Inhoudsopgave:
- Benodigdheden
- Stap 1: Installeer het basischassis I Track
- Stap 2: Motor vast aan het chassis
- Stap 3: Voltooi de chassismontage
- Stap 4: Elektronische module
- Stap 5: Mobiele apps
- Stap 6: Volledige afbeelding
Video: Kleurvolgrobot gebaseerd op omnidirectioneel wiel en OpenCV - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik gebruik een omnidirectioneel wielchassis om mijn kleurtracking te implementeren en ik gebruik een mobiele software genaamd OpenCVBot. Dank aan de softwareontwikkelaars hier, bedankt.
OpenCV Bot detecteert of volgt elk realtime object door middel van beeldverwerking. Deze applicatie kan elk object detecteren met behulp van zijn kleur en X-, Y-positie en gebiedsgebied in het telefoonscherm creëren. Met deze applicatie worden gegevens via Bluetooth naar de microcontroller verzonden. Hij is getest met de Bluetooth module en geschikt voor verschillende apparaten. We downloaden deze APP via een mobiele telefoon om kleurtracking te implementeren en sturen gegevens via Bluetooth naar de Arduino UNO voor gegevensanalyse en het uitvoeren van bewegingsopdrachten.
Benodigdheden
- Omnidirectioneel wielchassis
- Arduino UNO R3
- Motoraandrijfmodule
- Bluetooth, xbee-pin (04,05,06)
- 3S 18650
- Mobiele telefoon
- OpenCVBot-software
- Je hebt ook een houder voor een mobiele telefoon en een gemakkelijk herkenbare bal nodig
Stap 1: Installeer het basischassis I Track
Bevestig de GB37-motor of GA25-motor aan de motorbeugel. Let op de bevestigingsgaten van de installatie. Dit is anders omdat ze niet universeel zijn.
Beide typen motoren kunnen worden gebruikt. Let op om te onderscheiden welke kant naar boven is en welke naar beneden; of u kunt een groter omnidirectioneel wiel gebruiken, zodat u ze niet hoeft te onderscheiden …
Stap 2: Motor vast aan het chassis
De beugel van de motor is voorzien van schroefdraad, dus we hoeven geen moeren te gebruiken om ze te bevestigen, wat het voor ons gemakkelijk maakt om te installeren, omdat de ruimte voor het installeren van de moeren te klein is, we kunnen er niet bij om ze te bevestigen. Ultrasone modules kan aan de zijkant worden geïnstalleerd en ik kan ze gebruiken om obstakels te vermijden, wat erg handig is om met de auto te lopen.
Installatie ultrasone maat, afstand sonde, eenheid mm.
Stap 3: Voltooi de chassismontage
Om de bevestiging van het chassis te voltooien, is het noodzakelijk om de grip van de wielen in de daaropvolgende controle continu aan te passen. De 4 draaipunten zorgen ervoor dat de wielen niet volledig contact maken met het chassis, wat resulteert in slippen tijdens het lopen. We hebben de schroeven op het chassis afgesteld. Het aanpassen van de positie vereist geduld.
We nummeren de wielen om de ordelijke controle van de randen te volgen. De reden dat ik 4 ronden gebruik is omdat ik denk dat de controle prima is als de 3 ronden goed zijn, maar de hoge prijs is niet erg vriendelijk.
Stap 4: Elektronische module
Motoraandrijving Ik heb 2 PM-R3 gebruikt, ik heb de aandrijfpinnen van een van hen veranderd, 4, 5, 6, 7 in 8, 9, 10, 11 om 4 motoren afzonderlijk te kunnen aandrijven Er is een energiebeheerchip op het bord, maar ik heb het niet gebruikt, heb ik rechtstreeks ingevoerd vanuit de DC-poort van Arduino UNO.
De motordriver is een TB6612FNG-chip. Dit is een relatief veel voorkomende driverchip. U kunt ook een L298N-chip gebruiken, die in principe hetzelfde is. Pas de code aan om dezelfde loopmodus te bereiken.
- 4, 5 is een motor die is aangesloten op de aarde,5-pwm;
- 6, 7 is een tweede motor, 6-pwm;
- 8, 9 is een derde motor, 9 pwm;
- 10, 11 is een vierde motor, 10 pwm;
Stap 5: Mobiele apps
APP:Klik
Voorbeeld Arduino-code:Klik
Na het downloaden en installeren kun je Bluetooth gebruiken om te koppelen. Klik op het object dat geïdentificeerd moet worden. De kleur kan het beste afwijken van de omgeving om detectie van dezelfde omgeving te voorkomen. Een ding om op te merken is dat als u naar de zon kijkt, trackingverlies optreedt., En dan kunnen we de waardeverandering in de seriële poort zien.
Pas de voorbeeldcode aan zodat deze bij uw motoraandrijfmodule past. Als je de PM-R3-uitbreidingsmodule zoals ik gebruikt, kun je de code gebruiken die ik heb verstrekt.
Stap 6: Volledige afbeelding
Klaar, laten we eens kijken wat het effect is.
Aanbevolen:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
DIY Chewie Monsta Looper (gebaseerd op Ed Sheeran's): 7 stappen
DIY Chewie Monsta Looper (gebaseerd op Ed Sheeran's): Dus ik had al een paar jaar van Ed Sheeran gehoord en besteedde hem nooit echt aandacht. Ik vond sommige van deze nummers op de radio leuk, maar dacht dat hij gewoon een andere popartiest was, totdat ik zei dat hij "Shape of You" uitvoerde. bij de Grammy's van 2017. ik w
IOT-gebaseerd slim parkeren: 7 stappen
IOT-gebaseerd slim parkeren: door Tanmay Pathak en Utkarsh Mishra. Studenten @ International Institute of Information Technology, Hyderabad (IIITH)ABSTRACTWe hebben met succes een IOT-gebaseerd slim parkeersysteem geïmplementeerd. Met behulp van individuele nodes (nabijheidssensoren) altijd
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
Robot met één wiel: 3 stappen
Robot met één wiel: in dit project ga ik je stap voor stap laten zien hoe je een robot met één wiel of eenwieler kunt maken, zodat je er zelf een kunt maken. Deze robot kan automatisch balanceren door de helling te berekenen met behulp van de MPU6050-sensor, hij bestaat uit twee