Cov txheej txheem:

Arduino 3D Sau Sumo Bot: 6 Kauj Ruam
Arduino 3D Sau Sumo Bot: 6 Kauj Ruam

Video: Arduino 3D Sau Sumo Bot: 6 Kauj Ruam

Video: Arduino 3D Sau Sumo Bot: 6 Kauj Ruam
Video: Самый Маленький Пистолет Nerf в Мире Стреляет в Муравья 2024, Hlis ntuj nqeg
Anonim
Arduino 3D Sau Sumo Bot
Arduino 3D Sau Sumo Bot

Yog li kuv muaj ib pawg ntawm cov khoom tso ncig kuv lub tsev. Kuv xav koom nrog hauv kev sib tw sumo tuaj txog hauv ob peb lub hlis tab sis kuv tsis muaj tus bot. Hloov chaw ntawm kev yuav tus bot lossis siv tus qauv tsim uas yuav xav kom kuv mus yuav khoom rau qhov haujlwm kuv tau mus tom ntej thiab ua kuv tus kheej bot los ntawm kuv tus kheej tsim los ntawm kuv tus kheej qhov kuv muaj. Koj yuav xav tau cov hauv qab no rau qhov kev qhia no.

  1. Ib ntawm txhua qhov luam tawm 3D pom ntawm no.
  2. Lub roj teeb 7.4 volt lossis ob lub roj teeb 18650.
  3. Lub roj teeb tuav yog xav tau.
  4. Arduino ib.
  5. Arduino uno breakout ntaub thaiv npog.
  6. USB cable rau Arduino.
  7. Benchtop powersupply (yeem).
  8. Charger (yeem).
  9. Cov kab thiab ntau ntawm lawv.
  10. Txheem qhov loj me me iav iav txuas mus tas li servos.
  11. Ob lub ir hloov sensors.
  12. 7cm servo log.
  13. On thiab off hloov.

Txoj cai no tau hloov pauv tas li. Cov cai rau tus neeg hlau no tuaj yeem pom ntawm no. Nov yog qhov hloov kho tshiab tshaj plaws ntawm txoj haujlwm no. Txaus siab rau!

Kauj ruam 1: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
  1. Tus neeg hlau siv ob lub iav iav servos. Koj yuav xav ntswj lawv hauv kev siv m3 ntsia liaj qhov rooj thiab cov txiv ntoo nrog cov servos sab hauv lub chassis tig mus rau sab nraud ntawm ob qho kev qhia. Tsuas muaj ib txoj hauv kev uas cov servos tuaj yeem nkag mus rau hauv tus neeg hlau yog li qhov no yuav ncaj ncaj rau pem hauv ntej.
  2. Txuas cov log servo.
  3. Txuas cov ir sensors kom lawv tig rau pem hauv ntej ntawm tus neeg hlau. Lawv tau txuas los ntawm ob lub qhov ntsia hlau hla M3 qhov nyob rau hauv pem hauv ntej ntawm tus neeg hlau. Muaj qhov hlais nyob hauv qab ntawm tus neeg hlau rau lawv los saib xyuas. Koj xav kom ceev faj cov ntsuas cua tsis tuaj nqa lub chassis thiab tuaj yeem pom txhua txoj hauv kev los ntawm qhov raug. Koj yuav kawm paub ntau ntxiv txog qhov no tom qab peb sim cov neeg hlau kom pom tias koj li haujlwm yooj yim ua haujlwm li cas.
  4. Muab lub HC-SR04 sensor tso rau hauv ob lub qhov muag ntsia sab nraum neeg hlau sab hauv. Cov qhov yog nyob rau hauv pem hauv ntej ntawm lub chassis.
  5. Muab Arduino Uno sab hauv lub chassis nrog daim ntaub thaiv rau nws.
  6. Hlau txhua yam ua ke raws li daim ntawv teev npe hauv qab no.

    1. Hwj chim los ntawm lub hwj chim ntawm qhov koj xaiv mus rau lub zog hloov pauv. Koj yuav xaim qhov zoo lossis tsis zoo coj mus rau qhov hloov pauv. Yog tias koj xaiv cov hmoov txhuas tsis zoo qhov no yuav yog koj lub hauv paus thaum yog tias koj xaiv cov hmoov txhuas zoo uas yuav yog koj lub zog siv lead ua. Lwm cov xaim nyob ntawm seb nws puas zoo lossis tsis zoo yuav yog koj qhov zoo lossis tsis zoo.
    2. Txuas qhov ua tau zoo mus rau vin ntawm Arduino thiab ua tus coj tom qab ntawm servos.
    3. Txuas hauv av rau hauv av ntawm servos thiab Arduino.
    4. Txuas 5v los ntawm 5 tus tswj hluav taws xob ntawm Arduino mus rau txhua qhov chaw zoo ntawm txhua lub ntsuas.
    5. Hlau cov sensors mus rau hauv av ntawm Arduino.
    6. Thaum kawg xaim tus pin 7 ntawm Arduino rau sab xis ir sensor, tus pin 6 mus rau sab laug IR sensor, tus pin 8 rau ib qho ntawm servos, tus pin 9 mus rau qhov kawg servo.

Ceeb Toom: Kev ua tsis tiav cov hlau hlau kom raug tuaj yeem ua rau cov neeg haus luam yeeb haus luam yeeb thiab rhuav tshem cov khoom siv hluav taws xob

Kauj Ruam 2: Thawj Cov Cim Ntawm Lub Neej

Lus ceeb toom: Tsis txhob txuas tus neeg hlau mus rau koj lub khoos phis tawj thaum siv hluav taws xob lossis nrog cov servos tau txuas. Kev ua tsis tiav yuav ua rau koj lub computer puas

int hom = 3;

Kab ntawv ntawm cov cai saum toj no yog qhov hloov pauv tseem ceeb rau tus neeg hlau. Nws ua cov hauv qab no yog sib npaug rau txhua tus lej teev tseg hauv qab no.

  1. Thaum sib npaug rau xoom tus neeg hlau txav hauv cov qauv tshwj xeeb.
  2. Yog tias hom sib npaug rau ib tus neeg hlau luam tawm rau lub khoos phis tawj ntawm txhua qhov kev ntsuas nyeem ntawv.
  3. Thaum sib npaug rau ob tus neeg hlau zam cov npoo thiab teeb meem yog tias nws hla lawv.
  4. Neeg hlau sib ntaus nrog lwm tus bots.

Cov no yog cov qauv sib txawv ntawm tus neeg hlau siv los ntsuas thiab pab cov neeg hlau vam meej. Koj yuav tsum tau hloov qhov "3" rau xoom rau thawj qib ntawm qhov kev qhia no.

Tam sim no upload cov cai rau tus neeg hlau. Koj yuav pom nws txav mus tom ntej, thim rov qab, sab laug, thiab sab xis hauv qhov kev txiav txim ntawd.

Kauj Ruam 3: Nws Pom Tau

int hom = 0;

Hloov qhov sib txawv hauv qab no mus rau "1" yog tias cov kauj ruam dhau los tau ua tiav. Tam sim no thaum txuas nrog koj tus lej saib ntawm Arduino nws yuav luam tawm qhov koj tus neeg hlau pom. "0" Txhais tau tias rau ntawm lub ntsej muag uas nws pom qee yam. "1" txhais tau tias nws tsis pom ib qho ntug. Yog tias koj pom tias cov laj thawj tau hloov pauv rov sau tseg qhov ntawd rau cov kauj ruam yav tom ntej.

Tsis txhob txhawj xeeb txog ping sensor. Kuv tseem tsis tau ua haujlwm li cas los xij. Tus neeg hlau no tab tom txhim kho hnyav.

Kauj Ruam 4: Nws tuaj yeem zam Lub Ntug Ntawm Lub Rooj

tsis muaj dab tsi zam () {

int sensorStateLeft = digitalRead (leftSensor);

int sensorStateRight = digitalRead (rightSensor);

ncua (50);

yog (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {

sab laug.write (0); txoj cai.write (90);

}

yog (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {

sab laug.write (90);

txoj cai.write (0); }

}

Cov cai saum toj no yog tus lej hu thaum hom sib npaug ob. Yog tias cov kauj ruam dhau los tau ua tiav hloov hom kom sib npaug "2".

Yog tias cov ntsuas tau hloov pauv xav tias yuav hloov pauv "sensorStateLeft" thiab "sensorStateRight" hauv txhua qhov ntawm "yog" cov lus hais kom sib npaug tus lej sib txawv dua li lawv tau muab uas yog "1" lossis "0".

Tam sim no tus neeg hlau tuaj yeem zam qhov ntug ntawm thaj chaw sumo. Nws yuav luag npaj txhij rau kev sib ntaus sib tua. Xav tias dawb los sim nws seb nws puas ua haujlwm lossis tsis yog.

Kauj ruam 5: TSEEM CEEB

Koj cov sumo tau npaj txhij los tawm tsam tam sim no nrog ob peb txoj cai hloov pauv. Hloov hom kom sib npaug "3" thiab thim rov qab cov laj thawj raws li qhov tsim nyog hauv qhov khoob "Sumo". Tam sim no koj tus neeg hlau yuav tsum zam ntawm ntug ntawm thaj chaw tab sis tsis tuaj yeem txheeb xyuas lwm tus neeg hlau. Nws yooj yim zam ntawm cov npoo ntawm thaj chaw thiab txav nrawm txaus uas nws tuaj yeem cia siab thawb tus neeg hlau tawm ntawm ntug ntawm lub rooj. Txaus siab rau!

Kauj Ruam 6: Xaus

Koj tus neeg hlau ua tiav tam sim no. Yog tias muaj teeb meem lossis lus pom rau txoj haujlwm no thov qhia rau kuv paub. Kuv tsis txaus ntseeg dhau qhov kev ntseeg qhib rau kev tawm tswv yim vim tias kuv tsis muaj lub tswv yim yog tias qhov no tau ua tiav kev qhia lossis tsis yog. Txaus siab rau!

Pom zoo: