Cov txheej txheem:
- Kauj Ruam 1: Schematic Design
- Kauj Ruam 2: Lub Hwj Huam System
- Kauj Ruam 3: Peb Xav Tau Dab Tsi
- Kauj Ruam 4: Hack hauv Neopixels Strips los pab txhawb kev siv tooj liab (Kuv)
- Kauj Ruam 5: Hackin Neopixels Strips los pab txhawb kev siv tooj liab (II)
- Kauj Ruam 6: Custom PCB
- Kauj Ruam 7: Kev Kho Vajtse (Kev Cai PCB)
- Kauj ruam 8: Software & Firmware
- Kauj ruam 9: Muaj kev lom zem
- Kauj ruam 10: Tom ntej no…
Video: (CRC) me ntsis, Qhib Microbit-like Badge: 10 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Peb tau siv daim npav cim me ntsis txog 1 xyoos dhau los qhia cov neeg hlau. Nws yog ib qho cuab yeej zoo tshaj plaws rau kev kawm.
Ib ntawm nws cov yam ntxwv muaj txiaj ntsig tshaj plaws yog nws tau tuav tes. Thiab qhov kev hloov pauv no ua rau nws muaj kev nkag siab zoo hauv zej zog kev kawm.
Plaub lub hlis dhau los peb pib tsim qauv rau cov kws tsim khoom. Xav tias yog nws ua tiav nws tuaj yeem dhau los ua khoom qhib rau cov kws qhia ntawv.
Cov yam ntxwv twg peb xav ntxiv rau daim paib:
- ESP32 processor (Arduino tau tshaj)
- IMU 6-axis
- Matrix ntawm Neopixels RGB, 8 x 5
- Lub suab hais lus ntawm DAC
- Ob lub laub khawm
- GPIO qhov chaw nres nkoj nthuav dav (5V zam)
Thoob plaws hauv cov lus qhia no peb yuav piav qhia cov kauj ruam los tsim nws.
Kauj Ruam 1: Schematic Design
Peb muab cov txheej txheem ntawm thawj version ntawm crcbit. Peb yuav tsum tau ua ntau yam kev ntsuas ntawm tus protoboard los kho cov khoom siv.
Hauv cov phiaj xwm, peb tuaj yeem txaus siab rau lub plawv ntawm pawg thawj coj uas yog ESP32. Peb kuj pom 6-axis IMU, tus hais lus me me lub tshuab hluav taws xob Circuit Court thiab ob qhov kev sib tw ob lub logic qib hloov pauv cov laug cam.
Thaum kawg, muaj tag nrho Neopixels tswj Circuit Court, uas muaj 6 kab ntawm neopixels ntawm 8 LEDs txhua. Ua ke nrog lub tshuab hluav taws xob 3V3 volt uas muaj MOSFET rau kev txuas thiab kev sib txuas los ntawm software uas tswj GPIO.
Txog lub zog xa khoom, peb tau xaiv JST txuas uas muaj zog dua li lub micro USB txuas, yog tias nws txav mus.
Kauj Ruam 2: Lub Hwj Huam System
Raws li pawg thawj coj muaj 40 neopixels, ESP32, thiab tus hais lus; Kev siv amp yog siab heev.
Nyob rau hauv cov ntaub ntawv ntawm tig rau 40 neopixels rau qhov siab tshaj plaws, peb yuav nyob ze rau 1.5 amps.
Peb txiav txim siab los txhawb lub rooj tsavxwm ntawm 5V. Nws yog qhov yooj yim siv ib lub txhab nyiaj fais fab. 5Vs tau siv los txhawb ESP32, uas twb muaj tus tswj hwm 3V3. Nws kuj tseem tso cai ua 5V zam lub teeb liab, ua tsaug rau qib ob-qib kev hloov pauv.
Rau cov neopixels peb siv lub zog txiav tawm thiab cov kauj ruam qis ntawm 3V3. Yog li peb txo kev siv rau 250 milliamps thiab peb tuaj yeem tswj lub zog ntawm neopixels los ntawm software.
Kauj Ruam 3: Peb Xav Tau Dab Tsi
Cia peb npaj qee yam ua ntej.
Hauv txhua qhov xwm txheej, peb tau saib rau cov khoom uas yooj yim txuas thiab yooj yim mus yuav hauv cov khw muag khoom siv hluav taws xob hauv nroog.
Txawm li ntawd los, qee qhov tsis yooj yim nrhiav thiab nws zoo dua ua siab ntev kom xaj lawv hauv Suav lag luam.
Cov npe ntawm cov khoom tsim nyog yog:
- 1 x ESP32 hom ntawv mini
- 2 x bidirectional logic qib hloov pauv
- 1 x 6-axis IMU
- 1 x hais lus
- 1 x zog MOSFET
- 1x3V3 qhov hluav taws xob poob
- 2 x laub khawm
- 1 x LDR
- 6 x strips ntawm 8 Neopixels
… thiab qee qhov tsis sib xws ib txwm muaj
Kauj Ruam 4: Hack hauv Neopixels Strips los pab txhawb kev siv tooj liab (Kuv)
Qhov nyuaj tshaj plaws los sib sau ua ke thiab muab tshuaj txhuam yog Neopixels strips.
Txog qhov no peb tau tsim cov cuab yeej luam tawm 3D uas ua rau 5 daim kab xev ntawm neopixels nyob hauv txoj haujlwm raug. Hauv txoj kev no, lawv tau ua kom raug.
Nyob rau tib lub sijhawm, cov cuab yeej tso cai rau peb los txuas cov hlau me me los pab ua kom yooj yim dua vim tias cov kab txaij rov qab.
Nws raug nquahu kom xyaum ua ntej vim tias cov txheej txheem no nyuaj.
Kauj Ruam 5: Hackin Neopixels Strips los pab txhawb kev siv tooj liab (II)
Peb muab cov ntaub ntawv hauv STL hom ntawv yog li peb tuaj yeem luam tawm cov cuab yeej kho.
Tsis tas yuav muaj kev teeb tsa tshwj xeeb los luam cov khoom hauv 3D. Lawv yooj yim luam tawm tab sis pab tau heev.
Kauj Ruam 6: Custom PCB
Vim tias muaj pes tsawg lub Cheebtsam thiab lawv qhov loj me, peb tsiv los ntawm tus qauv hauv PCB thoob ntiaj teb, los tsim PCB kev cai.
Peb tau tshaj tawm cov qauv tsim ntawm PCB rau PCBWay los qhia nws rau zej zog, thiab cov neeg tsim khoom uas xav sib sau ua ke.
Peb kuj xa cov ntaub ntawv Gerber kom yooj yim dua.
Kauj Ruam 7: Kev Kho Vajtse (Kev Cai PCB)
Yog tias peb muaj kev cai PCB, tag nrho cov khoom siv tau yooj yim soldered txij li lawv txhua tus tuaj nrog 2.54mm tus lej kab xev.
Cov duab txuas nrog muaj kev daws teeb meem zoo kom pom txoj haujlwm ntawm cov khoom siv.
Kauj ruam 8: Software & Firmware
Pawg thawj coj tsis xav tau ib qho software tshwj xeeb vim nws ua haujlwm ncaj qha nrog Arduino IDE. Peb tsuas yog yuav tsum teeb tsa Arduino IDE los ua haujlwm nrog ESP32, kev qhia zoo kom ua raws cov kauj ruam yog:
www.instructables.com/id/ESP32-With-Arduin…
Thiab rau cov khoom siv ua haujlwm peb yuav tsum ntxiv cov tsev qiv ntawv Arduino:
github.com/adafruit/Adafruit_NeoPixel
github.com/adafruit/Adafruit_NeoMatrix
github.com/sparkfun/MPU-9250_Breakout
Thawj qhov kev sim peb tau ua kom pom tias txhua yam ua haujlwm raug yog lub pixel microbit lub plawv.
Kauj ruam 9: Muaj kev lom zem
Kauj ruam 10: Tom ntej no…
Nws yog txoj haujlwm qhib.
Txog tam sim no (CRC) me ntsis tseem yooj yim thiab nyoos. Peb ntseeg tias nws yuav loj hlob zoo dua thiab zoo dua nrog kev pab los ntawm zej zog.
Thiab qhov no yog vim li cas tib neeg nyiam qhib qhov chaw thiab zej zog.
Yog tias koj tau txais lub tswv yim zoo dua, lossis koj tau ua qee qhov kev txhim kho thov qhia tawm!
Cheers
Pom zoo:
Arduino Nano-MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Tutorial: 4 Kauj Ruam
Arduino Nano-MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Tutorial: MMA8452Q yog tus ntse, tsis muaj zog, peb-axis, muaj peev xwm, micromachined accelerometer nrog 12 qhov kev daws teeb meem. Cov neeg siv yooj yim programmable xaiv tau muab nrog kev pab ntawm kev ua haujlwm hauv lub ntsuas qhov ntsuas, teeb tsa tau rau ob qho kev cuam tshuam
Yuav Ua Li Cas Siv Servo Motors Siv Moto: ntsis Nrog Micro: ntsis: 7 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Siv Servo Motors Siv Moto: ntsis Nrog Micro: ntsis: Ib txoj hauv kev txuas ntxiv kev ua haujlwm ntawm micro: ntsis yog siv lub rooj tsav xwm hu ua moto: ntsis los ntawm SparkFun Electronics (kwv yees li $ 15-20). Nws zoo li nyuaj thiab muaj ntau yam ntxwv, tab sis nws tsis nyuaj rau kev ua haujlwm servo motors los ntawm nws. Moto: me ntsis tso cai rau koj
Raspberry Pi MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Python Qhia: 4 Kauj Ruam
Raspberry Pi MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Python Tutorial: MMA8452Q yog tus ntse, tsis muaj zog, peb-axis, muaj peev xwm, micromachined accelerometer nrog 12 qhov kev daws teeb meem. Cov neeg siv yooj yim programmable xaiv tau muab nrog kev pab ntawm kev ua haujlwm hauv lub ntsuas qhov ntsuas, teeb tsa tau rau ob qho kev cuam tshuam
Raspberry Pi MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Java Qhia: 4 Kauj Ruam
Raspberry Pi MMA8452Q 3-Axis 12-ntsis/8-ntsis Digital Accelerometer Java Tutorial: MMA8452Q yog tus ntse, tsis muaj zog, peb-axis, muaj peev xwm, micromachined accelerometer nrog 12 qhov kev daws teeb meem. Cov neeg siv yooj yim programmable xaiv tau muab nrog kev pab ntawm kev ua haujlwm hauv lub ntsuas qhov ntsuas, teeb tsa tau rau ob qho kev cuam tshuam
Kev ntsuas lub teeb thiab xim Nrog Pimoroni Enviro: ntsis rau Micro: ntsis: 5 Kauj Ruam
Kev ntsuas lub teeb thiab xim Nrog Pimoroni Enviro: me ntsis rau Micro: me ntsis: Kuv tau ua haujlwm ntawm qee lub cuab yeej uas tso cai ntsuas lub teeb thiab xim yav dhau los thiab koj yuav pom ntau txog qhov kev xav tom qab kev ntsuas ntsuas cov lus qhia ntawm no thiab ntawm no.Pimoroni muaj tsis ntev los no tso tawm enviro: me ntsis, ntxiv rau