Turinys:

„Arduino“pagrindu veikiantys LED „kruvini raudoni“automatiniai laiptai: 5 žingsniai (su nuotraukomis)
„Arduino“pagrindu veikiantys LED „kruvini raudoni“automatiniai laiptai: 5 žingsniai (su nuotraukomis)

Video: „Arduino“pagrindu veikiantys LED „kruvini raudoni“automatiniai laiptai: 5 žingsniai (su nuotraukomis)

Video: „Arduino“pagrindu veikiantys LED „kruvini raudoni“automatiniai laiptai: 5 žingsniai (su nuotraukomis)
Video: RGB LED juosta Arduino projektui [Apžvalga] 2024, Liepa
Anonim
Arduino pagrindu pagamintas šviesos diodas
Arduino pagrindu pagamintas šviesos diodas

KĄ?

Sveiki!

Aš padariau kraujuojančius LED laiptus! Tai naujas „Instructables“, kuriame panaudotas tam tikras aparatūros diegimas, kurį jau padariau iš ankstesnio „Ible from mine“. Aš sukūriau raudoną animaciją, panašią į kraujo lašus, puikiai tinkančią automatiškai suaktyvinti per tuos triukus ar malonumus!

Vos priartėjus prie laiptų, iš atsitiktinių laiptų vietų pasirodo „kraujo lašai“ir pradeda leistis žemyn, palikdami kraujo pėdsakus, kurie pamažu išnyksta. Lašų skaičius yra „Arduino“eskizo parametras.

Efekto tikroviškumą sustiprina atsitiktinis lašų greitis: jie „nenusileidžia tiesiškai, bet sulėtėja ir pagreitėja, kaip ir skysti lašai, einant žemyn (pvz., Krauju).

Kaip jau sakiau, aš panaudojau kai kuriuos esamus aparatūros įrenginius, tačiau programavimas („Arduino“eskizas) yra visiškai naujas, taip pat šiek tiek naujos medinės apdailos, kad jie būtų visiškai įterpti į laiptus. Esamas aparatūros diegimas pakartojamas 1 ir 2 veiksmuose ir, siekiant išsamumo, paimamas iš čia:

www.instructables.com/id/Automatic-IoT-Sta…

3, 4 ir 5 veiksmai yra visiškai nauji, taip pat skiriasi pirkinių sąrašas.

KODĖL?

Laiptai jau turėjo animaciją, bet man trūko kažko konkretaus Helovino proga. Laiptai matomi už pagrindinių durų, todėl labai šaunu išgąsdinti visus tuos monstrus, parodant jiems tikro kraujo!:)

PREKIŲ SĄRAŠAS

Naudojau šiuos komponentus, slinkite žemyn pastato žingsniams:

1) 2 x 4 m ws2813 rgb LED juostos:

www.aliexpress.com/wholesale?catId=0&initi…

Gaukite neperšlampamą versiją su 60 šviesos diodų/m. Be to, radau pigesnę 5 m versiją ir tiesiog nukirpau 1 m nuo abiejų juostelių galo. Atkreipkite dėmesį, kad tai galite padaryti ir naudodami šviesos diodus „ws2812“ir „ws2812b“, šviesa bus tokia pati ir jie yra pigesni. „Ws2813“yra tik patikimesni, nes turi perteklinį duomenų ryšį, taigi, jei sugadinsite vieną šviesos diodą, likusi juostelė ir toliau veiks. Jie kainavo maždaug 27 USD / 25 EUR.

2) 4 x 2 m U formos aliuminio profiliai, 14 mm x 13 mm:

www.ebay.ie/itm/New-2-METERS-U-LINE-Alumin…

Jie kainavo 20 eurų, maždaug 22 USD. Aš taip pat nusipirkau gnybtų dangtelius ir tvirtinimo varžtus. Varžtų nepavyko pritvirtinti toje pusėje, kur man jų reikėjo, jie turėtų būti sumontuoti toje pusėje, kuri yra priešais difuzorių, todėl man jie nebuvo naudingi. Vietoj to, dėl laiptų nuolydžio ir tam tikros trinties, kurią suteikia grindjuostė, pakako kelių lipnios lipnios juostos gabalų, kad profiliai tilptų ant grindjuosčių.

3) 2 x Cat-5 Ethernet kabeliai:

www.aliexpress.com/item/Vention-Ethernet-C…

Aš neįsivaizduoju, koks ilgis čia buvo naudojamas, manau, apie 2 m, elektrikas ir dailidė kabelius sumontavo po grindimis, eidami nuo laiptų grindjuosčių, į kambarį su karštuoju spaudimu. Atminkite, kad per ilgi kabeliai sumažins srovę ir jums reikės sudėtingesnės sąrankos, kad būtų užtikrinta tinkama srovė ir kad nebūtų nutrauktas duomenų ryšys.

4) atsarginiai dupontiniai kabeliai:

www.aliexpress.com/wholesale?catId=0&initi…

5) Kaip „Wi-Fi“įgalintas mikrovaldiklis, aš naudoju pirmąją „Wemos D1“versiją, kurios dabar nebėra, ir kurią vis dar galite rasti internete:

www.aliexpress.com/wholesale?catId=0&initi…

Būsimiems skaitytojams, jei nerandate, turėtų veikti ir „Wemos D1“versija R2.

6) 2 x PIR judesio jutikliai „Arduino“:

www.aliexpress.com/wholesale?catId=0&initi…

7) vienas 5v, 40a, 200w maitinimo šaltinis:

www.aliexpress.com/wholesale?catId=0&initi…

Tai buvo 21,5 svaro, maždaug 25 eurai arba 27 doleriai. Tikriausiai jums reikia mažiau nei 40A, tačiau tai buvo pigiau nei 20A, o naudojant amperus visada geriau per didelis, todėl maitinimo šaltinis veiks vėsiai ir ilgiau.

8) dvi pušies juostelės, 36 mm:

www.builderdepot.co.uk/richard-burbidge-pin…. Airijoje maždaug po 6 eurus.

9) kai kurie balti kiaušinių lukštų dažai, kuriuos jau turėjau (tie patys grindjuosčių dažai)

10) silikoninis sandariklis, dažomas:

www.woodies.ie/decorating/decorating-acces…. Tai buvo 5 eurai

11) du 3D spausdinti PIR jutiklių dėklai, tokie kaip šie:

www.thingiverse.com/thing:1374677

Aš turiu savo draugą nemokamai, neturiu 3D spausdintuvo:(

1 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Turite suprasti šias jungtis: 1) LED juostelės - Wemos D1

2) LED juostelės - maitinimo šaltinis

3) PIR jutikliai - Wemos D1

4) PIR jutikliai - maitinimo šaltinis

5) „Wemos D1“- maitinimo šaltinis

6) maitinimo šaltinis - namo elektros tinklas

Pasirengimas: Aš turėjau du katės 5 eterneto kabelius (https://en.wikipedia.org/wiki/Category_5_cable), sumontuotus po grindimis tarp stalių grindjuosčių ir staliaus bei elektriko karšto preso, kol dailidė sumontavo medinės grindys. Vienas kabelis abiejose laiptų pusėse, išeinantis iš grindjuostės galo iš vieno galo, o iš skylės karšto preso sienoje kitame gale. Katės 5 kabelis turi 8 mažus kabelius, suskirstytus į 4 susuktas poras, naudojant 4 skirtingų spalvų pagrindus ir 2 spalvų modelius (vientisą spalvą arba punktyrinę liniją). Nuimkite 8–10 cm gumos iš kiekvieno 5 katės kabelio galo, kad galėtumėte pasiekti 4 „Twister“poras. Atsukite kiekvieną porą, kad gautumėte 8 nepriklausomus mažus kabelius. Pašalinkite apie 1 cm plastiko tik iš kiekvieno mažo kabelio galo, abiejuose abiejų 5 katės kabelių galuose. Šis žingsnis užima daug laiko, todėl rekomenduoju greitai atlikti tinkamą kabelių nuėmiklį. Naudojau žirkles.

Ryšiui, nurodytam kaip 1), iš LED juostelės pasirinkau 4 krypčių jungtį (plius du papildomus maitinimo kabelius) ir žalią kabelį nuo šviesos diodo (duomenų kabelio) prijungiau prie vieno iš 8 mažų kabelių iš katės 5 kabelis. Tam pasirinkau baltai oranžinius katės 5 kabelio kaiščius.

Ryšiui, nurodytam kaip 2), aš iš LED juostos pasirinkau 4 krypčių jungtį (plius du papildomus maitinimo kabelius) ir prijungiau raudoną kabelį iš LED jungties (VCC kabelis) prie * dviejų * iš 8 mažų kabeliai iš katės 5 kabelio, iš naujo susukti. Tam pasirinkau mėlynos ir baltos-mėlynos katės 5 kabelio kaiščius. Be to, aš prijungiau baltą kabelį iš LED jungties (GROUND kabelis) prie * dviejų * iš 8 mažų kabelių iš 5 katės kabelio, iš naujo susukus. Tam pasirinkau rudos ir žalios katės 5 kabelio kaiščius. Galiausiai, kad juostelė būtų dar didesnė, prijungiau papildomą baltą kabelį iš LED jungties išorės (papildomas GROUND kabelis) prie vieno mažo kabelio iš 5 katės kabelio (pasirinkau baltos-žalios spalvos katės kaištį) 5 kabelis), o papildomas raudonas kabelis iš LED jungties išorės (papildomas VCC kabelis) į vieną iš mažų kabelių iš 5 katės kabelio (tam pasirinkau baltai rudą 5 katės kabelio kaištį). Šviesos diodų juostos maitinimas 3 kabeliais, atnešančiais teigiamą, o 3-žemę, yra paskirstyti srovę daugiau kaiščių, išvengti perkaitimo ir užtikrinti, kad šviesos diodus pasiektų pakankamai srovės. Tai buvo galima pasiekti paleidus storesnį kabelį tik dėl maitinimo, bet tada man būtų tekę paleisti per daug atskirų kabelių (storą maitinimui, storą įžeminimui, vieną duomenų kabelį šviesos diodams, vieną duomenų kabelį PIR jutikliai. Aš mieliau mokėjau elektrikui ir turėjau tik 1 kabelį iš vienos pusės:)

Ryšiui, išvardytam kaip 3), PIR jutiklio „išorinį“kaištį prijungiau prie vieno mažo kabelio iš katės 5 kabelio (tam pasirinkau oranžinį katės 5 kabelio kaištį).

Norėdami prisijungti kaip 4), aš prijungiau PIR jutiklio „vcc“kaištį prie baltai rudos spalvos mažo 5 katės kabelio kabelio, kuris jau buvo prijungtas prie raudono kabelio iš LED juostos, ir „įžeminimo“kaiščio nuo PIR jutiklio prie baltai žalios spalvos mažo 5 katės kabelio kabelio, kuris jau buvo prijungtas prie balto kabelio iš LED juostelės. Visas aukščiau išvardytas jungtis galima sutvarkyti naudojant termiškai susitraukiančius vamzdžius. Aš jų nenaudoju, nes planuoju viską padengti balta MDF plokšte, uždėta ant aliuminio profilio, kad įterptumėte profilį į grindjuostę. Tai paslėps visus laidus ir paliks man prieigą, jei prireiks remonto ar tolesnio tobulinimo. Šios pirmosios 4 jungtys buvo pakartotos tiksliai kitoje laiptų pusėje, kur yra kitas PIR jutiklis. Taip pat atkreipkite dėmesį, kad mėlynas kabelis iš LED jungties lieka be ryšio, nes tai yra nereikalingi duomenys iš juostos ws2813. Norėdami suprasti kitas jungčių puses (pvz., Karšto spaudimo metu), turiu: a) susukti atgal mėlynos, baltos-mėlynos ir baltai rudos katės 5 kabelių kaiščius ir įdėjau rezultatą į vieną iš trys „+V“maitinimo šaltinio prievadai. b) susukite atgal žalius, baltai žalius ir rudus katės 5 kabelių kaiščius, o rezultatą įkišau į vieną iš trijų „COM“jungčių. a) ir b) buvo pakartoti kitam 5 katės kabeliui, atitinkančiam kitą laiptų pusę. Aš naudoju kitą maitinimo šaltinio „+V“ir „COM“prievadą. c) du oranžiniai dviejų kačių 5 kabelių kaiščiai buvo įkišti į „Wemos D1“4 ir 5 kaiščius.. Dabar, jei būčiau naudojęs įprastą „Arduino Uno“su „wifi“ekranu arba išoriniu esp8266 moduliu, galėčiau palikti dvi juosteles nepriklausomas, nesukdamas dviejų kabelių ir prijungęs du kaiščius prie „Arduino“1 ir 2 kaiščių. Tokiu būdu galėjau atskirai valdyti abiejų laiptų pusių animaciją. Vis dėlto nusprendžiau supaprastinti ir palaikiau juos kartu. Tai yra „Wemos D1 R1“apribojimas, galintis valdyti su „Neopixel“suderinamą LED juostą tik iš 1 kaiščio. Nesu tikras, ar jie tai sutvarkė į R2, tai įmanoma, jei galų gale bandysite naudoti R2, praneškite man jei tai veikia.

Ryšiui, išvardytam kaip 5), turėjau daug galimų variantų (pvz., Naudoti atsarginį USB maitinimo šaltinį telefonui ir tiesiogiai naudoti „Wemos D1“„microusb“prievadą), bet kadangi turėjau paskutinę (trečią) porą +V ir COM prievadai iš mano 40A maitinimo šaltinio nenaudojami, nusprendžiau prijungti „Wemos“5v kaištį prie maitinimo šaltinio +V prievado, o „Wemos“GND kaištį - prie maitinimo šaltinio COM prievado. Atkreipkite dėmesį, kad tai apeina vidinį „Wemos“įtampos reguliatorių ir veiks tik tada, jei maitinimo šaltinio įtampa yra gana pastovi, kaip buvo mano atveju. Jei ne, rizikuojate sudeginti „Wemos D1“. Atminkite, kad paveikslėlyje matysite „microb“kabelį, prijungtą prie „Wemos D1“. Na, jis nėra prijungtas prie nieko kitoje pusėje, aš tiesiog palikau jį ten, kai turiu prijungti „Wemos“prie nešiojamojo kompiuterio, kad jį užprogramuotų. Kaip sužinosite vėliau, dabar aš programuoju „Wemos“belaidžiu būdu OTA („Over The Air“), kad tą laidą būtų galima nuimti visam laikui.

Ryšiui, išvardytam kaip 6), elektrikas paliko baltą laidą, prijungtą prie lydyto jungiklio, kurio įtampa yra 220 V., iššokti iš sienos. Taigi viskas, ką turėjau padaryti, buvo išimti dalį gumos balto kabelio gale, nuimti apie 1 cm gumos iš kiekvieno iš trijų kontaktų, tada prijunkite rudą prie maitinimo šaltinio „L“prievado, mėlyną į „N“prievadą, o geltonai žalią-į „žemės“prievadą. Tai buvo daugiausiai laiko reikalaujantis žingsnis, taip pat todėl, kad nenaudojau tinkamų įrankių kabelio gumai nuplėšti, tiesiog naudojau kai kurias virtuvines žirkles. Aš visada tai darydavau taip, todėl mano klaidų lygis buvo tik 3/35 (kur 35 yra 8 kaiščiai iš kiekvieno katės 5 kabelio ir kiekvienas jų galas, plius 3 kaiščiai iš namų tinklo kabelio), ty aš turėjau tik iš naujo -iš viso iškirskite 3 kaiščius iš 35 jungčių. Tačiau tikriausiai tai galite padaryti greičiau, naudodami tinkamą kabelių nuėmiklį.

2 žingsnis: šviesos diodų ir aliuminio profilių montavimas

Šviesos diodų ir aliuminio profilių montavimas
Šviesos diodų ir aliuminio profilių montavimas
Šviesos diodų ir aliuminio profilių montavimas
Šviesos diodų ir aliuminio profilių montavimas

Tai gana lengva, kai išsiaiškinate geriausią veiksmų seką. Rekomenduoju:

1) padedant kitam asmeniui, paimkite abu profilius vienoje pusėje, uždėkite juos ant grindjuostės, o difuzorius nukreiptas į kitą laiptų pusę, nuspręskite, kurią laiptų vietą norite uždengti (mūsų laiptai) buvo 4,4 m ilgio, o mes turėjome tik 4 m aliuminio profilių) ir pažymėkite jį pieštuku.

2) išilgai kiekvieno iš dviejų aliuminio profilių (arba tiesiai ant grindjuostės) uždėkite 3 arba 4 gabalus lipnios lipnios juostos. Gerai, aš melavau, neturėjau dviejų lipnių lipnių juostų, todėl aš tiesiog panaudojau įprastą lipnią juostą, suvyniotą ant savęs, kad susidarytų dviejų klijų pleistras. Tai veikia.

3) švelniai nuimkite difuzorių nuo aliuminio profilių (stebėkite pirštus!)

4) uždėkite profilius ant grindjuostės (t. Y. Ant lipnios juostos), įsitikinkite, kad juostelė yra paslėpta tarp profilio ir grindjuostės. Taip pat įsitikinkite, kad difuzorius nukreiptas į kitą laiptų pusę, o ne į viršų, kitaip nepasieksite norimo efekto. Kitaip tariant, pridedamas paveikslėlis čia yra tik nuoroda, nesekite vaizdo su matavimais, nes jis sumontuoja difuzorių nukreiptą į viršų. Dabar jums reikia šiek tiek pasitikėti, kad atliktumėte kitus veiksmus, patariu kreiptis pagalbos iš antro asmens ir paprašyti, kad asmuo, turintis mažesnius pirštus, atliktų šiuos veiksmus:

5) išvyniokite šviesos diodų juostą, padėkite ją šalia (bet išorėje) aliuminio profilio ir įsitikinkite, kad visi šviesos diodai pateks į U liniją. viršutinėje juostelės pusėje yra jungtis, kuri yra storesnė nei aliuminio profilis. Atkreipkite dėmesį, kur tai baigsis, kai juostelė bus U linijos viduje.

6) nuimkite dvipusės lipnios juostos dangtelį, kurį rasite už LED ritės (jei čia neturite dviejų lipnių juostų, įsigykite vieną ir pritvirtinkite per visą ritės ilgį. Jokių atsitiktinių pleistrų, reikia visą ilgį uždengti juostele). Turėjau 3M kokybės dviejų klijų, todėl buvo labai mažai vietos klaidoms. Jei nekreipsite pakankamai dėmesio, juosta prilips arba prie profilio, arba prie grindjuostės, arba prie kitos pačios juostelės dalies, arba prie laiptelių, ir ją nuimti nėra per lengva.

7) įkiškite viršutinę šviesos diodų juostos jungtį, stumdami ją kartu su pirmaisiais 2-3 taškais į profilio galą. Įsitikinkite, kad atitinka lygį, į kurį atkreipėte dėmesį atlikdami 5 veiksmą)

8) dabar žmogus su mažesniais pirštais švelniai spaudžia kiekvieną tašką prie U linijos galo. Neskubėkite tai darydami. Jei teisingai atkreipėte dėmesį į visus ilgius, paskutinis šviesos diodas bus tik 2-3 mm U-linijos viduje kitame gale.:)

3 žingsnis: medinio įdėklo užbaigimas

Baigti medinį įdėklą
Baigti medinį įdėklą
Baigti medinį įdėklą
Baigti medinį įdėklą

Dabar jums reikia viską padengti juostelėmis, kad jis atrodytų įterptas į laiptus.

Tarp aliuminio profilių ir sienos uždėkite kuo daugiau silikono. Tai bus pagrindinė plyta, padedanti papildomą silikoną, kai ant viršaus uždėsite juostelę.

Paruoškite juostelę šlifuodami vis smulkesniu švitriniu popieriumi. Pradėjau nuo 40 ir baigiau 120. Dažykite juostelę tais pačiais grindjuosčių dažais. Leisk jiems išdžiūti !!!

Duokite jiems tiek leidimų, kiek jiems reikia. Mano atveju tai buvo 2, kad atitiktų dailininko atliktą darbą ant grindjuosčių.

Padėkite juosteles ant aliuminio profilių. Jūs baigsite skylėmis. Užpildykite mažas dalis silikonu. Didelėms supjaustykite mažus juostelės gabalus ir kartokite aukščiau nurodytus veiksmus, kol visos skylės bus užpildytos.

4 žingsnis: užprogramuokite mikrovaldiklį

Įkelkite pridėtą kodą į mikrovaldiklį. Pakeiskite „WiFi“SSID ir slaptažodį, kad galėtumėte įkelti naują eskizą belaidžiu būdu per OTA atnaujinimus.

Programa turi šias funkcijas:

1) tai parametrinis kraujo lašų skaičius. Pakeiskite šią eilutę, kad būtų daugiau/mažiau lašų:

#define DROPS 5

2) jis automatiškai paleidžia lašus, kai aptinkamas judesys

3) sustabdžius judesį, jis nuolat veikia šiuo metu veikiančius lašus. Kai kiekvienas lašas pasiekia dugną, jie ištirpsta ir lemputės vėl užgęsta.

Rekomenduojamas: