Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Mini lévitation acoustique

Composants et fournitures

Arduino UNO
× 1
Capteur à ultrasons - HC-SR04 (Générique)
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Voir ce projet sur mon site Web pour voir une simulation de circuit et plus encore !

La lévitation acoustique est rendue possible par le fait que le son se comporte comme une onde. Lorsque deux ondes sonores se croisent, elles peuvent interférer de manière constructive ou destructive. (C'est ainsi que fonctionnent les écouteurs antibruit.)

Ce projet utilise un capteur de distance à ultrasons pour créer un effet de lévitation. Cela fonctionne en créant des "poches" où deux ondes sonores opposées interfèrent l'une avec l'autre. Lorsqu'un objet est placé dans la poche, il y restera, semblant planer en place.

Matériel nécessaire :

  • Carte Arduino : https://amzn.to/2DLjxR2
  • Pont en H : https://amzn.to/2DXFw7y
  • Capteur de distance : https://amzn.to/2PSbJU2
  • Planche à pain : https://amzn.to/2RYqiSK
  • Cavaliers : https://amzn.to/2Q7kiKc
  • Diode : https://amzn.to/2KlYMf8
  • Condensateurs (peut-être) : https://amzn.to/2DYnCla

En tant qu'associé Amazon, je gagne des achats éligibles.

Étape 1 :Obtenez des émetteurs à ultrasons

Vous devrez sacrifier un capteur de distance pour cette étape (ne vous inquiétez pas, ils sont relativement bon marché) :

  • Desoudez et retirez les deux émetteurs de la carte
  • Supprimer et enregistrer l'écran maillé d'un
  • Souder les fils aux deux émetteurs

Étape 2 :Créer un circuit

Créez le circuit ci-dessus et notez ce qui suit :

  • Vous n'aurez pas nécessairement besoin d'inclure les deux condensateurs 100nF. (uniquement si, pour une raison quelconque, votre carte n'est pas en mesure de gérer le circuit et qu'elle continue de s'éteindre)
  • La batterie 9 v remplace n'importe quelle alimentation CC - la mienne fonctionnait bien avec une batterie LiPo 7,5 v

Étape 3 :Coder

Téléchargez ce code sur votre Arduino :

//code d'origine de :https://makezine.com/projects/micro-ultrasonic-levitator/byte TP =0b10101010 ; // Tous les autres ports reçoivent le signal inversé setup() { DDRC =0b11111111; // Définir tous les ports analogiques comme sorties // Initialiser Timer1 noInterrupts(); // Désactiver les interruptions TCCR1A =0; TCCR1B =0 ; TCNT1 =0 ; OCR1A =200 ; // Définir le registre de comparaison (16MHz / 200 =onde carrée 80kHz -> onde pleine 40kHz) TCCR1B |=(1 < pas de pré-échelonnage TIMSK1 |=(1 < 

Étape 4 :Monter les émetteurs et étalonner

Vous pouvez vraiment utiliser n'importe quoi pour faire cela, mais j'ai fini par utiliser un ensemble de mains secourables (achetez-en ici : https://amzn.to/2TPifsW) :

  • Commencez par positionner les émetteurs à environ 3/4" l'un de l'autre
  • Obtenez un petit morceau de mousse de polystyrène d'environ la moitié de la taille d'un pois (il n'a pas besoin d'être rond)
  • Placez la mousse de polystyrène sur le tamis à partir de l'étape 1
  • À l'aide d'une pince à épiler ou d'une pince, placez-le entre les deux émetteurs (il devrait commencer à bouger lorsque vous vous en approchez)
  • Déplacez les émetteurs (plus proches et plus éloignés) jusqu'à ce que la mousse de polystyrène reste immobile

Dépannage

Il m'a fallu environ quinze minutes pour le faire fonctionner la première fois, mais après cela, il était assez facile de le remettre en marche. Voici quelques solutions que vous pouvez essayer si cela ne fonctionne pas au début :

  • Assurez-vous que vous avez tout câblé correctement
  • Augmenter la tension du pont en H (batterie différente)
  • Obtenez un plus petit morceau de polystyrène
  • Essayez une position différente pour les émetteurs
  • Essayez d'ajouter les condensateurs (si vous ne l'avez pas déjà fait)
  • Si cela ne fonctionne toujours pas, c'est peut-être que quelque chose est cassé :essayez un autre ensemble d'émetteurs ou une nouvelle batterie.

Code

  • Extrait de code n° 1
Extrait de code #1Arduino
//code d'origine de :https://makezine.com/projects/micro-ultrasonic-levitator/byte TP =0b10101010 ; // Tous les autres ports reçoivent le signal inversé setup() { DDRC =0b11111111; // Définir tous les ports analogiques comme sorties // Initialiser Timer1 noInterrupts(); // Désactiver les interruptions TCCR1A =0; TCCR1B =0 ; TCNT1 =0 ; OCR1A =200 ; // Définir le registre de comparaison (16MHz / 200 =onde carrée 80kHz -> onde pleine 40kHz) TCCR1B |=(1 < pas de pré-échelonnage TIMSK1 |=(1 < 

Schémas


Processus de fabrication

  1. Bâton antisudorifique/déodorant
  2. Clienttron dévoile le terminal de point de vente PT2500/PST750 pour l'entrée sur le marché haut de gamme
  3. Les solutions CXL 2.0 /PCIe 5.0 débloquent les goulots d'étranglement hétérogènes de calcul et de données
  4. Ouvre-porte de garage Raspberry Pi avec vidéo en continu de l'état de la porte.
  5. EMAR Mini – Robot d'assistance d'urgence
  6. Logiciel de maintenance / GMAO - Préparer une analyse de rentabilisation
  7. Qu'est-ce qu'une machine Mini VMC ?
  8. Qu'est-ce qu'un mini tour CNC ?
  9. Qu'est-ce qu'un mini-tour CNC ?