Obsah:

Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov

Video: Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov

Video: Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Video: Боаз Альмог заставляет суперпроводник левитировать 2024, November
Anonim
Image
Image
Pripojte ultrazvukové prevodníky k výstupu L298N 1 a 2 takto
Pripojte ultrazvukové prevodníky k výstupu L298N 1 a 2 takto
  • ultrazvukové meniče zvuku
  • L298N
  • Dc zásuvkový adaptér
  • napájací zdroj s mužským jednosmerným kolíkom
  • Arduino UNO
  • Breadboard

Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnymi a analógovými portami na konverziu kódu (C ++) na spustenie). čo je všetko nastavené v fáze „setup ()“(Je to krok k nastaveniu všetkých premenných) v softvéri Arduino IDE. Premenná v kóde je nastavená tak, aby spustila prerušenie (to je invertovanie analógových portov) na 80 KHz. Zakaždým, keď sa spustí prerušenie, anvertujú sa analógové porty, čím sa zruší frekvencia 80 khz, čo sa rovná 40 khz na druhú, v cykle 40 khz v plnom rozsahu (ktorý potrebujeme na vytvorenie do ultrazvukových zvukových vĺn). 40 khz na druhú je v elektrickom impulze, ale potrebujeme ultrazvukové zvukové vlny. Ultrazvukové prevodníky môžu prevádzať elektrický impulz na ultrazvukové zvukové vlny (prevádzajú elektrický impulz na ultrazvukové zvukové vlny). Na levitáciu potrebujeme stojatú vlnu a v stojatej vlne môžeme levitovať veci v „uzloch“(je to nepohyblivá časť stojatej vlny). Musíme však distribuovať rovnaký 40kHz elektrický impulz do oboch meničov, môžeme to urobiť pomocou „L298N“(táto doska s plošnými spojmi je ako mostík, ktorý dáva dva výstupy rovnakého elektrického impulzu), ktorý dáva obidvom meničom rovnaký elektrický signál. pulz. Ak teda napájame Arduino pripojené k L298N a je pripojené k meničom, prevodníky vytvoria stojatú vlnu a v jeho uzloch môžeme za určitých podmienok levitovať akékoľvek drobné položky.

Krok 1:

Najprv nahrajte kód do Arduina:

bajt TP = 0b10101010;

neplatné nastavenie () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); prerušenia (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } prázdna slučka () {}

Krok 2: Pripojte ultrazvukové snímače k výstupu 1 a 2 L298N takto:

Krok 3:

Obrázok
Obrázok

prepojte pin A0 v analógovej časti Arduina so vstupom 1 v L298N a prepojte A2 s pinom v Arduino s L298N so vstupom 2 v L298N.

Krok 4:

Obrázok
Obrázok

Pripojte vstup 12 V v L298n k stĺpiku + v nepájivom poli a kolík Gnd (uzemnenie) pripojte k stĺpcu -.

Krok 5:

Obrázok
Obrázok

Pripojte kolík „vin“v napájacej časti Arduina k stĺpcu + v nepájivom poli a kolík GND (uzemňovací) v Arduine k stĺpcu - na nepájivom poli.

Krok 6:

Obrázok
Obrázok

Pripojte k nemu dva kolíky GND - stĺpec nepájivej dosky a kolík V + do stĺpca + prkénka

Krok 7:

Obrázok
Obrázok

Pripojte napájací zdroj k ženskému kolíku Dc a nastavte napätie na 12,5 V.

Odporúča: