Sisukord:

Väikseim ja armsam Arduino takistuste vältimise robot kunagi: 5 sammu
Väikseim ja armsam Arduino takistuste vältimise robot kunagi: 5 sammu

Video: Väikseim ja armsam Arduino takistuste vältimise robot kunagi: 5 sammu

Video: Väikseim ja armsam Arduino takistuste vältimise robot kunagi: 5 sammu
Video: #10 Как запрограммировать ПЛК Outseal Arduino — сравнение 2024, November
Anonim
Väikseim ja armsam Arduino takistuste vältimise robot
Väikseim ja armsam Arduino takistuste vältimise robot

Kas olete väsinud suurtest kohmakatest robotitest, mis võtavad teie toas pool riiulit? Kas olete valmis oma roboti kaasa võtma, kuid see lihtsalt ei mahu teie taskusse? Palun! Esitan teile Miniboti, kõige armsama ja väikseima takistuste vältimise roboti, mille saate kunagi (kunagi varem) kokku panna!

Samm: vajalikud bitid ja tükid

Vajalikud tükid ja tükid
Vajalikud tükid ja tükid
Vajalikud tükid ja tükid
Vajalikud tükid ja tükid
Vajalikud tükid ja tükid
Vajalikud tükid ja tükid

Väike leivalaud (4,5 cm kuni 3,5 cm), 17 auku pikk ja 2 rida 5 auku lai. Roboti ehitate ilma selleta, kuid see on tore asi, kui kavatsete robotit muuta.

Arduino Nano. Ma kasutan seda, mis on tahvlile juba joodetud tihvtidega kaasas, kuid võite kasutada ka nõelata arduino nano ja jootma kaablid otse plaadile

9V aku. Jah, hea aku.

9V akuhoidik. (sain vanast mänguasjast)

2 pideva pöörlemise servot (need näevad välja nagu SG () servod, kuid tegelikult on need pideva pöörlemise servod. Ostsin need SIIT

2 kummist ratast. Vaadake lihtsalt ringi. Kindlasti on kuskil vana mänguasi, mis ei vaja rattaid.

Kaablid. Hunnik neid. Liiga palju kaableid pole olemas.

Ultraheli andur. 4 kontaktiga mudel. Ebay, Amazon või mõni muu koht. Nad on kõik ühesugused.

3D trükitud šassii. 3D -failid leiate SIIT

Samm: ja kood

Siin pole mingit raketiteadust. Lihtsalt ülilihtne kood, mis paneb roboti edasi minema, kui 15 cm kaugusel pole midagi näha, ja teeb järsu pöörde, kui midagi on lähemal kui 15 cm.

Lihtsalt laadige alla txt-fail ja kopeerige oma Arduino liideses olev kood.

Samm: asetage bitid õigesse kohta

Bittide paigutamine õigesse kohta
Bittide paigutamine õigesse kohta
Bittide paigutamine õigesse kohta
Bittide paigutamine õigesse kohta

Leivalaud, Arduino, ultrahelisensor ja aku asuvad šassii ülemises osas, kuid ÄRGE PANE komponente VEEL. Kõigepealt peate kogu juhtme ühendama. (jah, ma tegin selle vea) (kaks korda)

2 servot on lihtsalt šassii alumises osas klõpsatud. Jah, saate need 2 kohe sisse panna.

Rattad kinnitatakse servavõllide külge natuke traati, mõnda kuuma liimi või võluväel. Sinu valik.

Samm 4: Ja need juhtmed … Oh poiss

Siit tuleb kole osa. juhtmestik. Nii palju juhtmeid ja nii vähe ruumi.

Alustame ultraheli anduriga.

  • Vcc -> +5V Arduino
  • Trig -> Arduino D11
  • Kaja -> Arduino D12
  • GND -> Arduino GND (mis tahes Arduino 2 GND tihvti)

Servo 1:

  • Oranž traat -> Arduino D9
  • Punane juhe -> +5V Arduino
  • Pruun traat -> Arduino GND (mis tahes Arduino 2 GND tihvti)

Servo 2:

  • Oranž traat -> Arduino D10
  • Punane juhe -> +5V Arduino
  • Pruun traat -> Arduino GND (mis tahes Arduino 2 GND tihvti)

Aku:

  • Punane traat -> Arduino vin -tihvt
  • Must traat -> Arduino GND (mis tahes Arduino 2 GND tihvti)

Nüüd peate ainult kõik juhtmed šassii sisse toppima ja mõlemad pooled kinni hoidma. Minu robot on nii täis, et vajab kummipaela, et see sisikonda maha ei valguks.

5. samm: tegevuses

Image
Image

Teie robot liigub edasi, kuni leiab midagi alla 15 cm.

Kaugust saate muuta sellel koodireal:

kui (kaugus <= 15)

Edasi- ja tagasikiirust saate muuta ka järgmiste ridade muutmisega:

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

kus XXX = 0 on myservo1 jaoks täiskiirusel edasi ja XXX = 180 on myservo2 jaoks täiskiirusel edasi

ja XXX = 90 on mõlema servo jaoks täielik.

Soovitan: