Sadržaj:

Najmanji i najslađi Arduino robot za izbjegavanje prepreka ikad: 5 koraka
Najmanji i najslađi Arduino robot za izbjegavanje prepreka ikad: 5 koraka

Video: Najmanji i najslađi Arduino robot za izbjegavanje prepreka ikad: 5 koraka

Video: Najmanji i najslađi Arduino robot za izbjegavanje prepreka ikad: 5 koraka
Video: ARDUINO ROBOT - BLUETOOTH ZVUČNIK 2024, Studeni
Anonim
Najmanji i najslađi Arduino robot za izbjegavanje prepreka
Najmanji i najslađi Arduino robot za izbjegavanje prepreka

Umorni ste od velikih nespretnih robota koji zauzimaju pola police u vašoj sobi? Jeste li spremni ponijeti svog robota sa sobom, ali vam jednostavno ne stane u džep? Izvoli! Predstavljam vam Minibota, najslađeg i najsitnijeg robota za izbjegavanje prepreka kojeg ste mogli (ikad ikad) sastaviti!

Korak 1: Komadići koje ćete trebati

Komadići koji će vam trebati
Komadići koji će vam trebati
Komadići koji će vam trebati
Komadići koji će vam trebati
Komadići koji će vam trebati
Komadići koji će vam trebati

Mala ploča (4,5 x 3,5 cm), dugačka 17 rupa i 2 reda širine 5 rupa. Robota možete izgraditi bez njega, ali lijepo je imati to u vidu ako planirate modificirati robota.

Arduino Nano. Koristim onu koja dolazi s pinovima već lemljenim na ploči, ali možete koristiti i arduino nano bez igle i lemiti kabele izravno na ploču

9V baterija. Da, dobra stara baterija.

9V držač baterije. (dobio od stare igračke)

2 servo servera s kontinuiranom rotacijom (izgledaju kao SG () servo, ali zapravo su servo motori s kontinuiranom rotacijom. Kupio sam ih OVDJE

2 gumena kotača. Pogledajte samo oko sebe. Sigurno negdje postoji stara igračka kojoj ne trebaju kotači.

Kablovi. Gomila njih. Ne postoji previše kabela.

Ultrazvučni senzor. 4 -pinski model. Ebay, Amazon ili bilo koje drugo mjesto. Svi su isti.

3D tiskana šasija. 3D datoteke možete pronaći OVDJE

Korak 2: I kod

Ovdje nema raketne znanosti. Samo super jednostavan kôd koji tjera robota naprijed ako se ništa ne vidi u 15 cm, i pravi oštar zaokret ako je nešto bliže od 15 cm.

Samo preuzmite txt datoteku i kopirajte i zalijepite kôd u svoje Arduino sučelje.

Korak 3: Postavljanje bitova na pravo mjesto

Postavljanje bitova na pravo mjesto
Postavljanje bitova na pravo mjesto
Postavljanje bitova na pravo mjesto
Postavljanje bitova na pravo mjesto

Matična ploča, Arduino, ultrazvučni senzor i baterija idu u gornji dio kućišta, ali NE stavljajte komponente JOŠ. Morate cijelu stvar najprije ožičiti. (da, učinio sam ovu grešku) (dva puta)

Dva serva su samo uskočena u donjem dijelu šasije. Da, sada možete staviti ova 2.

Kotači su pričvršćeni na servo vratila s malo žice, vrućim ljepilom ili čarobnom čarolijom. Tvoj izbor.

Korak 4: I te žice … Oh Bože

Ovdje dolazi ružni dio. ožičenje. TOLIKO žica, a TAKO malo prostora.

Počnimo s ultrazvučnim senzorom.

  • Vcc -> +5V Arduina
  • Trig -> D11 Arduina
  • Odjek -> D12 Arduina
  • GND -> GND Arduina (bilo koji od 2 GND pina Arduina)

Servo 1:

  • Narančasta žica -> D9 Arduina
  • Crvena žica -> +5V Arduina
  • Smeđa žica -> GND Arduina (bilo koji od 2 GND pina Arduina)

Servo 2:

  • Narančasta žica -> D10 Arduina
  • Crvena žica -> +5V Arduina
  • Smeđa žica -> GND Arduina (bilo koji od 2 GND pina Arduina)

Baterija:

  • Crvena žica -> Vin pin Arduina
  • Crna žica -> GND Arduina (bilo koji od 2 GND pina Arduina)

Sada samo trebate pažljivo napuniti sve žice unutar šasije i spojiti obje polovice. Moj robot je toliko pun da mu je potrebna gumica kako ne bi prolio crijeva.

Korak 5: Na djelu

Image
Image

Robot će ići naprijed dok ne pronađe nešto na manje od 15 cm.

Udaljenost možete promijeniti u ovom retku koda:

ako (udaljenost <= 15)

Također možete promijeniti brzinu naprijed i natrag izmjenom ovih linija:

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

gdje je XXX = 0 puna brzina naprijed za myservo1, a XXX = 180 puna brzina naprijed za myservo2

i XXX = 90 bit će točka za oba servo motora.

Preporučeni: