Innholdsfortegnelse:

Akustisk levitasjon med Arduino Uno trinnvis (8 trinn): 8 trinn
Akustisk levitasjon med Arduino Uno trinnvis (8 trinn): 8 trinn

Video: Akustisk levitasjon med Arduino Uno trinnvis (8 trinn): 8 trinn

Video: Akustisk levitasjon med Arduino Uno trinnvis (8 trinn): 8 trinn
Video: The art 🎨 of ultrasonic levitation. Can I make drawings? #shorts 2024, November
Anonim
Image
Image
Koble de ultralydgivere til L298N utgang 1 og 2 slik
Koble de ultralydgivere til L298N utgang 1 og 2 slik
  • ultralyd lydtransdusere
  • L298N
  • DC kvinnelig adapter
  • strømforsyning med en mannlig likestift
  • Arduino UNO
  • Brødbrett

Slik fungerer dette: Først laster du opp kode til Arduino Uno (det er en mikrokontroller utstyrt med digitale og analoge porter for å konvertere kode (C ++) til utførelse). som er konfigurert i "setup ()" (Det er et trinn for å sette opp alle variablene) i Arduino IDE -programvaren. En variabel i koden er satt til en jobb for å utløse et avbrudd (dette er å invertere de analoge portene) på 80Khz. Hver gang avbruddet utløses, blir de analoge portene invertert, noe som vil avbryte 80 khz som er lik 40 khz i en fullskala syklus på 40 kHz (som vi trenger for å lage det til ultralyds lydbølger). 40khz kvadratet er i elektrisk puls, men vi trenger ultralyd lydbølger. Vi kan konvertere elektrisk puls til ultralyd lydbølger av ultralyd transdusere (konverterer elektrisk puls til ultralyd lydbølger). For å sveve trenger vi en stående bølge, og vi kan sveve ting i "noder" (det er en ikke-bevegelig del av en stående bølge) i den stående bølgen. Men vi må fordele den samme 40 khz elektriske pulsen til begge transduserne, vi kan gjøre det med “L298N” (dette kretskortet er som en bro som gir to utganger av den samme elektriske pulsen) som gir begge transduserne den samme elektriske puls. Så hvis vi driver Arduino som er koblet til L298N og den er koblet til transduserne, lager transduserne en stående bølge, og vi kan sveve noen små gjenstander under visse forhold i nodene til den.

Trinn 1:

Last først opp koden til Arduino:

byte TP = 0b10101010;

ugyldig oppsett () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); avbryter (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

Trinn 2: Koble ultralydtransducerne til L298N utgang 1 og 2 slik:

Trinn 3:

Bilde
Bilde

koble A0 -pinnen i den analoge delen av Arduino til inngang 1 i L298N og koble A2 til pinnen i Arduino til L298N til inngang 2 i L298N.

Trinn 4:

Bilde
Bilde

Koble 12v -inngangen i L298n til + -kolonnen i brødbrettet, og koble Gnd -pinnen (bakken) til kolonnen -.

Trinn 5:

Bilde
Bilde

Koble "vin" -pinnen i kraftdelen av Arduino til + -kolonnen i brødbrettet og GND (bakken) pinnen i Arduino til - -kolonnen i brødbrettet.

Trinn 6:

Bilde
Bilde

Koble de to GND -pinnene til ham - kolonnen på brødbrettet og V + pinnen til + kolonnen på brødbrettet

Trinn 7:

Bilde
Bilde

Koble strømforsyningen til den kvinnelige DC -pinnen og sett spenningen til 12,5v.

Anbefalt: