Inhoudsopgave:

Een met gebaren bestuurde rover maken: 4 stappen
Een met gebaren bestuurde rover maken: 4 stappen

Video: Een met gebaren bestuurde rover maken: 4 stappen

Video: Een met gebaren bestuurde rover maken: 4 stappen
Video: Broers knippen halve meter haar af voor zieke kinderen 2024, November
Anonim
Image
Image

Hier zijn de instructies voor het bouwen van een gebarengestuurde rover (telegestuurde rover). Het bestaat uit een rover-eenheid die een sensor voor het vermijden van botsingen aan boord heeft. De zender is in plaats van een onhandige afstandsbediening een coole handschoen die aan de hand kan worden gedragen en vervolgens kan worden verplaatst om met handbewegingen signalen naar de rover te verzenden. Voor communicatie worden RF-signalen gebruikt.

Dit project heeft potentiële toepassingen bij het inspecteren van voertuigbodems (voor beveiliging of onderhoud), naast dat het uiteindelijk kan worden gebruikt om met drones te vliegen.

Benodigdheden

Arduino/Genuino UNO (met UNO-kabel) x2

Li-ionbatterij (12V) x1

Doorverbindingsdraden (mannelijk naar mannelijk, mannelijk naar vrouwelijk, vrouwelijk naar vrouwelijk) x40 elk

Broodplank x1

L298 Motor Driver Module x1

MPU6050 Gyroscoop x1

RF-ontvanger en zender x1 elk

Ultrasone sensor x1

Chassisconfiguratie x1

Batterijhouder (vaak meegeleverd met chassis) x1

Schakelaar (vaak meegeleverd met chassis) x2

Draadstripper x1

Desoldeerpomp (niet nodig) x1

Dubbelzijdige tape x1"

Stap 1: Schakelschema's en theorie:

Schakelschema's en theorie
Schakelschema's en theorie
Schakelschema's en theorie
Schakelschema's en theorie

Zender Setup: Kortom, we moeten metingen van de gyroscoop nemen en deze via de Arduino naar de zender sturen.

Ontvangerconfiguratie: we moeten de verzonden gegevens ontvangen (met behulp van de ontvanger) en de wielen draaien volgens de ontvangen gegevens*. Tegelijkertijd moeten we er ook voor zorgen dat de rover zich op een minimale afstand van objecten ervoor bevindt (obstakeldetectie). Voor dit project gebruiken we I2C-communicatie. *Interessant feit over dit project: deze code verwerkt analoge gegevens en beweegt de rover volgens de mate van beweging van de hand. We moeten dus een logica ontwikkelen om de rover met verschillende snelheden in de juiste richting te laten gaan.

Stap 2: De Rover bouwen:

Stap 1 (Monteer het chassis):

Monteer het chassis om de basis voor uw rover te maken. Dit is een vrij eenvoudige stap en je zou in een mum van tijd klaar moeten zijn.

Stap 2 (Controleer alle componenten):

Controleer alle sensoren door ze afzonderlijk met de Arduino te verbinden. U kunt elke tutorial bekijken over hoe u de sensoren afzonderlijk met de Arduino kunt verbinden.

Stap 3 (Zender instellen):

Soldeer eerst de pinnen aan de gyroscoop. Maak nu de aansluitingen volgens het volgende schakelschema. Sluit de batterij nu niet aan.

Sluit vervolgens uw Arduino aan op uw laptop. Upload het volgende codebestand en kijk of de code goed werkt (doe dit door de opmerkingen voor de printstatements in de code te verwijderen). Klik op de seriële monitorknop (rechtsboven in uw scherm) om de uitvoer van de afdrukafschriften te bekijken. Als alles naar behoren werkt, kunt u doorgaan en de batterij aansluiten.

Vergeet niet om ervoor te zorgen dat de oriëntatie van de gyroscoop correct is (volgens de gebruikte code). Controleer de hierboven getoonde diagrammen om de richting te controleren die ik voor de gyroscoop heb gebruikt.

De gyroscoop stuurt metingen naar de Arduino. Van daaruit gaan de metingen naar de RF-zender om te worden verzonden, zodat de ontvanger de golven kan opvangen.

Stap 4 (Ontvanger instellen):

Maak de aansluitingen volgens het volgende schakelschema. Sluit de batterij nu niet aan. Sluit vervolgens uw Arduino aan op uw laptop. Upload het volgende codebestand en kijk of de code goed werkt. Om dit te doen:

1. Verwijder de opmerkingen voor de printinstructies in de code

2. Schakel de zenderconfiguratie in

3. Plaats de rover op een soort standaard zodat de wielen de grond niet raken en de rover niet opstijgt op het moment dat de ontvanger gegevens ontvangt

OPMERKING: Mogelijk moet u de richting van een of beide motoren omkeren. Als de code correct werkt, zou u de juiste uitvoer (vooruit, achteruit, rechts, links of stop) op uw seriële monitor moeten kunnen zien volgens uw hand bewegingen. Als alles naar behoren werkt, kunt u de accu aansluiten. Voordat u de batterij aansluit, moet u echter alle verbindingen controleren. Een verkeerde aansluiting kan uw circuit opblazen.

Stap 5 (Laat de installatie werken met behulp van de batterijen):

Koppel nu uw laptop los en sluit de batterijen aan op de respectievelijke opstellingen. Test uw project.

Laat de rover niet meer dan 5 meter van u verwijderd komen, anders kan de rover stoppen/zich gaan misdragen!

Stap 6 (montage):

Nu is het tijd om de rover in elkaar te zetten en hem in actie te zien! Voor het ontwerp van mijn rover-assemblage, bekijk de afbeeldingen in het gedeelte 'Circuitdiagrammen en theorie'. Je bent vrij om de rover op een andere manier in elkaar te zetten. Zorg er wel voor dat het goed uitgebalanceerd is, anders kan het wheelies doen (ga niet als "Wauw!", want je zou de rover de verkeerde kant op kunnen vinden).

Tijdens het testen kan het zijn dat de rover niet nauwkeurig beweegt. Er zal enige vertraging en fouten optreden omdat we eenvoudige RF-modules gebruiken. In een praktisch scenario hebben de motoren ook enkele verschillen en is het zwaartepunt van de rover niet waar je het verwacht. Het kan dus zijn dat de rover diagonaal beweegt terwijl hij rechtdoor zou moeten gaan. Fouten in de balans kunnen worden verholpen door de snelheid voor de linker- en rechtermotor te wijzigen. Vermenigvuldig de variabelen 'ena' en 'enb' met verschillende getallen om de balans van uw rover te perfectioneren.

Gebruik in geval van twijfel de opmerkingen hieronder. Dat is waar ik twijfels zal aanpakken.

@Science Inc

Stap 3: Codebestanden

Hier is de link voor de virtuele draadbibliotheek:

drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…

Stap 4: Bedankt

Deel uw opmerkingen hieronder. Ik hoor graag over je ervaringen tijdens het uitproberen van het project! Ik probeer alle vragen binnen 24 uur te beantwoorden.

Sociaal:

YouTube: Scientific Inc.

YouTube: wetenschappelijk

Instagram

Instructables

LinkedIn

Aanbevolen: