Sommario:
- Passo 1:
- Passaggio 2: collegare i trasduttori a ultrasuoni all'uscita 1 e 2 dell'L298N in questo modo:
- Passaggio 3:
- Passaggio 4:
- Passaggio 5:
- Passaggio 6:
- Passaggio 7:
Video: Levitazione acustica con Arduino Uno passo dopo passo (8 passaggi): 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
- trasduttori di suoni ad ultrasuoni
- L298N
- Adattatore femmina CC
- alimentazione con un pin DC maschio
- Arduino UNO
- tagliere
Come funziona: Innanzitutto, carichi il codice su Arduino Uno (è un microcontrollore dotato di porte digitali e analogiche per convertire il codice (C++) in esecuzione). che è tutto impostato nella fase "setup()" (è un passaggio per impostare tutte le variabili) nel software Arduino IDE. Una variabile nel codice è impostata su un lavoro per attivare un interrupt (questo è per invertire le porte analogiche) a 80Khz. Ogni volta che viene attivato l'interrupt, le porte analogiche vengono invertite, il che annullerà 80 khz che è pari a 40 khz al quadrato in un ciclo completo di 40 khz (che dobbiamo creare in onde sonore ultrasoniche). Il quadrato di 40kHz è in impulso elettrico ma abbiamo bisogno di onde sonore ultrasoniche. Possiamo convertire l'impulso elettrico in onde sonore ultrasoniche mediante trasduttori ultrasonici (converte l'impulso elettrico in onde sonore ultrasoniche). Per levitare abbiamo bisogno di un'onda stazionaria e possiamo far levitare cose in "nodi" (è parte non mobile di un'onda stazionaria) nell'onda stazionaria. Ma abbiamo bisogno di distribuire lo stesso impulso elettrico a 40kHz a entrambi i trasduttori, possiamo farlo tramite il "L298N" (questo circuito è come un ponte che fornisce due uscite dello stesso impulso elettrico) che dà a entrambi i trasduttori lo stesso elettrico polso. Quindi, se alimentiamo l'Arduino collegato all'L298N ed è collegato ai trasduttori, ora i trasduttori creano un'onda stazionaria e possiamo levitare qualsiasi oggetto minuscolo in determinate condizioni nei nodi di esso.
Passo 1:
Innanzitutto, carica il codice su Arduino:
byte TP = 0b10101010;
void setup() { DDRC = 0b11111111; noInterrupt(); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B |= (1 << WGM12); TCCR1B |= (1 << CS10); TIMSK1 |= (1 << OCIE1A); interrompe(); } ISR(TIMER1_COMPA_vect) { PORTC = TP; TP = ~TP; } ciclo vuoto() { }
Passaggio 2: collegare i trasduttori a ultrasuoni all'uscita 1 e 2 dell'L298N in questo modo:
Passaggio 3:
collegare il pin A0 nella sezione analogica di Arduino all'ingresso 1 in L298N e collegare il pin A2 in Arduino a L298N all'ingresso 2 in L298N.
Passaggio 4:
Collega l'ingresso 12v dell'L298n alla colonna + della breadboard e collega il pin Gnd (terra) alla colonna -.
Passaggio 5:
Collega il pin "vin" nella sezione di alimentazione dell'Arduino alla colonna + nella breadboard e il pin GND (terra) nell'Arduino alla colonna - nella breadboard.
Passaggio 6:
Collega a lui i due pin GND - colonna della breadboard e pin V+ alla colonna + della breadboard
Passaggio 7:
Collegare l'alimentatore al pin Dc femmina e impostare la tensione a 12,5 V.
Consigliato:
Motore passo-passo controllato da motore passo-passo senza microcontrollore (V2): 9 passaggi (con immagini)
Motore passo-passo controllato da motore passo-passo senza microcontrollore (V2): in uno dei miei precedenti Instructables, ti ho mostrato come controllare un motore passo-passo usando un motore passo-passo senza microcontrollore. È stato un progetto veloce e divertente, ma è arrivato con due problemi che verranno risolti in questo Instructable. Quindi, spirito
Locomotiva modello controllata da motore passo-passo - Motore passo-passo come encoder rotativo: 11 passaggi (con immagini)
Locomotiva modello controllata da motore passo-passo | Motore passo-passo come codificatore rotativo: in uno dei precedenti Instructables, abbiamo imparato come utilizzare un motore passo-passo come codificatore rotativo. In questo progetto, ora utilizzeremo quel motore passo-passo trasformato in encoder rotativo per controllare un modello di locomotiva utilizzando un microcontrollore Arduino. Quindi, senza fu
Motore passo-passo controllato da motore passo-passo - Motore passo-passo come encoder rotativo: 11 passaggi (con immagini)
Motore passo-passo controllato da motore passo-passo | Motore passo-passo come encoder rotativo: hai un paio di motori passo-passo in giro e vuoi fare qualcosa? In questo Instructable, utilizziamo un motore passo-passo come encoder rotativo per controllare la posizione di un altro motore passo-passo utilizzando un microcontrollore Arduino. Quindi, senza ulteriori indugi, ge
Domotica passo dopo passo con Wemos D1 Mini con progettazione PCB: 4 passaggi
Automazione domestica passo dopo passo con Wemos D1 Mini con PCB Design: Domotica passo dopo passo con Wemos D1 Mini con PCB Design Alcune settimane fa abbiamo pubblicato un tutorial "Automazione domestica con Raspberry Pi" in rootsaid.com che è stato ben accolto tra gli hobbisti e studenti universitari. Poi è arrivato uno dei nostri membri
Montaggio di uno Smapler V0002 passo dopo passo: 5 passaggi
Montaggio di uno Smapler V0002 Step by Step: A Smapler è un circuito dedicato alla produzione di suoni generativi creato da David Cuartielles e Ino Schlaucher di BlushingBoy.org. Lo Smapler v0002 -aka Singapore edition- non è altro che uno shield Arduino da usare per suonare funky ster