Cuprins:
- Pasul 1:
- Pasul 2: Conectați traductoarele cu ultrasunete la ieșirile 1 și 2 L298N astfel:
- Pasul 3:
- Pasul 4:
- Pasul 5:
- Pasul 6:
- Pasul 7:
Video: Levitație acustică cu Arduino Uno pas cu pas (8 pași): 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
- traductoare de sunet cu ultrasunete
- L298N
- Adaptor mama DC
- sursa de alimentare cu un pin DC tată
- Arduino UNO
- Pană de pâine
Cum funcționează: mai întâi, încărcați codul pe Arduino Uno (este un microcontroler echipat cu porturi digitale și analogice pentru a converti codul (C ++) în execuție). care este configurat în etapa „setup ()” (este un pas pentru a configura toate variabilele) în software-ul Arduino IDE. O variabilă din cod este setată o lucrare pentru a declanșa o întrerupere (aceasta este pentru a inversa porturile analogice) la 80Khz. De fiecare dată când se declanșează întreruperea, porturile analogice sunt inversate, ceea ce va anula 80khz, care este egal cu 40khz pătrat într-un ciclu complet de 40khz (pe care trebuie să-l creăm în unde sonore ultrasonice). Cadrul de 40 kHz este în impuls electric, dar avem nevoie de unde sonore cu ultrasunete. Putem converti pulsul electric în unde sonore ultrasonice prin traductoare cu ultrasunete (transformă pulsul electric în unde sonore ultrasonice). Pentru a levita avem nevoie de un val staționar și putem levita lucrurile în „noduri” (este o parte care nu se mișcă dintr-un val staționar) în valul staționar. Dar trebuie să distribuim același impuls electric de 40 kHz la ambele traductoare, putem face acest lucru prin „L298N” (această placă de circuit este ca o punte care dă două ieșiri ale aceluiași impuls electric) care oferă ambelor traductoare același electric puls. Deci, dacă alimentăm Arduino conectat la L298N și acesta este conectat la traductoare acum traductoarele creează o undă staționară și putem levita orice element minuscul în anumite condiții în nodurile acestuia.
Pasul 1:
Mai întâi, încărcați codul pe Arduino:
octet TP = 0b10101010;
setare nulă () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); întrerupe (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } bucla nulă () {}
Pasul 2: Conectați traductoarele cu ultrasunete la ieșirile 1 și 2 L298N astfel:
Pasul 3:
conectați pinul A0 din secțiunea analogică a Arduino la intrarea 1 din L298N și conectați A2 la pinul din Arduino la L298N la intrarea 2 din L298N.
Pasul 4:
Conectați intrarea de 12v din L298n la coloana + din panou și conectați pinul Gnd (Ground) la coloana -.
Pasul 5:
Conectați pinul "vin" din secțiunea de alimentare a Arduino la coloana + din panou și pinul GND (la sol) din Arduino la coloana - din panou.
Pasul 6:
Conectați cei doi pini GND la el - coloana panoului și V + pin la coloana + a panoului
Pasul 7:
Conectați sursa de alimentare la pinul Dc feminin și setați tensiunea la 12,5v.
Recomandat:
Motor pas cu pas Motor controlat pas cu microcontroler !: 6 pași
Motor pas cu pas controlat Motor pas cu pas fără microcontroler! Acest proiect nu necesită circuite complexe sau un microcontroler. Deci, fără alte întrebări, să începem
Locomotivă model controlată cu motor pas cu pas - Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Locomotivă controlată cu motor pas cu pas | Motorul pas cu pas ca codificator rotativ: Într-unul din manualele anterioare, am învățat cum să folosim un motor pas cu pas ca codificator rotativ. În acest proiect, vom folosi acum acel motor pas cu pas rotit pentru a controla un model de locomotivă folosind un microcontroler Arduino. Deci, fără fu
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: 11 pași (cu imagini)
Motor pas cu pas Motor controlat pas cu pas Motor pas cu pas ca codificator rotativ: Aveți câteva motoare pas cu pas în jur și doriți să faceți ceva? În acest manual, să folosim un motor pas cu pas ca un codificator rotativ pentru a controla poziția unui alt motor pas cu pas folosind un microcontroler Arduino. Deci, fără alte întrebări, hai să
Levitație Bonsai Air Arduino: 22 de pași (cu imagini)
Levitarea Arduino Air Bonsai: A trecut mult timp de la tutorialul meu anterior, munca mea este destul de ocupată și petrec mai puțin timp pe Instructables. De data aceasta este un proiect care îmi place foarte mult de când l-am văzut prima dată pe Kickstarter: Air Bonsai. Am fost cu adevărat surprins de modul în care japonezii
Mini levitație acustică: 5 pași (cu imagini)
Mini levitație acustică: vizualizați acest proiect pe site-ul meu web pentru a vedea o simulare de circuit și un videoclip! Levitația acustică este posibilă prin faptul că sunetul se comportă ca o undă. Când două unde sonore se intersectează, ele pot, fie constructiv, fie distructiv, să