Mundarija:

Arduino Uno bilan akustik levitatsiya bosqichma-bosqich (8-qadam): 8-qadam
Arduino Uno bilan akustik levitatsiya bosqichma-bosqich (8-qadam): 8-qadam

Video: Arduino Uno bilan akustik levitatsiya bosqichma-bosqich (8-qadam): 8-qadam

Video: Arduino Uno bilan akustik levitatsiya bosqichma-bosqich (8-qadam): 8-qadam
Video: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Iyun
Anonim
Image
Image
Ultrasonik o'tkazgichlarni L298N Chiqish 1 va 2 ga ulang
Ultrasonik o'tkazgichlarni L298N Chiqish 1 va 2 ga ulang
  • ultratovushli ovoz o'tkazgichlar
  • L298N
  • Dc ayol adapter
  • erkak shahar pinli quvvat manbai
  • Arduino UNO
  • Non paneli

Bu qanday ishlaydi: Birinchidan, siz Arduino Uno -ga kod yuklaysiz (bu kodni (C ++) bajarishga aylantirish uchun raqamli va analog portlar bilan jihozlangan mikrokontroller). bu Arduino IDE dasturidagi "setup ()" bosqichida (barcha o'zgaruvchilarni sozlash bosqichi) o'rnatilgan. Koddagi o'zgaruvchiga 80 KGts chastotada uzilish (bu analog portlarni teskari aylantirish uchun) ishga tushirish vazifasi qo'yiladi. Har safar uzilish boshlanganda analog portlar teskari aylanadi, bu esa 40 kHz chastotali 40 kHz ga teng bo'lgan 80 kHzni to'liq diapazonli 40 kHz (biz uni ultrasonik tovush to'lqinlariga aylantirishimiz kerak) ni bekor qiladi. 40 kHz chastotali elektr impulsda, lekin bizga ultratovushli tovush to'lqinlari kerak. Biz elektr impulsini ultratovushli transduserlar yordamida ultrasonik tovush to'lqinlariga aylantirishimiz mumkin (elektr impulsini ultrasonik tovush to'lqinlariga aylantiradi). Livitatsiya qilish uchun bizga tik to'lqin kerak va biz "tugunlar" dagi narsalarni (bu turg'un to'lqinning harakatlanmaydigan qismi) ko'tarishimiz mumkin. Ammo biz bir xil 40 kHz chastotali elektr pulsini ikkala transduserga tarqatishimiz kerak, biz buni "L298N" (bu elektron karta bir xil elektr pulsining ikkita chiqishini beradigan ko'prikka o'xshaydi) yordamida amalga oshirishimiz mumkin, bu ikkala o'tkazgichga bir xil elektr energiyasini beradi. puls Agar biz L298N -ga ulangan Arduino -ni quvvatlantiradigan bo'lsak va u transduserlarga ulangan bo'lsa, endi transduserlar doimiy to'lqin hosil qiladi va biz uning tugunlarida ma'lum sharoitlarda mayda narsalarni ko'tarishimiz mumkin.

1 -qadam:

Birinchidan, Arduino -ga kodni yuklang:

bayt TP = 0b10101010;

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

2 -qadam: Ultrasonik o'tkazgichlarni L298N chiqish 1 va 2 ga ulang:

3 -qadam:

Rasm
Rasm

Arduino analog qismidagi A0 pinini L298N kirish 1 ga ulang va A2 ni Arduino pinini L298N ga L298N 2 kirishiga ulang.

4 -qadam:

Rasm
Rasm

L298n dagi 12v kirishni non panelidagi + ustuniga ulang va Gnd (Ground) pinini - ustuniga ulang.

5 -qadam:

Rasm
Rasm

Arduino -ning quvvat bo'limidagi "vin" pinini non panelidagi + ustuniga va Arduino -dagi GND (tuproqli) pinini non panelidagi ustuniga ulang.

6 -qadam:

Rasm
Rasm

Unga ikkita GND pinini - non paneli ustunini va V + pinini + taxtaning + ustuniga ulang

7 -qadam:

Rasm
Rasm

Quvvat manbaini ayol shahar piniga ulang va kuchlanishni 12,5v ga o'rnating.

Tavsiya: