Talaan ng mga Nilalaman:
- Hakbang 1: Assembly
- Hakbang 2: Mga Unang Palatandaan ng Buhay
- Hakbang 3: Maaari Mong Makita
- Hakbang 4: Maaari Niyang maiwasan ang Edge ng Talahanayan
- Hakbang 5: BATTLE
- Hakbang 6: Konklusyon
Video: Arduino 3D Printed Sumo Bot: 6 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Kaya't marami akong mga bahagi na nakalatag sa paligid ng aking bahay. Nais kong lumahok sa isang kumpetisyon na sumo sa darating na ilang buwan ngunit wala akong bot. Sa halip na bumili ng isang bot o gumamit ng isang mayroon nang disenyo na kakailanganin sa akin na bumili ng mga bagay-bagay para sa proyekto na nagpatuloy ako at gumawa ng aking sariling bot mula sa aking sariling disenyo mula sa aking sariling mga bahagi na mayroon ako. Kakailanganin mo ang sumusunod para sa tutorial na ito.
- Ang isa sa bawat bahagi ng naka-print na 3D ay matatagpuan dito.
- Isang 7.4 volt na baterya o dalawang 18650 na baterya.
- Isang may hawak ng baterya kung kinakailangan.
- Arduino uno.
- Arduino uno breakout na kalasag.
- USB cable para sa Arduino.
- Benchtop powersupply (opsyonal).
- Charger (opsyonal).
- Mga wire at marami sa kanila.
- Pamantayan sa laki ng metal gear na tuloy-tuloy na servos ng pag-ikot.
- Dalawang ir switch sensors.
- 7cm servo gulong.
- On at off switch.
Ang code na ito ay patuloy na binabago. Ang code para sa robot na ito ay matatagpuan dito. Ito ang pinakabagong bersyon ng code ng proyekto na ito. Mag-enjoy!
Hakbang 1: Assembly
- Gumagamit ang robot ng dalawang metal gear servos. Gusto mong i-tornilyo ang mga ito sa paggamit ng m3 bolts at nut na may mga servo sa loob ng chassis na nakaharap sa labas sa parehong direksyon. Mayroong isang paraan lamang na ang mga servo ay maaaring pumunta sa robot kaya't ito ay magiging tuwid na pasulong.
- Ikabit ang mga gulong ng servo.
- Ikabit ang mga ir sensor upang nakaharap sila sa harap ng robot. Ang mga ito ay nakakabit ng dalawang mga turnilyo sa pamamagitan ng mga butas ng M3 sa harap ng robot. Mayroong mga slits sa ilalim ng robot upang sila ay masilip. Nais mong mag-ingat ang mga sensor ay hindi kukuha ng chassis at makikita ang lahat ng mga daanan Malalaman mo pa ang tungkol dito sa paglaon habang sinusubukan namin ang robot upang makita kung gumana ang iyong madaling gamiting trabaho.
- Ilagay ang sensor ng HC-SR04 sa loob ng dalawang butas na nakaharap sa labas ng robot mula sa loob. Ang mga butas ay matatagpuan sa harap ng tsasis.
- Ilagay ang Arduino Uno sa loob ng chassis na may kalasag dito.
-
Wire ang lahat nang magkasama ayon sa listahan ng bala sa ibaba.
- Lakas mula sa pinagmulan ng kuryente na iyong pinili hanggang sa switch ng kuryente. Mag-wire ka positibo o negatibong humantong sa switch. Kung pinili mo ang negatibong tingga ito ang magiging iyong lupa habang kung pinili mo ang positibong tingga na magiging iyong lead ng mapagkukunan ng kapangyarihan. Ang iba pang kawad depende sa kung positibo o negatibo ang magiging positibo o negatibo sa iyo.
- Ikonekta ang positibong lead sa vin sa Arduino at ang postive lead sa servos.
- Ikonekta ang lupa sa lupa sa mga servo at sa Arduino.
- Ikonekta ang 5v mula sa 5 volt regulator sa Arduino sa lahat ng mga positibong terminal sa bawat isa sa mga sensor.
- Wire ang mga sensor sa ground sa Arduino.
- Panghuli wire pin 7 sa Arduino sa kanang ir sensor, pin 6 sa kaliwang IR sensor, pin 8 sa isa sa mga servos, pin 9 sa huling servo.
Babala: Ang kabiguang ma-wire nang tama ang robot ay maaaring humantong sa paninigarilyo ng robot at pagkasira ng electronics
Hakbang 2: Mga Unang Palatandaan ng Buhay
Babala: Huwag ikonekta ang robot sa iyong computer habang pinapagana o sa mga servo na naka-wire. Ang kabiguang gawin ito ay maaaring humantong sa pinsala sa iyong computer
int mode = 3;
Ang linya ng code sa itaas ay ang kritikal na variable para sa robot. Ginagawa ang sumusunod kung katumbas ng bawat bilang na nakalista sa ibaba.
- Habang katumbas ng zero ang robot ay gumagalaw sa isang partikular na pattern.
- Kung ang mode ay katumbas ng isa ang robot ay naglilimbag ng output sa computer ng bawat isa sa mga pagbasa ng mga sensor.
- Kapag katumbas ng dalawa ang robot ay iniiwasan ang mga gilid at hadlang kung dumating ito sa kanila.
- Nakikipaglaban ang robot sa iba pang mga bot.
Ito ang magkakaibang mga mode ng robot na ginamit upang subukan at matulungan ang pag-unlad ng robot. Kakailanganin mong baguhin ang "3" na iyon sa zero para sa unang hakbang ng tutorial na ito.
I-upload ngayon ang code sa robot. Makikita mo ang paglipat nito, paurong, kaliwa, at pakanan sa pagkakasunud-sunod.
Hakbang 3: Maaari Mong Makita
int mode = 0;
Baguhin ang sumusunod na variable na "1" kung nakumpleto ang nakaraang hakbang. Ngayon kapag nakakonekta sa iyong serial monitor sa Arduino i-print nito ang nakikita ng iyong robot. Ang "0" ay nangangahulugang para sa mga sensor ng gilid na nakakakita ito ng isang bagay. Ang ibig sabihin ng "1" hindi ito nakakakita ng anumang mga gilid. Kung napansin mong nabaligtad ang lohika tandaan iyon para sa mga susunod na hakbang.
Huwag magalala tungkol sa sensor ng ping. Hindi ko pa nagagawa iyon. Ang robot na ito ay nasa ilalim ng mabibigat na pag-unlad.
Hakbang 4: Maaari Niyang maiwasan ang Edge ng Talahanayan
walang bisa Iwasan () {
int sensorStateLeft = digitalRead (leftSensor);
int sensorStateRight = digitalRead (rightSensor);
antala (50);
kung (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {
kaliwa. isulat (0); kanan. magsulat (90);
}
kung (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {
kaliwa. isulat (90);
kanan. magsulat (0); }
}
Ang code na ito sa itaas ay ang code na ipinatawag kapag ang mode ay katumbas ng dalawa. Kung ang nakaraang hakbang ay nakumpleto ang mode ng pagbabago sa pantay na "2".
Kung ang mga sensor ay inverted huwag mag-atubiling baligtarin ang "sensorStateLeft" at "sensorStateRight" sa bawat isa sa mga pahayag na "kung" na katumbas ng ibang numero kaysa sa ibinigay na iyon ay alinman sa "1" o "0".
Ngayon ang robot ay maaaring maiwasan ang gilid ng isang sumo arena. Ito ay halos handa na upang labanan. Huwag mag-atubiling subukan ito upang makita kung ito ay gumagana o hindi.
Hakbang 5: BATTLE
Ang iyong sumo ay handa na upang labanan ngayon na may ilang mga pagbabago sa code. Baguhin ang mode upang maging katumbas ng "3" at baligtarin ang lohika kung kinakailangan sa walang bisa na "Sumo". Ngayon ang iyong robot ay dapat na pag-iwas sa gilid ng arena ngunit hindi makita ang iba pang mga robot. Karaniwan nitong iniiwasan ang mga gilid ng arena at mabilis na gumagalaw na maaari nitong itulak ang isang robot sa gilid ng mesa. Mag-enjoy!
Hakbang 6: Konklusyon
Tapos na ang iyong robot. Kung mayroong anumang mga problema o komento para sa proyektong ito huwag mag-atubiling ipaalam sa akin. Hindi ako kapani-paniwala na lampas sa paniniwala na bukas sa feedback sapagkat wala akong ideya kung ito ay isang mahusay na tutorial o hindi. Mag-enjoy!
Inirerekumendang:
3D Printed Arduino Powered Quadruped Robot: 13 Mga Hakbang (na may Mga Larawan)
3D Printed Arduino Powered Quadruped Robot: Mula sa nakaraang Mga Instructionable, maaari mong makita na mayroon akong malalim na interes para sa mga robotic na proyekto. Matapos ang nakaraang Instructable kung saan nagtayo ako ng isang robotic biped, nagpasya akong subukan at gumawa ng isang quadruped na robot na maaaring gayahin ang mga hayop tulad ng aso
GorillaBot ang 3D Printed Arduino Autonomous Sprint Quadruped Robot: 9 Mga Hakbang (na may Mga Larawan)
GorillaBot ang 3D Printed Arduino Autonomous Sprint Quadruped Robot: Bawat taon sa Toulouse (France) mayroong Toulouse Robot Race # TRR2021Ang karera ay binubuo ng isang 10 meter autonomous sprint para sa mga biped at quadruped na robot. Ang kasalukuyang talaan na natipon ko para sa quadrupeds ay 42 segundo para sa isang 10 meter sprint. Kaya't sa m
Mini-Sumo Bot: 9 Mga Hakbang
Mini-Sumo Bot: Ano ang Isang Sumo Bot? Ang proyektong ito ay inspirasyon ng estilo ng kumpetisyon ng sumo robotics kung saan matatagpuan ang isang halimbawa dito. Dalawang bot ang inilalagay sa isang itim na singsing na may puting hangganan na may layunin na autonomous na patumbahin ang iba pang bot sa labas ng
3D Printed Prosthetic Hand sa 4 na Hakbang !: 4 Mga Hakbang
3D Printed Prosthetic Hand sa 4 na Hakbang !: Ang proyektong ito ay isang kamay na prosthetic na na-print ko, hinahangad kong tuklasin ang ilang karagdagang kaalaman tungkol sa prosthetics at 3D na pagpi-print. Bagaman hindi ito ang pinakamahusay na proyekto, ito ay isang mahusay na paraan upang magkaroon ng ilang mga kamay sa karanasan at malaman kung paano lumikha
Ang Dust Ruffler (Sumo Bot): 4 na Hakbang
Ang Dust Ruffler (Sumo Bot): Listahan ng tool at materyal Ang mga tool at materyales na ginamit upang maitayo ang Dust Ruffler ay napaka prangka at madaling kunin. Elektronika: Pack ng baterya, tuluy-tuloy na pag-ikot ng mga high torque servos (x3), receiver, at remote. 3x2 'sheet ng foam core x-a