Cov txheej txheem:
- Khoom siv
- Kauj ruam 1: Digispark thiab PlatformIO
- Kauj ruam 2: Schematic thiab thaiv
- Kauj ruam 3: Firmware
- Kauj ruam 4: Casing & Tiav Kov
Video: Digispark & WS2812 Rainbow Log in a Box: 4 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Txoj haujlwm me me no tau ua nyob ib puag ncig zoo ntoo 10x6x5cm lub thawv ntoo uas kuv pom hauv khw.
Nws qhov zoo tshaj plaws, uas tsis tau raug ntes tau zoo ntawm lub koob yees duab, yog kom pom lub teeb ci, ci xim, ob sab ntawm tsob ntoo-txua lub hau ntawm lub thawv.
Ntawm qhov tod tes, yuav tsum paub tias siv cov duab zaj sawv ntawm ib qho nqaim nqaim RGB 5050 LEDs ib txwm ua rau pom lub teeb pom kev dawb nyob hauv qee qhov centimeters los ntawm LEDs, vim txhua lub pixel xim sai sai sib xyaw nrog nws cov neeg nyob ze. Yog tias koj xav kom zam qhov cuam tshuam no, koj tuaj yeem sim siv qee qhov tsom iav
Lub ci ci ntawm lub teeb tau khaws cia sib npaug rau lub teeb pom kev ua tsaug rau LDR: lub teeb yuav ci thaum nruab hnub thiab yuav tsis ci heev thaum siv hmo ntuj, hauv qhov tsaus ntuj.
Khoom siv
Cov nqi ntaub ntawv:
- ib qho Attiny85 Digispark (clone) board, nrog nws Micronucleus bootloader
- ib 8x WS2812 bar
- ib LDR, siv los kho lub teeb ci ci nyob ntawm ib puag ncig
- ib qho 10KΩ rub tawm tus tiv thaiv rau LDR
- ib qho USB micro cable los teeb tsa Digispark thiab txhawb lub teeb thaum ua tiav
- lub thawv ntoo hollow
- lub zog 5V⎓ (muaj peev xwm muab tsis tsawg dua 500mA)
Kev txawj thiab cuab yeej:
- PlatformIO (khiav ntawm Visual Studio Code) raws li IDE - ib qho Arduino IDE yuav ua txoj haujlwm, txawm li cas los xij
- ib qho hlau txuas, qee qhov xaim hlau thiab cov txuj ci yooj yim soldering
- qee qhov thaiv, txiab
- qee cov kua nplaum, tweezers
- qee cov xim tsis zoo (kom npog Digispark LED thiab tiv thaiv LDR los ntawm kev cuam tshuam los ntawm lub teeb ci)
Kauj ruam 1: Digispark thiab PlatformIO
Digispark (thiab txhua tus clone cuam tshuam nrog tib 8-ntsis microcontroller) yog pawg thawj coj tawm ua ib puag ncig AVR Attiny85, muaj peev xwm ntawm kev sib txuas lus USB ncaj qha ua tsaug rau Micronucleus bootloader. Thov nrhiav cov ntaub ntawv ntxiv ntawm nws wiki:
PlatformIO yog lub ntiaj teb uas kuv tau siv los teeb tsa Digispark. Txhawm rau ua haujlwm nrog nws, koj yuav tsum teeb tsa Visual Studio Code
Kauj ruam 2: Schematic thiab thaiv
Soldering
- txuas peb cov xov hlau mus rau WS2812 bar (hauv av, lub zog tawm tswv yim thiab cov ntaub ntawv nkag mus)
- xaim av thiab Vcc rau 5V thiab GND tus pin ntawm Digispark
- Siv cov hlau txuas ntxiv mus rau Digispark's P0 tus pin
- solder 10KΩ resistor rau GND thiab P2 pins ntawm pawg thawj coj saib
- siv ob lub xov hlau los txuas LDR rau 5V thiab P2 tus pin (Kuv siv tsis tshua pom cov xov kab xev rau qhov laj thawj zoo nkauj)
Kauj ruam 3: Firmware
Nrhiav qhov chaws rau txoj haujlwm no ntawm kuv GitHub:
Zoo siab tau paub:
- #suav nrog yuav tsum tau siv thaum ua haujlwm nrog PlatformIO
- cov ntsuas, zoo li tus lej ua haujlwm, tus lej WS2812 LEDs, lub log zaj sawv nrawm thiab qhov tsaus/qhov ci rau ob qho tib si LEDs thiab LDR yog thaum pib ntawm txoj cai
- Adafruit Neopixel yog lub tsev qiv ntawv siv los tswj WS2812 LEDs
- RunningMedian lub tsev qiv ntawv tau siv los ua LDR nyeem ntawv ruaj khov; vim yog ciam teb teeb tsa, teeb tsa lub teeb pom kev zoo ntawm LED, qhov no tshwj xeeb tshaj yog nyob rau qhov xwm txheej tsis pom kev zoo, qhov twg qhov kev hloov pauv me me tuaj yeem ua rau muaj teeb meem cuam tshuam.
- Koj yuav tsis pom ib qho kev sim xauv Attiny85, yog li txoj haujlwm tseem yuav kho tau
Qee qhov kev qhia (tshwm sim hauv README.md cov ntaub ntawv ntawm GitHub):
- Txhawm rau xa cov cai, nco ntsoov kom muaj USB cable nrog txhua tus pin wired: pheej yig them cov xov tooj feem ntau tsuas muaj +5V thiab hauv av xaim
- Kev xa tawm los ntawm PlatformIO rau DigiSpark xav tau koj ntsaws DigiSpark tom qab suav ua ke, txawm tias lub console tsis ceeb toom "tam sim no nws yog lub sijhawm los ntsaws koj DigiSpark", raws li Arduino IDE ua.
- Kho sai rau qhov teeb meem hauv kev xa mus rau DigiSpark los ntawm PlatformIO ntawm MacOS: PIO qhov teeb meem 111
- Kev them nyiaj USB pheej yig tuaj yeem muab cov pa phem/nrov nrov, uas tuaj yeem ua rau LEDs txawv txav tshwj xeeb ntawm qhov ci qis: nco ntsoov kom muaj qhov huv 5VDC qhov chaw, lossis txhawm rau lim ntxiv lub capacitor (lossis ntau qhov tsim nyog Circuit)
Kauj ruam 4: Casing & Tiav Kov
- Carve ib lub qhov nyob hauv lub thawv uas koj xaiv rau tuav lub phiaj xwm, txhawm rau txuas koj lub USB cable. Nco ntsoov tias qhov loj dua nyob ib puag ncig lub micro USB txuas, qhov ntau qhov xau ntawm lub teeb los ntawm koj lub bar LED, tshwj tsis yog tias koj yuav tsis muab qee qhov kev foob tsis pom kev.
- Txiav ib lub qhov rau LDR; nco ntsoov ua kom nws taw tes tsis mus rau thaj chaw uas yuav pom kev pom los ntawm LEDs, txwv tsis pub txoj cai pib yuav poob hauv lub voj
- Sau lub ntsej muag sab hauv los ua chav rau LED bar, zoo li koj yuav tsum tsis txhob xav pom cov LED ncaj qha thaum saib koj lub teeb
- Foob nrog qhov nruab nrab opaque hauv qab ntawm LDR, kom tsis txhob muaj kev cuam tshuam hauv kev pom ib puag ncig qhov ci ci tshwm sim los ntawm WS2812 bar
- Siv qhov xim tsis zoo los npog lub Digispark lub hwj chim coj, yog li zam kom tsis txhob muaj nws ci hauv lub thawv
- Glue Digispark board, LED bar, LDR thiab txhua kab kom tsis txhob sab hauv ntawm koj lub npov hollow saib tsis huv
- Saib ua ntej USB cable nrog hloov, kom yooj yim qhib thiab tua lub teeb
Pom zoo:
CHAMPION 4Omni Log Cov Neeg Hlau Ncaws Pob!: 7 Cov kauj ruam (nrog Duab)
CHAMPION 4Omni Log Soccer Robot!: Nws yog Bluetooth tswj 4 Log tsav txhua lub log neeg hlau raws li Arduino Mega 2560 (koj tuaj yeem siv ib qho arduino UNO lossis vim lossis ib qho, koj xav tau), Nws tsis yog neeg hlau zoo ib yam nws yog Neeg Hlau Ncaws Pob, thiab nws tau koom nrog hauv 3 qhov kev sib tw ua ke nrog kuv li
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Hloov Kho Tus Qauv Kub Li Cas rau R/C Cov Log Kub: D: 6 Cov Kauj Ruam (nrog Duab)
Yuav Hloov Kho Tus Qauv Kub Li Cas rau R/C Kub Log: D: Txij li thaum kuv tseem yog menyuam yaus, Kuv nyiam Kub Wheels Cars. Nws muab kuv kev tshoov siab rau kev tsim cov tsheb npau suav. Lub sijhawm no lawv tawm ntawm lawv tus kheej nrog Lub Hnub Qub Tsov Rog Kub Log, C-3PO. Txawm li cas los xij, Kuv xav tau ntau dua li tsuas yog thawb lossis taug kev ntawm txoj kab, Kuv txiav txim siab, "L
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv
Rov Qab Siv Cov Duab Duab Nrog Virtual Asistent: 7 Cov Kauj Ruam (nrog Duab)
Rov Qab Siv Cov Duab Duab Nrog Virtual Asistent: Nyob zoo txhua tus! Cov lus qhia no tau yug los ntawm lub laptop faib ua ib nrab, yuav los ntawm ib tus phooj ywg. Thawj qhov kev sim ntawm txoj haujlwm no yog kuv Lego Digital Photo Frame, txawm li cas los xij, yog ib tus neeg mob siab rau Siri thiab Google Tam sim no, Kuv txiav txim siab coj nws mus rau qhov tshiab