Table des matières:
- Étape 1: Obtenez des émetteurs à ultrasons
- Étape 2: Créer un circuit
- Étape 3: Coder
- Étape 4: Monter les transmetteurs et calibrer
- Étape 5: Dépannage
Vidéo: Mini lévitation acoustique : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Voir ce projet sur mon site Web pour voir une simulation de circuit et une vidéo !
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. (Voici comment 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.
Les matériaux nécessaires:
- Carte Arduino:
- Pont en H:
- Capteur de distance:
- Planche à pain:
- Cavaliers:
- Diode:
- Condensateurs (peut-être):
Projet original de Make Magazine par Ulrich Schmerold.
É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é):
- Dessouder et retirer les deux émetteurs de la carte
- Supprimer et enregistrer le tamis à partir d'un
- Fils à souder 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. (seulement si votre carte n'est pas capable pour une raison quelconque de gérer le circuit et qu'elle continue de s'éteindre)
- La batterie 9v remplace n'importe quelle alimentation CC - la mienne a bien fonctionné avec une batterie LiPo 7,5v
Étape 3: Coder
Téléchargez ce code sur votre Arduino:
//code original de:
octet TP = 0b10010010; // Chaque autre port reçoit le signal inversé void 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 << WGM12); // Mode CTC TCCR1B |= (1 < pas de pré-mise à l'échelle TIMSK1 |= (1 << OCIE1A); // Activer les interruptions de l'horloge de comparaison (); // Activer les interruptions } ISR(TIMER1_COMPA_vect) { PORTC = TP; // Envoyer le valeur de TP aux sorties TP = ~TP; // Inverser TP pour la prochaine exécution } void loop() { // Plus rien à faire ici:) }
Étape 4: Monter les transmetteurs et calibrer
Vous pouvez vraiment utiliser n'importe quoi pour faire cela, mais j'ai fini par utiliser un ensemble de mains secourables (achetez-en ici:
- Commencez par positionner les émetteurs à environ 3/4" l'un de l'autre
- Obtenez un petit morceau de mousse de polystyrène 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 à mailles de l'étape 1
- À l'aide d'une pince à épiler ou d'une pince, placez-le entre les deux émetteurs (il devrait commencer à se tortiller 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
Étape 5: 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 choses 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.
Conseillé:
Un support simple pour un levitator acoustique MiniLev : 12 étapes (avec photos)
Un support simple pour un lévitateur acoustique MiniLev : Ce projet ne serait pas possible avec l'incroyable projet créé par le Dr Asier Marzo. https://www.instructables.com/Acoustic-Levitator/Comme tous les bons projets, celui-ci a commencé simple et a grandi au fil du temps. Après avoir lu Dr. Marzo intracta
Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes
Lévitation acoustique avec Arduino Uno étape par étape (8 étapes) : transducteurs de sons à ultrasons L298N Alimentation adaptateur femelle CC avec une broche CC mâle Arduino UNOBreadboardComment cela fonctionne : Tout d'abord, vous téléchargez le code sur Arduino Uno (c'est un microcontrôleur équipé de et des ports analogiques pour convertir le code (C++)
Dock acoustique imprimé en 3D V1 : 4 étapes (avec photos)
Dock acoustique imprimé en 3D V1 : J'ai écouté beaucoup de podcasts ces derniers temps, j'ai donc cherché des méthodes pour amplifier l'audio afin que je puisse l'entendre clairement et à distance. Jusqu'à présent, j'ai trouvé que je pouvais obtenir un peu plus de volume de mon téléphone en le posant à plat contre un har
Compteur acoustique DISDRO : Station météo ouverte Raspebbery Pi (partie 2) : 4 étapes (avec photos)
Compteur acoustique DISDRO : Station météo ouverte Raspebbery Pi (partie 2) : DISDRO signifie distribution de gouttes. L'appareil enregistre la taille de chaque goutte avec un horodatage. Les données sont utiles pour une variété d'applications, y compris la recherche météorologique (météo) et l'agriculture. Si le disdro est très précis, ça peut me
Levitator acoustique facile : 5 étapes (avec photos)
Lévitateur acoustique facile : Aujourd'hui, je vais vous montrer comment fabriquer un lévitateur acoustique facile à l'aide des ultrasons produits par un télémètre HC-SR04 et un Arduino. Il peut faire flotter de petites boules de polystyrène. C'est un projet amusant et facile à réaliser avec votre enfant ou à offrir un cadeau créatif pour