Inhoudsopgave:

Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen

Video: Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen

Video: Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Video: Ultrasonic levitation #shorts 2024, November
Anonim
Image
Image
Sluit de ultrasone transducers op de L298N-uitgang 1 & 2 als volgt aan
Sluit de ultrasone transducers op de L298N-uitgang 1 & 2 als volgt aan
  • ultrasone geluidstransducers
  • L298N
  • Dc vrouwelijke adapter
  • voeding met een mannelijke dc pin
  • Arduino UNO
  • Breadboard

Hoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller die is uitgerust met digitale en analoge poorten om code (C++) om te zetten in uitvoering). die allemaal is ingesteld in de fase "setup ()" (het is een stap om alle variabelen in te stellen) in Arduino IDE-software. Een variabele in de code is een taak om een interrupt te activeren (dit is om de analoge poorten om te keren) op 80Khz. Elke keer dat de interrupt wordt geactiveerd, worden de analoge poorten omgekeerd, waardoor 80 kHz, wat gelijk is aan 40 kHz in het kwadraat, wordt opgeheven tot een volledige cyclus van 40 kHz (die we nodig hebben om het in ultrasone geluidsgolven te creëren). Het kwadraat van 40 kHz is in elektrische puls, maar we hebben ultrasone geluidsgolven nodig. We kunnen elektrische puls omzetten in ultrasone geluidsgolven door ultrasone transducers (zet elektrische puls om in ultrasone geluidsgolven). Om te zweven hebben we een staande golf nodig en we kunnen dingen laten zweven in "knooppunten" (het is een niet-bewegend deel van een staande golf) in de staande golf. Maar we moeten dezelfde 40 kHz elektrische puls naar beide transducers distribueren, we kunnen dat doen door de "L298N" (deze printplaat is als een brug die twee uitgangen van dezelfde elektrische puls geeft) die beide transducers dezelfde elektrische geeft pols. Dus als we de Arduino van stroom voorzien die is aangesloten op de L298N en deze is aangesloten op de transducers, creëren de transducers nu een staande golf en kunnen we onder bepaalde omstandigheden kleine voorwerpen in de knooppunten ervan laten zweven.

Stap 1:

Upload eerst de code naar de Arduino:

byte TP = 0b10010010;

void setup() {DDRC = 0b11111111; geen onderbrekingen(); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B |= (1 << WGM12); TCCR1B |= (1 << CS10); TIMSK1 |= (1 << OCIE1A); onderbreekt(); } ISR(TIMER1_COMPA_vect) { PORTC = TP; TP = ~TP; } lege lus() { }

Stap 2: Sluit de ultrasone transducers op de L298N-uitgang 1 & 2 als volgt aan:

Stap 3:

Afbeelding
Afbeelding

sluit de A0-pin in het analoge gedeelte van de Arduino aan op ingang 1 in L298N en sluit de A2 aan op pin in de Arduino op L298N op ingang 2 in de L298N.

Stap 4:

Afbeelding
Afbeelding

Sluit de 12v ingang in de L298n aan op de + kolom in het breadboard en verbind de Gnd (Ground) pin met de - kolom.

Stap 5:

Afbeelding
Afbeelding

Verbind de "vin"-pin in het voedingsgedeelte van de Arduino met de + kolom in het breadboard en GND (aarde) pin in de Arduino met de - kolom in het breadboard.

Stap 6:

Afbeelding
Afbeelding

Verbind de twee GND-pinnen met hem - kolom van het breadboard en V+ pin met de + kolom van het breadboard

Stap 7:

Afbeelding
Afbeelding

Sluit de voeding aan op de vrouwelijke Dc-pin en stel de spanning in op 12,5v.

Aanbevolen: