Taula de continguts:

Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos
Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos

Vídeo: Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos

Vídeo: Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos
Vídeo: Акустическая левитация 2024, Juny
Anonim
Image
Image
Connecteu els transductors d'ultrasons a la sortida 1 i 2 del L298N així
Connecteu els transductors d'ultrasons a la sortida 1 i 2 del L298N així
  • 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:

Imatge
Imatge

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:

Imatge
Imatge

Connecteu l’entrada de 12v del L298n a la columna + de la taula i connecteu el pin Gnd (terra) a la columna -.

Pas 5:

Imatge
Imatge

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:

Imatge
Imatge

Connecteu-hi els dos passadors GND: la columna de la taula i el pin V + a la columna + de la taula

Pas 7:

Imatge
Imatge

Connecteu la font d'alimentació al pin femella de corrent continu i configureu el voltatge a 12,5 v.

Recomanat: