Cov txheej txheem:

Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano: 6 Kauj Ruam
Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano: 6 Kauj Ruam

Video: Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano: 6 Kauj Ruam

Video: Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano: 6 Kauj Ruam
Video: Npau Suav Pom Tsheb loj Txhais Tau Li Cas 2024, Hlis ntuj nqeg
Anonim
Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano
Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano
Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano
Kev Sib Tsoo Avoider Tsheb Nrog Arduino Nano

Kev sib tsoo tus neeg tsav tsheb yuav yog tus neeg hlau yooj yim heev kom pib dhia mus rau hauv microelectronics. Peb yuav siv nws los kawm cov ntsiab lus tseem ceeb hauv microelectronics thiab txhim kho nws kom ntxiv cov cuab yeej ntse thiab ua haujlwm.

Cheebtsam yooj yim

· 1 Mini USB Arduino Nano lossis clon

· 1 Arduino Nano Shield Extension Board

· 1 Ultrasonic sensor HC-SR04

· 2 Servos 360 degrees kev sib hloov tas mus li (FS90R lossis zoo sib xws)

· 1 Lub roj teeb rau 4xAA

· Creadboard dhia xov hlau (FF, MF, M-M)

· 2 lub log rau servos

· 1 tus qauv rau lub tsheb (Khoom ua si tsheb, mis cib, plywood …)

Cheebtsam ntxiv

Rau lub teeb qhia:

· 1 RGB LED

· 1 lub khob cij me me

· 3 lub zog 330W

Rau kev tswj chaw taws teeb:

· 1 IR tus txais sensor (TSOP4838 lossis zoo sib xws)

· 1 IR chaw taws teeb tswj

Rau kab hauv qab no/nrhiav kom tau ntug:

· 2 TCRT5000 txoj kab teeb meem taug qab sensor IR cuam tshuam

Lwm yam ntsiab lus

Koj tuaj yeem hloov cov servos rau:

· 2 DC lub cev muaj zog nrog lub log thiab yas log

· 1 L298 Dual H Choj tsav lub cev muaj zog tswj lub rooj tsav xwm

Kauj ruam 1: Nruab Software thiab Tsav Tsheb

Peb yuav ua haujlwm nrog Arduino raws cov tswj hwm micro, koj tuaj yeem xaiv Arduino UNO lossis lwm yam tab sis vim yog qhov xav tau thiab qhov loj me kuv coj Arduino Nano Clone (los ntawm Tuam Tshoj) yog li nrog txhua qhov kev xaiv no koj yuav tsum siv Arduino IDE rau coding lawv.

Koj tuaj yeem rub tawm cov software los ntawm cov vev xaib raug cai ntawm Arduino, thiab ua raws cov lus qhia rau nruab nws. Thaum ua tiav, qhib Arduino IDE thiab xaiv pawg thawj coj (hauv kuv qhov xwm txheej kuv yuav siv "Arduino Nano" xaiv).

Arduino Nano Clone: Kev xaiv pheej yig rau pawg Arduino tab tom yuav clone board los ntawm Tuam Tshoj. Lawv ua haujlwm nrog CH340 nti, thiab nws yuav xav tau kev teeb tsa ntawm tus neeg tsav tsheb tshwj xeeb. Muaj ntau lub vev xaib rub tawm tus tsav tsheb rau Windows, Mac lossis Linux thiab nrog rau cov lus qhia. Rau Mac, qee zaum koj tuaj yeem ntsib teeb meem kom paub txog qhov chaw nres nkoj, yog tias nws tshwm sim rau koj, sim ua raws cov lus qhia ntawm qhov txuas no. Yog tias tom qab ntawd koj pom qhov chaw nres nkoj tab sis tseem muaj teeb meem, sim xaiv "ATMega 328P (Old Bootloader)" ntawm Arduino IDE/cuab yeej/txheej txheem.

Mus rau ntu ntu txhawm rau saib xyuas cov cai uas kuv siv rau kuv lub tsheb. Koj tuaj yeem nthwv lub vev xaib rau ntau qhov kev xaiv lossis coding ntawm koj tus kheej yog tias koj xav tau.

Kauj Ruam 2: Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb

Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb
Xaiv Tus Qauv Zoo Rau Koj Lub Tsheb

Lub sijhawm no kuv siv lub tsheb ua si loj txaus kom muaj cov khoom siv hluav taws xob sab hauv nws, tab sis koj tuaj yeem siv lwm yam khoom siv ua cov cib lossis plywood los tsim koj lub tsheb. Saib mus rau lwm qhov kev xaiv raws li mis cib.

Zoo dua los siv sijhawm feeb npaj qhov twg tso tag nrho cov ntsiab lus ua ntej pib thiab lees paub tias txhua yam yuav haum. Npaj cov qauv.

Kauj ruam 3: Nruab De Drive

Nruab De Drive
Nruab De Drive
Nruab De Drive
Nruab De Drive
Nruab De Drive
Nruab De Drive

Kev txav ntawm lub tsheb yuav dhau los ntawm ib lub qag, qhov no yog lub nraub qaum. Koj tuaj yeem khaws lub hauv ntej tsuas yog rau dov lossis, raws li koj tus qauv tsim, siv lub log thib peb lossis qhov chaw zawv zawg tsuas yog ua kom sib npaug ntawm koj lub tsheb (zoo li cov cib mis, kuv siv lub kais ua "lub log thib peb"). Qhov tig ntawm koj lub tsheb yuav ua tiav los ntawm kev hloov qhov nrawm thiab/lossis tig kev taw qhia ntawm servos.

TSWV YIM: ua ntej hloov kho koj tus qauv, npaj txoj haujlwm zaum kawg ntawm lub log thiab kos uas tsis tsoo dab tsi. Hauv qhov ua piv txwv no, nruab nrab ntawm qhov qag servo yuav nyob qis dua me ntsis ntawm cov khoom ua si lub tsheb qub vim tias lub log servo loj dua me ntsis thiab tuaj yeem tsoo cov av tiv thaiv)

Kauj Ruam 4: Nruab De Ultrasonic Sensor

Nruab De Ultrasonic Sensor
Nruab De Ultrasonic Sensor
Nruab De Ultrasonic Sensor
Nruab De Ultrasonic Sensor

Lub ntsuas hluav taws xob ultrasonic yuav luam theej kiab ntawm lub tsheb txhawm rau txheeb xyuas txhua qhov teeb meem thiab tso cai rau cov tshuaj tiv thaiv. Koj yuav tsum muab tso rau pem hauv ntej yam tsis muaj ib feem ntawm lub tsheb cuam tshuam cov teeb liab.

Kauj Ruam 5: Muab Microcontroller thiab Case Battery

Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery
Muab Microcontroller thiab Case Battery

Koj tuaj yeem tso tam sim no tso cov khoom seem rau hauv cov qauv, kho lawv yog tias nws tuaj yeem ua tau lossis tsawg kawg nco ntsoov tias lawv tsis ua kev puas tsuaj.

Nws muaj txiaj ntsig zoo rau teeb tsa hloov/tua lub roj teeb yog tias nws tsis muaj leej twg los ntawm lub neej ntawd. Koj tseem tuaj yeem ntxiv IR sensor los pib/nres lub tsheb.

Yog tias koj yuav ntxiv ib qho ntxiv ntxiv, tam sim no yog lub sijhawm.

TSWV YIM: txhawm rau txhawm rau tuav lub tsheb, tso lub roj teeb lossis cov khoom hnyav dua ntawm lub qag tsav lossis ze rau nws.

Kauj Ruam 6: Coding Tshooj

Txog rau txoj haujlwm no, koj yuav tsum tau teeb tsa qee lub tsev qiv ntawv xws li "Servo.h" (rau kev tswj hwm servo), "NewPing.h" (kom ua tau zoo dua rau lub ntsuas ultrasonic) lossis "IRremote.h" yog tias koj yuav siv ib qho IR sensor. Koj tuaj yeem ua raws cov lus qhia txhim kho hauv qhov txuas no.

Raws li qhov kev xaiv, koj tuaj yeem hloov cov servos rau DC lub cev muaj zog, thiab koj yuav xav tau ob tus choj H tsav tsav los tswj lawv. Tej zaum kuv yuav tshaj tawm nws yav tom ntej hloov tshiab, tab sis tam sim no tus lej tsuas yog ua haujlwm nrog servos.

Cov kev sib hloov txuas mus tas li sib txawv me ntsis ntau dua li cov kev pabcuam ib txwm muaj; qee zaum koj tuaj yeem hloov kho qhov ib txwm ua kom lawv tig tsis tu ncua tab sis rau txoj haujlwm no peb yuav siv FS90R, uas tau tsim los rau peb qhov xav tau. Txhawm rau ua haujlwm cov servos li niaj zaus koj yuav tsum tau muab qib uas koj xav tau rau nws, tab sis rau kev hloov pauv tas li servos koj yuav tsum txiav txim siab tias:

· 90 yuav tsum nres rau servo

· Tsawg dua 90 (txog 0) yuav tig rau hauv ib qho kev taw qhia uas 89 yog qhov nrawm tshaj thiab 0 nrawm tshaj plaws.

· Ntau dua 90 (txog 180) yuav tig mus rau qhov rov qab, qhov 91 qeeb tshaj plaws thiab 180 nrawm tshaj plaws.

Txhawm rau ntsuas koj cov servos, koj yuav tsum teeb lawv rau 90 thiab kho cov ntsia hlau me me rau ntawm lub log kom nres qhov kev sib hloov yog tias nws txav mus los (thov, ua qhov no ua ntej yuav haum rau ntawm cov qauv)

Koj tuaj yeem siv lub ntsuas hluav taws xob ultrasonic nrog ntau lwm lub tsev qiv ntawv tab sis ceev faj thaum sau nws vim tias ib qho teeb meem koj tuaj yeem ntsib nrog cov ntsuas no yog lub sijhawm tsis ua haujlwm uas koj yuav tsum tau tos los ntawm kev tso tawm ntawm lub teeb liab ultrasonic txog thaum txais tos. Qee qhov piv txwv koj tuaj yeem pom hauv is taws nem siv "ncua" tab sis nws yuav cuam tshuam rau koj tus neeg hlau vim tias nws yuav tso tseg "ncua" lwm qhov kev nqis tes ua rau lub sijhawm koj tau teev tseg. Koj tuaj yeem paub yuav ua li cas ultrasonic sensors ua haujlwm ntawm qhov txuas no.

Ib yam li DC lub cev muaj zog, Kuv yuav tsis siv IR sensor hauv qhov piv txwv no, nws yuav piav qhia yav tom ntej.

Pom zoo: