Përmbajtje:

Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa
Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa

Video: Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa

Video: Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa
Video: How to talk with Arduino UNO | How to speech with Arduino UNO | How to connect speaker with Arduino 2024, Qershor
Anonim
Image
Image
Lidhni Transduktorët tejzanor me daljen L298N 1 & 2 Si kjo
Lidhni Transduktorët tejzanor me daljen L298N 1 & 2 Si kjo
  • dhënësit tejzanor të zërit
  • GJ68N
  • Përshtatës DC për femra
  • furnizimi me energji me një kunj dc mashkull
  • Arduino UNO
  • Breadboard

Si funksionon kjo: Së pari, ngarkoni kodin në Arduino Uno (është një mikrokontrollues i pajisur me porte dixhitale dhe analoge për të kthyer kodin (C ++) në ekzekutim). e cila është e vendosur e gjitha në fazën "setup ()" (ashtë një hap për të vendosur të gjitha variablat) në softuerin Arduino IDE. Një ndryshore në kod i është caktuar një punë për të shkaktuar një ndërprerje (kjo është për të përmbysur portat analoge) në 80Khz. Sa herë që ndërpritet ndërprerja, portet analoge përmbysen, të cilat do të anulojnë 80khz që është e barabartë me 40khz në katror në një cikël në shkallë të plotë prej 40khz (të cilin duhet ta krijojmë në valë zanore tejzanor). Katrori 40khz është në impuls elektrik, por ne kemi nevojë për valë zanore tejzanor. Ne mund ta shndërrojmë pulsin elektrik në valë zanore tejzanor nga dhënës tejzanor (shndërron pulsin elektrik në valë zanore tejzanor). Për të ngritur ne kemi nevojë për një valë në këmbë dhe ne mund të levitojmë gjërat në "nyje" (është pjesë që nuk lëviz në valën në këmbë) në valën në këmbë. Por ne duhet të shpërndajmë të njëjtin impuls elektrik 40khz për të dy transmetuesit, ne mund ta bëjmë këtë me "L298N" (kjo tabelë qarkore është si një urë që jep dy dalje të të njëjtit impuls elektrik) e cila u jep të dy transmetuesve të njëjtën energji elektrike pulsi Pra, nëse e fuqizojmë Arduino -n e lidhur me L298N dhe është e lidhur me dhënësit, tani dhënësit krijojnë një valë në këmbë dhe ne mund të lëvizim çdo send të vogël në kushte të caktuara në nyjet e tij.

Hapi 1:

Së pari, Ngarko kodin në Arduino:

byte TP = 0b10101010;

void setup () {DDRC = 0b11111111; joNdërpret (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); ndërpret (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = TP; } void loop () {}

Hapi 2: Lidhni Transduktorët tejzanor me L298N Output 1 & 2 Like This:

Hapi 3:

Imazhi
Imazhi

lidhni pinin A0 në pjesën analoge të Arduino me Hyrjen 1 në L298N dhe lidhni A2 me pin në Arduino me L298N me Hyrjen 2 në L298N.

Hapi 4:

Imazhi
Imazhi

Lidhni hyrjen 12v në L298n me kolonën + në tabelën e bukës dhe lidhni kunjin Gnd (Ground) me kolonën -.

Hapi 5:

Imazhi
Imazhi

Lidhni kunjin "vin" në pjesën e fuqisë së Arduino me kolonën + në dërrasën e bukës dhe kunjin GND (të bluar) në Arduino me kolonën - në tabelën e bukës.

Hapi 6:

Imazhi
Imazhi

Lidhni dy kunjat GND me të - kolona e dërrasës së bukës dhe kunja V + me kolonën + e dërrasës së bukës

Hapi 7:

Imazhi
Imazhi

Lidhni furnizimin me energji elektrike me pinin Dc femër dhe vendosni tensionin në 12.5v.

Recommended: