Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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.