Sadržaj:

Akustična levitacija sa Arduino Uno Korak po korak (8 koraka): 8 koraka
Akustična levitacija sa Arduino Uno Korak po korak (8 koraka): 8 koraka

Video: Akustična levitacija sa Arduino Uno Korak po korak (8 koraka): 8 koraka

Video: Akustična levitacija sa Arduino Uno Korak po korak (8 koraka): 8 koraka
Video: Боаз Альмог заставляет суперпроводник левитировать 2024, Jun
Anonim
Image
Image
Priključite ultrazvučne pretvarače na izlaz 1 i 2 L298N ovako
Priključite ultrazvučne pretvarače na izlaz 1 i 2 L298N ovako
  • ultrazvučni pretvarači zvuka
  • L298N
  • DC ženski adapter
  • napajanje sa muškim DC pinom
  • Arduino UNO
  • Breadboard

Kako to funkcionira: Prvo učitajte kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analognim portovima za pretvaranje koda (C ++) u izvršavanje). koji je sve postavljeno u fazi “setup ()” (To je korak za postavljanje svih varijabli) u Arduino IDE softveru. Varijabla u kodu postavlja posao za pokretanje prekida (ovo je za inverziju analognih portova) na 80Khz. Svaki put kada se prekid aktivira, analogni portovi se invertiraju što poništava 80 kHz, što je jednako 40 kHz na kvadrat u opsegu od 40 kHz (što nam je potrebno za stvaranje ultrazvučnih zvučnih valova). Kvadrat od 40 kHz je u električnom impulsu, ali potrebni su nam ultrazvučni zvučni valovi. Električni impuls možemo pretvoriti u ultrazvučne zvučne valove pomoću ultrazvučnih pretvarača (pretvara električni impuls u ultrazvučne zvučne valove). Za levitaciju nam je potreban stojeći val i možemo levitirati stvari u "čvorovima" (to je nepomični dio stojećeg vala) u stojećem valu. Ali moramo distribuirati isti električni impuls od 40 kHz na oba pretvarača, to možemo učiniti pomoću "L298N" (ova ploča je poput mosta koji daje dva izlaza istog električnog impulsa) koji daje oba pretvarača isti električni puls. Dakle, ako napajamo Arduino spojen na L298N i on je spojen na pretvarače, pretvarači stvaraju stojeći val i možemo levitirati sve sitne predmete u određenim uvjetima u njegovim čvorovima.

Korak 1:

Prvo postavite kod na Arduino:

bajt TP = 0b10101010;

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

Korak 2: Priključite ultrazvučne pretvarače na izlaz 1 i 2 L298N ovako:

Korak 3:

Image
Image

spojite pin A0 u analognom dijelu Arduina na ulaz 1 u L298N i spojite A2 na pin u Arduinu na L298N na ulaz 2 u L298N.

Korak 4:

Image
Image

Priključite 12v ulaz u L298n u stupac + na ploči s matičnim pločama i spojite pin Gnd (uzemljenje) na stupac -.

Korak 5:

Image
Image

Spojite "vin" pin u odjeljku za napajanje Arduina na stupac + na matičnoj ploči i GND (uzemljeni) pin na Arduinu u stupac - na ploči s ploču.

Korak 6:

Image
Image

Spojite dva GND pina na njega - stupac matične ploče i V + pin na + stupac matične ploče

Korak 7:

Image
Image

Priključite napajanje na ženski Dc pin i podesite napon na 12,5v.

Preporučuje se: