Cov txheej txheem:

Xim Hloov Lub Txiaj Ntsig Nrog LED-strips thiab Arduino: 5 Cov Kauj Ruam (nrog Duab)
Xim Hloov Lub Txiaj Ntsig Nrog LED-strips thiab Arduino: 5 Cov Kauj Ruam (nrog Duab)

Video: Xim Hloov Lub Txiaj Ntsig Nrog LED-strips thiab Arduino: 5 Cov Kauj Ruam (nrog Duab)

Video: Xim Hloov Lub Txiaj Ntsig Nrog LED-strips thiab Arduino: 5 Cov Kauj Ruam (nrog Duab)
Video: Txoos Xwm khiav mus ua dab.8/25/2018 2024, Kaum ib hlis
Anonim
Image
Image
Lus Cim Ceev Txog Lub Txee
Lus Cim Ceev Txog Lub Txee

Qhov no pib raws li kuv xav tau chaw cia khoom ntxiv tom ntej thiab saum lub rooj, tab sis kuv xav muab qee qhov tshwj xeeb tsim. Vim li cas ho tsis siv cov kab ntawv zoo nkauj LED uas tuaj yeem hais qhia tus kheej thiab coj ib qho xim? nrog cov nplaum, ~ $ 40- ib qho arduino nano, ~ $ 10 (ib qho arduino tiag)- qee qhov sib txuas xov hlau, dawb, lossis xim twg los xij koj lub txee ua tau yog- ob peb txuas xov hlau (xaiv tau)- lub xov tooj smartphone ntxiv (kom lub zog arduino usb ntsaws)- qee cov laug thiab cov hlau txuas. Pib ntawm no yog tias koj tsis paub yuav ua li cas thiaj li tsis tau txuas ntxiv.- lub xov tooj cua stripper

Kauj Ruam 1: Cov Lus Ceeb Toom Txog Cov Txee

Lus Cim Ceev Txog Lub Txee
Lus Cim Ceev Txog Lub Txee

Tsuas yog cov ntaub ntawv, ntawm no yog qhov kuv tau siv txhawm rau tsim lub txee yuav ntawm amazon lossis tsev muag khoom:- phau ntawv txee, $ 50- ib lub thawv 4x2 lub thawv, $ 70- lwm 3x2 lub voos xwmfab, $ 57 txhawm rau mus txog phab ntsa uas lub ntsej muag lub ntsej muag Kuv tsis tau muab cov ntsiab lus ntau ntxiv txog kev sib dhos, tab sis nws cuam tshuam nrog kho lub voos xwmfab sab saud ua ke thiab rau phab ntsa nrog cov khoom hnyav. Ua nws nrog lwm tus neeg qhov kev pab thiab siv koj txoj kev nkag siab,… lossis nws. Nws yuav yog lub tswv yim zoo txawm li cas los tso cov kab zauv rau ntawm kaum ntawm lub voos xwmfab uas koj tsis pom los ntawm qhov zoo nkauj tshaj plaws hauv chav.

Kauj Ruam 2: Muab cov kab xev LED

Ua cov LED Strips
Ua cov LED Strips
Ua cov LED Strips
Ua cov LED Strips

Nrog ob txhais tes txiab, txiav cov hlua LED hauv ntau daim uas koj xav tau. Hauv kuv qhov xwm txheej, nws yog 14 qhov kev mus ntawm 8 LEDs (= 8 "). Tom qab ntawd lo lawv hauv koj lub thawv shlef, TAB SIS, nco ntsoov:- cov LEDs tuaj yeem ci heev thiab koj tsis xav kom lawv pom ncaj qha Raws li kuv lub rhawv zeb yog qhov siab tshaj ntawm qhov muag, kuv tau muab cov kab txaij tso rau hauv qab ib feem ntawm lub voos xwmfab.. - Tej zaum koj yuav xav lo kab txaij nyob ze rau ntawm ntug txee, vim tias tej yam yuav xaus rau hauv lub thawv thiab koj tsis xav kom lawv thaiv lub teeb los ntawm LEDs. - hwm ("RESPECT … !!") Cov lus qhia qhia rau ntawm txoj hlua. Cov xub qhia qhov twg cov lus qhia tau ntws, los ntawm arduino, mus rau qhov kawg ntawm kab txaij. Daim ntawv ceeb toom txog kev ua haujlwm li cas: txhua WS2812 LED muaj microchip uas tau txais 0s thiab 1s ntawm tus nqi ntawm 800kHz. Tom qab qhib lub zog, thawj LED mloog lub teeb liab no thiab tshem tawm thawj 3 bytes (24bits) los ntawm cov khoom ntws. Nws siv cov lus qhia no. kev teeb tsa nws cov xim thiab xa cov seem ntawm lub teeb liab mus rau LED tom ntej, uas yuav ua tiav tib txoj haujlwm. Txhua LED muaj cov tswv yim thiab tso tawm, yog li ntawd, cov lus qhia tseem ceeb. - lub ntsiab lus yav dhau los txhais tau tias koj yuav tsum xav, ua ntej, qhov twg arduino tab tom yuav pub cov kab txaij, thiab txoj hauv kev uas txoj hlua yuav mus. Hauv kuv qhov xwm txheej, nws yog qhov yooj yim zoo nkauj, zais cov arduino hauv lub voos xwm kab deb tshaj plaws, qhov twg kuv tuaj yeem nkag tau yooj yim mus rau lub xov tooj hluav taws xob sib faib khiav hauv kaum ntawm chav. Cov kab ntawv hla mus rau txhua lub voos xwm txheej ntawm qib ntawd, tom qab ntawd nce, thiab hla txhua lub voos xwmfab ntawm lwm qib.

Kauj Ruam 3: Pre-tin Cov Kev Sib Txuas Sawb

Pre-tin Cov Kev Sib Txuas Sawb
Pre-tin Cov Kev Sib Txuas Sawb

Qhov no txhais tau tias koj muab cov laug txuas tso rau ntawm txhua qhov txuas ntawm koj daim kab xev LED. Kuv nrog kuv 14 daim los txuas ua ke, thiab 3 qhov sib txuas ntawm txhua qhov kawg (hauv av, 5V, teeb liab), uas ua rau 84 tee tooj liab. Tab sis nws yuav ua rau koj lub neej kwv yees li 84 npaug yooj yim hauv cov kauj ruam tom ntej !!!

Kauj Ruam 4: Hookup Strips

Hookup cov Strips
Hookup cov Strips

- Nrog cov xaim hluav taws xob tshem tawm tsuas yog 2 hli ntawm rwb thaiv tsev los ntawm koj cov xaim. Pre-tin cov hlau (los ntawm kev ua kom sov nws nrog cov hlau txuas kom txog thaum nws nqus tau me ntsis ntawm cov laug). Txij li koj tau npaj ua ntej nws tsuas yog teeb meem ntawm nias cov hlau txuas ntawm koj cov hlau tso rau ntawm qhov txuas.- Tom qab ntawd rub koj cov xov hlau nruj rau qhov sib txuas sib txuas ntawm lwm daim thooj (Hauv av) thiab txiav cov hlau kom raug ntawm qib ntawm qhov txuas.- Tshem 2 hli ntawm rwb thaiv tsev, ua ntej tin, thiab muab nws txuas rau qhov txuas.- Thaum ntawd, koj yuav tsum muaj txoj hlua txuas koj cov hlua thiab nws yuav tsum tsis txhob xoob. rau 5V txuas.

Kauj Ruam 5: Txuas Arduino thiab Code

Txuas Arduino thiab Code
Txuas Arduino thiab Code
Txuas Arduino thiab Code
Txuas Arduino thiab Code

Adafruit lub vev xaib zoo muaj qee qhov kev coj ua zoo tshaj plaws hais txog kev sib txuas ntawm Arduino mus rau ib txoj hlua LED (ib lub npe "Neo-Pixel"). Nws tau meej heev thiab koj yuav tsum nyeem nws: https://learn.adafruit.com/ adafruit-neopixel-uberguide/kev txheeb xyuas tus lej piv txwv hais hauv qab no, peb siv tus pin 6) rau thawj LED SIGNAL, - txuas Arduino Av mus rau thawj LED GND - Fais fab koj cov hlua LED nrog lub zog 5V thiab ntsaws koj arduino rau lub usb them nyiaj. - CEEB TOOM: Yog tias koj siv lub zog hla lub Arduino, tsis txhob siv tus pin "+5V" los ntawm arduino. Tus pin no koom nrog qee qhov kev cuam tshuam hluav taws xob ntawm Arduino thiab tuaj yeem hlawv vim qhov kos tam sim no los ntawm LED sawb. Hloov chaw, koj tuaj yeem sim siv tus pin "Vin". Yog tias koj npaj yuav kos ntau dua 1A ntawm tam sim no (~ 20 txog 50 mA rau ib qho LED), txuas 5v lub zog xa ncaj qha mus rau kab txaij LED (thiab hauv av yuav tsum sib koom nrog Arduino's). Ntawm no yog cov cai kuv siv rau qeeb cov xim ntawm cov xim. Nws tau coj ncaj qha thiab hloov pauv los ntawm Neo_Pixel cov tsev qiv ntawv piv txwv: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parameter 1 = tus lej pixels hauv kab txaij // Parameter 2 = Arduino tus lej tus lej (feem ntau siv tau) // Parameter 3 = pixel hom chij, ntxiv ua ke raws li xav tau: // NEO_KHZ800 800 KHz bitstream (feem ntau NeoPixel khoom w/WS2812 LEDs) // NEO_KHZ400 400 KHz (classic 'v1' (tsis v2) FLORA pixels, WS2811 tsav tsheb) // NEO_GRB Pixels yog wired rau GRB bitstream (feem ntau cov khoom NeoPixel) // NEO_RGB Pixels tau txuas rau RGB bitstream (v1 FLORA pixels, tsis v2) Adafruit_NeoPixel sawb = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZ800); // Tseem ceeb: Txo NeoPix hlawv kev pheej hmoo, ntxiv 1000 uF capacitor hla // pixel lub zog ua, ntxiv 300 - 500 Ohm resistor ntawm thawj pixel cov ntaub ntawv nkag mus // thiab txo qis nrug ntawm Arduino thiab thawj pixel. Zam kev sib txuas // ntawm lub voj voog nyob … yog tias koj xav tau, txuas GND ua ntej.void teeb () {strip.begin (); strip.show (); // Pib tag nrho cov pixels rau 'tawm'} void loop () {rainbowCycle (20);} tsis muaj dab tsi rainbowCycle (uint8_t tos) {uint16_t kuv, j; rau (j = 0; j <256; j ++) {rau (i = 0; kuv <strip.numPixels (); i ++) {strip.setPixelColor (i, Log ((((i) * 256 / strip.numPixels ())+j) & 255));} strip.show (); ncua (tos);}} // Sau tus nqi 0 txog 255 kom tau txais tus nqi xim.// Cov xim yog kev hloov pauv r - g - b - rov qab mus rau r.uint32_t Log (byte WheelPos) {yog (WheelPos <85) {rov qab strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} ntxiv yog (WheelPos <170) {WheelPos - = 85; rov qab strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} lwm {WheelPos - = 170; rov qab strip. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}

Cov Ntawv Sau Tshwj Xeeb: Tarun Upadhyaya
Cov Ntawv Sau Tshwj Xeeb: Tarun Upadhyaya
Cov Ntawv Sau Tshwj Xeeb: Tarun Upadhyaya
Cov Ntawv Sau Tshwj Xeeb: Tarun Upadhyaya

Qhov khoom plig thib peb hauv Kev Sib Tw Sau Tshwj Xeeb: Tarun Upadhyaya

Pom zoo: