Satura rādītājs:

Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi

Video: Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi

Video: Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Video: HW: Design a Beautiful DIY Gauge using an Arduino and a Stepper Motor (EP53) 2024, Jūnijs
Anonim
Image
Image
Pievienojiet ultraskaņas pārveidotājus L298N 1. un 2. izejai šādi
Pievienojiet ultraskaņas pārveidotājus L298N 1. un 2. izejai šādi
  • ultraskaņas skaņas pārveidotāji
  • L298N
  • DC adapteris sievietēm
  • barošanas avots ar vīriešu līdzstrāvas tapu
  • Arduino UNO
  • Maizes dēlis

Kā tas darbojas: Pirmkārt, jūs augšupielādējat kodu Arduino Uno (tas ir mikrokontrolleris, kas aprīkots ar digitālajiem un analogiem portiem, lai kodu (C ++) pārvērstu izpildē). kas viss ir iestatīts Arduino IDE programmatūras posmā “setup ()” (tas ir solis visu mainīgo iestatīšanai). Koda mainīgajam ir iestatīts darbs, lai aktivizētu pārtraukumu (tas ir, lai apgrieztu analogos portus) pie 80Khz. Katru reizi, kad tiek aktivizēts pārtraukums, analogie porti tiek apgriezti otrādi, kas atcels 80 khz, kas ir vienāds ar 40 khz kvadrātā pilnā 40 kHz ciklā (kas mums ir jāizveido ultraskaņas skaņas viļņos). 40 khz kvadrāts ir elektriskā impulsā, bet mums ir nepieciešami ultraskaņas skaņas viļņi. Mēs varam pārveidot elektrisko impulsu ultraskaņas skaņas viļņos ar ultraskaņas devējiem (pārveido elektrisko impulsu ultraskaņas skaņas viļņos). Lai levitētu, mums ir nepieciešams stāvošs vilnis, un mēs varam levitēt lietas “mezglos” (tā ir nekustīga stāvoša viļņa daļa) stāvviļņā. Bet mums ir jāsadala tas pats 40 khz elektriskais impulss abiem devējiem, mēs to varam izdarīt, izmantojot “L298N” (šī shēmas plate ir kā tilts, kas dod divas viena un tā paša elektriskā impulsa izejas), kas abiem devējiem dod to pašu elektrisko pulss. Tātad, ja mēs barojam Arduino, kas savienots ar L298N, un tas ir savienots ar devējiem, tagad pārveidotāji rada stāvošu vilni, un noteiktos apstākļos tā mezglos mēs varam levitēt sīkus priekšmetus.

1. darbība:

Vispirms augšupielādējiet kodu Arduino:

baits TP = 0b10101010;

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

2. darbība. Pievienojiet ultraskaņas pārveidotājus L298N 1. un 2. izejai šādi:

3. darbība:

Attēls
Attēls

pievienojiet A0 kontaktu Arduino analogā sadaļā ar 1. ieeju L298N un pievienojiet A2 kontaktam Arduino ar L298N līdz 2. ieejai L298N.

4. solis:

Attēls
Attēls

Pievienojiet 12v ieeju L298n mapes dēļa kolonnā + un pievienojiet Gnd (zemes) tapu kolonnai -.

5. darbība:

Attēls
Attēls

Pievienojiet "vin" tapu Arduino barošanas sadaļā ar + kolonnu maizes plāksnē un GND (zemes) tapu Arduino pie mapes - kolonnas.

6. darbība

Attēls
Attēls

Pievienojiet viņam divas GND tapas - maizes dēļa kolonnu un V + tapu pie maizes dēļa + kolonnas

7. darbība:

Attēls
Attēls

Pievienojiet strāvas padevi līdzstrāvas ligzdai un iestatiet spriegumu uz 12,5 V.

Ieteicams: