Cov txheej txheem:

NeoClock: 7 Kauj Ruam (nrog Duab)
NeoClock: 7 Kauj Ruam (nrog Duab)

Video: NeoClock: 7 Kauj Ruam (nrog Duab)

Video: NeoClock: 7 Kauj Ruam (nrog Duab)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Hlis ntuj nqeg
Anonim
Image
Image

Nov yog hais txog kev tsim lub moos siv lub nplhaib neopixel zoo heev los ntawm Adafruit. Qhov lom zem tshaj plaws ntawm lub moos no yog qhov tseeb nws muaj ob lub nplhaib ntawm neopixels, ib qho yog qhia cov teev thiab ib qho rau feeb, vib nas this thiab milliseconds. Lub moos khaws lub sijhawm zoo tshaj plaws siv DS3234 DeadOn Lub Sijhawm Tiag Tiag nti los ntawm Sparkfun. Yooj yim tsim thiab lom zem los hloov kho. Kuv txoj kev cia siab yog tias nws yuav txhawb lwm tus los tsim cov moos lossis lwm yam txuj ci uas siv cov nplhaib neopixel.

Rau cov ntawm koj uas xav tau tag nrho kuv cov ntaub ntawv hauv qhov yooj yim los tswj cov txheej txheem xav tau rub tawm lawv los ntawm kuv qhov chaw cia khoom github rau txoj haujlwm no ntawm

Kauj Ruam 1: Tsim Lub Sijhawm

Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos

Kuv paub txij thaum pib tias kuv xav siv tsawg kawg ob lub nplhaib ntawm neopixels. Tom qab qee qhov haujlwm kuv txiav txim siab qhov tsim qauv zoo tshaj plaws yuav tsum muaj ib lub nplhaib sab hauv, uas ua rau daim ntawv qub ntawm lub moos. Lub nplhaib me me yuav yog teev thiab lub sijhawm seem yuav khaws cia rau ntawm lub nplhaib loj. Qee qhov kev txiav txim siab suav nrog tus nqi ntawm neopixels, qhov xav tau lub zog, qhov loj ntawm lub laser txiav daim, thiab yam kev kos duab twg kuv xav muab tso rau nws.

Nrog cov theem no ua tiav Kuv txiav txim siab kuv yuav tsum nkag siab cov khoom siv hluav taws xob ua ntej tsim cov phiaj xwm rau laser txiav lub moos lub cev.

Kauj Ruam 2: Tsim Cov Khoom Siv Hluav Taws Xob

Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob

Tsim cov khoom siv hluav taws xob tau nqis los paub ua ntej cov ntsiab lus kuv xav tau hauv lub moos:

  • Neopixel rings (suav 60 thiab suav 24)
  • Arduino (lub hlwb)
  • Kev Tswj Xyuas Sijhawm (arduinos tsis khaws sijhawm zoo)
  • Kev tswj fais fab

Qhov loj thiab lub zog xav tau ntawm neopixels tau sau tseg zoo. Txij li thaum lawv khiav ntawm 5V DC Kuv txiav txim siab mus nrog 5V Arduino thiab ua tej yam yooj yim rau kuv tus kheej. Nrog rau qhov chaw yog qhov kev txiav txim siab kuv txiav txim siab ua qauv ntawm ib txwm Arduino Uno tab sis rau cov khoom siv hluav taws xob zaum kawg kuv tau xaiv Arduino Mini.

Thawj qhov rov ua dua ntawm txoj haujlwm no tuaj ncaj qha los ntawm Adafruit's NeoPixel Basic Connections page. Kuv tau suav nrog daim duab los ntawm lub vev xaib kom yooj yim dua. Ob yam tseem ceeb ntawm qhov no:

  1. Ib qho 1000uF lub tshuab hluav taws xob xav tau los tiv thaiv qhov pib tam sim no los ntawm kev puas lub pixels.
  2. Ib qho 470ohm resistor xav tau ntawm thawj pixel ntawm 60 suav lub nplhaib (qhov tiv thaiv no tau tsim rau hauv 24 lub nplhaib suav)

Adafruit tseem muaj txheej txheej NeoPixel Cov Kev Coj Zoo Tshaj Plaws uas koj yuav tsum nyeem ua ntej txuas ntxiv ntawm kev tsim qauv.

Khaws lub sijhawm ntawm lub moos yog lwm qhov teeb meem. Ua hauv moos ntawm arduino tsis txaus kom khaws sijhawm zoo nyob rau lub sijhawm ntev. Qhov teeb meem tsis zoo yog tias lub sijhawm ntawm arduino yuav xav tau rov pib dua txhua lub sijhawm. Khoos phis tawj daws qhov teeb meem no los ntawm kev siv lub roj teeb me me ntawm lub moos nti kom lub sijhawm nyob nruab nrab ntawm lub zog tawm. Yav dhau los kuv yuav siv qee yam zoo li ChronoDot los ntawm Adafruit. Tab sis qhov no kuv xav tau kev zam txim rau siv DS3234 (DeadOn RTC) los ntawm SparkFun. Koj tseem tuaj yeem khaws cov ntaub ntawv hnub tim ntawm DeadOn RTC yog tias koj xav koom nrog qhov ntawd hauv lub moos.

Thaum kawg, kev tswj hwm lub zog xav tau qee qhov kev xav. Kuv twb paub txhua yam xav tau 5V tab sis qhov xav tau tam sim no zoo li tsis paub meej. Ib qho kev ntsuas hluav taws xob feem ntau hauv cov phiaj xwm yog L7805. Qhov no yuav siv hluav taws xob mus txog 24V thiab qhov siab tshaj tam sim no txog 1.5A. Kuv paub tias kuv muaj 12V 1.5A phab ntsa wort dag ib puag ncig yog li kuv txiav txim siab qhov no yuav yog qhov zoo tshaj (thiab pheej yig!) Tus tswj hluav taws xob rau txoj haujlwm.

Cov seem uas seem yuav los ntawm kuv lub thawv ntim khoom lossis Xov Tooj Cua. Lawv suav nrog cov xov hlau, cov hloov pauv, thiab DC lub zog txuas.

Kauj Ruam 3: Tsim Cov Khoom Siv Hluav Taws Xob

Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob
Tsim Cov Khoom Siv Hluav Taws Xob

Ib daim ntawv teev tag nrho cov khoom siv hluav taws xob uas kuv yuav los tsim txoj haujlwm no tuaj yeem pom hauv kuv qhov chaw khaws khoom ntawm no: Cov Khoom Siv Hluav Taws Xob. Nws muaj cov kab txuas rau nplooj ntawv khoom rau txhua daim thiab suav nrog qee cov ntaub ntawv ntxiv suav nrog cov khoom SKU. Kuv tau tsim qhov no sai sai ntawm lub khob cij thiab txav mus rau qhov txiav laser thiab lub tsev ua ntej thaij duab. Txawm li cas los xij, Kuv tau tsim nws kom yooj yim rau kev sib cais yog li kuv tau tawg cov khoom hauv cov duab saum toj no rau koj.

Saib ze ntawm cov duab raws li cov xov hlau tau txhob txwm khoov hauv txoj hauv kev kom yooj yim ua raws thiab ua kom tag nrho cov ntaub ntawv ntawm cov khoom siv hluav taws xob nyias. Ua qhov kev pib ua ntej no ua ntej txiav lub tshuab txiav laser tau tso cai rau kuv los tshuaj xyuas qhov tuab ntawm qhov yog li kuv tuaj yeem txiav txim siab qhov kawg qhov ntev rau lub cev.

Koj yuav pom tias kuv tau ua ob peb qhov kev cai ua mov ci. Kuv tau sim thaij cov duab ntawm nraub qaum ntawm cov laug cam kom koj tuaj yeem rov ua dua. Koj tuaj yeem yuav cov khoom sib txawv ntawm cov laug cam zoo li cov no rau ob peb npib thiab ua kom haum rau koj txoj haujlwm.

Kev txuas yog ncaj nraim rau tom ntej tab sis yam tseem ceeb yuav tsum nco ntsoov los ntawm cov duab yog cov no:

  • Hom thiab Teeb hloov pauv yuav xav tau rub tawm cov neeg tawm tsam. Kuv siv 2.21Ohm resistors uas kuv tau pw ib ncig tab sis ib qho me me resistor yuav ua haujlwm (dua li tsis pub tsawg dua 1kOhm). Qhov no ua kom ruaj khov txuas nrog Arduino cov tswv yim txuas kom thaum lawv mus siab nws yog qhov txawv ntawm lub suab nrov.
  • Cov xwm txheej yoj (SQW) ntawm DS3234 tau pib vim tias nws tsis siv.
  • Lub zog los ntawm L7805 muab tso rau hauv Arduino Mini hauv RAW tus pin. Ib txwm tso lub zog uas los rau hauv Arduino rau hauv RAW.
  • Thawj pixel ntawm 60 neopixel ntiv nplhaib muaj 470Ohm resistor los txo qis kev puas tsuaj rau thawj pixel los ntawm cov ntaub ntawv spikes. Qhov no yuav tsum tsis muaj teeb meem txij li 24 suav neopixel muaj tus tiv thaiv ua rau qhov no twb dhau los lawm, tab sis zoo dua li thov txim.
  • Hom thiab Teeb cov hloov pauv yog SPST ib ntus khawm khawm hloov

Cov xim hlau yog:

  • Liab: +5VDC
  • Dub: Hauv av
  • Ntsuab: Cov ntaub ntawv
  • Daj, Xiav, Dawb: Cov xov hlau tshwj xeeb rau DS3234

Yog tias qhov no yog koj thawj zaug siv neopixels koj yuav tsum nco ntsoov tias lawv tuaj yeem xav tias yog cov saw ntev. Yog li nws yuav zoo li coj txawv txawv tham txog "thawj pixel" hauv lub nplhaib, tab sis qhov tseeb muaj qhov pib thiab xaus rau txhua txoj saw hauv lub nplhaib. Hauv qhov haujlwm no 24 pixels ntawm lub nplhaib me tuaj ua ntej thiab 60 pixels ntawm lub nplhaib loj tuaj tom qab. Qhov no txhais tau tias kuv muaj saw hlau ntawm 84 neopixels.

Rau kev thaiv ntawm Arduino Mini:

  • DS3234 txuas ntawm tus pin 10 - 13
  • Hom thiab Teeb hloov pauv nyob ntawm tus pin 2 thiab 3
  • Cov ntaub ntawv neopixel los ntawm tus lej 6.

Kuv kuj pom zoo tso 6 lub taub hau rau hauv qab ntawm Arduino Mini yog li koj tuaj yeem program nws ntawm FTDI cable.

Cov lus ceeb toom tseem ceeb txog tam sim no: Lub moos no xav tau ntau heev. Kuv paub tseeb tias kuv tuaj yeem ua haujlwm tau tab sis kuv qhov kev paub dhau los yog txhua yam sib npaug lossis tsawg dua 500mA yuav kawg ua rau muaj xim av tawm. Qhov no tshwm sim raws li lub moos ntsais muag cov xim vwm thiab tsis ua raws lub sijhawm. Kuv qhov kawg ntawm phab ntsa wort yog 12V thiab 1.5A thiab kuv tsis tau muaj xim av tawm nrog nws. Txawm li cas los xij, 1.5A yog qhov txwv uas tus tswj hwm qhov hluav taws xob (thiab lwm qhov) yuav ua. Yog li tsis txhob tshaj qhov nyiaj no.

Kauj ruam 4: Coding lub moos

Coding lub moos
Coding lub moos

Cov lej tag nrho rau lub moos tuaj yeem pom hauv NeoClock Code ntawm GitHub. Kuv tau suav nrog cov ntawv ntawm no tab sis kev hloov pauv yuav tshwm sim hauv qhov chaw cia khoom.

Kuv pom sau cov lej tuaj yeem txaus ntshai yog tias koj sim ua txhua yam ib zaug. Hloov chaw mus rau qhov ntawd kuv sim pib los ntawm tus piv txwv ua haujlwm thiab tsim cov yam ntxwv raws li kuv xav tau. Ua ntej kuv nkag mus rau qhov kuv xav taw qhia tias kuv tus lej tau los ntawm kev sib piv ntau qhov piv txwv los ntawm cov chaw khaws khoom hauv qab no thiab Arduino CC rooj sab laj. Ib txwm muab credit rau qhov twg yog lub sijhawm!

  • https://github.com/adafruit/Adafruit_NeoPixel
  • https://github.com/zeroeth/time_loop
  • https://github.com/sparkfun/DeadOn_RTC

Qee qhov piv txwv tus lej los ntawm cov chaw khaws khoom no tuaj yeem pom hauv kuv Cov Cai Piv Txwv Cov Npe

Qhov kev txiav txim ntawm kev ua haujlwm Kuv siv los tsim cov cai mus rau qee yam zoo li no:

  • Pom zoo neopixels ua haujlwm nrog Strand Test Piv txwv
  • Sim khiav lub moos nrog Lub Sijhawm Loop Code
  • Hloov kho lub moos kom ua haujlwm ntawm ob lub nplhaib tsis yog ib qho xwb
  • Ntxiv DS3234 kom khaws sijhawm dhau ntawm DeadOn RTC Piv txwv
  • Ntxiv Hom thiab Teeb Hloov
  • Ntxiv Debounce code nrog kev pab los ntawm Arduion Debounce Tutorial
  • Ntxiv qee cov ntsiab lus xim rau LEDs moos
  • Ntxiv qee qhov kev ua yeeb yaj kiab rau 0, 15, 30, thiab 45 feeb cim
  • Ntxiv cov ntsiab lus ntsuas mus rau moos rau kev taw qhia 0, 15, 30, thiab 45 feeb cim

Yog tias koj xav pom yuav ua li cas kuv txhim kho txoj cai no koj tuaj yeem siv tau GitHub los saib ntawm txhua txoj cai ua txhaum. Cov keeb kwm rau lub moos yog nyob rau hauv Commit History.

Cov xim xim tau lom zem ntxiv tab sis thaum kawg kuv tsuas suav nrog plaub ntawm lawv hauv cov ntawv qhia zaub mov. Txhua lub ntsiab lus teeb tsa xim tshwj xeeb ntawm teev, feeb, thib ob, thiab millisecond "txhais tes". Tiag tiag cov kev xaiv tsis muaj qhov kawg ntawm no tab sis kuv suav nrog cov ntsiab lus (cov npe txheej txheem teev tseg):

  • setColorBlue
  • setColorRed
  • setColorCyan
  • setColorOrange

Txawm li cas los xij, koj tuaj yeem pom cov txheej txheem ntxiv hauv cov cai:

  • setColorPrimary
  • setColorRoyal
  • setColorTequila

Cov duab tau ntxiv vim tias kuv nyiam lub tswv yim ntawm lub moos qub chiming ntawm plaub kaum tsib feeb ntsiab lus ntawm lub moos. Rau lub moos no kuv tau ua cov yeeb yaj kiab hauv qab no:

  • 15 feeb: Xim lub nplhaib Liab
  • 30 feeb: Xim lub nplhaib ntsuab
  • 45 feeb: Xim lub nplhaib xiav
  • Sab saum toj ntawm Lub Sijhawm: Ua tus zaj sawv hla ob lub nplhaib

Kev siv tau dhau los ua teeb meem nrog lub moos vim tias tsis muaj leej twg tuaj yeem taw qhia lub moos. Nws tsuas yog ob txoj hlua ntawm LEDs tom qab tag nrho. Yog li txhawm rau daws qhov teeb meem kuv ntxiv cov ntsiab lus ntawm lub moos mus rau lub moos. Qhov no txhim kho lub peev xwm los qhia sijhawm ntau. Puas yog kuv tau paub txog qhov no ua ntej xa tawm rau lub laser txiav tej daim kuv yuav tau ntxiv qee yam rau daim duab xwb. Tab sis nws hloov tawm tias koj tsis tuaj yeem pom cov txuj ci uas zoo nyob hauv qhov tsaus ntuj, yog li muaj cov ntsiab lus ntawm lub hauv paus tau pab tiag. Ib qho kev txiav txim siab nrog qhov no yog tias thaum koj txiav txim siab xim ib lub pixel koj yuav tsum xub ntes cov xim tam sim no thiab tsim cov xim sib xyaw tshiab. Qhov no ua rau nws xav zoo nkauj dua.

Ib lo lus kawg yog hais txog milliseconds. Milliseconds ntawm Arduino tuaj tawm sab hauv Arduino siv lead ua thiab tsis yog DS3234. Nws nyob ntawm koj yog tias koj xav tso saib milliseconds lossis tsis tab sis kuv tau ua li ntawd lub moos ib txwm tshwm sim los ua qee yam. Nws yuav ua rau koj yuam kev tias lub milliseconds thiab vib nas this tsis tas li kab tab sis, hauv kev xyaum tsis muaj leej twg tau hais nws rau kuv thaum saib ntawm lub moos thiab kuv xav tias nws zoo li zoo.

Kauj Ruam 5: Tsim Cov Ntawv Txiav Laser

Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser
Tsim Cov Ntawv Txiav Laser

Muaj ob qhov kev txiav txim siab kuv tau ua thaum tsim cov ntawv txiav laser. Thawj yog cov khoom kuv xav tsim los ntawm thiab qhov thib ob yog yuav ua li cas thiaj tsim tau. Kuv paub tias kuv xav tau ntoo ua tiav nrog acrylic ua kom nthuav cov neopixels. Txhawm rau xam cov khoom kuv xub xaj qee qhov piv txwv los ntawm Ponoko:

  • 1x Veneer MDF - Walnut
  • 1x Veneer MDF - Cherry
  • 1x Acrylic - Lub teeb Grey
  • 1x Acrylic - Opal

Cov ntoo xaiv cia kuv saib seb qhov kev hloov pauv yuav zoo li cas thiab qhov kub hnyiab yuav zoo li cas ntawm ib sab ntawm lub moos. Cov acrylic yuav cia kuv sim tawm diffusion ntawm neopixels thiab sib piv seb nws yuav zoo li cas tiv thaiv ntoo. Thaum kawg kuv txiav txim siab ntawm Cherry ntoo nrog Opal acrylic.

Qhov ntev ntawm lub moos tau txiav txim siab los ntawm qhov loj ntawm cov nplhaib neopixel. Dab tsi kuv tsis paub yog tuab npaum li cas nws yuav tsum tau ua kom haum cov khoom siv hluav taws xob. Tau tsim cov khoom siv hluav taws xob thiab paub tias ntoo yog li 5.5mm tuab Kuv txiav txim siab tias kuv xav tau kwv yees li 15mm ntawm qhov chaw hauv lub moos. Qhov ntawd txhais tau tias peb txheej ntoo. Tab sis nrog rau pem hauv ntej thiab nraub qaum twb tau siv ntau qhov chaw hauv kuv qhov kev tsim kuv xav tau txhawm rau txhawm rau tsoo cov ntiv tes rau hauv "tav tav" uas kuv tuaj yeem lo ua ke tom qab.

Kuv siv InkScape los kos rau ntawm tus qauv muab los ntawm Ponoko. Tom qab teeb lub moos lub cev tawm kuv mam li teeb tsa tsob ntoo los ntawm txhais tes. Kuv tsis tuaj yeem ntshuam cov duab qub uas tau tshoov kuv siab, tab sis nws tsis txaus ntshai los txiav txim siab yuav ua dab tsi zoo ib yam rau kuv tus kheej.

Tus nqi ntawm cov ntaub ntawv tsuas yog kwv yees li $ 20 tab sis tus nqi ntawm kev txiav tawm los yog kwv yees li $ 100 ntau dua. Ob yam ua rau qhov no:

  • Kab nkhaus thiab Lub voj voos raug nqi ntau dua vim tias lub tshuab tau txav mus rau ob txoj kab thiab qhov kev tsim qauv no muaj ntau txoj kab nkhaus
  • Rasterization xav tau ntau qhov hla rov qab los thiab hla hla daim. Kev poob qhov no yuav tau txuag nyiaj ntau tshaj tab sis kuv nyiam nws.

Tom qab ua tiav qhov kev tsim qauv kuv xa EPS cov ntaub ntawv mus rau Ponoko thiab kuv daim ntawv tau ua tiav ib lub lim tiam tom qab.

Nco ntsoov tias kuv tsis suav nrog Hom thiab Teeb hloov lossis DC Power Jack hauv kev tsim. Thaum kuv xa qhov no tawm kuv tseem tsis tau txiav txim siab txog cov khoom ntawd. Txhawm rau muab kuv tus kheej hloov pauv ntau kuv tau tso lawv tseg thiab txiav txim siab tias kuv yuav siv lawv tom qab los ntawm txhais tes.

Kauj Ruam 6: Tsim Lub Sijhawm

Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos
Tsim lub moos

Thaum txhua daim tuaj txog kuv tsim lub moos. Thawj kauj ruam yog lub cev moos uas xav kom kuv tshem tawm cov tav thiab muab lo rau sab nraub qaum thiab hauv ntej. Kuv muab ob txheej kab tav nyob tom nraub qaum thiab ib txheej rau ntawm xub ntiag thiab teeb lawv nrog cov kua nplaum ntoo. Txog rau pem hauv ntej Kuv siv ntoo lo lo lo rau cov hlua acrylic thiab cov ntoo ntoo ua ke. Kuv muaj cov khoom seem hauv nruab nrab uas kuv tau txiav ua qhov khoob uas tuaj yeem siv tau thaum tsim kho. Kuv glued nws mus rau tom qab ntawm daim ntoo thiab qhov uas muab rau kuv qhov chaw uas kuv tuaj yeem lo cov neopixels tom qab.

Nrog lub cev tsim kho Kuv txiav txim siab los laum tawm qhov rau cov hloov pauv thiab lub zog txuas. Me ntsis geometry (raws li pom hauv daim duab) tau pab kuv kho txhua yam. Siv cov ntoo sib cais nyob sab nraud raws li kuv tau laum (ua tib zoo!) Kuv tau ua lub qhov thiab lo rau hauv qhov hloov pauv thiab ntsaws.

Cov khoom siv hluav taws xob tag nrho tau mus tom ntej. Kuv glued cia neopixels ua ntej los ntawm lub capacitor. Cov no kuv txuas rau hauv pawg neopixel lub zog tawg. Tom qab ntawd rau sab nraub qaum kuv muab cov xov hlau tso rau ntawm qhov hloov pauv thiab lub hwj chim txuas. Kuv kuj suav nrog L7805 tus tswj hluav taws xob.

Ib daim ntawv ceev ntawm kev taw qhia cov nplhaib. Rau lub nplhaib loj ntawm 60 pixels koj yuav tsum tau taw qhia lub moos kom ib qho ntawm cov pixels yog raws nraim nyob rau sab saum toj los cim rau xoom feeb. Cov pixel twg tsis muaj teeb meem thiab kuv yuav tau txais vim li cas hauv ib pliag. Rau lub nplhaib me me ntawm 24 pixels koj yuav tsum tau taw qhia lub moos kom sab saum toj yog qhov nruab nrab ntawm ob lub pixels. Qhov laj thawj rau qhov no yog tias yog koj xav cim 12 teev tom qab koj xaus teeb pom kev ob lub pixels tsis siv ib qho. Los ntawm muaj qhov offset, thiab nrog cov yas nthuav tawm, nws yuav tshwm zoo li koj muaj 12 lub pixels dav.

Raws li qhov pixel tus lej cim raws li "sab saum toj" rau txhua lub nplhaib, koj yuav tsum kho qhov chaws me ntsis. Kuv muaj ob qhov tseem ceeb hauv kuv tus lej hu ua "inner_top_led" thiab "outer_top_led". Hauv kuv lub moos "sab hauv_top_led" yog 11 pixels los ntawm qhov pib ntawm lub nplhaib me me thiab "sab nraum_top_led" yog 36 pixels txij thaum pib ntawm lub nplhaib loj. Yog tias koj tshwm sim los qhia cov rings sib txawv ces koj yuav hloov cov txiaj ntsig no los ntawm qhov koj qhia. Kev sim me ntsis thiab koj yuav pom tus nqi raug zoo sai sai.

Txij ntawm no kuv tau sim tias txhua yam ua haujlwm raws li qhov xav tau.

Tab sis zoo li txhua qhov haujlwm kuv tau ntsib teeb meem raws li kuv pom tau tias kuv tsis tau txiav txim siab tias nws yuav tuav ua ke li cas. Kuv pom tias kuv muaj li 3/8 nti ntawm qhov chaw nruab nrab ntawm neopixels thiab tav tav yog li kuv tau hla mus rau Tsev Depot thiab tau txais 3/8 nti dowel thiab tus lej neodymium hlau nplaum. Kuv ua ntoo me me sawv ntawm peb qhov chaw thiab muab lawv pov rau hauv qab yog li kuv tuaj yeem muab ob lub hlau nplaum rau ntawm txhua lub rooj (siv cov kua nplaum super). Kuv xaus nrog 3 khub ntawm 2 sawv txhua. Tom qab ntawd kuv glued cov no rau hauv tus thav duab thiab tuav nws txhua qhov chaw nrog tus tuav. Kuv tau ua qhov no thaum cov kua nplaum rau ntawm qhov chaw ntub dej yog li txhua yam yuav haum thiab tom qab ntawd qhuav hauv qhov chaw raug. Qhov no ua haujlwm zoo kawg nkaus thiab kuv nyiam qhov kev tso tawm yog txhua qhov zais.

Thaum kawg kuv xam tawm tias kuv yuav tsum tau dai nws ntawm phab ntsa yog li kuv tau hlais me ntsis rau ntawm lub nraub qaum kom kuv tuaj yeem tso nws rau ntawm phab ntsa.

Kauj Ruam 7: Kev Xav Thaum Kawg

Txoj haujlwm no lom zem heev los tsim thiab kuv nyiam kawm txog neopixels thiab DS3234. Kuv tshwj xeeb tshaj yog thaum kawg tsim ib qhov haujlwm uas saib zoo los ntawm pib kom tiav. Muaj ob peb yam kuv yuav hloov tshiab yog tias kuv tau ua qhov no dua, tab sis lawv yog qhov me:

  • Kuv xaiv ob lub nyees khawm hloov ua peb qho kom yooj yim. Tab sis muaj lub pob uas yuav tso cai rau kuv nqes mus thiab nce yuav yog qhov zoo rau teeb tsa lub moos
  • Hom khawm thiab khawm teeb yog qhov sib txawv. Kuv feem ntau sib tov lawv. Tej zaum kuv yuav muab lawv tso rau ntawm qhov tsis sib xws yav tom ntej.
  • Kuv yeej tsis tau ua tiav ntoo pem hauv ntej. Kuv nyiam qhov saib nyoos thaum xub thawj thiab tom qab tau txhawj xeeb tias yog tias kuv ua txhaum qhov ua tiav nws yuav raug nqi ntau los kho.
  • Rasterizing tsob ntoo yog qhov zoo tab sis kuv yuav tau kos ntau yam ntxiv rau tsob ntoo yav tom ntej.
  • Dimming lub moos yuav yog ib qho zoo heev vim tias nws zoo nkauj heev hauv qhov tsaus ntuj. Txawm li cas los xij, qhov dimming tau khi rau xim thiab xam tawm qhov ntawd tau siv sijhawm ntev heev yog li kuv tau tso nws. Kuv yuav zaum rov nqis peev hauv cov yam ntxwv yav tom ntej.

Ua tsaug rau kev nyeem los ntawm cov lus qhia no. Kuv vam tias koj yuav ua koj lub moos lossis neopixel project thiab qhia rau kuv. Zoo siab tsev!

Pom zoo: