Cov txheej txheem:

Christmas Ntoo Teeb Tswj los ntawm Qho Khoom Ua Si.: 12 Kauj Ruam (nrog Duab)
Christmas Ntoo Teeb Tswj los ntawm Qho Khoom Ua Si.: 12 Kauj Ruam (nrog Duab)

Video: Christmas Ntoo Teeb Tswj los ntawm Qho Khoom Ua Si.: 12 Kauj Ruam (nrog Duab)

Video: Christmas Ntoo Teeb Tswj los ntawm Qho Khoom Ua Si.: 12 Kauj Ruam (nrog Duab)
Video: tuav wb lub neej kom ruaj khov - Mang Vang ft. Christina Xyooj [Official Audio] 2021-22 2024, Hlis ntuj nqeg
Anonim
Image
Image
Kev npaj. LED Sawb
Kev npaj. LED Sawb

Nyob zoo cov neeg tsim khoom!

Christmas thiab xyoo tshiab tuaj. Nws txhais tau tias yog kev lom zem zoo nkauj, khoom plig thiab, tau kawg, tsob ntoo Christmas dai kom zoo nkauj nrog lub teeb ci ci.

Rau kuv, kev lag luam loj Christmas tsob ntoo teeb yog qhov txaus siab heev. Txhawm rau kom menyuam txaus siab, Kuv tau ua qhov tshwj xeeb Christmas tsob ntoo dai kom zoo nkauj uas tswj los ntawm cov khoom ua si.

Hauv phau ntawv qhia no, kuv yuav qhia koj yuav ua li cas thiaj ua tau.

Kauj Ruam 1: Lub Tswv Yim

Lub tswv yim yog muab cov khoom ua si, piv txwv li, muag muag, hauv qab tsob ntoo Christmas, thiab ua kom nws ntse. Kuv xav kom cov khoom ua si nyeem cov xim ntawm txhua yam khoom txuas, thiab pleev xim tsob ntoo hauv cov xim no. Yog li, nws yuav yog kev lom zem ua si rau menyuam yaus uas tuaj yeem siv yam sib txawv los pleev xim tsob ntoo Christmas hauv cov xim sib txawv.

Kauj ruam 2: Kev npaj. LED Sawb

Kev npaj. LED Sawb
Kev npaj. LED Sawb
Kev npaj. LED Sawb
Kev npaj. LED Sawb
Kev npaj. LED Sawb
Kev npaj. LED Sawb

Ua ntej, kuv yuav tsum nrhiav qhov hloov pauv rau lub teeb Christmas ib txwm muaj.

Cov teeb tshiab yuav tsum ci, muaj xim, thiab tseem ceeb tshaj lawv yuav tsum yooj yim rau txoj haujlwm.

Txog Christmas teeb, Kuv tau xaiv qhov chaw nyob tau yooj yim programmable digital RGB ws2812b LED sawb. Cov strips LED no nrov heev, koj tuaj yeem pom lawv nyob txhua qhov chaw. Lawv yooj yim txuas rau ntau yam Arduino cov tswj hwm. Cov LEDs zoo li no tau muag hauv kab xev ntawm ntau daim thiab muab lub zog los ntawm 5 12 lossis 24 V DC. Koj tuaj yeem txuas ntau daim kab xev hauv kab thiab tswj hwm tus lej loj ntawm LEDs.

Kuv pom ob peb kab ntawv zoo li no hauv tsev. Kuv daim kab xev muaj 50 LEDs txhua qhov thiab tau tsav los ntawm 5 V DC.

2 x WS2812B Pre-soldered LED Module String Nodes ~ 18 $

Nov yog qhov hloov pauv tau los ntawm Amazon khw:

  • WS2812b 5m 60leds/pixels/m Saj Yeeb Yam Ib Leeg Nyob Ib Leeg Coj Sawb
  • ALITOVE 16.4ft WS2812B Ib Leeg Nyob Ib Leeg LED Sawb Teeb

LED kab xev muaj ntau yam sib txawv. Lawv sib txawv hauv cov lej ntawm LEDs, qhov nrug ntawm LEDs, pab pawg, muab hluav taws xob, thiab lwm yam. Xaiv qhov koj xav tau.

Rau kuv cov khoom ua si, Kuv tau npaj me me Christmas tsob ntoo, yog li 100LEDs txaus rau kuv.

Kauj ruam 3: Kev npaj. Qho khoom ua si

Kev npaj. Qho khoom ua si
Kev npaj. Qho khoom ua si
Kev npaj. Qho khoom ua si
Kev npaj. Qho khoom ua si

Nrhiav cov khoom ua si thiab txiav txim siab qhov twg yuav tso tus LED strip maub los.

Cov kauj ruam no yog qhov tseem ceeb tshaj plaws vim tias cov txiaj ntsig yuav raug ntsuas los ntawm cov menyuam =).

Hauv khw muag khoom ua si nyob ze, Kuv pom tus dais zoo xyoo tshiab. Koj tuaj yeem txhim kho cov khoom ua si uas koj twb muaj lawm.

Kuv txiav txim siab los npog cov hlua LED tswj nrog cov ntaub thiab xaws nws kom dais paws. Kuv xav tau tus dais zoo li nws tab tom tuav khoom plig.

Kuv yuav ob daim ntaub nrog cov qauv txaus luag. Ib qho yog mos rau lub substrate thiab thib ob yog nyias rau txheej txheej saum toj kawg nkaus.

Kauj ruam 4: Kev npaj. Electronics

Kev npaj. Electronics
Kev npaj. Electronics
Kev npaj. Electronics
Kev npaj. Electronics
Kev npaj. Electronics
Kev npaj. Electronics

Koj xav tau qee yam khoom siv hluav taws xob los ua cov khoom ua si ntse dua.

Kuv siv cov laug cam tawg thiab Arduino thaiv los ntawm Amperka khw. Raws li rau kuv, lawv yooj yim heev vim yog cov qauv tsim. Cov qauv tuaj yeem ua ke tau yooj yim yam tsis muaj kev sib dhos.

Koj tuaj yeem pom nws nyuaj rau yuav lawv, yog li kuv suav nrog cov txuas nrog hloov pauv tau.

Maub los

Kuv siv ESP-12 pawg thawj coj txhim kho raws li ESP8266 nti. Cov laug cam no me me heev thiab muaj lub luag haujlwm txaus. Kev xaiv zoo rau cov phiaj xwm me uas xav tau chaw txwv, txawm tias koj tsis siv WiFi thiab txuas rau Is Taws Nem.

1 x Amperka Wi-Fi Qhov ~ 19 $

Kuv siv lub rooj tsav xwm txhim kho no ua rau nws sib xws nrog lwm cov qauv los ntawm tib lub chaw tsim khoom.

Tsis tas li, nws muaj daim ntawv square! Nws yuav tsum yooj yim haum rau hauv lub thawv me me tam sim no rau tus dais.

Hloov tau:

  • ESP-12E NODEMCU
  • WEMOS D1 MINI

Xim sensor

Txhawm rau txiav txim siab xim kuv siv Amperka Troyka TCS34725 xim lub tshuab ua kom tawg. Kuv lub sensor tau sib xws nrog lub rooj tswj hwm tab sis nws tuaj yeem hloov nrog qhov no:

1 x RGB Xim Sensor nrog IR lim thiab Dawb LED - TCS34725 ~ 8 $

Qhov ntsuas no siv I2C interface rau kev sib txuas lus. Nws tau teeb tsa lub teeb ci ntsa iab LED thiab teeb tsa dav dav xws li xim nce lossis xim sib xyaw ua kom pom tseeb dua.

Khawm

Ib qho yooj yim Arduino khawm tau tshaj. Kuv siv nws ua qhov ntsuas qhov ntsuas, ceeb toom rau tus tswj hwm tias nws yog qhov tsim nyog los nyeem cov xim ntawm yam khoom tshiab.

1 x Amperka Troyka khawm module ~ 1 $

Hloov tau:

  • Adafruit Push-button Power Switch Breakout
  • Hluav Taws Xob Lub Tsev Thaiv Cov Qauv

AC-DC hloov hluav taws xob

Txhawm rau ua kom cov hlua LED thiab cov tswj hwm, Kuv yuav AC-DC 5V 8A fais fab mov.

1 x 5V 8.0A 40W fais fab mov ~ 16 $

Kuv cov hlua LED tau siv los ntawm 5V. 8A tam sim no txaus rau ntau tus lej LEDs. Kuv tseem ua lub zog ESP tswj los ntawm cov khoom siv hluav taws xob no. Nco ntsoov yuav cov khoom siv hluav taws xob hauv cov thaiv thaiv, tsis qhib cov ntaub qhwv!

Hloov tau:

  • ALITOVE 5V 8A 40W AC rau DC Adapter Lub Hwj Huam Hloov Hloov
  • Txhais tau tias yog thawj LPV-60-5 5V 8A meanwell LPV-60 5V 40W

Yeem:

DC-DC hloov pauv hluav taws xob thiab WS2812b tus tsav tsheb

Rau Arduino cov tswj hwm, lub teeb liab xaim ntawm ws2812b LED sawb tuaj yeem txuas ncaj qha rau cov pins ntawm lub rooj tswj hwm. Feem ntau ntawm ESP8266 kev txhim kho pawg thawj coj saib tsis sib haum nrog 5V cov laj thawj. Nws yog qhov zoo dua tam sim no los txuas cov hlua LED rau cov tswj hwm ncaj qha. Txhawm rau daws qhov teeb meem no kuv siv tus qauv no.

1 x Amperka Troyka ws2812 LED sawb tsav ~ 9 $

Kuv siv tus qauv no vim nws yooj yim txuas rau kuv tus tswj. Tsis tas li, tus qauv muaj 5 Volt logic buffer thiab DC-DC voltage Converter 5 lossis 3.3V. Txoj kev no ESP tus tswj hwm tuaj yeem siv hluav taws xob los ntawm ib lub xov hlau ua ke nrog 12 lossis 24V LED sawb.

Kauj ruam 5: Sib dhos. Electronics

Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics
Sib dhos. Electronics

Sib dhos cov khoom siv hluav taws xob. Kuv txuas kuv cov khoom raws li nws tau qhia hauv daim duab txuas.

Lub tswv yim yuav txawv nyob ntawm koj cov khoom, tab sis lub ntsiab lus tseem zoo ib yam.

  • Txuas lub pob rau tus tswj. Kuv txuas nws rau A2 Esp8266 tus pin. Yog tias koj tsis siv tus qauv, koj tuaj yeem txuas khawm ib ntus dhau los ntawm tus tiv thaiv.
  • Txuas lub xim xim rau tus tswj. TCS34725 xim xim tawg pawg thawj coj saib xyuas sib tham siv I2C npav. Txuas SDA thiab SCL pins ntawm lub sensor thiab tus tswj. Yog tias koj lub rooj tsav xwm sensor muaj LED tus pin los tswj cov LED sib xyaw, txuas nws. Kuv txuas kuv tus pin LED rau A0 Esp8266 tus pin.
  • Txuas ib kawg ntawm LED kab txaij mus rau tus tswj. ws2812b LED sawb txuas rau tus tswj siv DI tus pin. Logic voltage rau ws2812b LED strips yog 5V. Yog tias koj siv Arduino zoo li cov laug cam, koj tuaj yeem txuas DI tus pin ncaj qha rau tus pin ntawm tus tswj. Logic qib qhov hluav taws xob rau feem ntau ntawm Esp8266 cov laug cam yog 3.3V, yog li siv tus lej hloov pauv lossis cov tsav tsheb LED sawb. Kuv tau siv DI Strip xaim rau lub rooj tsav tsheb thiab txuas lub rooj tsav tsheb rau A5 Esp8266 tus pin.
  • Txuas lwm qhov kawg ntawm kab txaij LED rau lub hwj chim. Ib qho nrog DO tus pin. Yog tias tsim nyog, muab lub ntsaws ntsaws rau lub hwj chim. Tsis txhob hnov qab cais cov xov hlau.

Kuv ws2812b LED sawb yog siv los ntawm 5V. Kuv tau siv ob txoj hlua thiab tus tswj los ntawm ib qho AC-DC 5V fais fab mov. Yog tias koj cov hlua LED ua haujlwm 12 lossis 24V, siv qhov ntsuas hluav taws xob txo qis kom muaj zog rau txhua lub tshuab hluav taws xob tsim hluav taws xob ib leeg.

Kauj ruam 6: XOD

XOD
XOD
XOD
XOD

Cia program program tswj.

Raws li hauv kuv cov phiaj xwm yav dhau los, Kuv siv XOD qhov muag pom ib puag ncig rau kev tswj hwm firmware.

Kuv tau luam tawm ob peb lub tsev qiv ntawv uas koj yuav xav tau los tsim ib qho program. Yog li, nco ntsoov ntxiv lawv rau hauv koj qhov chaw ua haujlwm XOD.

  • gabbapeople/christmas -tree - Lub tsev qiv ntawv muaj ws2811 Neopixel tus tsav tsheb thiab cov qhwv rau tcs34725 xim xim.
  • gabbapeople/xim - Lub tsev qiv ntawv ua haujlwm nrog xim hauv XOD.

Tom ntej no, Kuv yuav piav qhia yuav ua li cas rau nruab qhov cuab yeej no hauv XOD.

Kauj ruam 7: Programming

Programming
Programming
Programming
Programming
Programming
Programming
Programming
Programming

Nov yog cov nodes koj xav tau:

Tsc-xim-sensor ntawm.

Nov yog thawj qhov chaw tso rau thaj. Nws yog siv los ntsuas tus nqi xim los ntawm lub ntsuas cua. Node siv I2C interface los pauv cov ntaub ntawv.

Cov xim xim pom cov xim ntawm cov nplaim hauv RGB nplai. Xim yog qhov tshwm sim ntawm kev sib cuam tshuam ntawm lub teeb pom kev, ib yam khoom, thiab tus neeg soj ntsuam. Thaum pom lub teeb pom kev, lub teeb poob ntawm ib yam khoom yuav pom los yog nqus tau nyob ntawm tus yam ntxwv saum npoo av. Feem ntau cov xim ntsuas muaj lub teeb pom kev dawb thiab peb lub teeb pom kev zoo nrog cov lim xim.

  • LED thiab LUM cov tswv yim pins yog rau cov teeb tsa hauv LED ntawm kev sib cais ntawm lub sensor. Qhov built-in LED yog lub teeb emitter ntawm lub sensor. Raws li kuv lub tswv yim, kuv tso tus lej A0 rau tus pin LED thiab teeb tus nqi 1 luminance rau LUM tus pin.
  • Tus lej PIN teeb tsa lub sijhawm sib koom ua ke tus nqi. Qhov xwm txheej no piav qhia txog ntau yam kev mus los sib xyaw xim. Qhov tseem ceeb ntawm IT yog 1, 10, 20, 42, 64, 256.
  • GAIN tus lej tus lej yog qhov ua kom nrov nrov. Qhov coefficient txhim kho xim. Koj tuaj yeem txhim kho tus nqi xim los ntawm 4, 16 lossis 60 zaug. Koj tsis tuaj yeem txhim kho xim. Tom qab ntawd tus nqi ntawm GAIN tus pin yuav tsum sib npaug 1. Kuv tau txais qhov txiaj ntsig zoo tshaj plaws siv 20 IT tus nqi thiab 60 GAIN tus nqi.
  • INIT tus pin ua rau lub ntsuas pib ua haujlwm thiab teeb tsa cov kev cai. Kuv hloov tus lej PIN INIT rau ntawm khau raj.
  • Tus lej UPD ua rau pom kev nyeem ntawv tshiab. Cia tus nqi no txuas ntxiv mus.

Tcs-xim-node tso tawm tus nqi xim hauv daim ntawv ntawm cov xim kev cai.

Ws2811 ntawm

Lub node no yog siv los teeb tsa LED sawb lossis matrix.

  • DI tus pin yog rau lub rooj tsav xwm chaw nres nkoj tus lej LED sawb lossis matrix txuas nrog. Raws li kuv lub tswv yim, kuv muab tus nqi A5 rau nws.
  • Muab tus lej LEDs siv rau SIZE tus pin. Kuv muaj 2 txoj hlua coj ntawm 50 diodes txuas rau ib leeg, yog li kuv teeb SIZE tus nqi rau 100.
  • Tus pin B teeb tsa qhov ci ci tag nrho rau txhua qhov LED hauv thaj tsam ntawm 0 txog 100. Kuv teeb qhov ci ci rau 80.

Cov node no pib ua ntej koj cov hlua LED lossis cov lej thiab tsim ws2811 hom kev cai rau kev ua haujlwm ntxiv.

Cov xim-txhua qhov

Thaum lub ws2811 node raug teeb tsa, koj tuaj yeem tswj cov hlua LED siv cov haujlwm sib txawv.

  • xim-tag nrho. Cov xim pleev xim rau tag nrho cov LEDs ntawm kab txaij lossis matrix hauv cov xim xaiv.
  • xim-pixel. Node xim tshwj xeeb LED ntawm kab txaij hauv cov xim xaiv. Muab tus lej pixel rau PN tus pin.
  • xim-n-pixels. Node xim ib pawg N LEDs hauv cov xim xaiv. Qhia meej qhov pib LED tus lej ntawm pab pawg siv tus lej STRT. Qhia meej qhov kev txiav txim siab ntawm pab pawg ntawm tus lej STEP. Piv txwv li, txhawm rau pleev xim txhua ob LED pib nrog tus lej 30 thiab xaus nrog tus lej 70 muab cov txiaj ntsig hauv qab no: STRT = 30; N = 40 (70 - 30); KAUJ RUAM = 2.

Hauv txoj haujlwm no, kuv tswj txhua lub LEDs tib lub sijhawm thiab siv cov xim-txhua qhov.

Kuv txuas thawj tus lej nkag ntawm cov xim-tag nrho cov node nrog tus pin tso tawm ntawm ws2811 ntawm. Tom qab ntawd kuv txuas tus lej nkag CLR tus lej uas siv tus nqi xim rau tus pin tso tawm ntawm lub ntsuas.

Lub plawv dhia ntawm SET tus pin ntawm cov xim-txhua qhov ua rau muaj xim tshiab.

Lub pob ntawm

Kuv siv lub pob los qhia rau tus tswj hwm txog yam khoom tshiab nyob rau pem hauv ntej ntawm lub ntsej muag xim. Txog qhov no, Kuv tso lub pob nyem rau ntawm thaj thiab txuas nws cov zis PRS tus pin nrog SET tus pin ntawm cov xim-txhua qhov. Txoj kev no, nyem rau ntawm lub pob tsim lub suab paj nruag los hloov xim.

Kuv txuas lub pob rau A2 Esp8266 tus pin, yog li kuv muab tus nqi A2 rau PORT tus pin.

Lub purify ntawm

Cov xim xim tuaj yeem tso tawm cov xim tseem ceeb hauv ntau qhov loj. Tab sis cov kab hluav taws xob LED tsis tuaj yeem tso tawm hauv-nruab nrab tints. Txhawm rau daws qhov no kuv siv tsuas yog lub npe dawb huv. Lawv muaj qhov xav tau yam tsis xav tau, tab sis ib txwm muaj lawv qhov saturation ntawm qhov siab tshaj plaws. Txhawm rau ua kom tus nqi muaj xim Kuv tso lub purify node ntawm tsc-xim-sensor thiab xim-txhua qhov.

Lub thaj tau npaj tiav.

Kauj ruam 8: Sib dhos. Ncej

Sib dhos. Ncej
Sib dhos. Ncej
Sib dhos. Ncej
Sib dhos. Ncej
Sib dhos. Ncej
Sib dhos. Ncej

Kuv tuaj yeem pib tsim cov ntaub ntawv mos, ua kom ntseeg tau tias lub cuab yeej ua haujlwm zoo li nws yuav tsum tau ua.

Raws li tus thav duab, Kuv tau luam tus qauv ntawm lub thawv rau ntawm cov ntawv tuab.

Tom qab ntawd khoov ob sab ntawm lub npov thiab ua lub qhov square rau cov xim xim.

Nco tseg:

Kuv tau ua rooj plaub no tshwj xeeb rau kuv cov khoom siv hluav taws xob, uas feem ntau yuav txawv ntawm koj li. Cov ntaub ntawv tsis yog thoob ntiaj teb, ntxiv rau koj tuaj yeem muaj cov khoom ua si sib txawv kiag li. Yog li siv kev xav!

Kauj Ruam 9: Sib dhos. Npuag

Sib dhos. Npuag
Sib dhos. Npuag
Sib dhos. Npuag
Sib dhos. Npuag
Sib dhos. Npuag
Sib dhos. Npuag

Kuv muab ob daim ntaub sib txawv rau ib leeg.

Cov ntaub mos muag tuab yog rau ntim thiab nyias yog rau qhov pom. Hauv ob daim ntaub, kuv kuj tau ua lub qhov rau lub ntsuas cua.

Kuv tsau daim duab duab los rau ntawm daim ntaub nrog daim kab xev zoo tib yam. Ib yam nkaus, kuv kho cov ntug ntawm lub qhov.

Tom qab ntawd kuv txiav tawm cov ntaub npuag ntxiv thiab xaws tes ua lub ntsej muag ntawm lub qhov los ntawm sab hauv.

Kuv yuav tsum hais tias, Kuv tsis yog tus kws tshaj lij tshaj plaws, yog li tsis txhob txiav txim qhov zoo. =)

Kauj ruam 10: Sib dhos. Cov Ntaub Ntawv Mos

Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos
Sib dhos. Cov Ntaub Ntawv Mos

Kuv rub daim ntaub thiab kho nws nrog daim kab xev tib yam. Daim kab xev yuav nyob sab hauv ntawm rooj plaub thiab yuav tsis pom.

Tom qab ntawd, Kuv tso lub cuab yeej rau hauv tus thav duab thiab xaws nws ib puag ncig tag nrho, tshwj tsis yog rau ib ces kaum uas cov xov hlau mus.

Kauj ruam 11: Sib dhos. Qho khoom ua si thiab ntaus ntawv

Sib dhos. Qho khoom ua si thiab ntaus ntawv
Sib dhos. Qho khoom ua si thiab ntaus ntawv
Sib dhos. Qho khoom ua si thiab ntaus ntawv
Sib dhos. Qho khoom ua si thiab ntaus ntawv
Sib dhos. Qho khoom ua si thiab ntaus ntawv
Sib dhos. Qho khoom ua si thiab ntaus ntawv

Kuv xaws kuv lub cuab yeej rau ntawm paws ntawm tus menyuam dev.

Kuv xav kom nws zoo li nws tab tom tuav me ntsis Christmas khoom plig.

Kauj Ruam 12: Qhov tshwm sim

Qhov tshwm sim
Qhov tshwm sim
Qhov tshwm sim
Qhov tshwm sim

Thaum cov cuab yeej tau teeb tsa thiab kho rau cov khoom ua si, koj tuaj yeem txuas cov hlua LED thiab tso cov khoom ua si hauv qab tsob ntoo!

Txuas cov khoom xim rau cov khoom plig teddy bears thiab tsob ntoo yuav pleev xim rau tib xim!

Sau npe Yog tias koj nyiam qhov mini-project no! =)

Yuav muaj ntau qhov kev qhia txawv txawv.

Pom zoo: