Cov txheej txheem:

Arduino & WS2811 Christmas Ntoo: 8 Kauj Ruam
Arduino & WS2811 Christmas Ntoo: 8 Kauj Ruam

Video: Arduino & WS2811 Christmas Ntoo: 8 Kauj Ruam

Video: Arduino & WS2811 Christmas Ntoo: 8 Kauj Ruam
Video: 04-FastLED with Arduino Tutorial Introduction - How to Code for RGB LED Strips (WS2812B) 2024, Lub Xya hli ntuj
Anonim
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo
Arduino & WS2811 Christmas Ntoo

Txij li muaj lwm qhov haujlwm zoo sib xws Christmas Teeb Arduino thiab WS2811, Arduino Xmass tsob ntoo kuv pom lawv nyuaj rau cov neeg tshiab. Yog li kuv txiav txim siab tshaj tawm txoj haujlwm no yooj yim thiab tsis muaj nqi, uas koj tuaj yeem sim ua ntej ntsib qhov nyuaj dua, nrog txawm tias Bluetooth tswj thiab vu-meter.

Kuv tsev neeg nyiam tsim cov qauv, thiab kuv nyiam sau lawv. Kuv vam tias koj kuj txaus siab rau nws.

Kev kho kom zoo nkauj ntoo yog tsim los ntawm kuv niam, kuv yuav tsum qhia nws kom qhia thiab ua qee Cov Lus Qhia.

Khoom siv:

  • Arduino nano cov
  • WS2811 coj sawb
  • Hloov
  • USB charger
  • USB Cable
  • Lub thawv yas

Kauj Ruam 1: Nqi Khoom

Nqi Khoom
Nqi Khoom

Nov yog cov ntaub ntawv kuv siv:

  • Arduino nano cov. Kuv xaj ib qho nrog tus pin tsis tau muag txij li thaum kuv tau siv cov hlua ncaj qha rau ntawm lub rooj tsavxwm.
  • 5V WS2811 50 LED sawb. Kuj tseem muaj cov kab ntsuab uas muaj kev sib cais ntau dua.
  • Hloov. Ib qho nrog khawm ntev yog qhov zoo dua.
  • USB charger. Ib qho siv los ntawm lub xov tooj ntawm tes.
  • USB Cable hom A txiv neej hom mini-B txiv neej. Rov siv dua los ntawm lub koob yees duab qub.
  • Lub thawv yas. Rov qab siv cov khoom qab zib ib qho.
  • Ib txoj hlua khi.
  • Peb-xaim cable.
  • Soldering tin.
  • Kua nplaum rau rab phom.
  • Rwb thaiv tsev kab xev
  • Thaum tshav kub kub ntsws raj

Kauj Ruam 2: Cov Cuab Yeej Siv

Cov Cuab Yeej Siv
Cov Cuab Yeej Siv
  • Laum, laum ntsis.
  • Phom phom.
  • Soldering hlau.
  • Txiab.

Kauj ruam 3: Schematic

Schematic
Schematic

Fais fab

Peb yuav txhawb txhua yam los ntawm USB txuas. Cov coj sawb yuav raug siv los ntawm VIN tus pin kom tsis txhob tshaj qhov ntsuas hluav taws xob.

LED Sawb

Muaj ntau ntau hom kev hais daws cov kab xev LED. Cov uas nyob hauv WS281x muaj ntau heev. Tsev neeg nti no ua rau Pulse Width Modulation (PWM) rau koj rau txhua xim, raws li cov ntaub ntawv tau txais hauv cov ntaub ntawv nkag tus pin. Nws siv thawj ntu ntawm cov ntaub ntawv nrog txhua xim thiab thawb cov ntaub ntawv tas mus rau tom ntej nti hla cov ntaub ntawv tawm tus pin. Hmoov zoo, muaj Arduino tsev qiv ntawv uas ua rau txhua txoj haujlwm no pob tshab rau koj.

Microcontroller

Txij li thaum WS2811 LED sawb xav tau 5V cov ntaub ntawv nkag mus peb xaiv Arduino nrog 5V kev xav. Ib qho 3.3V ib tus kuj tseem tuaj yeem siv tau, tab sis peb yuav tsum ua qee yam ntawm qib kev nkag siab. Yog tias tsis yog, nws tuaj yeem ua haujlwm tab sis kev poob qis me ntsis tuaj yeem ua rau cov ntaub ntawv tsis raug lossis tsis muaj cov ntaub ntawv txhua qhov tuaj txog ntawm LED sawb.

Yooj yim microcontrollers li ATtiny85 tuaj yeem siv tau yog tias koj xav txiav tus nqi ntau dua. Txij li peb tsuas xav tau 1 qhov tso tawm thiab ib qho tawm tswv yim. Nyob ntawm tus qauv qhov flashing nyuaj dua yog tias nws tsis muaj USB chaw nres nkoj.

Hloov

Ib qho nrog khawm ntev yuav haum zoo dua los ntawm rooj plaub, tom qab ntawd koj tuaj yeem ua nws yam tsis muaj tus xaum.

Nws tau txuas nrog GND vim tias peb siv lub zog rub tawm sab hauv hauv Arduino kom tsis txhob muaj cov cim cuav. Tom qab ntawd hauv txoj cai a 1 yuav tsis muaj pulsated, thiab 0 pulsated.

Kauj ruam 4: Case Machining

Case Ua
Case Ua
Case Ua
Case Ua

Kuv siv lub thawv khoom qab zib ua lub thawv rau khoom siv hluav taws xob. Siv lossis txawm tias 3dPrint ib qho uas muaj chaw txaus.

Tsuas yog siv nws nrog Dremel cov cuab yeej siv ntau. Kuv siv 3mm laum ntsis rau:

  • Lub qhov rau nkag mus rau lub khawm hloov.
  • Tshuab qhov rau USB txuas.
  • Cable tso tawm rau LED sawb. Hauv lub tshuab npog nws kom txog thaum ciam teb thiaj li tshem tau lub hau npog.

Kauj Ruam 5: Kev thaiv kab

Thaiv
Thaiv
Thaiv
Thaiv
Thaiv
Thaiv

Soldering

Rau kev thaiv, peb yuav xav tau cov hlau txuas. Yog tias koj yog ib tus neeg tshiab xyuas qhov kev qhia ua haujlwm soldering.

Cov lus qhia los ntawm kuv tus kheej kev paub.

  • Ua ntej tin cov lus qhia ua ntej
  • Thaum cov xaim nyob hauv lub lauj kaub phom, ntxiv cov tin yuav tsum tau muab fused los ntawm cov xaim thiab cov laug txuas, tsis yog cov hlau txuas.

Khawm

Hlau khawm kom nkag mus rau D5 thiab GND.

Qhov kuv siv tau muaj plaub tus pin. Lawv tau txuas nrog sab hauv los ntawm khub, kuaj ua ntej nrog tus ntsuas (lossis coj nrog lub roj teeb) uas tau qhib.

Cable

Solder ntawm ib kawg tus txiv neej txuas rau cov coj sawb. Koj tuaj yeem siv ib qho ntawm cov hlua LED, uas peb yuav tsis siv.

Cov xim kuv siv yog.

  • Liab (+5V) -> Xim av
  • Ntsuab (cov ntaub ntawv hauv) -> Dub
  • Dawb (Gnd) -> Xiav

Ntawm Arduino Sab

  • Brown -> VIN
  • Xiav -> GND
  • Dub -> D4

LED Sawb

LED Sawb muaj ob peb tus pin txuas, cov tswv yim ib tus yog poj niam. Muaj cov kab liab thiab dawb uas tsis muaj qhov txuas uas yuav tsum tau insulated nrog cov kab xev insulating lossis lub raj cua sov kom tsis txhob muaj hluav taws xob luv.

Microcontroller

Tsuas yog siv cov kab hlau txuas ua ntej tinned hauv cov kab laug sab, Txuas

Thaum kawg, txuas txhua tus txuas.

Kauj Ruam 6: Kev Txhim Kho

Element Kho
Element Kho

Khawm txhawm rau kho lub pob Kuv tau siv rab yaj phom, muab lub siab dawb paug thiab ceev faj kom tsis txhob lo nplaum lub tshuab. Kuv yuav tsum tau ua ob zaug txij li thawj zaug muaj cov kua nplaum me me uas thaum peb nias lub pob nws lo tawm.

MicrocontrollerIt tsis tau tsau.

CablePut ib txoj hlua khi kom zam qhov ntawd yog thaum kawg muaj kev rub, Cov laug yuav tsis puas.

Kauj ruam 7: Code

Code
Code
Code
Code

Cov cuab yeej Software thiab rub tawm

Txog cov cai, peb siv FastLED lub tsev qiv ntawv thiab Arduino IDE.

Txhawm rau teeb tsa lub tsev qiv ntawv hauv Arduino IDE ua raws phau ntawv qhia no Txhim Kho Tsev Kawm Ntawv Ntxiv Arduino Muab tso rau hauv lub thawv tshawb fawb FastLED

Txhawm rau upload rau Arduino nano ua raws phau ntawv qhia no. Pib Pib nrog Arduino Nano

Pab

Tsuas yog nias lub pob kom hloov qhov kev ua yeeb yaj kiab tam sim no.

Download Code

Txheeb xyuas ntawm

Los yog hloov npe cov ntaub ntawv ChristmasOneFile.txt rau ChristmasOneFile.ino

Kuj tseem muaj ntau chav kawm ntawv uas koj tuaj yeem sim.

Lub tswv yim los ua cov yeeb yaj kiab tshiab.

  • Tsim txoj hauv kev tshiab uas koj xaiv.
  • Ua kom tag nrho cov duab ua yeeb yaj kiab (MAX_MODES) los ntawm ib qho.
  • Hloov kho AnimationUpdate rau rooj plaub tshiab.

Kauj Ruam 8: Kev kho dua tshiab

  • 24.12.2019 Ntxiv video.
  • 25.12.2019 Hloov daim duab, hloov kho kab lus.
  • 26.12.2019 Ntxiv cov ntaub ntawv.
  • 21.11.2020 Hloov kho qhov txuas txuas tsis tau

Pom zoo: