Inhoudsopgave:
Video: Roll-E [Upcyled E-Waste Robot] - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Herinner je je onze vuilnisophaalvriend WALL·E nog? Deze man hier is zijn jongere neef, en zijn naam is Roll-E. Dit is officieel mijn eerste instructable, dus wees alsjeblieft aardig en laat me eventuele fouten weten.
Niemand leest graag lange instructables zonder afbeeldingen, dus ik heb zoveel mogelijk geprobeerd om veel afbeeldingen toe te voegen om het bouwen van deze robot gemakkelijk te maken. Ik heb de instructable ook zo kort en duidelijk mogelijk gemaakt [slechts vier stappen].
De instructable zal in vier delen zijn;
- Materialen
- samenkomst
- Elektrische verbindingen
- Code.
Laten we erin duiken…..
Stap 1: Materialen
Materialenlijst
- Arduino Uno (x1) - Dit zou het brein van onze robot zijn.
- Motor Shield (x1) - Voor het aandrijven van onze motorreductoren zou je een L293D-chip kunnen gebruiken om hetzelfde te doen, als je weet hoe. Ik heb voor het motorschild gekozen omdat het relatief gemakkelijker te gebruiken is, en het geeft ruimte om meer motoren toe te voegen voor verbeterde functionaliteit.
- Motorreductoren (x2) - Zou de motor verplaatsen. Aansluitdraden - Je hebt er een paar nodig.
- Robotbanden (x2) - Deze zouden fungeren als onze wielen.
- Mini Breadboard (x1) - Voor het eenvoudig bouwen van onze schakeling zonder te hoeven solderen.
- Cool uitziende printplaat (pcb) van oude elektronica - Dit zou het chassis van onze robot zijn, het dient geen intelligent doel, het ziet er gewoon cool uit en upcylces oude elektronica.
- Ballen van roll on deodorant [met balhouder] - Dit zou onze versie van een omniwheel zijn:)
- HC-SR04 Ultrasone sensor - Voor het vermijden van obstakels.
- Schakelaar (x1) - Voor het in- of uitschakelen van de robot.
- Aansluitdraden - Voor het bouwen van circuits.
- Heet lijmpistool - ik denk dat je weet waarvoor dit wordt gebruikt.
Stap 2: Montage
Neem eerst je cool uitziende pcb en markeer waar je je arduino wilt hebben, met behulp van een marker. Verwijder alle bestaande componenten om ruimte te maken voor je Arduino.
Plaats je Arduino op de pcb, gebruik de schroefgaten op de Arduino als richtlijn, markeer punten op de pcb zodat je gaten op de pcb kunt boren waar je elke geschikte generieke schroef kunt gebruiken om je Arduino-bord op de pcb te bevestigen. Met behulp van een schroef kunt u de Arduino eenvoudig van de pcb verwijderen en opnieuw bevestigen. Als je geen boormachine hebt, kun je de gaten maken met een schroevendraaier, druk de schroevendraaier tegen het gemarkeerde deel en oefen voorzichtig druk uit terwijl je de schroevendraaier draait
Let op: zorg ervoor dat er isolatiemateriaal tussen de arduino en de print zit om te voorkomen dat bestaande aansluitingen op de print de arduino kortsluiten
2: Gebruik je hete lijmpistool om de mini-breadboard op het gewenste deel van de pcb te lijmen, houd er rekening mee dat de ultrasone sensor zich op de breadboard bevindt en dat niets deze mag blokkeren, zodat deze obstakels kan detecteren.
3: Warp verbindingsdraad rond de terminals van de motor, test uw verbinding om ervoor te zorgen dat de motoren werken en ondersteun vervolgens met hete lijm. Bevestig daarna de banden aan de motoren.
4: Draai de pcb [met je arduino en breadboard bevestigd] om en lijm het omni-wiel en de motoren aan de achterkant vast. Raadpleeg de afbeeldingen om een idee te krijgen hoe u dit moet doen.
Voor een snellere opbouw kun je de schroeven vergeten en gewoon een heet lijmpistool gebruiken om alles bij elkaar te houden. Als het correct wordt gedaan, kan de lijm fungeren als een isolator voor de Arduino.
Stap 3: Elektrische aansluitingen
Je bent nu klaar met de build. We zouden de motor echter op de Arduino stapelen nadat we wat initiële bedrading hebben gedaan.
Voor de elektrische aansluitingen moeten we de HC-SR04 ultrasone sensor, een knop met een pull-down weerstand, aansluiten op de Arduino. Dan zouden we onze motoren verbinden met kanalen M3 en M4 op het motorschild en het motorschild op de Arduino stapelen, waarbij we de draden van de ultrasone sensor en de knop in respectievelijk Arduino-pin 13, 12 en 8 knarsen.
De aansluitingen voor de HC-S04 ultrasone sensor, knop en pull-down weerstand worden getoond in de afbeeldingen 1 en 2. De 10k-ohm weerstand verbindt de pin met aarde, dit wordt gedaan zodat de pin LOW in de Arduino zou lezen als er geen er stroomt spanning door de schakelaar.
Het motorschild dat ik gebruik is de versie 1 van het Adafruit-motorschild, ongeacht het motorschild dat je gebruikt, of het nu v1 of v2 is of een afgeleide. Ik denk niet dat de verbinding veel zou verschillen van wat ik deed. Voor de motoraansluiting sluit u gewoon de linker motordraden aan op de M4-aansluitingen van het motorscherm en de rechter motor op de M3-aansluitingen [het maakt niet echt uit op welke kanalen u ze aansluit, ik heb alleen gespecificeerd vanwege mijn code]. Zie afbeelding 3 en 4.
Ps. Afbeelding 4 (Schematische motorverbinding) is niet van mij, ik had geen tijd om er een te schetsen, dus ik heb hem verkregen van
Nadat je je verbindingen hebt gemaakt, stapel je het motorschild op de Arduino.
Stap 4: Coderen
Voordat u de code kunt uitvoeren, moet u de AFMotor.h-bibliotheek installeren. Dat is de bibliotheek voor het motorschild. Volg hiervoor de onderstaande link. Het heeft stappen om dit te doen en heeft ook een link waar u de bibliotheekbestanden kunt downloaden.
AFMotor.h bibliotheek installatie link -
Na de installatie raad ik u aan de dc-motorklasse van de bibliotheekreferentie te bekijken om te weten hoe u deze moet gebruiken. Volg de onderstaande link voor de referentie.
AF_DCMotor Class-referentielink -
Ik heb het Arduino-schetsbestand voor de onderstaande code bijgevoegd. Open tijdens het uitvoeren van code de seriële monitor om bij te houden of de code werkt zoals het hoort
Dat is het, jongens, je bent klaar, laat me alsjeblieft weten hoe ik dit instructible beter kan maken en eventuele problemen die je hebt in het opmerkingenveld. MET DANK
Aanbevolen:
Obstakel vermijden van LEGO-robot: 8 stappen (met afbeeldingen)
Obstakel vermijden van LEGO-robot: we houden van LEGO en we houden ook van gekke circuits, dus we wilden de twee combineren tot een eenvoudige en leuke robot die kan voorkomen dat hij tegen muren en andere objecten botst. We laten u zien hoe we de onze hebben gebouwd en geven een overzicht van de basisprincipes die nodig zijn, zodat u uw eigen kunt bouwen
Roll Call Machine: 5 stappen
Roll Call Machine: De busleider moet elke ochtend de machine oproepen, maar dit is geen eenvoudige klus. Dus ik dacht of het voor studenten sneller zou zijn om hun eigen te rollen, dus ontwierp ik een eenvoudig apparaat waarmee studenten zelf kunnen werken
[DIY] Spider Robot (Quad Robot, Quadruped): 14 stappen (met afbeeldingen)
[DIY] Spider Robot (Quad Robot, Quadruped): Als je extra ondersteuning van mij nodig hebt, is het beter dat je een geschikte donatie aan mij doet: http://paypal.me/RegisHsu2019-10-10 update:De nieuwe compiler veroorzaakt het berekeningsprobleem met zwevende getallen. Ik heb de code al aangepast. 2017-03-26
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: 3 stappen
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: Voorheen introduceerden we Armbit in lijnvolgmodus. Vervolgens introduceren we hoe Armbit te installeren in het vermijden van obstakelmodus
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c