Cov txheej txheem:

ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj: 7 Kauj Ruam (nrog Duab)
ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj: 7 Kauj Ruam (nrog Duab)

Video: ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj: 7 Kauj Ruam (nrog Duab)

Video: ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj: 7 Kauj Ruam (nrog Duab)
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla использовать для? 2024, Hlis ntuj nqeg
Anonim
ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj
ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj
ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj
ANTiDISTRACTION: Tus tuav lub Smartphone uas Pab Koj Tsom Faj

Peb ANTiDISTRACTION cov cuab yeej yog txhawm rau tshem tawm txhua yam ntawm kev cuam tshuam ntawm tes thaum lub sijhawm ua kom pom tseeb. Lub tshuab ua haujlwm raws li lub chaw nres tsheb them nyiaj uas lub xov tooj ntawm tes tau teeb tsa txhawm rau txhawm rau pab kom tsis muaj kev cuam tshuam ib puag ncig. Lub tshuab tig ntawm tus neeg siv txhua lub sijhawm lawv mus txog rau lawv lub xov tooj thiab tig rov qab thaum lawv thim qhov kev txav no. Qhov no ua tiav los ntawm kev siv Arduino Uno Circuit, lub zog siv hluav taws xob, lub ntsuas hluav taws xob thiab lub tshuab hluav taws xob. Qhov kev ua no ntawm kev tig rov mus ceeb toom rau tus saib pom tias lawv lub xov tooj tsis txaus siab rau lawv lossis hauv lawv qhov kev ua phem.

Kauj ruam 1: Yeeb yaj duab

Image
Image

Kauj Ruam 2: Cov Khoom Siv thiab Cov Cuab Yeej

Peb siv cov khoom siv hluav taws xob hauv qab no. Txhua yam tshwj tsis yog lub txhab nyiaj hluav taws xob nqa tau suav nrog hauv Elegoo Qhov Ua tiav Arduino Starter Kit. Cov lej ib feem tau suav nrog qhov tsim nyog tau siv, tab sis nws tsis tas yuav siv qhov seem ib yam nkaus.

  • 5V stepper motor, DC voltage (tus lej: 28BYJ-48)
  • Pawg neeg tawg rog los txuas lub tshuab hluav taws xob mus rau Arduino pawg thawj coj (tus lej: ULN2003A)
  • Ultrasonic sensor (tus lej: HC-SR04)
  • Arduino Uno R3 tswj lub rooj tsavxwm
  • Poj niam-rau-txiv neej Dupont xov hlau (x10)
  • USB-A rau USB-B cable (txuas Arduino pawg thawj coj saib mus rau lub khoos phis tawj thaum tso cov cai, thiab txuas lub rooj tsav xwm rau lub txhab nyiaj thaum siv lub tshuab)
  • Lub txhab nyiaj muaj zog nqa tau (Txhua lub txhab nyiaj fais fab nrog USB chaw nres nkoj yuav ua haujlwm. Cov lus qhia tshwj xeeb ntawm peb lub txhab nyiaj fais fab yog: 7800mAh 28.8Wh; Cov tswv yim: 5V = 1A; Dual Output: 5V = 2.1A Max)

Peb siv cov ntaub ntawv hauv qab no los tsim sab nrauv:

  • Baltic birch plywood (tuab 3 hli) rau cov qauv ua ntej
  • Dawb plexiglass (tuab 3 hli) rau qhov kawg kawg
  • Cov ntoo thiab plexiglass versions tau ob qho tib si txiav ntawm lub tshuab txiav laser
  • Peb siv BSI Yas-Kho kua nplaum los ua ke cov plexiglass casing; nws tuaj yeem pom ntawm cov khw muag khoom kos duab lossis khw muag khoom kho vajtse (lwm yam kua nplaum uas tau pom zoo rau yas lossis plexiglass kuj yuav haum)
  • Peb siv cov ntoo txiav ntoo me me thiab teeb lawv nrog daim kab xev nplaum (tseem hu ua daim kab xev nplaum lossis daim ntawv loj loj) kom raug qhov chaw ntawm cov khoom hauv rooj plaub.

Software siv:

  • Arduino IDE (rub tawm dawb ntawm no)
  • Rhino los npaj cov ntaub ntawv rau kev txiav laser (yog tias koj tsis muaj Rhino, koj tuaj yeem siv qhov program CAD sib txawv tsuav nws qhib tau.3dm ntawv, lossis koj tuaj yeem tau txais kev sim dawb ntawm Rhino ntawm no)

Kauj Ruam 3: Tsim Circuit Court

Tsim lub Circuit
Tsim lub Circuit

Sib dhos Circuit Court raws li qhia hauv daim duab. Nco ntsoov tias lub ntsuas hluav taws xob ultrasonic yuav tsum txuas nrog 5V tus pin ntawm Arduino pawg thawj coj los ua haujlwm kom raug (thiab yog li ntawd lub tshuab hluav taws xob stepper yuav txuas nrog 3.3V tus pin).

Kauj Ruam 4: Tsim thiab Sib Sau Lub Tshuab

Kev Tsim thiab Sib Sau Lub Tshuab
Kev Tsim thiab Sib Sau Lub Tshuab
Kev Tsim thiab Sib Sau Lub Tshuab
Kev Tsim thiab Sib Sau Lub Tshuab
Kev Tsim thiab Sib Sau Lub Tshuab
Kev Tsim thiab Sib Sau Lub Tshuab

Tom qab laser txiav thawj daim qauv ntawm ntoo, peb pom tias lub cas me me dhau los kom muaj cov khoom siv hluav taws xob zoo, thiab hloov kho nws ua ntej txiav qhov kawg hauv plexiglass.

Kauj ruam 5: Arduino Code

Arduino Txoj Cai
Arduino Txoj Cai

Tshaj tawm cov cai rau lub tshuab los ntawm kev siv Arduino IDE. Cov ntaub ntawv tseem ceeb yog "ANTiDISTRACTION_main_code.ino", txuas hauv qab no. Koj yuav tsum txuas lub tshuab rau koj lub khoos phis tawj nrog USB cable, tom qab ntawd nyem "Upload". Nws yog lub tswv yim zoo los ntsuas lub tshuab thaum nws tseem ntsaws rau hauv koj lub khoos phis tawj, vim tias koj tuaj yeem qhib Serial Monitor hauv Arduino txhawm rau saib cov zis xws li qhov deb ntawm lub sensor. Tom qab koj tau tshaj tawm cov cai, koj tuaj yeem txiav lub tshuab los ntawm koj lub computer thiab ntsaws nws rau hauv lub txhab nyiaj kom ua lub tshuab nqa tau.

Tus nqi rau cov kauj ruamPerRev thiab stepperMotor.setSpeed yuav xav tau hloov kho yog tias koj siv tus qauv sib txawv ntawm stepper lub cev muaj zog. Koj tuaj yeem tshawb rau koj lub cav tus lej ib feem hauv online txhawm rau nrhiav cov ntaub ntawv thiab txheeb xyuas lub kaum ntse ntse.

Siv cov ntaub ntawv "ANTiDISTRACTION_motor_adjustment.ino" txuas hauv qab no txhawm rau txheeb xyuas tias tus lej naj npawb raug rau koj lub cav; koj kuj tseem tuaj yeem siv cov ntawv no los tig lub tshuab hauv qhov nce me me los teeb tsa txoj haujlwm pib. Khiav cov ntaub ntawv hauv Arduino nrog lub tshuab ntsaws rau hauv koj lub computer, thiab ntaus cov lej sib luag hauv lub ntsuas saib kom tig koj lub cav nrog phau ntawv qhia tswv yim. Tej zaum koj yuav xav lo daim kab xev ntawm ib sab ntawm lub cav kom pom kev sib hloov yooj yim dua, lossis kos ob lub cim ntawm qhov txav mus thiab qhov zoo li qub ntawm lub cev muaj feem, kom ntseeg tau tias lawv kab thaum koj ua tiav tag nrho tig.

Kauj Ruam 6: Cov txiaj ntsig thiab Kev Xav

Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav
Cov txiaj ntsig thiab Kev Xav

Peb txiav txim siab hloov pauv lub cav stepper nrog lub cav servo, uas muaj zog dua thiab tuaj yeem tig nrawm dua thaum tseem me me. Txawm li cas los xij, servo motors tsuas tuaj yeem hloov pauv hauv thaj tsam ntawm 180 degrees, yog li peb txiav txim siab txuas ntxiv siv lub tshuab hluav taws xob stepper, txi qhov nruab nrab nrawm nce ntxiv rau lub peev xwm ua 360-degree tig.

Cov thais rau sab hauv qab ntawm "lub cav tig tau" yuav tsum loj dua me ntsis ntawm tus ncej ntawm lub cav tsav kom nws haum rau sab saum toj, tab sis qhov no ua rau muaj qhov haum thiab ua rau lub xov tooj sawv ntsug tig qis dua lub cav. Yog tias koj tsis npaj yuav tshem lub tshuab lossis rov siv lub stepper rau txoj haujlwm yav tom ntej, koj yuav xav txhim kho kev sib hloov kom raug los ntawm gluing plexiglass mus rau tus ncej.

Ua tsaug, thaum sib sau ua ke, Circuit tau ua haujlwm raws li peb xav tau, yog li peb tau pib nrog thawj lub tswv yim thiab txoj hauv kev thoob plaws hauv txoj haujlwm.

Kauj Ruam 7: Cov neeg ua pov thawj thiab cov qhab nia

Cov kev qhia ntawm no thiab ntawm no tau hais los sau Arduino code rau lub ntsuas hluav taws xob ultrasonic. Txog cov cai cuam tshuam nrog tus tsav tsheb, peb siv Stepper lub tsev qiv ntawv muaj nyob ntawm Arduino lub vev xaib.

Txoj haujlwm no tau tsim los ntawm Guershom Kitsa, Yena Lee, John Shen, thiab Nicole Zsoter rau Kev Siv Lub Tshuab Tsis Siv Neeg, uas yog ib feem ntawm Chav Kawm Kev Ua Haujlwm Lub Cev ntawm University of Toronto's Daniels Kws Qhia Ntawv. Peb xav ua tshwj xeeb ua tsaug rau xibfwb Maria Yablonina rau nws txoj kev pabcuam.

Pom zoo: