Mini akoestische levitatie
Componenten en benodigdheden
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Apps en online services
![]() |
|
Over dit project

Bekijk dit project op mijn website om een circuitsimulatie en meer te zien!
Akoestische levitatie wordt mogelijk gemaakt doordat geluid zich als een golf gedraagt. Wanneer twee geluidsgolven elkaar snijden, kunnen ze constructief of destructief met elkaar interfereren. (Dit is hoe ruisonderdrukkende hoofdtelefoons werken.)
Dit project maakt gebruik van een ultrasone afstandssensor om een levitatie-effect te creëren. Dit werkt door "zakken" te creëren waarin twee tegengestelde geluidsgolven met elkaar interfereren. Wanneer een object in de zak wordt geplaatst, blijft het daar en lijkt het op zijn plaats te zweven.
Benodigde materialen:
- Arduino-bord: https://amzn.to/2DLjxR2
- H-brug: https://amzn.to/2DXFw7y
- Afstandssensor: https://amzn.to/2PSbJU2
- Breadboard: https://amzn.to/2RYqiSK
- Jumperdraden: https://amzn.to/2Q7kiKc
- Diode: https://amzn.to/2KlYMf8
- condensatoren (misschien): https://amzn.to/2DYnCla
Als Amazon Associate verdien ik met in aanmerking komende aankopen.
Stap 1:Koop ultrasone zenders





Voor deze stap moet je een afstandssensor opofferen (maak je geen zorgen, ze zijn relatief goedkoop):
- Desoldeer en verwijder beide zenders van het bord
- Verwijder en bewaar het mesh-scherm van één
- Soldeer draden naar beide zenders
Stap 2:Maak een circuit

Maak het bovenstaande circuit en let op het volgende:
- Het is misschien niet per se nodig om de twee 100nF-condensatoren toe te voegen. (alleen als je board om de een of andere reden het circuit niet aankan en het zichzelf steeds uitschakelt)
- De 9v-batterij is een vervanging voor elke gelijkstroomvoeding - de mijne werkte prima met een 7,5v LiPo-batterij
Stap 3:Codeer
Upload deze code naar je Arduino:
//originele code van:https://makezine.com/projects/micro-ultrasonic-levitator/byte TP =0b10101010; // Elke andere poort ontvangt de omgekeerde signalvoid setup () {DDRC =0b1111111; // Stel alle analoge poorten in als uitgangen // Initialiseer Timer1 noInterrupts(); // Onderbrekingen uitschakelen TCCR1A =0; TCCR1B =0; TCNT1 =0; OCR1A =200; // Stel vergelijkingsregister in (16MHz / 200 =80kHz blokgolf -> 40kHz volledige golf) TCCR1B |=(1 < geen prescaler TIMSK1 |=(1 <
Stap 4:zenders monteren en kalibreren



Je kunt hier echt alles voor gebruiken, maar uiteindelijk heb ik een stel helpende handen gebruikt (koop er hier een paar: https://amzn.to/2TPifsW):
- Begin door de zenders ongeveer 3/4" uit elkaar te plaatsen
- Neem een klein stukje piepschuim ongeveer half zo groot als een erwt (het hoeft niet rond te zijn)
- Plaats het piepschuim op het gaasscherm uit stap 1
- Plaats het met een pincet of tang tussen de twee zenders (het zou moeten gaan wiebelen als je dichtbij komt)
- Verplaats de zenders (dichter bij en verder uit elkaar) totdat het piepschuim stil blijft staan
Problemen oplossen
Het kostte me ongeveer een kwartier om het de eerste keer werkend te krijgen, maar daarna was het vrij eenvoudig om het weer aan de gang te krijgen. Hier zijn enkele dingen die u kunt proberen als het eerst niet werkt:
- Zorg ervoor dat je alles correct hebt aangesloten
- Verhoog de spanning naar de H-brug (andere batterij)
- Koop een kleiner stuk piepschuim
- Probeer een andere positie voor de zenders
- Probeer de condensatoren toe te voegen (als je dat nog niet deed)
- Als het nog steeds niet werkt, is er misschien iets kapot:probeer een andere set zenders of een nieuwe batterij.
Code
- Codefragment #1
Codefragment #1Arduino
//originele code van:https://makezine.com/projects/micro-ultrasonic-levitator/byte TP =0b10101010; // Elke andere poort ontvangt de omgekeerde signalvoid setup () {DDRC =0b1111111; // Stel alle analoge poorten in als uitgangen // Initialiseer Timer1 noInterrupts(); // Onderbrekingen uitschakelen TCCR1A =0; TCCR1B =0; TCNT1 =0; OCR1A =200; // Stel vergelijkingsregister in (16MHz / 200 =80kHz blokgolf -> 40kHz volledige golf) TCCR1B |=(1 <geen prescaler TIMSK1 |=(1 < Schema's
Productieproces
- Anti-transpirant/deodorantstick
- Clientron onthult PT2500/ PST750 POS-terminal voor toegang tot high-end markt
- CXL 2.0 /PCIe 5.0-oplossingen ontsluiten heterogene compute- en dataknelpunten
- Raspberry Pi garagedeuropener met streaming video van de deurstatus.
- EMAR Mini – Noodhulprobot
- Snelle synthese van Pt-nanokristallen en Pt/Microporeuze La2O3-materialen met behulp van akoestische levitatie
- Heterostructure ReS2/GaAs verzadigbare absorber Passief Q-Switched Nd:YVO4-laser
- Onderhoudssoftware/ CMMS – Een businesscase voorbereiden
- Wat is een Mini VMC-machine?
- Wat is een mini-cnc-draaibank?
- Wat is een mini-cnc-draaimachine?