Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Montage van de kanon-elektrische constructie
- Stap 3: Sluit de Ir-sensor aan op het V5-bord
- Stap 4: Stel het V5-bord in op Arduino Uno
- Stap 5: Sluit de voeding aan op het Arduino-bord
- Stap 6: Algehele circuitindeling
- Stap 7: Code en werkingsprincipe
- Stap 8: Inclusief de IR-bibliotheek
- Stap 9: Programmeer de toetsen die u wilt gebruiken
- Stap 10: Voltooi de code en ga aan de slag
- Stap 11: Upload uw code en test deze uit
Video: RC-kanon: 11 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)
Stap 1: Wat heb je nodig?
Lichaamsdelen
-2 wielen (3d geprint of hoe je ze ook wilt ontwerpen)
-Chassis - Bij voorkeur gemaakt van iets dat gemakkelijk kan worden gevormd, d.w.z. geboord, lasergesneden enz. Dit komt omdat we veel bedrading zullen hebben en dus poorten in het chassis moeten maken om de elektrische componenten van de kanonnen te bedraden.
Elektrische componenten
-Arduino Uno-bord
-Ir afstandsbediening
-Ir-sensor
-Dc stappen-/snelheidsmotoren
-Veel bedrading en startkabels
-V.2-kaart (niet vereist, maar maakt verbindingen veel overzichtelijker en gemakkelijker uit te voeren)
-12v batterijen en batterijpakket (voeding)
-L298 motorstuurprogramma
Stap 2: Montage van de kanon-elektrische constructie
Sluit de gelijkstroommotoren aan op de L298-motoraandrijving
- Leid afzonderlijke draden van de DC-snelheid/stappenmotor en sluit ze aan op de poorten van de L298-module. Dit is het onderdeel dat de motoren zal aandrijven.
Stap 3: Sluit de Ir-sensor aan op het V5-bord
Sluit de Ir-sensor aan op het V5-bord. Dit is een onderdeel waarmee de gebruiker de auto kan bedienen via de IR-afstandsbediening. Dit wordt gedaan door simpelweg de kabel van de IR-sensor aan te sluiten op de poort met de tekst "Ir-sensor"
Stap 4: Stel het V5-bord in op Arduino Uno
-Dit is het grote voordeel van het gebruik van het V5-bord, het maakt deze verbindingen eenvoudig. Het is ontworpen om op de Arduino Uno te "bag-packen" en bespaart zo veel bedrading en zorgt ervoor dat de verbindingen er netjes uitzien. Zorg ervoor dat u uw pinnen in de juiste overeenstemming plaatst, d.w.z. (GND naar grondpoort, analoog naar analoog, enz.) Dit is om te voorkomen dat poorten worden verbogen of beschadigd.
Stap 5: Sluit de voeding aan op het Arduino-bord
Door ook hiervoor een batterijpakket te gebruiken, bespaart dit element ook veel bedrading en ziet het er wat eleganter uit. Sterk aanbevolen. Deze vaak goedkope accu's hebben ook een eigen onafhankelijke aan- en uitschakelaar. Sluit gewoon het stopcontact (zorg ervoor dat u een poort krijgt die compatibel is met de arduino) op de arduino.
Stap 6: Algehele circuitindeling
Hier is wat er onder de motorkap gebeurt.
-De snelheidsmotoren aangedreven door de L298
-De Ir-sensor aangesloten op het V5-bord.
-Een 12v voeding
- Alle elektrische componenten worden, indien nodig, gevoed/geaard met behulp van een aardingsrail.
Stap 7: Code en werkingsprincipe
Het kanon wordt in principe volledig bediend via de IR-afstandsbediening en zal de belangrijkste focus zijn voor programmeerdoeleinden. Het Ir-besturingssysteem bestaat uit het verzenden en ontvangen van informatie. Het verzenden gebeurt vanaf de afstandsbediening en het ontvangen wordt gedaan door de Ir-sensor. Ir-afstandsbedieningen sturen signalen via een binaire pulscode, net als veel andere alledaagse instrumenten. Om de sensor niet in verwarring te brengen en te voorkomen dat de verkeerde pulscode wordt opgepikt, is het gebruikelijk om deze te moduleren op een bepaalde draaggolffrequentie die de sensor vervolgens kan filteren en ontvangen als een uniek commando.
Stap 8: Inclusief de IR-bibliotheek
- er zijn veel ir-bibliotheken online die in de Arduino-schets kunnen worden opgenomen om het programmeren van de ir-afstandsbediening te vergemakkelijken. Deze zijn o.a. te vinden op:
www.liquidcrystal.com
www.elego.com
Nadat u de bibliotheek hebt gedownload, neemt u deze op in uw eerste schets (zie afbeelding hierboven).
Er zijn ook "voorbeeldschetsen" in het programma, waarvan er één voor een Ir-systeem is. Dit zou ook een mooi startpunt zijn. (zie bovenstaande afbeelding)
Inbegrepen is ook een liquid crystal bestand met enkele bibliotheekeigenschappen.
Stap 9: Programmeer de toetsen die u wilt gebruiken
Het kanon gaat vooruit, achteruit en richt naar links en rechts. We hebben dus sleutels nodig om deze bewerkingen uit te voeren. We zouden de taak kunnen volbrengen om sleutels toe te wijzen om specifieke dingen te doen door gebruik te maken van hun unieke sleutelwaarde. We zouden deze sleutelwaarden vervolgens kunnen toewijzen aan specifieke functies door gebruik te maken van de functie #define.
bijv
#erbij betrekken
#define F 16736925
#definieer B 16754775
waarbij "F" de variabele zou zijn die hoort bij vooruitgaan en het cijfer ernaast, de unieke sleutelwaarde om deze taak uit te voeren.
Door bepaalde componenten op "hoog" of "laag" te zetten, worden bepaalde doelen bereikt. bijv. Als we in onze code willen dat het kanon vooruit gaat, zetten we de uitgangspinnen op de gelijkstroommotor te hoog, waardoor de auto gaat bewegen. Een volledige schets van dit alles zal aan het einde worden verstrekt.
Stap 10: Voltooi de code en ga aan de slag
-Als je niet bekend bent met coderen, wees dan niet bang, er zijn veel codes en voorbeelden online die je zou kunnen volgen om je kanon in beweging te krijgen. Hier is mijn definitieve code voor dit kanon, het is gesampled van www.elegoo.com en aangepast aan de criteria voor het richten van het kanon.
Stap 11: Upload uw code en test deze uit
Als alles goed is gegaan, zou je je kanon moeten kunnen bewegen. Vergeet niet de batterijen op te laden en de schakelaar aan te zetten. Gebruik het kanon ook niet terwijl het op de computer is aangesloten. Dit kan gevaarlijk zijn voor sommige van de gevoelige onderdelen in uw build.
Veel geluk!
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)