Turinys:

Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai

Video: Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai

Video: Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Video: Боаз Альмог заставляет суперпроводник левитировать 2024, Birželis
Anonim
Image
Image
Prijunkite ultragarsinius keitiklius prie L298N 1 ir 2 išvesties taip
Prijunkite ultragarsinius keitiklius prie L298N 1 ir 2 išvesties taip
  • ultragarso garso keitikliai
  • L298N
  • DC adapteris
  • maitinimo šaltinis su išoriniu nuolatinės srovės kaiščiu
  • Arduino UNO
  • Bandomoji Lenta

Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis, turintis skaitmeninius ir analoginius prievadus, kad kodas (C ++) būtų paverstas vykdymu). kuris yra nustatytas „Arduino IDE“programinės įrangos „setup ()“(tai yra visų kintamųjų nustatymo žingsnis) etape. Kodo kintamasis nustato užduotį sukelti pertrauką (tai yra apversti analoginius prievadus) esant 80 kHz dažniui. Kiekvieną kartą, kai įjungiamas pertraukimas, analoginiai prievadai apverčiami, o tai panaikina 80 khz, kuris yra lygus 40 khz kvadratui į visą 40 kHz ciklo ciklą (kurį turime sukurti į ultragarso garso bangas). 40 kHz kvadratas yra elektrinis impulsas, tačiau mums reikia ultragarso garso bangų. Mes galime paversti elektrinį impulsą į ultragarso garso bangas ultragarso keitikliais (paverčia elektros impulsą į ultragarso garso bangas). Norėdami levituoti, mums reikia stovimosios bangos ir mes galime levituoti daiktus „mazguose“(tai nejudanti stovimosios bangos dalis) stovimoje bangoje. Bet mes turime paskirstyti tą patį 40 kHz elektros impulsą abiems keitliams, mes galime tai padaryti naudodami „L298N“(ši plokštė yra tarsi tiltas, duodantis du to paties elektros impulso išėjimus), o tai duoda keitikliams tą pačią elektros energiją. pulsas. Taigi, jei įjungsime „Arduino“, prijungtą prie L298N, ir jis bus prijungtas prie keitiklių, dabar keitikliai sukuria nuolatinę bangą ir tam tikromis sąlygomis jos mazguose galime levituoti bet kokius mažus daiktus.

1 žingsnis:

Pirmiausia įkelkite kodą į „Arduino“:

baitas TP = 0b10101010;

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

2 veiksmas: prijunkite ultragarsinius keitiklius prie L298N 1 ir 2 išvesties taip:

3 žingsnis:

Vaizdas
Vaizdas

prijunkite A0 kaištį analoginėje „Arduino“dalyje prie 1 įvesties L298N ir prijunkite A2 prie „Arduino“kaiščio prie L298N prie 2 įvesties L298N.

4 žingsnis:

Vaizdas
Vaizdas

Prijunkite 12v įvestį L298n prie duonos lentos + stulpelio ir prijunkite Gnd (įžeminimo) kaištį prie stulpelio -.

5 veiksmas:

Vaizdas
Vaizdas

Prijunkite „vin“kaištį „Arduino“maitinimo skydelyje prie + stulpelio duonos lentelėje ir GND (įžemintą) kaištį „Arduino“prie duonos lentos stulpelio.

6 žingsnis:

Vaizdas
Vaizdas

Prijunkite du GND kaiščius prie jo - duonos lentos stulpelį ir V + kaištį prie duonos lentos + stulpelio

7 žingsnis:

Vaizdas
Vaizdas

Prijunkite maitinimo šaltinį prie moteriško nuolatinės srovės kaiščio ir nustatykite 12,5 V įtampą.

Rekomenduojamas: