Taula de continguts:
- Pas 1:
- Pas 2: connecteu els transductors d'ultrasons a les sortides 1 i 2 del L298N així:
- Pas 3:
- Pas 4:
- Pas 5:
- Pas 6:
- Pas 7:
Vídeo: Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
- transductors de so per ultrasons
- L298N
- Adaptador femella DC
- font d'alimentació amb un pin de corrent continu masculí
- Arduino UNO
- Taula de pa
Com funciona això: primer, pengeu codi a Arduino Uno (és un microcontrolador equipat amb ports digitals i analògics per convertir el codi (C ++) en execució). que està configurat a l’etapa “setup ()” (és un pas per configurar totes les variables) al programari Arduino IDE. Una variable del codi estableix un treball per provocar una interrupció (és a dir, invertir els ports analògics) a 80 Khz. Cada vegada que s’activa la interrupció, s’inverteixen els ports analògics que cancel·laran 80 kHz, que equivalen a 40 kHz al cicle a escala completa de 40 kHz (que hem de crear en ones de so ultrasòniques). El quadrat de 40 kHz està en pols elèctric, però necessitem ones sonores d'ultrasons. Podem convertir el pols elèctric en ones sonores ultrasòniques mitjançant transductors ultrasònics (converteix el pols elèctric en ones sonores ultrasòniques). Per levitar, necessitem una ona estacionària i podem levitar coses en “nodes” (és una part que no es mou d’una ona estacionària) a l’ona estacionària. Però hem de distribuir el mateix pols elèctric de 40 kHz a tots dos transductors, ho podem fer mitjançant el "L298N" (aquesta placa de circuit és com un pont que dóna dues sortides del mateix pols elèctric) que dóna als dos transductors el mateix elèctric pols. Per tant, si alimentem l’Arduino connectat al L298N i està connectat als transductors, ara els transductors creen una ona estacionària i podem levitar qualsevol ítem petit en determinades condicions als nodes de la mateixa.
Pas 1:
Primer, pengeu el codi a l’Arduino:
byte TP = 0b10101010;
configuració nul·la () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); interrupcions (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } bucle buit () {}
Pas 2: connecteu els transductors d'ultrasons a les sortides 1 i 2 del L298N així:
Pas 3:
connecteu el pin A0 a la secció analògica de l'Arduino a l'entrada 1 a L298N i connecteu l'A2 a pin a l'Arduino a L298N a l'entrada 2 a l'L298N.
Pas 4:
Connecteu l’entrada de 12v del L298n a la columna + de la taula i connecteu el pin Gnd (terra) a la columna -.
Pas 5:
Connecteu el pin "vin" a la secció d'alimentació de l'Arduino a la columna + de la placa de configuració i el pin GND (de terra) de l'Arduino a la columna - de la placa de control.
Pas 6:
Connecteu-hi els dos passadors GND: la columna de la taula i el pin V + a la columna + de la taula
Pas 7:
Connecteu la font d'alimentació al pin femella de corrent continu i configureu el voltatge a 12,5 v.
Recomanat:
Motor pas a pas controlat Motor pas a pas sense microcontrolador: 6 passos
Motor pas a pas controlat pel motor pas a pas sense microcontrolador. Aquest projecte no requereix cap circuit complex ni un microcontrolador. Així doncs, sense més, comencem
Motor pas a pas controlat pel motor pas a pas sense microcontrolador (V2): 9 passos (amb imatges)
Motor pas a pas controlat amb motor pas a pas sense microcontrolador (V2): en una de les meves instruccions anteriors, us vaig mostrar com controlar un motor pas a pas mitjançant un motor pas a pas sense microcontrolador. Va ser un projecte ràpid i divertit, però va venir amb dos problemes que es resoldran en aquest instructiu. Llavors, enginy
Locomotora model controlada per motor pas a pas - Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Locomotora controlada per motor pas a pas | Motor pas a pas com a codificador rotatiu: en una de les instruccions anteriors, vam aprendre a utilitzar un motor pas a pas com a codificador rotatiu. En aquest projecte, ara utilitzarem aquest motor pas a pas encodador giratori per controlar una locomotora model mitjançant un microcontrolador Arduino. Així, sense fu
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: teniu un parell de motors pas a pas al voltant i voleu fer alguna cosa? En aquesta instrucció, fem servir un motor pas a pas com a codificador rotatiu per controlar la posició d’un altre motor pas a pas mitjançant un microcontrolador Arduino. Així doncs, sense més preàmbuls, anem a
Mini levitació acústica: 5 passos (amb imatges)
Mini levitació acústica: vegeu aquest projecte al meu lloc web per veure una simulació de circuits i un vídeo. La levitació acústica és possible gràcies al fet que el so es comporta com una ona. Quan dues ones sonores es creuen, poden ser constructives o destructives i