Inhoudsopgave:
- Stap 1: Gereedschappen en componenten
- Stap 2: Montage
- Stap 3: Besturingssysteem
- Stap 4: Elektrische schema's
- Stap 5: Arduino-schets
- Stap 6: Eindproduct
Video: Follow-Bot: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com)
Deze instructable behandelt de stappen om mijn project opnieuw te maken. Mijn project was een rover die een specifieke kleur of vorm kon volgen met behulp van een Pixy 2 en een Arduino Uno. Alle aspecten van het proces komen aan bod, inclusief het benodigde gereedschap, de montage, het besturingssysteem en de programmering.
Stap 1: Gereedschappen en componenten
Elektrische componenten:
- Arduino Uno
- Pixy 2
- Breadboard
- 2 x gelijkstroommotor
- DC-omzetter
- Pan-tilt servokit
- Busbar
- 2 x 1N4001-diode
- 2x 2N2222A-transistor
- 2 x 1k weerstand
Gereedschap/componenten
- Aluminium T-sleufframe
- HDPE kunststof plaat
- 2 x RC autobanden
- 3D-printer
- Schroevendraaier
- USB 2.0-kabel
- Boormachine/dremel
- Turnigy Multistar Multi-Rotor Lipo Pack
*Opmerking: het doel van dit project veranderde gedurende het semester, dus niet alles werd gebruikt zoals oorspronkelijk bedoeld (de batterij was overboord - je kunt hetzelfde resultaat bereiken met iets dat veel goedkoper is).
Stap 2: Montage
Helaas heb ik niet veel foto's gemaakt tijdens het monteren van het project, maar het is niet erg moeilijk. De motorsteunen en de onderdelen die de batterij op de rails hielden, werden 3D-geprint.
Het aluminium met T-sleuf werd met beugels aan elkaar geschroefd tot een rechthoekige vorm.
De zwarte plastic platen boren in en werden gebruikt om de: busbar, DC-converter, breadboard, Arduino Uno en de Pixy 2 te monteren. De Pixy 2 werd op zijn eigen platform gemonteerd om hem een betere kijkhoek te geven.
Stap 3: Besturingssysteem
Het besturingssysteem wordt gevoed door een 10000mAh lithium-polymeerbatterij die via een busbar op een DC-converter wordt aangesloten. De batterij is een stuk groter dan nodig, maar is aangeschaft met de bedoeling hem voor verschillende projecten te gebruiken. De DC-converter levert ongeveer 5V en via het breadboard voedt hij zowel de twee DC-motoren als de Arduino Uno, die op zijn beurt de Pixy 2 van stroom voorziet.
Stap 4: Elektrische schema's
Hierboven is de basisuitsplitsing van de bedrading en elektrische componenten weergegeven. De transistor, een NPN 2N 2222A, is een halfgeleiderapparaat dat wordt gebruikt voor versterkings- en schakeltoepassingen met laag vermogen. Diodes worden gebruikt om de stroom in één richting te laten stromen, dit beschermt de Arduino Uno tegen het per ongeluk ontvangen van de stroom en exploderen. Omdat we DC-motoren gebruiken, als het om de een of andere reden de verkeerde kant opgaat, kun je altijd gewoon je stroom- en aardingskabels verwisselen en het zal in de tegenovergestelde richting draaien. Dit kan niet worden gedaan met AC-motoren. De pinconfiguratie in het schema komt niet overeen met de Arduino-schets, het geeft de gebruiker alleen een idee hoe de componenten met elkaar verbonden zijn.
Stap 5: Arduino-schets
De Arduino-schets voor dit project maakt gebruik van de Pixy 2-bibliotheek, die te vinden is op pixycam.com onder 'Support' en van daaruit 'Downloads'. Zorg ervoor dat u de juiste bibliotheek downloadt voor respectievelijk de Pixy of Pixy 2. Tijdens het downloaden van de bibliotheek is het ook erg handig om PixyMon v2 te downloaden. Hoewel de Pixy kleuren/objecten alleen kan leren door de knop ingedrukt te houden en te wachten tot de LED aangaat (eerst wit, dan rood) en loslaat wanneer hij rood is, is het handig om het via het PixyMon-programma aan te leren. Je kunt ook alle camera-instellingen aanpassen, inclusief helderheid en het minimale blokgebied (dit is handig als je kleinere, heldere tinten probeert te detecteren). De schets vergelijkt beide gebieden en de x-positie van het gedetecteerde object om de handtekening te volgen die eraan is toegewezen. De Pixy 2 kan tot zeven verschillende handtekeningen leren en kan honderden objecten tegelijk detecteren.
Van daaruit is het ongelooflijk eenvoudig om DC-motoren te programmeren met behulp van de analogWrite()-functie, waardoor de robot vooruit, naar links of naar rechts kan gaan.
Opmerking: heldere, duidelijke tinten werken het beste met de Pixy
Stap 6: Eindproduct
Hier leerde de robot een rode kerstboomversiering te volgen.
Aanbevolen:
Follow Me - Raspberry Pi Smart Drone Guide - Ajarnpa
Follow Me - Raspberry Pi Smart Drone Guide: Heb je je altijd afgevraagd hoe je een drone van A-Z kunt maken? Deze tutorial laat je stap voor stap zien hoe je een quadcopter van 450 mm maakt, van het kopen van de onderdelen tot het testen van je luchtrobot tijdens zijn eerste vlucht. Daarnaast kun je met een Raspberry Pi en een PiCamera s
Follow-up: Advanced Media Center met Odroid N2 en Kodi (4k en HEVC-ondersteuning): 3 stappen
Vervolg: Geavanceerd mediacentrum met Odroid N2 en Kodi (4k en HEVC-ondersteuning): dit artikel is een vervolg op mijn vorige, redelijk succesvolle artikel over het bouwen van een veelzijdig mediacentrum, aanvankelijk gebaseerd op de zeer populaire Raspberry PI, maar later, vanwege het ontbreken van HEVC-, H.265- en HDMI 2.2-compatibele uitvoer, was het switch
Follow Me Robot met NodeMCU - Ajarnpa
Follow Me Robot met NodeMCU: het is heel eenvoudig Follow Me Robot met NodeMCU. Het gebruikt de NodeMCU HC SR04-afstandssensor om het nabijgelegen object / de mens te detecteren. Wanneer het het object / de mens detecteert, begint het te volgen
Motion Follow Animatronics Eyes - Ajarnpa
Motion Follow Animatronics Eyes: Dit Arduino-project gebruikt een optische stroomsensor (ADNS3080) om beweging vast te leggen. Vertaal vervolgens de gegevens om servo's te verplaatsen, zodat het lijkt alsof ogen een bewegend object volgen. Dit is geen gemakkelijke constructie. Het vereist 3D-printen, solderen, wat algemene te
DIY Smart Follow Me-drone met camera (op Arduino gebaseerd) - Ajarnpa
DIY Smart Follow Me Drone met camera (op Arduino gebaseerd): Drones zijn tegenwoordig erg populair speelgoed en gereedschap. Je kunt professionele en zelfs beginnersdrones en vliegende gadgets op de markt vinden. Ik heb vier drones (quadcopters en hexcopters), omdat ik dol ben op alles wat vliegt, maar de 200e vlucht is niet