Obsah:

Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků

Video: Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků

Video: Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Video: Как сделать платформенный левитрон своими руками. Краткое руководство. "Levitron" (PCBWay) 2024, Červen
Anonim
Image
Image
Připojte ultrazvukové převodníky k výstupu L298N 1 a 2 takto
Připojte ultrazvukové převodníky k výstupu L298N 1 a 2 takto
  • ultrazvukové měniče zvuku
  • L298N
  • Dc samice adaptér
  • napájecí zdroj s mužským DC kolíkem
  • Arduino UNO
  • Prkénko

Jak to funguje: Nejprve nahrajete kód do Arduino Uno (jedná se o mikrokontrolér vybavený digitálními a analogovými porty pro převod kódu (C ++) na provedení). což je vše nastaveno ve fázi „setup ()“(Je to krok k nastavení všech proměnných) v softwaru Arduino IDE. Proměnná v kódu je nastavena na úlohu, která spustí přerušení (to je invertování analogových portů) na 80 KHz. Pokaždé, když je spuštěno přerušení, jsou invertovány analogové porty, které zruší 80 khz, což se rovná 40 khz na druhou, do cyklu 40 khz v plném rozsahu (který potřebujeme k vytvoření do ultrazvukových zvukových vln). 40 khz na druhou má elektrický impuls, ale potřebujeme ultrazvukové zvukové vlny. Ultrazvukové měniče dokážeme převést elektrický puls na ultrazvukové zvukové vlny (převádí elektrický puls na ultrazvukové zvukové vlny). K levitaci potřebujeme stojatou vlnu a můžeme věci vznášet v „uzlech“(je to nepohyblivá část stojaté vlny) ve stojaté vlně. Ale potřebujeme distribuovat stejný 40kHz elektrický impuls do obou měničů, můžeme to udělat pomocí „L298N“(tato deska s obvody je jako můstek, který dává dva výstupy stejného elektrického impulsu), který dává oběma převodníkům stejný elektrický puls. Pokud tedy napájíme Arduino připojené k L298N a je připojeno k převodníkům, nyní snímače vytvoří stojatou vlnu a můžeme v určitých uzlech levitovat jakékoli drobné předměty za určitých podmínek.

Krok 1:

Nejprve nahrajte kód do Arduina:

bajt TP = 0b10101010;

neplatné nastavení () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); přerušení (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

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

Krok 3:

obraz
obraz

připojte pin A0 v analogové sekci Arduina na vstup 1 v L298N a připojte A2 na pin v Arduinu na L298N na vstup 2 v L298N.

Krok 4:

obraz
obraz

Připojte vstup 12 V v L298n ke sloupci + na desce a připojte pin Gnd (Ground) ke sloupci -.

Krok 5:

obraz
obraz

Připojte kolík „vin“v napájecí části Arduina ke sloupci + na breadboardu a GND (uzemňovací) pin v Arduinu ke sloupci - na breadboardu.

Krok 6:

obraz
obraz

Připojte k němu dva piny GND - sloupek prkénka a kolík V + ke sloupci + prkénka

Krok 7:

obraz
obraz

Připojte napájecí zdroj k zásuvce Dc a nastavte napětí na 12,5 V.

Doporučuje: