Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Mini akoestische levitatie

Componenten en benodigdheden

Arduino UNO
× 1
Ultrasone sensor - HC-SR04 (algemeen)
× 1

Apps en online services

Arduino IDE

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

  1. Anti-transpirant/deodorantstick
  2. Clientron onthult PT2500/ PST750 POS-terminal voor toegang tot high-end markt
  3. CXL 2.0 /PCIe 5.0-oplossingen ontsluiten heterogene compute- en dataknelpunten
  4. Raspberry Pi garagedeuropener met streaming video van de deurstatus.
  5. EMAR Mini – Noodhulprobot
  6. Snelle synthese van Pt-nanokristallen en Pt/Microporeuze La2O3-materialen met behulp van akoestische levitatie
  7. Heterostructure ReS2/GaAs verzadigbare absorber Passief Q-Switched Nd:YVO4-laser
  8. Onderhoudssoftware/ CMMS – Een businesscase voorbereiden
  9. Wat is een Mini VMC-machine?
  10. Wat is een mini-cnc-draaibank?
  11. Wat is een mini-cnc-draaimachine?