Smart LED-lampor (8 / 8 steg)
Steg 8: Nörd tid
Nu gör den andra sidan av din DMX kontakt kabel församling, och föra den lösa änden av trådarna i din elektronik låda. Ta in strömkontakten på andra sidan och få lödning. Stiften är allt klart ropade i programvaran, med #defines överst, så bara matcha det upp till din hårdvara stift. Se till att du drar din makt direkt till LED strips, inte via Arduino om du försöker göra ett enskilt bruk Arduino brödrost, vilket kinda suga.
Jag skulle rekommendera att läsa om arduino Yuns inställningar på webbplatsen arduino.cc eller många andra bra resurser ute.
Jag har bifogat programvaran som utgångspunkt (eller en one stop shop om du gör 2 av dem som mig). Jag är inte precis den mest effektiva coder, så det kan nog skrivas mycket bättre, men det får jobbet gjort. Men det tar cirka 99% av programminnet och 50% av RAM-minne, så förvänta dig inte att lägga till mycket programvara utan att ta bort några första.
Alla inställningar lagras i EEprom så att användaren kan justera dem som önskas (mina barn har ofta förfrågningar att ändra färger) och du kan ange de över Wifi med alla enheter med en webbläsare. Det är med resten api, så om du inte har ett lösenord setup du kan bara använda kommandot 192.168.xx.xx/arduino/UserRed/255, där UserRed är den variabel som du vill ange och värdet efter det / är önskat värde. Du kan se i skärmdumpen helst jag skicka ett kommando, ska det berätta för mig vad de andra parametrarna för närvarande ställs också - vilket är ett bra sätt att felsöka.
Programvaran har en visuell larm, nattlampa läge och användaren valt ljus färg - var och en har en oberoende färg. Det är fading mellan på/av och tid syncronization med Internettid också. Jag hade från början planerat för att inrätta en webbserver att underlätta användningen av REST api--- men eftersom jag hittade jag inte ofta behöver ändra inställningarna jag inte har brytt sig om.
Hoppas du gillade mitt första instructable!
Om du är intresserad av britssängarna, har jag dem och en massa andra träbearbetning projekt på LumberJocks.com