Inhoudsopgave:
- Stap 1:
- Stap 2: Sluit de ultrasone transducers op de L298N-uitgang 1 & 2 als volgt aan:
- Stap 3:
- Stap 4:
- Stap 5:
- Stap 6:
- Stap 7:
Video: Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
- 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:
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:
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:
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:
Verbind de twee GND-pinnen met hem - kolom van het breadboard en V+ pin met de + kolom van het breadboard
Stap 7:
Sluit de voeding aan op de vrouwelijke Dc-pin en stel de spanning in op 12,5v.
Aanbevolen:
Arduino Car Reverse Parking Alert-systeem - Stap voor stap: 4 stappen
Arduino Car Reverse Parking Alert-systeem | Stappen voor stap: In dit project zal ik een eenvoudig Arduino Car Reverse Parking Sensor Circuit ontwerpen met behulp van Arduino UNO en HC-SR04 ultrasone sensor. Dit op Arduino gebaseerde Car Reverse-waarschuwingssysteem kan worden gebruikt voor autonome navigatie, Robot Ranging en andere ranger
RC Tracked Robot met Arduino - Stap voor stap: 3 stappen
RC Tracked Robot met Arduino - Stap voor stap: Hey jongens, ik ben terug met nog een cool Robot-chassis van BangGood. Ik hoop dat je onze eerdere projecten hebt doorlopen - Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms en The Badland Braw
Ciclop 3d Scanner My Way stap voor stap: 16 stappen (met afbeeldingen)
Ciclop 3d Scanner My Way Stap voor stap: Hallo allemaal, ik ga de beroemde Ciclop 3D-scanner realiseren. Alle stappen die goed zijn uitgelegd in het originele project zijn niet aanwezig. Ik heb eerst een oplossing gemaakt om het proces te vereenvoudigen Ik print de basis, en dan restiliseer ik de print, maar ga verder
Mini akoestische levitatie - Ajarnpa
Mini akoestische levitatie: Bekijk dit project op mijn website om een circuitsimulatie en een video te zien!Akoestische levitatie wordt mogelijk gemaakt door het feit dat geluid zich als een golf gedraagt. Wanneer twee geluidsgolven elkaar kruisen, kunnen ze constructief of destructief i
DIY Arduino-robotarm, stap voor stap: 9 stappen
DIY Arduino-robotarm, stap voor stap: deze tutorial leert je hoe je zelf een robotarm kunt bouwen