Mündəricat:

Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım

Video: Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım

Video: Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Video: Making a &#!$%ing Button 2024, Iyun
Anonim
Image
Image
Ultrasonik Dönüştürücüləri L298N Çıxış 1 və 2 -yə Bağlayın
Ultrasonik Dönüştürücüləri L298N Çıxış 1 və 2 -yə Bağlayın
  • ultrasəs səs çeviriciləri
  • L298N
  • Dc qadın adapteri
  • kişi dc pin ilə enerji təchizatı
  • Arduino UNO
  • Çörək lövhəsi

Bu necə işləyir: Birincisi, kodu Arduino Uno -ya yükləyirsiniz (kodu (C ++) icra etməyə çevirmək üçün rəqəmsal və analoq limanları ilə təchiz edilmiş bir mikro nəzarətçidir). hamısı Arduino IDE proqramında "setup ()" (Bütün dəyişənləri qurmaq üçün bir addımdır) mərhələsində qurulmuşdur. Koddakı bir dəyişən, 80 KHz -də bir kəsilməni tetiklemek üçün bir iş təyin edir (bu, analog portları çevirməkdir). Hər dəfə fasilə tetiklendiğinde analog portlar ters çevrilir ki, bu da 40khz kvadratına bərabər olan 80khz-i ləğv edəcək və 40khz tam miqyaslı bir dövrə çevriləcəkdir (bunu ultrasəs səs dalğaları halına gətirməliyik). 40khz kvadrat elektrik nəbzindədir, lakin ultrasəs səs dalğalarına ehtiyacımız var. Elektrik nəbzini ultrasəs çeviriciləri ilə ultrasəs səs dalğalarına çevirə bilərik (elektrik nəbzini ultrasəs səs dalğalarına çevirir). Uçmaq üçün dayanan bir dalğaya ehtiyacımız var və dayanan dalğada "düyünlərdəki" (dayanan dalğanın hərəkətsiz hissəsidir) şeyləri qaldıra bilərik. Ancaq hər 40 çeviriciyə eyni 40 kHz elektrik nəbzini paylamalıyıq, bunu "L298N" ilə edə bilərik (bu elektrik lövhəsi eyni elektrik nəbzinin iki çıxışını verən körpü kimidir) və hər iki çeviriciyə eyni elektrik verir. nəbz Beləliklə, L298N -ə qoşulan Arduino -ya güc versək və çeviricilərə qoşulsa, indi çeviricilər dayanıqlı bir dalğa yaradır və müəyyən şərtlərdə kiçik düymələri onun qovşaqlarında qaldıra bilərik.

Addım 1:

Əvvəlcə kodu Arduinoya yükləyin:

bayt TP = 0b10101010;

boş quraşdırma () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); kəsir (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } boşluq döngəsi () {}

Addım 2: Ultrasonik Dönüştürücüləri L298N Çıxış 1 və 2 -yə Bağlayın:

Addım 3:

Şəkil
Şəkil

Arduinonun analog hissəsindəki A0 pinini L298N -in Giriş 1 -ə və A2 -ni Arduino -dakı L298N -ə L298N -dəki Giriş 2 -yə qoşun.

Addım 4:

Şəkil
Şəkil

L298n -dəki 12v girişini çörək lövhəsindəki + sütuna bağlayın və Gnd (Topraklama) pinini - sütununa qoşun.

Addım 5:

Şəkil
Şəkil

Arduino'nun güc hissəsindəki "vin" pinini çörək lövhəsindəki + sütununa və Arduino -dakı GND (torpaq) pinini çörək lövhəsindəki sütuna bağlayın.

Addım 6:

Şəkil
Şəkil

İki GND sancağını ona bağlayın - çörək taxtasının sütunu və V + pinini çörək taxtasının + sütununa

Addım 7:

Şəkil
Şəkil

Güc qaynağını qadın Dc pininə qoşun və gərginliyi 12.5v -ə təyin edin.

Tövsiyə: