Er wordt een methode voorgesteld voor het vervaardigen van een klein speelgoedradiografisch bestuurbaar terreinvoertuig.
Voor het "hart" van onze terreinwagen zullen we een vergoeding vragen van de Arduino-familie. Voor de fabricage van het chassis gebruiken we kant-en-klare chassis, die nu gemakkelijk te koop zijn in elke Chinese online winkel of in elektronicawinkels. We zullen onze terreinwagen besturen vanaf een smartphone via bluetooth via een gratis applicatie, die we zullen downloaden van Google Play.
Het is nodig
- - Arduino UNO of gelijkwaardig;
- - Bluetooth-module HC-06 of analoog;
- - L9110S motor driver of analoog;
- - rupsplatform voor de Pololu Zumo-tank of iets dergelijks;
- - een stuk glasvezel volgens de grootte van een Arduino-bord of een schild voor prototyping;
- - 2 elektromotoren passend bij het gekozen chassis;
- - 2 LED's ("koplampen") en 2 weerstanden 180-220 Ohm;
- - batterijen (1 "kroon" of 4-6 vingerbatterijen);
- - aansluitdraden;
- - soldeerbout;
- - een computer;
- - 6-10 bouten M2, 5.
instructies:
Stap 1
We bevestigen de elektromotoren aan het chassis. Ik gebruik twee motorreductoren van 12 mm die ik bij Amperk heb gekocht. Ze passen perfect bij het Pololu Zumo crawler platform van mijn keuze.
Stap 2
We monteren het rupsonderstel volgens de bijgevoegde instructies. Het is heel eenvoudig in 10 minuten in elkaar te zetten. Dit is de basis voor onze toekomstige terreinwagen. Houd er rekening mee dat dit chassis een compartiment heeft voor 4 AA-batterijen. Het is nodig om 2 draden voor "+" en "-" naar buiten te brengen om onze hele structuur van stroom te voorzien. Op de draden kunt u een voor Arduino geschikte connector solderen. Dit maakt het gemakkelijker om de voeding op het bord aan te sluiten. Als een ander platform wordt gebruikt, moet u een plaats vinden om het batterijcompartiment te plaatsen en ook de draden naar buiten brengen om het Arduino-bord van stroom te voorzien.
Stap 3
We bevestigen het Arduino-bord aan het chassis. De bevestigingsmiddelen op dit robotplatform zijn niet uitgelijnd in de gaten met de bevestigingsgaten op de Arduino UNO. Daarom maak ik een extra platform van glasvezel, dat ik met bouten M2, 5 aan het chassis bevestig en vervolgens het bord eraan vastschroef met 4 dezelfde bouten.
Stap 4
We zijn aan het nadenken hoe we de Bluetooth-module, motordriver en "koplampen" op het chassis kunnen bevestigen, zodat dit alles eenvoudig op de Arduino kan worden aangesloten. Ik zal een speciaal bord gebruiken, of Electronic Brick Shield, zoals die op de foto. Maar het kan elk ander schild zijn of zelfs gewoon een zelfgemaakt bord. We bevestigen de motoraandrijving op het schild met bouten, nadat we een geschikt gat in het schild hebben geboord. We zorgen ervoor dat de boor de benodigde geleiders niet beschadigt als we met een schild werken. En pas op: de bout is van metaal, je kunt per ongeluk kortsluiting maken. Daarom reinigen we de ongebruikte geleiders rond het geboorde gat met een scherp mes. Plaats niet-geleidende ringen onder de moer en onder de boutkop.
Stap 5
Nu komt het moeilijkste en meest verantwoordelijke deel. We moeten alles inzamelen volgens het schema. We verbinden de Rx-pin van de Bluetooth-module met de Tx-pin van de Arduino, de Tx-pin van de module met de Rx-pin van de Arduino, GND met de Arduino-aarde, VCC met de 5 V van de Arduino (of met 3,3 V - afhankelijk van welke BT-module u gebruikt). Hier kunt u soldeer- of verbindingsdraden gebruiken met speciale lugs zoals "Dupont".
Voor het aansturen van twee motoren worden 4 uitgangen van de motordriver + 2 voeding gebruikt. Daarom nemen we elke 4 vrije digitale pinnen van de Arduino en verbinden deze met de besturingspinnen van de motordriver. De specifieke pinnummers zullen we later in het programma noteren, dus dit is nu niet kritisch.
En tot slot verbinden we de LED's met anodes via weerstanden met een weerstand van ongeveer 200 Ohm met twee resterende vrije pinnen van de Arduino en kathodes met GND.
Stap 6
Als gevolg hiervan zou u iets moeten krijgen zoals op de foto. Ik heb hier ook een ultrasone afstandsmeter - om het terreinvoertuig verder te voorzien van "visie" en het vermogen om onafhankelijk te bewegen. Maar dat laten we voor later. In deze versie van de terreinwagen heb je geen echozoeker op het schild.
Stap 7
Laten we nu een schets (programma) voor de Arduino schrijven en deze in het geheugen van de microcontroller laden. De tekst van het programma is heel eenvoudig en staat op de foto. Laad de schets op een standaard manier. Hoe dit gebeurt hebben we al besproken in een van de vorige artikelen. Alle bij de programmatekst betrokken pinnen komen overeen met het bovenstaande aansluitschema.
Stap 8
We downloaden het programma om onze terreinwagen te besturen. Het heet "Arduino Bluetooth RC Car" en is gratis beschikbaar op Google Play. De gegeven QR-code leidt naar de downloadpagina van de applicatie op Google Play.
Stap 9
Na het downloaden van de schets, koppelt u Arduino los van de computer en sluit u ons schild aan op Arduino. Het cruciale moment: de eerste activering van ons terreinwagen! Als alles correct is aangesloten, moeten de LED's op de Arduino en op de motordriver oplichten en moet de LED op de bluetooth-module snel knipperen.
Stap 10
Via bluetooth maken we verbinding met de terreinwagen. Voer hiervoor het Arduino Bluetooth RC Car-programma uit. Bij het opstarten zal het om toestemming vragen om bluetooth in te schakelen, als het niet is ingeschakeld. We staan toe. We drukken op de knop met een versnelling. Er verschijnt een menu hieronder, druk op de knop "Verbinden". U ziet een lijst met apparaten die aan uw smartphone zijn gekoppeld, evenals apparaten die in de buurt beschikbaar zijn. Een van deze apparaten wordt onze terreinwagen. We selecteren het uit de lijst. U wordt gevraagd om met dit apparaat te koppelen en de code in te voeren. Dit is meestal 0000 of 1234, afhankelijk van welke bluetooth-module je hebt gebruikt.
Als het koppelen is gelukt, begint de LED op de module met tussenpozen van ongeveer één keer per seconde te knipperen en wordt de indicator in de linkerbovenhoek van het programma groen. De smartphone onthoudt dit apparaat en u hoeft de code niet meer in te voeren.
Nu kun je proberen wat we hebben. Het voertuig moet vooruit en achteruit rijden, links en rechts draaien en de koplampen aan- en uitzetten.
Stap 11
Als de ATV draait of achteruit rijdt op het Vooruit-commando, worden de draden naar de motoren door elkaar gehaald. Door de gele en groene draden van de bestuurder naar de motoren te verwisselen (in het bovenstaande diagram), zorgt u ervoor dat het terreinvoertuig precies gaat waar het moet zijn. Als je vragen hebt, schrijf ze dan in de reacties op het artikel!