Cov txheej txheem:
Video: LEDs thiab Gravity?: 4 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Txoj haujlwm no tsis muaj qhov siv tau txhua lub sijhawm, tab sis tau pib ua qhov kev tawm dag zog hauv kev siv cov lej lej ntsig txog kev nqus hauv C-code ntawm Arduino. Txhawm rau ua kom pom kev, neopixel LED-strip nrog 74 LEDs tau siv. Cov txiaj ntsig ntawm kev nrawm nrawm ntawm ib qho khoom tau pom los ntawm kev siv MPU-6050 tus ntsuas lub ntsuas thiab ntsuas lub ntsej muag. Cov nti no yog lub cev txuas mus rau LED-sawb, yog li thaum LED-sawb tuav ntawm lub kaum ntse ntse, lub ntsuas ntsuas lub kaum ntse ntse ntawm LED sawb thiab Arduino siv cov ntaub ntawv no los hloov kho txoj haujlwm ntawm cov khoom siv zoo ib yam li nws yog pob uas sib npaug ntawm ib nqaj thiab yob ntawm ib sab mus rau lwm qhov yog tias lub nqaj tuav ntawm lub kaum sab xis. Txoj haujlwm ntawm cov khoom siv virtual tau qhia rau ntawm kab LED raws li ib qho LED uas tau teeb.
Txhawm rau hloov kho txoj haujlwm ntawm cov khoom virtual uas tau poob rau lub ntiaj teb nyob rau hauv qhov cuam tshuam ntawm lub ntiajteb txawj nqus, peb siv cov qauv:
y = y0 + (V0 * t) + (0.5 * a * t^2)
Nrog:
y = taug kev nrug deb hauv metres y0 = pib nrug hauv metres v0 = pib tshaj tawm hauv metres/thib ob a = nrawm (lub ntiajteb txawj nqus) hauv meters/thib ob^2 t = sijhawm hauv vib nas this
Kauj ruam 1: Circuit Court
Arduino Pro Mini tau siv los ntawm kev pub mis +5V muab ncaj qha rau hauv +5V tus pin, uas yog qhov tso tawm ntawm onboard 5V tus tswj hwm. Qhov no yuav zoo li me ntsis kev ntseeg, tab sis thaum Vin tau qhib qhib, nws tsis tsim teeb meem tsuav koj tsis thim rov qab qhov tsis sib haum, vim tias qhov ntawd yeej yuav ci koj Arduino.
MPU6050 tus ntsuas qhov ntsuas thiab ntsuas lub ntsuas hluav taws xob tau siv los ntawm lub zog qis 5V rau 3V3 hloov pauv thiab tham nrog Arduino ntawm I2C interface (SDA, SCL). Nrog Arduino Pro Mini, SDA txuas nrog A4 thiab SCL txuas nrog A5, uas yog ob qho tib si nyob ntawm Arduino Pro Mini PCB. Nrog rau Pro Mini version uas kuv siv, A4 thiab A5 tau nyob hauv PCB (2 qhov) thiab tsis tuaj yeem siv tau ntawm tus pin headers ntawm ob sab ntawm PCB. MPU6050 tseem muaj cov cuam tshuam cuam tshuam (INT) uas yog siv los qhia rau Arduino thaum muaj cov ntaub ntawv tshiab muaj. WS2812B neopixel LED sawb nrog 74 LEDs tau siv ncaj qha los ntawm 5V cov khoom siv thiab muaj 1 kab ntawv (DIN) uas txuas nrog rau qhov tso tawm ntawm Arduino.
Kauj ruam 2: Software
Kuv muab tag nrho cov tsav tsheb uas tau siv los ntawm daim duab (.ino) nyob rau hauv tib daim nplaub tshev zoo li kos duab es tsis txhob siv cov tsev qiv ntawv. Qhov laj thawj rau qhov no yog tias kuv tsis xav hloov kho cov tsav tsheb, txhawm rau tiv thaiv kab los ntawm kev nkag mus thiab tiv thaiv qhov kev hloov pauv uas kuv tau ua rau cov tsav tsheb yuav raug sau dua tshiab.
Nov yog cov npe ntawm cov phiaj xwm phiaj xwm:
- Ntsuas_LED_using_MPU6050gyro.ino: kos duab cov ntawv
- MPU6050.cpp / MPU6050.h: MPU6050 accelerometer thiab tsav tsheb gyroscope
- MPU6050_6Axis_MotionApps20.h: MPU6050 DMP (cov lus tsa suab digital) cov ntsiab lus thiab kev ua haujlwm
- helper_3dmath.h: Cov ntsiab lus hauv chav kawm rau quaternions thiab integer lossis ntab vectors.
- I2Cdev.cpp / I2Cdev.h: I2C tus tsav tsheb siv Arduino xaim tsev qiv ntawv
- LEDMotion.cpp / LEDMotion.h: Kev siv lub ntiajteb txawj nqus LED sib npaug siv cov hlua LED thiab lub kaum sab xis ntsuas los ntawm MPU6050
Kauj Ruam 3: Duab
Pom zoo:
Yuav Tsim Li Cas thiab Ntxig Ib Lub Rooj Thiab Ntxiv Kab Ntxiv Thiab/lossis Kab Rau Cov Lus Hauv Microsoft Office Word 2007: 11 Cov Kauj Ruam
Yuav Tsim Li Cas thiab Ntxig Cov Lus Thiab Ntxiv Kab Ntxiv Thiab/lossis Kab Rau Cov Lus Hauv Microsoft Office Word 2007: Koj puas tau muaj cov ntaub ntawv ntau uas koj ua haujlwm nrog thiab xav rau koj tus kheej … " Kuv yuav ua li cas ntawm cov ntaub ntawv no saib zoo dua thiab nkag siab yooj yim dua? " Yog tias yog, tom qab ntawd lub rooj hauv Microsoft Office Word 2007 yuav yog koj cov lus teb
Txuas Kev Ua Haujlwm thiab Arduino thiab Ua 7 Segment thiab Servo GUI Controller: 4 Cov Kauj Ruam
Kev Sib Txuas Ua Haujlwm thiab Arduino thiab Ua 7 Segment thiab Servo GUI Controller: Rau qee qhov haujlwm koj yuav tsum tau siv Arduino raws li nws muab lub platform yooj yim qauv ua qauv tab sis tso saib cov duab hauv kev saib xyuas ntawm Arduino tuaj yeem siv sijhawm ntev thiab tseem nyuaj ua. Koj tuaj yeem tso saib kab lus ntawm Arduino Serial Monitor bu
2D Art Nrog Programmable LEDs thiab Customizable Base thiab Logo: 5 Kauj Ruam (nrog Duab)
2D Art Nrog Programmable LEDs thiab Customizable Base thiab Logo: Txais tos rau cov lus qhia! Hnub no, kuv yuav qhia koj yuav ua li cas thiaj tsim 2D Art Project nrog lub logo thiab tsim txhua yam uas koj xaiv. Kuv tau ua txoj haujlwm no vim tias nws tuaj yeem qhia tib neeg txog ntau yam txuj ci xws li kev ua haujlwm, xov hlau, ua qauv 3D, thiab lwm yam. Qhov no
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ
555 Timer Nrog Lub Kaum Ib Hlis Counter thiab LEDS thiab Piezo Buzzer; Cov lus piav qhia yooj yim ntawm Circuit: 6 Cov Kauj Ruam
555 Timer Nrog Decade Counter thiab LEDS thiab Piezo Buzzer; Cov lus piav qhia yooj yim ntawm Circuit: Qhov Circuit no muaj peb ntu.Lawv yog piezo buzzer uas ua suab. Ib Txoj Cai (program) yuav ua si " Zoo Siab Hnub Yug " los ntawm Arduino los ntawm piezo Cov kauj ruam tom ntej yog 555 lub sijhawm uas yuav tsim cov mem tes uas ua raws li lub moos