Innholdsfortegnelse:

Roll-E [Oppcyled E-Waste Robot]: 4 trinn (med bilder)
Roll-E [Oppcyled E-Waste Robot]: 4 trinn (med bilder)

Video: Roll-E [Oppcyled E-Waste Robot]: 4 trinn (med bilder)

Video: Roll-E [Oppcyled E-Waste Robot]: 4 trinn (med bilder)
Video: 10 Child Celebs Who Aged Badly! 2024, November
Anonim
Roll-E [Oppcyled E-Waste Robot]
Roll-E [Oppcyled E-Waste Robot]

Husker du søppelsamlervennen WALL · E? Denne fyren her er hans yngre fetter, og han heter Roll-E. Dette er offisielt min første instruks, så vær snill og gi meg beskjed om eventuelle feil jeg kan gjøre.

Ingen liker å lese lange instrukser uten bilder, så jeg prøvde så mye som mulig å legge til mange bilder for å gjøre det enkelt å bygge denne roboten. Jeg gjorde også den instruerbare så kort og rett til poenget som mulig [bare fire trinn].

Det instruerbare kommer til å være i fire deler;

  • Materialer
  • montering
  • Elektriske tilkoblinger
  • Kode.

La oss dykke inn ….

Trinn 1: Materialer

Materialer
Materialer

Materialeliste

  1. Arduino Uno (x1) - Dette ville være hjernen til roboten vår.
  2. Motorskjerm (x1) - For å kjøre våre girmotorer kan du bruke en L293D -brikke til å gjøre det samme, hvis du vet hvordan. Jeg valgte motorskjermen fordi den er relativt enklere å bruke, pluss at den gir plass til å legge til flere motorer for forbedret funksjonalitet.
  3. Girmotorer (x2) - Ville flytte motoren rundt. Koble til ledninger - Du trenger et par av disse.
  4. Robotdekk (x2) - Disse ville fungere som hjulene våre.
  5. Mini Breadboard (x1) - For å bygge kretsen vår enkelt uten behov for lodding.
  6. Kult utseende kretskort (PCB) fra gammel elektronikk - Dette ville være roboten vår, det tjener ikke noen intelligente formål, det er bare kult utseende og oppgraderer gammel elektronikk.
  7. Balls from roll on deodorant [with ball holder] - Dette ville være vår versjon av et omniwheel:)
  8. HC -SR04 Ultralydsensor - For å unngå hindringer.
  9. Bryter (x1) - For å slå roboten på eller av.
  10. Koble til ledninger - For å bygge kretser.
  11. Varm limpistol - jeg tror du vet hva dette brukes til.

Trinn 2: Montering

montering
montering
montering
montering
montering
montering

Ta først den flotte PCB -en og merk hvor du vil at arduinoen din skal ligge på den, ved hjelp av en markør. Fjern eventuelle eksisterende komponenter for å få plass til din arduino.

Plasser Arduino på kretskortet, bruk skruehullene på Arduino som en guide, merk punkter på kretskortet slik at du kan bore hull på kretskortet hvis du kan bruke en passende generisk skrue for å feste arduino -kortet til kretskortet. Ved å bruke en skrue kan du enkelt fjerne og feste Arduino fra kretskortet. Hvis du ikke har et bor, kan du lage hullene ved hjelp av en skrutrekker, trykke skrutrekkeren mot den merkede delen og trykke forsiktig mens du skrur skrutrekker

Merk: Sørg for å plassere et isolerende materiale mellom arduinoen og kretskortet for å forhindre at eksisterende tilkoblinger på kretskortet kortslutter arduinoen

2: Bruk den varme limpistolen til å lime mini -brødbrettet til ønsket del av kretskortet, merk at ultralydsensoren ville være på brødbrettet og ingenting skulle blokkere det, slik at det kan oppdage hindringer.

3: Vrid tilkoblingskabelen rundt motorens terminaler, test tilkoblingen for å sikre at motorene fungerer og støtt deretter med varmt lim. Etter dette må du feste dekkene til motorene.

4: Vend kretskortet [med arduinoen og brødbrettet festet] over og varm lim omni -hjulet og motorene på baksiden. Se bildene for å ha en ide om hvordan du gjør dette.

For en raskere konstruksjon kan du glemme skruene og bare bruke en varm limpistol for å holde alt sammen. Hvis det gjøres riktig, kan limet fungere som en isolator for arduinoen.

Trinn 3: Elektriske tilkoblinger

Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger
Elektriske tilkoblinger

Du er ferdig med bygget for nå. Imidlertid vil vi stable motoren på arduinoen etter at vi har gjort noen første ledninger.

For de elektriske tilkoblingene må vi koble til ultralydssensoren HC-SR04, en knapp med nedtrekksmotstand til arduinoen. Deretter kobler vi motorene våre til kanalene M3 og M4 på motorskjermen og stabler motorskjermen til arduinoen, knuser ledningene fra ultralydsensoren og knappen i arduino -pinne 13, 12 og 8.

Tilkoblingene for HC-S04 ultralydssensor, knapp og nedtrekksmotstand er vist på bildene 1 og 2. 10k-ohm motstanden kobler pinnen til bakken, dette gjøres slik at pinnen vil lese LAV i arduinoen når ingen spenningen strømmer inn gjennom bryteren.

Motorskjermen jeg bruker er versjon 1 av Adafruit motorskjold, uansett motorskjerm du bruker, enten v1 eller v2 eller et derivat, tror jeg ikke at tilkoblingen ville variere mye fra det jeg gjorde. For motortilkoblingen er det bare å koble de venstre motorkablene til M4 -terminalene på motorskjermen og den høyre motoren til M3 -terminalene [det spiller ingen rolle hvilke kanaler du kobler dem til, jeg spesifiserte det bare på grunn av koden min]. Se bilde 3 og 4.

Ps. Bilde 4 (skjematisk motortilkobling) er ikke min, jeg hadde ikke tid til å tegne en så jeg fikk den fra

Etter at du har koblet til, stabler du motorskjermen til arduinoen.

Trinn 4: Kode

Kode
Kode

Før du kan kjøre koden, må du installere AFMotor.h -biblioteket. Det er biblioteket for motorskjoldet. For å gjøre dette, følg koblingen nedenfor, den har trinn for å gjøre dette og har også en lenke der du kan laste ned biblioteksfilene fra.

Link til installering av AFMotor.h bibliotek-https://learn.adafruit.com/adafruit-motor-shield/…

Etter installering anbefaler jeg at du sjekker dc -motorklassen i bibliotekreferansen for å vite hvordan du bruker den. Følg lenken nedenfor for referansen.

AF_DCMotor Class referanse lenke-https://learn.adafruit.com/afmotor-library-referen…

Jeg har lagt ved arduino -skissefilen for koden nedenfor. Mens du kjører kode, åpner du den serielle skjermen for å spore om koden kjører som den skal

Da er du ferdig, vennligst gi meg beskjed om hvordan jeg kan gjøre dette instruerbart bedre og eventuelle problemer du måtte ha i kommentarfeltet. TAKK

Anbefalt: