Uit de naam wordt dat meteen duidelijk de robot gemaakt op de controller Arduino. De auteur heeft zijn eigen bibliotheken gemaakt voor handiger gebruik. De standaarduitrusting van de robot bevat een afstandsmeter op het voorpaneel, twee wielen en twee motoren. Voor mogelijke toekomstige upgrades wordt een breadboard bovenop de machine geïnstalleerd. Het apparaat wordt bestuurd en werkt autonoom, desgewenst kunt u radiobesturing toevoegen. Het artikel beschrijft het werken met CARduino en bibliotheken, er zijn enkele voorbeelden.
Wat is een bibliotheek?
De bibliotheek vereenvoudigt de robotbesturing aanzienlijk. Het project is bedoeld voor mensen die niet bijzonder sterk zijn in programmeren, maar met de wens om eenvoudige robots te maken. Voor het maken van een dergelijk model is geen kennis op het gebied van motorische aansturing vereist. De bibliotheek doet alles zelf, reduceert het programma tot de eenvoudigste commando's: 'draai rechts en ga een seconde' of 'ga drie seconden vooruit en accelereer dan'. Er zijn voorbeeldprogramma's in de bibliotheek om u te helpen bij het configureren van CARduino.
Wat te doen als dezelfde materialen niet beschikbaar zijn?
Je kunt zo'n robot monteren zonder dergelijke materialen. De bibliotheek heeft de mogelijkheid om op bijna elke vergadering te werken. U kunt bijvoorbeeld andere wielen of materiaal voor het chassis gebruiken, het belangrijkste is dat de gewijzigde onderdelen dezelfde functie vervullen.
Wat kan een robot doen?
De functionaliteit van de robot is bijna onbeperkt. Met behulp van deze bibliotheek wordt het schrijven van een programma voor Arduino een vrij gemakkelijke taak. De breadboard maakt het mogelijk om verschillende sensoren te installeren.
Robotkosten
De auteur woont in de Verenigde Staten en was daarom van mening dat het vanaf nul samenstellen van de robot ongeveer $ 100 zou kosten, met de meeste details, besteedde hij $ 30 aan het project. Als u componenten in China kunt bestellen, kunt u de kosten met ongeveer 5 keer verlagen.
Gebruikte materialen:
- Arduino Uno - R3
- Ontwikkelingsbord 30x10
- Houder voor Arduino en breadboard
- Afstandsmeter Sharp GP2Y0A02YK0F
- Micromotoren 2 stuks
- Twee wielen 49x12 mm
- Beugels voor motor 2 stuks
- Kogelwielen 2 stuks
- Motor drivers voor Arduino 2 stuks
- Basis voor het chassis (hout) 15x10,75 cm (de maat is gekozen op basis van de maat van de houder voor Arduino en breadboard)
- Kleine houtschroeven
- Batterij 9V 1 st
Eerste stap. Voorbereidend werk.
Alvorens verder te gaan met de montage van de robot, bereidt de auteur de componenten voor. Allereerst wordt uit een groter dan noodzakelijk houten blok een rechthoek van de juiste maat gesneden.Verder haalt hij de kogelwielen op, aangezien ze gedemonteerd geleverd zijn, gebruikt hij de instructies voor montage. De wielen zijn bevestigd aan de motoren en Arduino met het breadboard wordt ervoor in de houder geplaatst.
Stap twee Installatie van kogelwielen.
Er werd besloten om deze wielen met een potlood aan één kant van de chassisbasis te installeren, noteerde de auteur 0,5 cm aan elke kant van het bord. Voor de bevestiging werden houtschroeven gebruikt.
Stap drie Installatie van motoren.
Deze stap was vrij eenvoudig. Het enige dat moest worden gedaan, was de motoren in de beugels te steken en ze met superlijm aan de randen van het bord vast te zetten. Je kunt ook een soldeerbout gebruiken, het is belangrijk om negatieve en positieve contacten niet door elkaar te halen.
De vierde stap. Installeer Arduino en Bredboard.
Ten eerste was het nodig om de locatie van de componenten op te merken. Het breadboard wordt aan de voorkant van de houder geplaatst en de Arduino, respectievelijk, aan de achterkant, ze worden met schroeven op bestaande gaten bevestigd. De houder zelf wordt met twee schroeven in het midden op het chassis geplaatst.
Stap vijf Sensor installatie
Deze stap is ook vrij eenvoudig. Gaten zijn vooraan in het midden gemarkeerd en de sensor is bevestigd met schroeven. Zorg ervoor dat u beide sensorgaten gebruikt voor montage. Bij het plaatsen plaatst de auteur de sensor zodat de conclusies erop bovenaan staan. Vervolgens wordt de JST-draad in de sensor gestoken en aangesloten op het breadboard, rood op de positieve terminal, zwart op de negatieve en geel bevindt zich overal op het bord.
Stap zes Een motordriver aansluiten.
Stuurprogramma's zijn zojuist uitgelijnd en geïnstalleerd op Arduino.
Zevende stap. Soldeer aan de motoren.
Verder treedt het gebruikelijke soldeer van draden op, het is alleen belangrijk om te onthouden welke draden positief en welke negatief zijn.
Zevende stap. Wielen aansluiten.
Nu verbindt de auteur de draden van de motoren met de bestuurder op deze manier:
- Het positieve contact van de rechtermotor is verbonden met de negatieve pool van driver A.
- Het negatieve contact van de rechter motor is verbonden met de positieve pool van driver A.
- Het negatieve contact van de linkermotor is verbonden met de negatieve pool van driver B.
- Het negatieve contact van de linkermotor is verbonden met de positieve pool van driver B.
Stap acht. Sensor- en stroomaansluiting.
5V voeding aangesloten op + breadboard, GND naar GND. De gele draad van de sensor is aangesloten op analoge pin 2.
Stap negen. Batterij installatie.
De auteur heeft de batterij eenvoudig met superlijm op de achterkant van de robot gelijmd. Vervolgens verbond hij eenvoudig de positieve en negatieve draden met de positieve en negatieve conclusies van Carduino.
De bibliotheek
Hiermee is de montage van de standaard robot voltooid. De bibliotheek en voorbeeldprogramma's zullen eraan werken, u kunt het onder het artikel downloaden. Het archief heeft ook een beschrijving van enkele functies. De bibliotheek wordt in de Arduino IDE geladen langs het pad -> importbibliotheek -> Carduino. Na het downloaden van het programma is het project helemaal klaar.
Video met een voorbeeld van Carduino: