Cov txheej txheem:

E-Hloov: 5 Kauj Ruam
E-Hloov: 5 Kauj Ruam

Video: E-Hloov: 5 Kauj Ruam

Video: E-Hloov: 5 Kauj Ruam
Video: Tseem Ev Lub Kawm - Koos Loos 2024, Lub Xya hli ntuj
Anonim
E-Hloov
E-Hloov

Cov lus qhia no tau tsim los ua kom tau raws txoj haujlwm xav tau ntawm Makecourse ntawm University of South Florida (www.makecourse.com).

Tus e-Hloov yog cov cuab yeej siv uas siv Arduino Uno, tus txais IR, thiab HCSR04 qhov sib thooj sensor los tswj lub tshuab servo uas txuas nrog lub teeb hloov. Cov khoom no tau tsim los kom txuag hluav taws xob thiab ntxiv kev nkag tau yooj yim los ntawm kev muaj peev xwm tswj chaw taws teeb. Cov khoom sib txawv los ntawm cov uas twb muaj lawm hauv qhov nws tau npaj rau nruab, tsuas yog yuav tsum tau muab ntsaws rau hauv qhov hloov pauv lub teeb uas twb muaj lawm, tsis muaj kev sib dhos ntxiv lossis thaiv qhov xav tau. Cov ntaub ntawv xav tau yog teev hauv qab no:

  • Arduino Ib
  • HCSR04 Sib thooj Sensor
  • IR Txais + Chaw Taws Teeb
  • SG90 Servo Tsav
  • 3D tshuab luam ntawv + PLA filament
  • Hlau
  • Me Breadboard
  • Velcro
  • Daim Kab Xev Hluav Taws Xob

Kauj ruam 1: Kev thaiv kab

Thaiv
Thaiv

Rau qhov kev sib tham no muaj 3 yam sab nraud, lub servo, sensor sib thooj, thiab IR tus txais. Txhua lub Cheebtsam yuav tsum txuas nrog ua ke siv tib lub hauv paus thiab VCC cov khoom siv.

IR tus txais: Tus txais IR muaj 3 tus pin, sab laug yog tus pin teeb liab, uas txuas nrog tus lej digital 2. Tus pin nruab nrab yog tus pin hauv av, thiab tus pin kawg yog tus pin voltage uas xav tau +5V

HCSR04 Qhov sib thooj sensor: Qhov sib thooj sensor muaj 4 tus pin, ntawm sab laug mus rau sab xis lawv yog VCC (+5V), Trig (tus pin 4), Echo (tus pin 3), thiab hauv av

SG90 Servo Motor: Cov servo muaj 3 qhov sib txuas, liab yog VCC (+5V), xim av yog av, thiab daj yog teeb liab (tus pin 5)

Kauj ruam 2: Code

Code
Code
Code
Code

*Cov cai tau muab rub ua cov ntaub ntawv.rar, yuav tsum tau muab rho tawm*

Tus lej Arduino siv HCSR04 thiab IR Txais Raws li cov tswv yim, qhov servo motor yog qhov tso tawm nkaus xwb. Qhov sib txawv dubbed "xeev" yog siv los sau cov servo motors txoj haujlwm tam sim no. 0 sib piv rau servo nyob hauv txoj haujlwm tawm, 1 yog qhia txog ntawm txoj haujlwm.

Hauv lub voj, thawj kauj ruam yog hloov kho qhov kawg kaw ze ze nrug deb (lastValue), tom ntej no yog kaw qhov tam sim no (nrug), tom qab ntawd cov txiaj ntsig no tau muab piv. Yog tias qhov kawgValue ntau dua li qhov deb tam sim no, tom qab ntawd tes tau txav mus los, thiab qhov kev pabcuam yuav tig 90 degrees qis, tua lub teeb, vim tias lub xeev tam sim no yog 1. Lwm yam, yog qhov kawgValue tsawg dua nrug, txhais tes yog thim rov qab, thiab servo yuav tig 90 degrees siab dua, tig lub teeb, muab tias lub xeev tam sim no yog 0. Yog tias tsis muaj cov xwm txheej no tau ntsib, IR tus neeg txais yuav tshuaj xyuas cov cim thiab txiav txim siab lawv, ua "cov txiaj ntsig". Nyob ntawm qhov txiaj ntsig, tus neeg txais IR yuav tig los lossis nqis. Txoj cai 0xFFE01F sib xws rau IR qhov kev pab cuam ntxiv rau khawm, thiab yog tias tau txais yuav tig lub servo nce mus rau qhib lub teeb, muab tias lub xeev tam sim no yog 0. Tus lej 0xFFA857 sib xws rau IR tshem tawm rho tawm khawm, thiab yog tias tau txais yuav tig lub servo downwards kom tua lub teeb, muab hais tias lub xeev tam sim no yog 1. Yog tias tsis tau txais lub teeb liab, tus lej loops thiab txuas ntxiv mus nrhiav (irrecv.resume).

Kauj Ruam 3: Cov Ntawv Sau 3D

3D Luam Ntawv Cheeb Tsam
3D Luam Ntawv Cheeb Tsam
3D Luam Ntawv Cheeb Tsam
3D Luam Ntawv Cheeb Tsam
3D Luam Ntawv Cheeb Tsam
3D Luam Ntawv Cheeb Tsam

Txog qhov haujlwm no, ob lub Cheeb Tsam yuav tsum tau tsim thiab luam tawm, lub teeb hloov lub teeb rau servo, thiab lub tsev nyob rau txhua qhov khoom siv, uas tuaj yeem haum haum dua cov hloov pauv uas twb muaj lawm.

  • Lub Teeb Hloov Teeb: Cov thooj no tau tsim los tuav lub teeb hloov ntawm nws cov prongs, nws kuj tau tsim los txuas rau lub cav servo, thiab muaj lub qhov rau qhov zoo li.
  • Cov vaj tsev muaj 4 qhov sib dhos: ib qho rau qhov sib thooj sensor, uas yog nyob rau pem hauv ntej-hauv paus ntawm lub tsev, nrog qhib lub duab plaub. Ncaj nraim saum toj no yog chav rau Arduino thiab IR tus txais, nws tau tsim hauv qhov uas coj mus rau lwm qhov chaw (rau thaiv), ntxiv rau qhov rau ntsia hlau. Sab nraum qab ntawm lub tsev yog hollowed tawm. Thaj chaw loj uas muaj ob txoj kab txuas yog lub cav servo thiab lub thawv ntim khoom, cov ceg tau sib nrug thiab qhov loj me rau kev teeb tsa servo motor. Qhov me me yog qhov kawg, thiab nws haum rau 9V roj teeb.

Kauj ruam 4: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
  1. Txuas cov xov hlau mus rau tus pin ntawm HCSR04, tom qab ntawd tso lub sensor rau hauv nws qhov chaw, raws li tau piav qhia. Khiav cov xov hlau los ntawm qhov qhib thiab mus rau qhov chaw pabcuam servo motor.
  2. Txuas cov xov hlau mus rau tus pin ntawm IR Tus Tau Txais, tom qab ntawd ruaj ntseg tus neeg txais khoom mus rau sab hauv lub vaj huam sib luag sab hauv ntawm Arduino qhov chaw siv kab xev hluav taws xob, kom ntseeg tau tias lub taub hau ntawm tus txais tau tawm ntawm sab, txhawm rau tiv thaiv teeb meem kev sib txuas lus. Muab qhov ze ze rau saum lub tsev li sai tau. Khiav cov xov hlau mus rau qhov chaw pabcuam servo motor.
  3. Khiav lub roj teeb txuas hluav taws xob hla lub qhov ntev tshaj plaws hauv lub tsev, nyob ze qhov qhib loj. Ua kom ntseeg tau tias ob qho ntawm qhov txuas txuas ntawm sab tsim nyog (Arduino txuas rau Arduino compartment, roj teeb txuas rau lub roj teeb).
  4. Siv lub hau ntswj servo, txuas 3D luam tawm lub teeb hloov mus rau lub cav servo raws li tau piav qhia. Tom qab ntawd, teeb tsa lub servo motor siv cov prongs, nrog cov xov hlau taw tes.
  5. Siv Velcro txhawm rau txhim kho lub khob cij.
  6. Ua ntej tso Arduino hauv nws lub tsev, xaim tag nrho cov khoom siv rau lub khob cij, tom qab ntawd mus rau qhov tsim nyog Arduino pins. Txhua lub Cheebtsam yuav tsum muaj lawv lub zog muab ua ke. Thaum ua tiav, muab Arduino tso rau hauv nws qhov chaw, nrog 9V roj teeb chaw nres nkoj tig mus rau sab nraud.
  7. Muab lub roj teeb 9V tso rau hauv nws lub tsev, thiab txuas rau Arduino.

Kauj ruam 5: Siv

Txhawm rau siv lub cuab yeej, ib tus tuaj yeem nqa lawv txhais tes mus rau lub cuab yeej kom tua lub teeb, lossis nyob deb ntawm lub cuab yeej kom qhib lub teeb. Nias lub IR remotes ntxiv khawm yuav qhib lub teeb, thiab nias rho tawm yuav ua rau lub teeb tawm.

Pom zoo: