Cov txheej txheem:

Sib tham sib Ambient teeb: 8 Cov kauj ruam
Sib tham sib Ambient teeb: 8 Cov kauj ruam

Video: Sib tham sib Ambient teeb: 8 Cov kauj ruam

Video: Sib tham sib Ambient teeb: 8 Cov kauj ruam
Video: moob lub teb chaws cov ntse22 noj cov Ruam 8,20 2024, Kaum ib hlis
Anonim
Sib tham sib Ambient teeb
Sib tham sib Ambient teeb
Sib tham sib Ambient teeb
Sib tham sib Ambient teeb
Sib tham sib Ambient teeb
Sib tham sib Ambient teeb

Nov yog kuv thawj qhov kev qhia! Thov nrog kuv thaum kuv tawm tsam sau ntawv Askiv kom raug. Xav tias dawb los kho kuv! Kuv pib qhov haujlwm no tsuas yog tom qab qhov kev sib tw 'Cia nws ci'. Kuv vam tias kuv tau ua ntau yam ntxiv thiab ua tiav qhov kuv xav ua. Tab sis nruab nrab ntawm tsev kawm ntawv thiab ua haujlwm, Kuv tsis muaj sijhawm ntau npaum li kuv xav. Txawm li cas los xij, Kuv tawm ntawm no daim ntawv tshaj tawm ntawm kuv qhov kev sim ua kom qhia tau, yog li leej twg tuaj yeem sim thiab ua qhov kuv tau ua. Cov lus qhia no tsis tau txhais hais tias yuav pab ua tus qhia thiab qhia yuav ua li cas thiaj li txwv tsis pub siv qhov no. Nws tsis yog phau ntawv qhia rau cov pib tshiab hauv cov khoom siv hluav taws xob. Nws zoo li kev sib qhia ib lub tswv yim thiab lub hom phiaj uas kuv xav ua. Yog tias koj yog tus pib/ua tiav tsis quav ntsej hauv cov khoom siv hluav taws xob thiab xav ua qee yam zoo li no, Kuv thov txim! Tab sis peb tuaj yeem sim ib txwm pab koj. Saib cov kauj ruam kawg. Peb twb pom ntau lub teeb pom kev ib puag ncig. Feem ntau ntawm lawv siv RGB LEDs: - Ua kom pom chav nyob nrog ib xim, teeb tsa huab cua kom haum koj lub siab - Los tsim teeb pom kev zoo los ntawm xim TV/Saib lossis los ntawm lub suab. Muaj txawm tias qee qhov hauv cov ntawv qhia siv tau.com cuam tshuam nrog: DIY Ambient Light SystemsLight Bar Ambient LightingBuilding koj tus kheej ib puag ncig teeb pom kev zoo tuav tuav Siv qhov kev sib tw no yog kev zam txim, Kuv pib qhov haujlwm uas tau nyob hauv kuv lub siab ib pliag. Kuv ib txwm xav ua qee yam zoo sib xws rau cov teeb pom kev ib puag ncig no thiab sau cov phab ntsa hauv kuv chav nrog RGB LEDs. Tab sis, ua nws ib qib ntxiv, ua rau txhua tus thiab txhua tus ntawm lawv tuaj yeem tswj tau. Txoj haujlwm no vam tias yuav tshwm sim ntawm cov khoom siv hluav taws xob qhib rau cov nyiam ua haujlwm thiab cov khoom siv hluav taws xob, tso cai kho vajtse/software nyiag nkas thiab kev nkag siab zoo. Nov yog qhov saib me me ntawm qhov kuv tau ua:

Kauj Ruam 1: Tshawb Nrhiav Lub Tswv Yim

Kuv xav kom tuaj yeem ntim cov phab ntsa hauv kuv chav nrog RGB LEDs, tswj xim thiab ci rau txhua tus coj. Kuv yuav siv lub microcontroller kom yooj yim siv thiab hloov pauv tau. Hmoov tsis zoo kuv tsis tuaj yeem tswj ntau pua lub LEDs nrog ob peb tus pin muaj nyob ntawm microcontrollers. Nws yuav txawm tias nyuaj rau txoj cai tswj hwm ntawm ntau lub LED. Yog li kuv txiav txim siab tias kuv yuav tsum faib tag nrho cov LED hauv ob peb kab me thiab rau txhua kab kuv tuaj yeem siv lub microcontroller. Tom qab ntawd kuv yuav siv kev muaj peev xwm sib txuas lus ntawm microcontrollers los qhia cov ntaub ntawv ntawm lawv. Cov ntaub ntawv no tuaj yeem yog xim thiab ci ntawm LEDs, cov qauv/ntu ntawm cov xim thiab cov ntaub ntawv hnov zoo rau txhua qhov bar kuv txiav txim siab siv 16 RGB LEDs. Qhov no tshwm sim hauv ib qho tsis loj heev lossis me me. Txoj kev no kuv siv tus lej peev txheej uas siv tau rau txhua tus coj, txo tus nqi rau txhua lub bar. Ntawm li cas los xij, 16 RGB LEDs yog 48 LEDs (3*16 = 48) rau lub microcontroller los tswj. Ntau tus nqi, kuv txiav txim siab siv qhov pheej yig microcontroller kuv tuaj yeem siv. Qhov no txhais tau tias lub microcontroller tsuas muaj txog 20 I/O pins, tsis txaus rau 48 LEDs. Kuv tsis xav siv charlieplexing lossis qee lub sijhawm faib ua haujlwm, txij li lub hom phiaj ntawm txoj haujlwm yog teeb pom chav. lwm txoj uas kuv tuaj yeem xav txog yog siv qee yam kev hloov pauv rau npe! Rov pib dua:- Ua thiab sib tham sib ib puag ncig lub teeb- Ua tus qauv bar ntawm cov tswj tau LEDs- Muaj peev xwm txuas ob peb kab los sau ib chav- Tso cai rau cov neeg siv hloov kho/teeb tsa thiab kev nkag siab zoo

Kauj ruam 2: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Raws li tau hais hauv qib dhau los, Kuv xav ua ob peb kab kom pom kev ib chav. Qhov no coj tus nqi teeb meem los mloog. Kuv yuav sim thiab ua kom txhua lub bar txoj hauv kev muaj txiaj ntsig zoo tshaj plaws. Lub microcontroller kuv siv yog AVR ATtiny2313. Cov no yog qhov pheej yig dua thiab kuv muaj ob peb dag ib ncig. ATtiny2313 kuj tseem muaj ib qho Universal Serial Interface thiab ib qho USART interface uas yuav los siv tau zoo hauv cov theem hauv qab no. Kuv kuj muaj peb MCP23016 - I2C 16bit I/O chaw nres nkoj nthuav dav nyob ib puag ncig, tsuas yog suav qhov raug! Kuv siv txhua qhov chaw nres nkoj nthuav dav los tswj ib qho xim ntawm 16 LEDs. Cov LEDs … Hmoov tsis zoo, yog qhov pheej yig tshaj kuv tuaj yeem pom. Lawv yog 48 liab, ntsuab thiab xiav ~ 10000mcd 5mm nrog 20 deg kaum. Qhov no yuav tsis muaj teeb meem rau tam sim no, vim qhov no tsuas yog ib qho qauv. Dua li qhov tseeb no, qhov tshwm sim yog qhov zoo heev! Kuv tab tom khiav lub microcontroller ntawm 8 MHz. Lub npav I2C yog moos ntawm 400 kHz. LED hloov pauv zaus yog li 400 Hz. Txoj hauv kev no, yog tias kuv muaj peev xwm tsav 48 LEDs yam tsis thawb nws mus rau qhov txwv, Kuv yuav nyob ntev dua tom qab!

Kauj ruam 3: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Tom qab tsim lub Circuit Court, Kuv tau tsim nws hauv ntau daim ntawv qhia zaub mov, rau lub hom phiaj ua qauv. Tom qab ob peb teev ntawm kev txiav cov xov hlau thiab sib sau ua ke hauv Circuit Court, kuv tau txais qhov txiaj ntsig no: Ib daim ntawv loj loj nrog 48 LEDs thiab cov xaim hlau!

Kauj ruam 4: Tswj?

Tswj?
Tswj?

Qhov no yog qhov nyuaj tshaj plaws ntawm txoj haujlwm. Kuv xav ua kom muaj ib qho kev tswj hwm cov txheej txheem kom txaus rau tuav cov qauv/ntu thiab tseem tswj hwm qhov ci thiab xim ntawm txhua LED. Txhawm rau tswj cov LEDs kuv yuav tsum xa mus rau MCP23016 ib kab ntawm 4bytes (1 byte = 8 khoom). Ib byte nrog qhov chaw nyob ntawm IC tus neeg sib tham rau xim, 1 byte nrog cov lus txib "sau" thiab 2 bytes nrog tus nqi ntawm 16bits (LEDs). IC txuas nrog LEDs li "dab dej", lub ntsiab lus, ib tus lej tus lej 0 ntawm tus pin yuav teeb LED. Thiab tam sim no qhov nyuaj, yuav ua li cas PWM tswj rau 48 LEDs? Cia peb kawm PWM rau ib qho LED! PWM piav qhia @ Wikipedia. Yog tias kuv xav tau qhov ci ntawm LED ntawm 50%, kuv tus nqi PWM yog 50%. Qhov no txhais tau hais tias LED, hauv ib lub sijhawm, yuav tsum yog tib lub sijhawm ntawm kev tawm. Cia peb siv sijhawm li 1 vib nas this. PWM ntawm 50% txhais tau tias hauv 1 vib nas this no, lub sijhawm yog 0.5 vib nas this thiab lub sijhawm tawm yog 0.5 vib nas this. PWM 80% 0.2 vib nas this, 0.8 vib nas this! Yooj yim, puas yog? Hauv ntiaj teb digital: Nrog lub sijhawm ntawm 10 teev mus, 50% txhais tau tias rau 5 mus rau qhov LED tau qhib, thiab rau lwm 5 lub voj voog LED tau tawm. 20%? 2 cycles rau, 8 cycles tawm. 45%? Zoo, peb tsis tuaj yeem tau txais 45%tiag tiag … Txij li lub sijhawm nyob hauv ib puag ncig thiab peb tsuas muaj 10 txoj hauv kev, peb tsuas tuaj yeem faib PWM hauv cov kauj ruam tawm 10%. Qhov no txhais tau tias kev hloov pauv ntawm tus pin yuav tsum yog, rau 50%: 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Los yog 1, 0, 1, 0, 1, 0, 1, 0, 1, 0; Hauv qhov program peb tuaj yeem ua ntu ntu ntawm kev qhib thiab tawm ntawm ib qho array. Rau txhua lub voj voog peb tso tawm rau tus pin tus nqi ntawm qhov ntsuas tau yog lub voj voog yog. Kuv puas nkag siab txog tam sim no? Yog tias peb xav ua LED0 50%, thiab LED1 20%, peb tuaj yeem ntxiv ob qho tib si rau kev tsav tsheb LED0 tus pin: 1, 1, 1, 1, 1, 0, 0, 0, 0, 0; Rau tsav LED1 tus pin: 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0; Ua rau LED0 +LED0: 3, 3, 1, 1, 1, 0, 0, 0, 0, 0; Tshaj tawm cov lej ntawm cov lej hauv qhov chaw nthuav dav IC, peb yuav tau txais LED0 nrog 50% ci thiab LED1 nrog 20% !! Yooj yim rau 2 LEDs, txoj cai? Tam sim no peb yuav tsum ua qhov no rau 16 LEDs, rau txhua qhov xim!

Kauj ruam 5: Ua Yooj Yim

Ua Yooj Yim!
Ua Yooj Yim!
Ua Yooj Yim!
Ua Yooj Yim!

Cov kauj ruam dhau los ua haujlwm ntau dhau rau ua ntu ntu yooj yim … Yog li kuv txiav txim siab los ua qhov haujlwm, qhov uas peb qhia cov xim ntawm txhua LED hauv ib kauj ruam ntawm cov ntu thiab peb tau txais peb kab ntawm cov kauj ruam. Kuv ua qhov haujlwm no hauv LabView vim lub sijhawm txwv.

Kauj Ruam 6: Thawj Qhov Kev sim

Kev sim thawj zaug
Kev sim thawj zaug

Chaw thau khoom ob peb kauj ruam hauv lub microcontroller thiab peb tau txais qee yam zoo li no: Thov txim txog qhov tsis zoo ntawm cov yeeb yaj kiab! Kuv tau piav qhia tus lej siab kawg ntawm cov theem ntawm ib ntu mus rau 8, thiab txwv PWM rau 20% dhia. Qhov kev txiav txim siab no yog raws li kev tswj hwm uas kuv tab tom siv thiab ntau npaum li cas EEPROM ATtiny2313 muaj.

Kauj Ruam 7: Kev Tswj Xyuas Sijhawm

Kev Tswj Xyuas Sijhawm
Kev Tswj Xyuas Sijhawm
Kev Tswj Xyuas Sijhawm
Kev Tswj Xyuas Sijhawm
Kev Tswj Xyuas Sijhawm
Kev Tswj Xyuas Sijhawm

Raws li tau hais hauv cov kauj ruam dhau los, Kuv xav tham nrog txhua tus microcontrollers tswj cov LEDs hauv kuv chav. Yog li kuv tau siv USART interface muaj nyob hauv ATtiny2313 thiab txuas nws rau kuv lub khoos phis tawj. Kuv kuj tau ua ib txoj haujlwm hauv LabView los tswj lub LED bar Hauv qhov program no kuv tuaj yeem qhia tus tswj hwm lub sijhawm ntev npaum li cas, xim ntawm txhua LED thiab lub sijhawm nruab nrab ntawm cov theem ntawm ib qib zuj zus. ua piv txwv li cas kuv tuaj yeem hloov xim ntawm LEDs thiab txhais cov ntu.

Kauj Ruam 8: Cov lus xaus

Cov lus xaus
Cov lus xaus
Cov lus xaus
Cov lus xaus
Cov lus xaus
Cov lus xaus
Cov lus xaus
Cov lus xaus

Kuv xav tias kuv tau ua tiav txoj kev mus thawj ntawm kuv qhov haujlwm no. Kuv muaj peev xwm tswj tau 16 RGB LEDs nrog cov peev txheej me me thiab txwv. Nws muaj peev xwm tswj hwm txhua tus LED sib cais, tsim txhua qhov xav tau ua ntu zus.

Yav tom ntej ua haujlwm:

Yog tias kuv tau txais cov lus pom zoo los ntawm tib neeg, Kuv tuaj yeem txhim kho lub tswv yim no ntxiv thiab ua tiav DIY Cov Khoom Siv Hluav Taws Xob, nrog cov ntawv luam tawm Circuit Board thiab cov lus qhia sib dhos.

Rau kuv qhov txuas ntxiv kuv yuav: -Hloov lub microcontroller mus rau ib qho nrog ADC -Hloov MCP23016 rau qee yam lwm yam ntawm ntu -hauv kev sib luag -tawm uas tuaj yeem cuam tshuam ntau dua tam sim no los ntawm LEDs -Make qhib qhov software los sib tham nrog lub microcontroller thiab tswj cov LEDs -Tsim kev sib txuas lus ntawm ntau lub microcontrollers.

Koj puas muaj lus qhia lossis lus nug? Los yog tawm lus!

Finalist in the Let It Glow!

Pom zoo: