Innholdsfortegnelse:

Den minste og søteste Arduino hinderroboten noensinne: 5 trinn
Den minste og søteste Arduino hinderroboten noensinne: 5 trinn

Video: Den minste og søteste Arduino hinderroboten noensinne: 5 trinn

Video: Den minste og søteste Arduino hinderroboten noensinne: 5 trinn
Video: Nesten to meter skiller Sultan og Jyoti fra hverandre. Her besøker de pyramidene 2024, November
Anonim
Den minste og søteste arduinohindringsroboten noensinne
Den minste og søteste arduinohindringsroboten noensinne

Lei av store klumpete roboter som tar en halv hylle på rommet ditt? Er du villig til å ta med deg roboten din, men den passer bare ikke i lommen? Værsågod! Jeg presenterer Minibot for deg, den søteste og minste roboten for å unngå hindringer du noensinne (noensinne) kan sette sammen!

Trinn 1: Biter og stykker du trenger

Biter og brikker du trenger
Biter og brikker du trenger
Biter og stykker du trenger
Biter og stykker du trenger
Biter og brikker du trenger
Biter og brikker du trenger

Lite brødbrett (4,5 cm x 3,5 cm), 17 hull langt og 2 rader med 5 hull bredt. Du kan bygge roboten uten den, men det er en fin ting å ha hvis du planlegger å endre roboten.

Arduino Nano. Jeg bruker den som følger med pinnene som allerede er loddet til brettet, men du kan også bruke den pinløse arduino nano og lodde kablene direkte til brettet

9V batteri. Jepp, et godt batteri.

9V batteriholder. (fikk det av et gammelt leketøy)

2 kontinuerlige rotasjons servoer (de ser ut som SG () servoer, men de er faktisk kontinuerlige rotasjons servoer. Jeg kjøpte dem HER

2 gummihjul. Bare se deg rundt. Det er absolutt et gammelt leketøy et sted som ikke trenger hjulene.

Kabler. En haug av dem. Det er ikke noe som heter for mange kabler.

Ultralyd sensor. 4 -pinners modell. Ebay, Amazon eller andre steder. De er alle like.

3D -trykt chassis. Du finner 3D -filene HER

Trinn 2: Og koden

Ingen rakettvitenskap her. Bare en superenkel kode som får roboten til å gå fremover hvis det ikke er noe å se på 15 cm, og gjør en skarp sving hvis noe er nærmere enn 15 cm.

Bare last ned txt-filen, og kopier pasta-koden i Arduino-grensesnittet.

Trinn 3: Sette bitene på riktig sted

Å sette bitene på riktig sted
Å sette bitene på riktig sted
Sette bitene på riktig sted
Sette bitene på riktig sted

Brettbrettet, Arduino, ultralydssensor og batteri går i den øvre delen av chassiset, men IKKE SETT komponentene i YET. Du må koble hele greia først. (ja, jeg gjorde denne feilen) (to ganger)

De 2 servoene er bare festet i den nedre delen av chassiset. Ja, du kan sette disse 2 inn nå.

Hjulene er festet til servoakslene med litt wire, litt varmt lim eller med en magisk trylleformel. Ditt valg.

Trinn 4: Og de ledningene … Oh Boy

Her kommer den stygge delen. ledningene. SÅ mange ledninger, og SÅ liten plass.

La oss starte med ultralydssensoren.

  • Vcc -> +5V av Arduino
  • Trig -> D11 av Arduino
  • Echo -> D12 av Arduino
  • GND -> GND for Arduino (hvilken som helst av de 2 GND -pinnene på Arduino)

Servo 1:

  • Oransje ledning -> D9 på Arduino
  • Rød ledning -> +5V av Arduino
  • Brun ledning -> GND for Arduino (hvilken som helst av de 2 GND -pinnene på Arduino)

Servo 2:

  • Oransje ledning -> D10 av Arduino
  • Rød ledning -> +5V av Arduino
  • Brun ledning -> GND for Arduino (hvilken som helst av de 2 GND -pinnene på Arduino)

Batteri:

  • Rød ledning -> Vin -pin av Arduino
  • Svart ledning -> GND for Arduino (hvilken som helst av de 2 GND -pinnene på Arduino)

Nå trenger du bare å fylle alle ledningene forsiktig inn i chassiset og knytte begge halvdelene. Roboten min er så full at den trenger et gummibånd for at den ikke skal sølle tarmene.

Trinn 5: I bruk

Image
Image

Roboten din vil gå frem til den finner noe på mindre enn 15 cm.

Du kan endre avstanden i denne kodelinjen:

hvis (avstand <= 15)

Du kan også endre hastigheten forover og bakover ved å endre disse linjene:

myservo1.write (XXX); myservo2.write (XXX);

hvor XXX = 0 er full hastighet forover for myservo1 og XXX = 180 er full hastighet forover for myservo2

og XXX = 90 vil være punktum for begge servoene.

Anbefalt: