Turinys:

Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas: 5 žingsniai
Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas: 5 žingsniai

Video: Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas: 5 žingsniai

Video: Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas: 5 žingsniai
Video: Mieliausia mažylė 2024, Liepa
Anonim
Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas
Mažiausias ir mieliausias „Arduino“kliūčių vengimo robotas

Pavargote nuo didelių gremėzdiškų robotų, kurie užima pusę lentynos jūsų kambaryje? Ar norite pasiimti su savimi robotą, bet jis netelpa į kišenę? Štai tau! Pristatau jums „Minibot“- mieliausią ir mažiausią kliūčių vengimo robotą, kokį tik galite (kada nors kada nors) sudėti!

1 žingsnis: jums reikalingi bitai ir dalys

Jums reikalingi gabalai ir gabalai
Jums reikalingi gabalai ir gabalai
Jums reikalingi gabalai ir gabalai
Jums reikalingi gabalai ir gabalai
Jums reikalingi gabalai ir gabalai
Jums reikalingi gabalai ir gabalai

Maža duonos lenta (4,5 cm x 3,5 cm), 17 skylių ilgio ir 2 eilės po 5 skyles. Jūs sukursite robotą be jo, tačiau tai yra malonu turėti, jei planuojate modifikuoti robotą.

Arduino Nano. Aš naudoju tą, kuris pridedamas prie kaiščių, jau prilituotų prie plokštės, bet taip pat galite naudoti be adatų arduino nano ir lituoti kabelius tiesiai prie plokštės

9V baterija. Taip, gera baterija.

9V baterijos laikiklis. (gavau iš seno žaislo)

2 nepertraukiamo sukimosi servos (jos atrodo kaip SG () servos, bet iš tikrųjų tai yra nepertraukiamo sukimosi servos. Aš jas nusipirkau ČIA

2 guminiai ratukai. Tik apsidairyk aplinkui. Tikrai kažkur yra senas žaislas, kuriam nereikia jo ratų.

Kabeliai. Krūva jų. Nėra tokio dalyko kaip per daug kabelių.

Ultragarsinis jutiklis. 4 kontaktų modelis. „Ebay“, „Amazon“ar bet kurioje kitoje vietoje. Jie visi vienodi.

3D spausdinta važiuoklė. 3D failus galite rasti ČIA

2 žingsnis: ir kodas

Čia nėra raketų mokslo. Tiesiog labai paprastas kodas, kuris priverčia robotą eiti į priekį, jei 15 cm nieko nematyti, ir staigiai pasuka, jei kažkas yra arčiau nei 15 cm.

Tiesiog atsisiųskite txt failą ir nukopijuokite kodą į „Arduino“sąsają.

3 žingsnis: įdėkite bitus į reikiamą vietą

Padėkite bitus tinkamoje vietoje
Padėkite bitus tinkamoje vietoje
Padėkite bitus tinkamoje vietoje
Padėkite bitus tinkamoje vietoje

Duonos lenta, „Arduino“, ultragarso jutiklis ir akumuliatorius yra viršutinėje važiuoklės dalyje, tačiau NENURODYKITE komponentų. Pirmiausia turite prijungti visą laidą. (taip, aš padariau šią klaidą) (du kartus)

2 servovarikliai yra tiesiog užfiksuoti apatinėje važiuoklės dalyje. Taip, dabar galite įdėti šiuos 2.

Ratai prie servo velenų pritvirtinami trupučiu vielos, šiek tiek karštų klijų arba stebuklingai. Tavo pasirinkimas.

4 žingsnis: ir tie laidai … O berniuk

Čia ateina negraži dalis. laidai. Tiek daug laidų ir mažai vietos.

Pradėkime nuo ultragarso jutiklio.

  • Vcc -> +5 V „Arduino“
  • Trig -> Arduino D11
  • Aidas -> Arduino D12
  • GND -> Arduino GND (bet kuris iš 2 Arduino GND kaiščių)

Servo 1:

  • Oranžinė viela -> „Arduino“D9
  • Raudona viela -> +5 V „Arduino“
  • Ruda viela -> „Arduino“GND (bet kuris iš 2 „Arduino“GND kaiščių)

2 servo:

  • Oranžinė viela -> „Arduino“D10
  • Raudona viela -> +5 V „Arduino“
  • Ruda viela -> „Arduino“GND (bet kuris iš 2 „Arduino“GND kaiščių)

Baterija:

  • Raudona viela -> „Arduino“Vin kaištis
  • Juoda viela -> „Arduino“GND (bet kuris iš 2 „Arduino“GND kaiščių)

Dabar jums reikia tik atsargiai įkišti visus laidus į važiuoklę ir sujungti abi puses. Mano robotas yra toks pilnas, kad jam reikia guminės juostelės, kad jis neišsipiltų.

5 žingsnis: veikiant

Image
Image

Jūsų robotas judės į priekį, kol ras ką nors mažiau nei 15 cm.

Atstumą galite pakeisti šioje kodo eilutėje:

jei (atstumas <= 15)

Taip pat galite pakeisti greitį pirmyn ir atgal keisdami šias eilutes:

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

kur XXX = 0 yra visas greitis į priekį „myservo1“, o XXX = 180 - visas greitis į priekį „myservo2“

ir XXX = 90 bus visiškai sustabdyti abu servai.

Rekomenduojamas: