Satura rādītājs:
Video: Modificēts RGBW LED sloksnes kontrolieris, PIR kontrolēts, ESP8285: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Virs sava galda mājās esmu uzstādījis RGBW LED sloksni. WiFi LED RGBW kontrolierim vajadzētu strādāt ar tādu lietotni kā Magic Home lietotne. Tomēr man ir ESP8285 mikroshēma, kuru es mirgoju ar savu programmaparatūru. Es pievienoju PIR, ar kuru LED sloksne izslēdzas, kad esmu prom dažas minūtes. Atkal ieslēdzos
Šajā pamācībā es jums parādīšu, kā es uzlauzu šo kontrolieri un pievienoju PIR, un es dalos ar jums savos dizainos un programmatūrā.
Piegādes
- Magic Home RGBW WiFi kontrolieris: saite
- RGBW LED sloksne: saite
- HC-SR501 PIR sensors: saite
1. darbība. Aparatūras modificēšana
Manam RGBW kontrolierim ir savienojumi ar IR uztvērēju (GND, VCC un dati). Es izmantoju šos savienojumus, lai savienotu PIR, kam arī ir šie savienojumi.
Es uzzināju, ka infrasarkanais savienojums ir pievienots GPIO4 un izvilkts HIGH, izmantojot 20k omu pretestību. Tas ir piemērots PIR.
Pēc tam PIR ir savienots, kā parādīts attēlā. Tādā veidā PIR darbojas no 3.3 V no RGBW kontroliera, apejot iebūvēto regulatoru.
Es pielodēju JST savienotāju pie IR savienojumiem un pievienoju karsto līmi, lai atbalstītu JST savienotāju. Es urbju un ievietoju taisnstūra caurumu JST savienotāja korpusā.
2. darbība: programmatūra
Kods ir publicēts manā Github. Programmatūras pamatā ir mana LED spuldzes programmatūra.
Modulis izmanto MOSFET, lai ieslēgtu un izslēgtu LED R, G, B un W kanālus. Pielietojot PWM signālu MOSFET, jūs varat ģenerēt visas krāsas no RGB un arī aptumšot baltās gaismas diodes. Plašāku informāciju par PWM signāliem skatiet šajā vietnē.
ESP8285 var ģenerēt PWM signālus ar darba ciklu no 0% līdz 100%, izmantojot analogWrite funkciju, līdz vēlamajai tapai ar vērtību 0 - 255, lai iestatītu kanāla spilgtumu.
Šajā modulī zaļais kanāls ir pievienots GPIO5, sarkans - GPIO12, zils - GPIO13, bet baltais kanāls ir pievienots GPIO15. Kodā jūs redzat, ka šādi: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 un #define WHITEPIN 15. Kā aprakstīts iepriekšējā solī, PIR ir savienots ar GPIO4 (#define PIRPIN 4).
Kad ierīce ir ieslēgta, tā sākas kā balta LED sloksne, jo vairumā gadījumu es vēlos baltu gaismu. Pēc tam tas izveido savienojumu ar WiFi, un mans MQTT brokeris ir savienots ar Openhab, tas ir kā šajā instrukcijā. Ja vēlaties, es varu parādīt savu Openhab iestatījumu.
Ierīcei ir tīmekļa saskarne, lai iestatītu krāsu, aptumšotu LED sloksni, iestatītu ainu vai ievadītu HTTP atjaunināšanas serveri.
PIR funkcija
Kad PIR nosaka kustību, tā izejas tapa ir HIGH. ESP8285 pārbauda, vai šī tapa ir HIGH, un atiestata taimeri. Ja noteiktu laiku (manā gadījumā 4 minūtes/240 sekundes) nav konstatēta kustība, taimeris aktivizē funkciju, kas saglabā krāsu kanālu PWM darba ciklu pašreizējās vērtības un pēc tam iestata tās uz “0”. Šie LED sloksnes slēdži.
Kad LED sloksne ir izslēgta un tiek konstatēta kustība, iepriekšējās vērtības tiek atjaunotas un LED sloksne atkal ir ieslēgta.
Mirgo ESP8285
Skatiet šo instrukciju un šo pamācību, kā mirgot ESP8285, izmantojot atklātos savienotāja paliktņus. Kad mans kods tiek mirgots vienu reizi, varat pārraidīt jaunu versiju bezvadu režīmā (OTA), izmantojot
3. solis: salieciet
Es izstrādāju PIR vāku un 3D to izdrukāju. Es izmantoju karstu līmi, lai pielīmētu PIR vāciņā. Caur vāka caurumiem jūs varat piekļūt potmetriem diapazonam/jutībai un impulsa laikam (netiek izmantots manā iestatījumā, tas tiek kontrolēts kodā).
LED sloksne ir diezgan spilgta, tāpēc es pievienoju baltu vāku, kas izkliedē gaismu, skatiet attēlus. Es izveidoju vāku kā 5 daļas apmēram 16 cm, kas tika uzstādītas manā 3D printera gultā.
PIR un LED sloksnes vāki ir publicēti manā Thingiverse.
Ieteicams:
LED sloksnes kontrolieris: 8 soļi (ar attēliem)
LED sloksnes kontrolieris: šajā pamācībā es jūs iepazīstināšu ar soļiem, kā izmantot un pārvaldīt jūsu LED sloksnes, veidojot vadības saskarni. Man ir bijis ļoti jautri ar šīm gaismām, un esmu pārliecināts, ka arī jums būs. Ja jums patīk šī pamācība, lūdzu, pārliecinieties
RGB LED sloksnes Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība: 6 soļi (ar attēliem)
RGB Led Strip Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība: Šis projekts izmanto arduino, lai ar tālruni, izmantojot Bluetooth, kontrolētu RGB LED sloksni. Varat mainīt krāsu, padarīt gaismas sinhronizētas ar mūziku vai automātiski pielāgot apkārtējam apgaismojumam
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): 4 soļi (ar attēliem)
Vienkāršas LED sloksnes lampas (uzlabojiet savas LED sloksnes): Es jau ilgu laiku izmantoju LED sloksnes un vienmēr esmu mīlējis to vienkāršību. Jūs vienkārši nogriežat kādu lomu, pielodējat dažus vadus, pievienojat barošanas avotu un esat ieguvis gaismas avotu. Gadu gaitā esmu atradis c
MIDI2LED - MIDI kontrolēts LED sloksnes gaismas efekts: 6 soļi
MIDI2LED - MIDI kontrolēts LED sloksnes gaismas efekts: šis ir mans pirmais pamācāms, tāpēc esiet ar mani. Man patīk muzicēt, un dzīvās situācijās, piemēram, dzīvojamās istabas koncertos, man patīk, ja ir gaismas efekti sinhronizācijā ar to, ko es spēlēju. Tāpēc es uzbūvēju uz Arduino balstītu kastīti, kas liek iedegties LED sloksnei
LED sloksnes spilgtuma kontrolieris: 4 soļi
LED sloksnes spilgtuma kontrolieris: LED sloksnes visā pasaulē ir slavenas ar zemsprieguma patēriņu un spilgtumu. Dažreiz mums ir jāpielāgo šo LED sloksņu spriegums un spilgtums, piemēram, miega laikā jūs varētu tikt traucēts gaišs