Inhoudsopgave:

Roll-E [Upcyled E-Waste Robot] - Ajarnpa
Roll-E [Upcyled E-Waste Robot] - Ajarnpa

Video: Roll-E [Upcyled E-Waste Robot] - Ajarnpa

Video: Roll-E [Upcyled E-Waste Robot] - Ajarnpa
Video: 50 необычных, но невероятных автомобилей с 2002 по 2022 год 2024, November
Anonim
Roll-E [Upcycled E-Waste Robot]
Roll-E [Upcycled E-Waste Robot]

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

Materialen
Materialen

Materialenlijst

  1. Arduino Uno (x1) - Dit zou het brein van onze robot zijn.
  2. 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.
  3. Motorreductoren (x2) - Zou de motor verplaatsen. Aansluitdraden - Je hebt er een paar nodig.
  4. Robotbanden (x2) - Deze zouden fungeren als onze wielen.
  5. Mini Breadboard (x1) - Voor het eenvoudig bouwen van onze schakeling zonder te hoeven solderen.
  6. 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.
  7. Ballen van roll on deodorant [met balhouder] - Dit zou onze versie van een omniwheel zijn:)
  8. HC-SR04 Ultrasone sensor - Voor het vermijden van obstakels.
  9. Schakelaar (x1) - Voor het in- of uitschakelen van de robot.
  10. Aansluitdraden - Voor het bouwen van circuits.
  11. Heet lijmpistool - ik denk dat je weet waarvoor dit wordt gebruikt.

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

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

Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen
Elektrische verbindingen

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

Code
Code

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: