Innehållsförteckning:

Den minsta och sötaste Arduino hinderroboten någonsin: 5 steg
Den minsta och sötaste Arduino hinderroboten någonsin: 5 steg

Video: Den minsta och sötaste Arduino hinderroboten någonsin: 5 steg

Video: Den minsta och sötaste Arduino hinderroboten någonsin: 5 steg
Video: Övervåld av ordningsvakter. Södermalm 2019 2024, November
Anonim
Den minsta och sötaste Arduino hinderroboten någonsin
Den minsta och sötaste Arduino hinderroboten någonsin

Trött på stora klumpiga robotar som tar en halv hylla i ditt rum? Är du villig att ta med dig din robot men den passar bara inte i fickan? Här har du! Jag presenterar Minibot, den sötaste och minsta hinderundvikande roboten du någonsin (någonsin någonsin) kunde sätta ihop!

Steg 1: Bitar och bitar du behöver

Bitar och bitar du behöver
Bitar och bitar du behöver
Bitar och bitar du behöver
Bitar och bitar du behöver
Bitar och bitar du behöver
Bitar och bitar du behöver

Litet brödbräda (4,5 cm x 3,5 cm), 17 hål långa och 2 rader med 5 hål breda. Du kan bygga roboten utan den, men det är en trevlig sak att ha om du planerar att modifiera roboten.

Arduino Nano. Jag använder den som följer med stiften som redan är lödda på brädet, men du kan också använda den stiftlösa arduino nano och löd kablarna direkt till brädet

9V batteri. Japp, ett bra batteri.

9V batterihållare. (fick det av en gammal leksak)

2 kontinuerliga rotationsservos (de ser ut som SG () servon, men de är faktiskt kontinuerliga rotationsservos. Jag köpte dem HÄR

2 gummihjul. Se dig bara omkring. Det finns säkert en gammal leksak någonstans som inte behöver sina hjul.

Kablar. Ett gäng av dem. Det finns inget som heter för många kablar.

Ultraljudssensor. 4 -stifts modellen. Ebay, Amazon eller någon annan plats. De är alla lika.

3D -tryckt chassi. 3D -filerna hittar du HÄR

Steg 2: Och koden

Ingen raketvetenskap här. Bara en superenkel kod som får roboten att gå framåt om det inte finns något att se på 15 cm, och gör en skarp sväng om något är närmare än 15 cm.

Ladda bara ner txt-filen och kopiera-pasta koden i ditt Arduino-gränssnitt.

Steg 3: Sätta bitarna på rätt plats

Att sätta bitarna på rätt ställe
Att sätta bitarna på rätt ställe
Att sätta bitarna på rätt ställe
Att sätta bitarna på rätt ställe

Brödbrädan, Arduino, ultraljudssensor och batteri går i den övre delen av chassit, men Sätt INTE komponenterna i YET. Du måste koppla ihop det hela först. (ja, jag gjorde detta misstag) (två gånger)

De 2 servon är precis knäppta i den nedre delen av chassit. Ja, du kan lägga in dessa 2 nu.

Hjulen fästs på servoaxlarna med lite tråd, lite hett lim eller med en trollformel. Ditt val.

Steg 4: Och de trådarna … Oh Boy

Här kommer den fula delen. ledningarna. SÅ många ledningar, och SÅ lite utrymme.

Låt oss börja med ultraljudssensorn.

  • Vcc -> +5V på Arduino
  • Trig -> D11 på Arduino
  • Echo -> D12 av Arduino
  • GND -> GND för Arduino (någon av de 2 GND -stiften på Arduino)

Servo 1:

  • Orange tråd -> D9 på Arduino
  • Röd tråd -> +5V på Arduino
  • Brun tråd -> GND för Arduino (någon av de 2 GND -stiften på Arduino)

Servo 2:

  • Orange tråd -> D10 på Arduino
  • Röd tråd -> +5V på Arduino
  • Brun tråd -> GND för Arduino (någon av de 2 GND -stiften på Arduino)

Batteri:

  • Röd tråd -> Vin pin av Arduino
  • Svart tråd -> GND för Arduino (någon av de 2 GND -stiften på Arduino)

Nu behöver du bara försiktigt stoppa alla trådar inuti chassit och klämma båda halvorna. Min robot är så full att den behöver ett gummiband för att hindra den från att tappa tarmarna.

Steg 5: I aktion

Image
Image

Din robot kommer att gå fram tills den hittar något på mindre än 15 cm.

Du kan ändra avståndet i denna kodrad:

om (avstånd <= 15)

Du kan också ändra hastigheten framåt och bakåt genom att ändra dessa rader:

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

där XXX = 0 är full hastighet framåt för myservo1 och XXX = 180 är full hastighet framåt för myservo2

och XXX = 90 är punkt för båda servon.

Rekommenderad: