Innehållsförteckning:

Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg

Video: Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg

Video: Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Video: All Along The Watchtower 2024, September
Anonim
Image
Image
Anslut ultraljudsgivarna till L298N utgång 1 & 2 så här
Anslut ultraljudsgivarna till L298N utgång 1 & 2 så här
  • ultraljudsgivare
  • L298N
  • DC kvinnlig adapter
  • strömförsörjning med en manlig likspänning
  • Arduino UNO
  • Bakbord

Så här fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digitala och analoga portar för att konvertera kod (C ++) till körning). som alla är inställda i "setup ()" (Det är ett steg för att konfigurera alla variabler) i Arduino IDE -programvaran. En variabel i koden är ett jobb för att utlösa ett avbrott (detta är att invertera de analoga portarna) vid 80Khz. Varje gång avbrottet utlöses är de analoga portarna inverterade vilket kommer att avbryta 80 khz vilket är lika med 40 khz i kvadrat till en fullskalig cykel på 40 khz (vilket vi behöver för att skapa det till ultraljuds ljudvågor). 40khz kvadrat är i elektrisk puls men vi behöver ultraljuds ljudvågor. Vi kan omvandla elektrisk puls till ultraljud ljudvågor av ultraljudsgivare (omvandlar elektrisk puls till ultraljud ljudvågor). För att sväva behöver vi en stående våg och vi kan sväva saker i "noder" (det är en rörlig del av en stående våg) i den stående vågen. Men vi måste distribuera samma 40 kHz elektriska puls till båda givarna, vi kan göra det med "L298N" (detta kretskort är som en brygga som ger två utgångar av samma elektriska puls) som ger båda givarna samma elektriska puls. Så om vi driver Arduino ansluten till L298N och den är ansluten till givarna nu skapar givarna en stående våg och vi kan sväva alla små föremål under vissa förhållanden i noderna på den.

Steg 1:

Ladda först upp koden till Arduino:

byte TP = 0b10101010;

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

Steg 2: Anslut ultraljudsgivarna till L298N utgång 1 & 2 så här:

Steg 3:

Bild
Bild

anslut A0 -stiftet i den analoga delen av Arduino till ingång 1 i L298N och anslut A2 till stift i Arduino till L298N till ingång 2 i L298N.

Steg 4:

Bild
Bild

Anslut 12v -ingången i L298n till kolumnen + i brödbrädan och anslut Gnd -stiftet (Ground) till kolumnen -.

Steg 5:

Bild
Bild

Anslut "vin" -nålen i Power -sektionen på Arduino till + -kolumnen i brödbrädet och GND -stiftet i Arduino till -kolumnen i brödbrädet.

Steg 6:

Bild
Bild

Anslut de två GND -stiften till honom - kolumn på brödbrädan och V + stift till + kolumnen på brödbrädet

Steg 7:

Bild
Bild

Anslut strömförsörjningen till honkontakten och sätt spänningen till 12,5v.

Rekommenderad: