Cov txheej txheem:

DIY Ntse LED Dimmer Tswj Ntawm Bluetooth: 7 Kauj Ruam
DIY Ntse LED Dimmer Tswj Ntawm Bluetooth: 7 Kauj Ruam

Video: DIY Ntse LED Dimmer Tswj Ntawm Bluetooth: 7 Kauj Ruam

Video: DIY Ntse LED Dimmer Tswj Ntawm Bluetooth: 7 Kauj Ruam
Video: No more flicker or banding! DIY LED Studio Light - Voltage Dimming not PWM (DIYperks method) 2024, Hlis ntuj nqeg
Anonim
DIY Ntse LED Dimmer Tswj Ntawm Bluetooth
DIY Ntse LED Dimmer Tswj Ntawm Bluetooth

Cov Lus Qhia no piav qhia yuav ua li cas thiaj tsim lub ntse digital dimmer. Lub dimmer yog lub teeb pom kev zoo ib txwm siv hauv tsev, tsev so, thiab ntau lub tsev. Cov ntawv qub ntawm cov dimmer hloov pauv tau yog phau ntawv, thiab feem ntau yuav suav nrog kev hloov pauv (potentiometer) lossis cov nyees khawm los tswj lub teeb theem. Cov Lus Qhia no piav qhia yuav tsim lub digital dimmer uas muaj ob txoj hauv kev los tswj lub teeb ci li cas; smartphone thiab khawm lub cev. Ob txoj hauv kev tuaj yeem ua haujlwm sib koom ua ke kom cov neeg siv tuaj yeem nce lossis txo qhov ci ntawm ob lub pob thiab lub xov tooj smartphone. Txoj haujlwm tau siv los siv SLG46620V CMIC, HC-06 Bluetooth module, thawb cov nyees khawm, thiab LEDs.

Peb tab tom yuav siv SLG46620V CMIC vim nws pab txo qis qhov kev ua haujlwm tsis sib xws. GreenPAK ™ ICs me me thiab muaj cov khoom siv sib xyaw ua ke, uas tso cai rau tus tsim qauv kom txo qis cov khoom thiab ntxiv cov yam ntxwv tshiab. Ib qho ntxiv, tus nqi tes haujlwm tom qab raug txo.

SLG46620V kuj tseem muaj SPI kev sib txuas sib txuas, PWM thaiv, FSM, thiab ntau qhov muaj txiaj ntsig ntxiv rau hauv ib qho me me nti. Cov khoom siv no tso cai rau tus neeg siv tsim lub tswv yim ntse dimmer uas tuaj yeem tswj tau ntawm Bluetooth ntaus ntawv lossis phab ntsa khawm, txhawb ncua lub sijhawm kom dim, thiab ntxiv rau qhov xaiv tau yam tsis siv microcontroller lossis cov khoom kim.

Hauv qab no peb tau piav qhia cov kauj ruam xav tau kom nkag siab tias kev daws teeb meem tau teeb tsa li cas los tsim lub ntse LED dimmer tswj ntawm Bluetooth. Txawm li cas los xij, yog tias koj tsuas yog xav kom tau txais txiaj ntsig los ntawm kev ua haujlwm, rub tawm GreenPAK software los saib qhov ua tiav GreenPAK Tsim Cov Ntaub Ntawv. Txuas GreenPAK Cov Khoom Txhim Kho rau koj lub khoos phis tawj thiab ntaus qhov program los tsim lub ntse LED dimmer tswj ntawm Bluetooth.

Kauj Ruam 1: Cov Haujlwm Tshwj Xeeb thiab Kev Sib Tham

Cov haujlwm tshwj xeeb thiab cuam tshuam
Cov haujlwm tshwj xeeb thiab cuam tshuam

Cov haujlwm tshwj xeeb:

1. Ob txoj kev tswj; mobile app thiab cov nyees khawm tiag.

2. Kev hloov pauv yooj yim rau lub teeb. Qhov no yog kev noj qab haus huv rau cov neeg siv khoom qhov muag. Nws kuj tseem ua rau muaj kev xav zoo nkauj dua, uas txaus siab rau cov tsev so thiab lwm yam kev pabcuam kev lag luam.

3. Pw tsaug zog hom feature. Qhov no yuav yog tus nqi ntxiv rau daim ntawv thov no. Thaum tus neeg siv qhib hom no, lub teeb ci ci qis zuj zus hauv 10 feeb. Qhov no pab cov neeg uas raug kev txom nyem los ntawm insomnia. Nws tseem muaj txiaj ntsig zoo rau menyuam chav pw thiab khw muag khoom (kaw sijhawm).

Qhov Project Interface

Qhov haujlwm sib tham muaj plaub lub laub khawm, uas yog siv los ua GreenPAK cov tswv yim:

ON / OFF: tig lub teeb ON OFF (soft-start / stop).

UP: nce qib teeb.

Down: txo qib teeb.

Hom Pw Tsaug Zog: los ntawm kev qhib hom pw tsaug zog, lub teeb ci ci qis zuj zus ib ntus ntawm 10 feeb. Qhov no muab sijhawm rau tus neeg siv ua ntej yuav mus pw thiab lav tias lub teeb yuav tsis nyob ON txhua hmo.

Lub kaw lus yuav tso tawm PWM teeb liab, uas yuav dhau mus rau sab nraud LED thiab hom pw tsaug zog LED qhov taw qhia.

GreenPAK tsim yog suav nrog 4 lub ntsiab lus. Thawj yog UART tus txais, uas tau txais cov ntaub ntawv los ntawm Bluetooth module, rho cov xaj, thiab xa lawv mus rau chav tswj hwm. Qhov thaiv thib ob yog chav tswj hwm, uas tau txais kev xaj los ntawm UART tus txais lossis los ntawm cov nyees khawm sab nraud. Chav tswj hwm txiav txim siab qhov yuav tsum tau ua (Qhib/OFF, nce ntxiv, txo qis, pab kom pw tsaug zog). Chav tsev no tau siv los siv LUTs.

Qhov thaiv thib peb muab CLK lub tshuab hluav taws xob. Hauv txoj haujlwm no, FSM txee tau siv los tswj PWM. FSM tus nqi yuav hloov (nce, nqis) raws li qhov kev txiav txim muab los ntawm 3 zaus (siab, nruab nrab, thiab qis). Hauv ntu no peb qhov ntau zaus yuav tsim thiab yuav tsum tau CLK hla mus rau FSM raws li qhov yuav tsum tau ua; Hauv kev qhib/tua haujlwm, ntau zaus dhau mus rau FSM kom pib muag/nres. Thaum dimming, qhov nruab nrab zaus dhau mus. Qhov tsawg zaus dhau los hauv kev pw tsaug zog kom txo tus nqi FSM qeeb dua. Tom qab ntawd, lub teeb ci qis zuj zus ib yam nkaus. Qhov thaiv plaub yog PWM chav tsev, uas tsim cov pa tawm mus rau sab nraud LEDs.

Kauj Ruam 2: GreenPAK Tsim

Txoj hauv kev zoo tshaj los tsim lub dimmer siv GreenPAK yog siv 8-ntsis FSM thiab PWM. Hauv SLG46620, FSM1 muaj 8 khoom thiab tuaj yeem siv nrog PWM1 thiab PWM2. Bluetooth module yuav tsum txuas nrog, uas txhais tau hais tias yuav tsum siv SPI ua haujlwm sib luag. SPI cov khoom sib luag tso tawm 0 txog 7 kev sib txuas tau txuas nrog DCMP1, DMCP2, thiab LF OSC CLK, OUT1, OUT0 OSC cov txiaj ntsig. PWM0 tau txais nws cov zis los ntawm FSM0 (16 khoom). FSM0 tsis nres ntawm 255; nws nce mus txog 16383. Txhawm rau txwv tus nqi ntawm 8 khoom ntxiv FSM ntxiv; FSM1 tau siv los ua tus taw qhia kom paub thaum lub txee nce mus txog 0 lossis 255. FSM0 tau siv los tsim lub PWM mem tes. Raws li ob qhov FSM qhov txiaj ntsig yuav tsum tau hloov pauv tib lub sijhawm kom muaj tus nqi zoo ib yam, tus qauv tsim dhau los ua qhov nyuaj me ntsis qhov twg hauv ob qho FSMs muaj qhov ua ntej, txwv, xaiv CLK. CNT1 thiab CNT3 tau siv los ua tus neeg nruab nrab kom dhau CLK rau ob qho FSMs.

Tus tsim muaj cov hauv qab no:

- UART tus txais

- Tswj tsev

- CLK Generators thiab multiplexer

- PWM

Kauj Ruam 3: Txais UART

UART Txais
UART Txais

Ua ntej, peb yuav tsum teeb tsa HC06 Bluetooth module. HC06 siv UART raws tu qauv rau kev sib txuas lus. UART sawv rau Universal Asynchronous Receiver / Transmitter. UART tuaj yeem hloov pauv cov ntaub ntawv rov qab thiab tawm ntawm cov qauv sib luag thiab cov lej. Nws suav nrog cov ntawv txuas mus rau cov neeg txais kev sib luag thiab sib luag rau cov hloov pauv uas yog ob qho tib si moos sib cais. Cov ntaub ntawv tau txais hauv HC06 yuav raug xa mus rau peb lub cuab yeej GreenPAK. Lub xeev tsis ua haujlwm rau Pin 10 yog HIGH. Txhua tus cim xa mus pib nrog lub logic LOW pib me ntsis, ua raws los ntawm tus lej teeb tsa ntawm cov ntaub ntawv me me, thiab ib lossis ntau qhov laj thawj HIGH nres cov khoom.

HC06 xa 1 START ntsis, 8 cov ntaub ntawv khoom, thiab ib qho STOP me ntsis. Nws tus nqi baud yog 9600. Peb yuav xa cov ntaub ntawv byte los ntawm HC06 mus rau GreenPAK SLG46620V's SPI block.

Txij li thaum SPI thaiv tsis muaj START lossis STOP tswj me ntsis, cov khoom siv no tau siv los pab thiab lov tes taw SPI moos teeb liab (SCLK). Thaum Pin 10 mus LOW, IC tau txais START me ntsis, yog li peb siv PDLY ntog ntug ntsuas kom paub qhov pib ntawm kev sib txuas lus. Ntog ntog ntes lub moos DFF0, uas ua rau SCLK teeb liab mus rau lub moos SPI.

Peb tus nqi baud yog 9600 ntsis ib pliag, yog li peb lub sijhawm SCLK yuav tsum yog 1/9600 = 104 µs. Yog li ntawd, peb teeb tsa OSC zaus rau 2 MHz thiab siv CNT0 ua qhov faib faib zaus.

2 MHz - 1 = 0.5 µs

(104 µs / 0.5 µs) - 1 = 207

Yog li ntawd, peb xav kom tus nqi ntawm CNT0 yog 207. Txhawm rau kom ntseeg tau tias cov ntaub ntawv tsis ploj, ib nrab teev kev ncua sijhawm ntawm SPI moos tau ntxiv kom SPI thaiv tau ua lub sijhawm kom raug. Qhov no yog ua tiav los ntawm kev siv CNT6, 2-ntsis LUT1, thiab OSC thaiv Sab Nraud Clock. Qhov tso tawm ntawm CNT6 tsis nce siab txog 52 µs tom qab DFF0 raug kaw, uas yog ib nrab ntawm peb lub sijhawm SCLK ntawm 104 µs. Thaum nws nce siab, 2-ntsis LUT1 THIAB lub qhov rooj tso cai rau 2 MHz OSC teeb liab kom dhau mus rau EXT. CLK0 cov tswv yim, nws cov zis txuas nrog CNT0.

Kauj Ruam 4: Chav Tswj

Chav Tswj
Chav Tswj

Hauv ntu no, cov lus txib yuav ua tiav raws li tau txais byte los ntawm UART tus txais, lossis raws li cov cim los ntawm cov nyees khawm sab nraud. Pins 12, 13, 14, 15 tau pib ua cov tswv yim thiab txuas nrog cov nyees khawm sab nraud.

Txhua tus pin yog sab hauv txuas nrog LOSSIS lub qhov rooj nkag, thaum lub tswv yim thib ob ntawm lub qhov rooj txuas nrog lub teeb liab sib xws uas los ntawm lub xov tooj smartphone ntawm Bluetooth uas yuav tshwm rau ntawm SPI Parallel output.

DFF6 tau siv los qhib kev pw tsaug zog qhov twg nws cov zis hloov pauv mus rau qhov siab nrog qhov nce los ntawm 2-ntsis LUT4, thaum DFF10 tau siv los tswj lub teeb pom kev zoo, thiab nws cov zis hloov pauv los ntawm qis rau siab thiab rov ua dua nrog txhua qhov nce tuaj los ntawm 3-ntsis LUT10 cov zis.

FSM1 yog 8-ntsis txee; nws muab cov mem tes siab ntawm nws cov zis thaum nws tus nqi nce mus rau 0 lossis 255. Thiaj li, nws tau siv los tiv thaiv FSM0 (16-ntsis) los ntawm ntau dua tus nqi 255, raws li nws cov zis rov pib dua DFFs thiab nws hloov DFF10 xwm txheej los ntawm mus rau thiab rov ua dua yog tias teeb pom kev zoo raug tswj los ntawm cov nyees khawm +, - thiab qib siab tshaj plaws/yam tsawg kawg tau mus txog.

Cov cim qhia txuas nrog FSM1 cov tswv yim khaws cia, nce mus txog FSM0 txog P11 thiab P12 kom sib koom ua ke thiab khaws tus nqi zoo ib yam ntawm ob lub txee.

Kauj ruam 5: CLK Generators thiab Multiplexer

CLK Generators thiab Multiplexer
CLK Generators thiab Multiplexer

Hauv ntu no, peb zaus yuav tsim tawm, tab sis tsuas yog ib qho yuav ua haujlwm FSMs ib zaug. Thawj zaus yog RC OSC, uas yog los ntawm cov lej 0 txog P0. Qhov zaus thib ob yog LF OSC uas tseem tau los ntawm cov lej 0 txog P1; qhov thib peb zaus yog qhov tso tawm CNT7.

3-ntsis LUT9 thiab 3-ntsis LUT11 tso cai rau ib zaus dhau los, raws li 3-ntsis LUT14 cov zis. Tom qab ntawd, lub moos xaiv tau xa mus rau FSM0 thiab FSM1 mus txog CNT1 thiab CNT3.

Kauj ruam 6: PWM

PWM
PWM

Thaum kawg, FSM0 tus nqi hloov pauv mus rau PWM teeb liab kom tshwm los ntawm tus pin 20 uas tau pib ua qhov tso tawm thiab nws txuas nrog rau sab nraud LEDs.

Kauj ruam 7: Android App

Hauv App
Hauv App
Hauv App
Hauv App
Hauv App
Hauv App

Android app muaj kev tswj hwm lub ntsej muag zoo ib yam li lub interface tiag. Nws muaj tsib khawm; ON / OFF, UP, DOWN, Pw tsaug zog hom, thiab Txuas. Daim Ntawv Thov Android no yuav tuaj yeem hloov khawm nyem rau hauv qhov kev txib thiab yuav xa cov lus txib mus rau Bluetooth module kom ua tiav.

Cov app no tau tsim nrog MIT App Inventor, uas tsis xav tau ib qho kev paub dhau los. App Inventor cia tus tsim tawm tsim daim ntawv thov rau Android OS cov cuab yeej siv lub vev xaib los ntawm kev txuas cov phiaj xwm thaiv. Koj tuaj yeem xa peb App mus rau MIT App Inventor los ntawm txhaj rau Cov Haujlwm -> Ntshuam qhov haujlwm (.aia) los ntawm kuv lub khoos phis tawj, thiab xaiv cov ntaub ntawv.aia suav nrog daim ntawv thov no.

Txhawm rau tsim Android Daim ntawv thov txoj haujlwm tshiab yuav tsum tau pib. Yuav tsum tau tsib lub nyees khawm: ib qho yog cov npe xaiv rau Bluetooth cov cuab yeej, thiab lwm tus yog cov tswj khawm. Peb yuav tsum tau ntxiv cov neeg siv khoom siv Bluetooth ib yam nkaus. Daim duab 6 yog lub vijtsam ntes ntawm peb Android Daim ntawv thov kev siv tus neeg siv.

Tom qab peb ntxiv cov nyees khawm, peb yuav muab txoj haujlwm software rau txhua khawm. Peb yuav siv 4 cov khoom los sawv cev rau cov xwm txheej ntawm cov nyees khawm. Ib me ntsis rau txhua lub pob, yog li ntawd, thaum koj nias lub pob, tus lej tshwj xeeb yuav raug xa los ntawm Bluetooth mus rau lub cev lub cev.

Cov zauv no muaj qhia hauv Table 1.

Xaus

Cov Lus Qhia no piav qhia lub teeb dimmer ntse uas tuaj yeem tswj tau ob txoj hauv kev; ib qho Android app thiab cov nyees khawm tiag. Plaub qhov sib cais tau hais tseg hauv GreenPAK SLG46620V uas tswj cov txheej txheem ntws kom nce lossis txo PWM ntawm lub teeb. Ib qho ntxiv, Pw tsaug zog-hom kev ua haujlwm tau piav qhia ua piv txwv ntawm kev hloov pauv ntxiv muaj rau daim ntawv thov. Cov piv txwv qhia pom yog qhov hluav taws xob qis, tab sis tuaj yeem hloov kho rau kev siv hluav taws xob ntau dua.

Pom zoo: