LED-verlichting in de trap NeoPixel Motion Sensor (2 / 6 stap)

Stap 2: Ontwerp en tests


Ik begon mijn lichaamsbouw ontwerpen aan de hand van het aantal pixels die ik wilde en hoe ik wilde om te kijken. Ik had enkele standaard LED RGB strips rond leggend dus ik met die experimenteerde en bepaald dat ik wilde 35 pixels op elke stap. Testen liet me de hoeveelheid licht dispersie die ik vond. Het aantal pixels zullen verschillend zijn voor elke setup. De breedte van mijn trap is een beetje verlegen van de standaard 3'.

Zodra ik het aantal pixels vastbesloten, bestelde ik de lichte strips. Dit was veruit het duurste onderdeel van de gehele bouw. WS2812B is een vrij nieuwe technologie; Indien gewenst, kun je met het goedkopere alternatief van één kleur LED-strip of een RGB strip. Met een eenvoudige RGB strip, zal de hele strip evenwel van dezelfde kleur. Ook, als u een andere strip gebruikt, uw code moet worden aangepast en zal niet werken met mijn code. Naast de kleurenopties had met behulp van een WS2812B LED-strip het voordeel van slechts 1 uitgang op de arduino.

Oorspronkelijk, ik van plan om het gebruik van de regelmatige strips, die mij moeten zouden te gebruiken 16 uitgangen op de arduino (1 voor elke stap) omdat ik de lichten aan het licht omhoog stap voor stap omhoog wilde of omlaag, afhankelijk van welke beweging sensor was struikelde. Echter, op de arduino UNO, er zijn slechts 6 PWM-uitgangen en de arduino MEGA heeft slechts 14 PWM outputs. Dus was dit een van de belangrijkste beperkende factoren van waarom ik koos voor dat de WS2812B LED strips in plaats van de traditionele RGB lichte strip. Het andere beperkende factor was als ik gebruik maken van alle 3 kleuren op elk van de 16 strips wilde, dat zou betekenen dat 16 * 3 = 48 kanalen/uitgangen nodig zou zijn. Houd dit in mening terwijl het ontwerpen van uw build. Er zijn andere domeincontrollers beschikbaar ter ondersteuning van dit vele kanalen, maar in het einde, dat kost meer dan gewoon gaan met de WS2812B LED strip.

Leren NeoPixel

U moet al het onderzoek over WS2812B LEDs hebben gedaan als u van plan bent om ze te gebruiken. Maar terwijl u voor uw onderdelen wacht te verzenden, het is een goed idee om te retoucheren op gebruik van deze LED strips. Ik zal gebruiken NeoPixel door elkaar met de WS2812B LEDs aangezien zij het zelfde ding.

Aangezien ik nooit WS2812B LEDs vóór gebruikt nog, ik nodig had om vertrouwd te raken met de NeoPixel library. U moet de bibliotheek voor Adafruit downloaden en importeren in de Arduino software codering. Hieronder zijn twee nuttige links om u begonnen met het gebruik van NeoPixels. (Ik zal veronderstellen u zijn enigszins vertrouwd met Arduino en weten hoe te importeren van bibliotheken en maken schetsen. Zo niet, Raadpleeg andere instructables of youtube-video's op dit proces).

NeoPixel Library

Informatie over de NeoPixel Library

De bovenstaande links bevatten zeer grondige beschrijving van hoe te gebruiken, de code en de macht van NeoPixels. Zij omvatten ook een test-sequenties, die ik in eerste instantie gebruikt om te testen het onderdeel van LED om ervoor te zorgen dat er geen slechte pixels. Dit wordt aangeraden zodat u het product omruilen kunt als er sommige slechte pixels. Of u kunt gewoon knip ze uit en opnieuw solderen aan de gewenste lengte.

Er zijn ook talrijke projecten die mensen hebben gedaan met de NeoPixels in het verleden die aan referentie interessant zijn.

Bijgevoegde is, genaamd "test2," een testprogramma dat gewoon door dezelfde verschillende lussen loopt. Ik gebruikte het om te leren van de verschillende mogelijkheden van de LED-strip en mezelf vertrouwd te maken met een aantal van de codering. Ik denk dat dit programma is gedownload van de website van Adafruit. Ik neem geen krediet voor de code.

Zodra ik vertrouwd was met hoe NeoPixels werkte, vond ik een instructable dat was zeer nuttig en vergelijkbaar met een bouwstijl die ik van plan was. Ik zal link zijn instructable omdat ik denk het ook een goede referentie dat te gebruiken terwijl u van plan bent uw build. De auteur gaat een beetje meer diepgaande, en ik zou hem willen bedanken voor de tijd neemt om het post-it. Ik vond het zeer nuttig, en was in staat om aan te passen zijn code.

Ik neem aan dat u enige kennis hebt van arduinos en bedrading te houden dit korter, ik enkele van de voor de hand liggende details overslaan. Zoals eerder gezegd, wordt elke build ook, dus het is niet zo eenvoudig als het alleen het kopiëren van dit instructable is uniek. Het hangt ook wat voor soort delen die u gebruikt, dus ik verwacht dat u wat onderzoek doen naar welke onderdelen u gebruikt.

Instructable Link. Zijn naam is Simon Jowett.

Kleine schaal testen

Oke, laten we naar de kleine schaal Bank testen. Zodra ik de lichte strips ontvangen, snij ik ze in lengtes van 35 pixel. Een ander voordeel van WS2812B LED licht strips is dat ze kunnen worden gesneden elke pixel en nog functie goed in plaats van elke 3 LEDs met de traditionele LED strips. Ik gebruikte een van de 35 pixel lengtes voor het testen van enkele verschillende soorten effecten en het gehele ontwerp te gebruiken slechts 35 pixels verkleind. Dus in theorie had ik 6 trappen met 5 pixels op elke stap.

Dus ik de individuele strips van licht op elke stap aan het licht wilde omhoog in de volgorde tin die hij motion is detector struikelde. Bekijk het schema aangesloten in deze stap te zien de set-up van de algehele bouwen. Ik ben met behulp van twee PIR sensoren die detecteren als de persoon omhoog of omlaag de trap loopt. Een LDR is een licht-afhankelijke weerstand, ook bekend als een photoresistor. Deze weerstand wijzigt waarden gebaseerd op hoeveel licht is blootgesteld gedurende de weerstand. Op dit moment, de sensor is niet aangesloten, maar ik ben van plan over het toevoegen van het snel om te besparen op kosten van de operatie. De installatie werkt momenteel 24/7. (Side-note: Ik heb sommige eenvoudige berekeningen en terwijl het werkt 24/7 het kost ongeveer $11 jaarlijks). U kunt meer informatie over het toevoegen van een LDR aan de arduino met behulp van andere instructables of dit voorbeeldvolgen. Kortom, sluit u de LDR met een analoge poort op de arduino zodat u "analogRead()" opdracht in uw code gebruiken kunt om te zien de waarde van de weerstand.

Ik zal kort uitleggen waarom ik koos voor de lus terug methode bij het aansluiten van de lichten in plaats van gewoon daisy chaining hen. (je zou beter begrijpen wanneer u de code verder in dit verslag en ik zal ook ingaan op dit onderwerp) Daisy chaining de LEDs zal resulteren in een ZIG-ZAG LED-matrix.

Dus als ik wil uitvoeren van een basic for-lus voor het aandrijven van alle de LEDs van start tot finish, de code zal als volgt uitzien:

voor (uint16_t n = 0; n < strip.numPixels(); n ++)

{

strip.setPixelColor (n, strip. Color(255,255,255));

}

Dus deze code in principe wordt de kleur ingesteld van elke LED basisgewicht van LED 0 aan de kleur volle sterkte wit (255,255,255) en het blijft doen dit terwijl het verhogen van de teller, totdat zij de laatste LED tot (n < strip.numPixels()).

Opmerking, voor de toepassing van deze code in de daisy chain situatie, de LED-strip zal eerst oplichten van rechts naar links, dan op dan de volgende stap van links naar rechts en zo verder totdat het laatste LED wordt bereikt. Dus als je kan deze foto in je hoofd, zal het niet oplichten de LEDs vanaf dezelfde kant op elke stap. De LEDs oplichten in een Zig-Zag-beweging. Dit is de reden waarom I highly recommend gebruik van een beetje extra draad aan de draad van de strips volgens mijn diagram. Dit zal vereenvoudigen codering aanzienlijk!

Gerelateerde Artikelen

Arduino Uno Ant Farm 64 w / Voltage Booster, Buck toeteren gedreven LED-verlichting, Temp Sensor *

Arduino Uno Ant Farm 64 w / Voltage Booster, Buck toeteren gedreven LED-verlichting, Temp Sensor *

InleidingWe hebben...Arduino Uno microcontrollerspanning versterkt...Buck toeten gedreven...LED verlicht...64 inch Ant Farm Habitat.  Dat zou hebben gehad temperatuur gecontroleerde verlichting als het niet voor die ingebouwde programmatuur "probleem
DIY Arduino PIR Motion Sensor verlichting & Security

DIY Arduino PIR Motion Sensor verlichting & Security

uit de gedachten bij http://arduinotronics.blogspot.com/We wilde energie besparen, en gemak, door bewegingssensoren toe te voegen aan onze verlichting circuits maken. Misschien wilt u een melding van een indringer. Beide kunnen worden gedaan met een
Hack uw LED-Strip met een Motion Sensor en de Timer

Hack uw LED-Strip met een Motion Sensor en de Timer

Ik vind dat de maatregel van een goede Instructable is de ideeën die het inspireert, dat is waarom ik heb genoten van de Liam.great98 Instructable getiteld "Give uw Bed Underglow!" Ik zou nooit hebben gedacht van het toevoegen van een LED-strip
PIR Motion Sensor Tutorial

PIR Motion Sensor Tutorial

Televisiecamerabuizen ("Passive") infrarood sensoren:''' Wat is een PIR-sensor?'' "PIR sensoren kunnen u zin beweging, bijna altijd gebruikt om te ontdekken of een mens is verhuisd in of buiten het bereik van de sensoren. Zij zijn kleine, g
Goedkope Wireless Motion Sensor apparaat

Goedkope Wireless Motion Sensor apparaat

Ik denk dat we allemaal de droom om het werd een super spion, dus als u zich in een geheime missie, je iets in uw huis doet en u niet krijgen gevangen wilt, onze u gewoon eet alle cookies in de keuken en u wilt weten of uw moeder komt, de wireless mo
Met behulp van slimme telefoon als Motion Sensor Alarm

Met behulp van slimme telefoon als Motion Sensor Alarm

Vandaag, we leven in een wereld waar smart telefoons worden steeds goedkoper, fundamentele Android telefoon gewoon kosten ongeveer 60 dollar in het deel van de wereld waar ik woon in. Ongeacht het merk en model van het OS, bijna elke slimme telefoon
Maken van een eenvoudige Motion Sensor relais boord (PIR)

Maken van een eenvoudige Motion Sensor relais boord (PIR)

Hallo iedereen,Na een succesvolle Hit & aanbevolen met "Make een Simple motiesensor Led zaklamp"Ik begon te denken over iets anders...Dus, ik ben hier met ' Maak een Motion Sensor relais boord! "Het is precies hetzelfde maar met een ver
Remote controlled kleurrijke LED-verlichting voor Aquarium

Remote controlled kleurrijke LED-verlichting voor Aquarium

Volg onderstaande instructies voor het toevoegen van kleurrijke LED-verlichting rondom het aquarium vóór uw volgende huis partij. En daarnaast een RF-afstandsbediening kunt besturen van het thema van de lichten, terwijl de partij is ingeschakeld met
Arduino LilyPad Duck dynastie Hoodie met geluids- en LED-verlichting

Arduino LilyPad Duck dynastie Hoodie met geluids- en LED-verlichting

maakte ik een eend dynastie thema hoodie met een LilyPad Arduino met 3 schakelaars van de sensor van de rits te activeren van 3 verschillende acties/programma's op de achterkant van de hoodie. De rits is de sleutel tot het activeren van deze schakelo
Eenvoudige Motion Sensor licht

Eenvoudige Motion Sensor licht

Ik vergeet aan uitschakeling badkamer verlichting en mijn vrouw houdt van to remind me "u links de lichten op opnieuw". Zo bouwde deze eenvoudige motion sensor schakelaar die detecteert dat ik mijn bedrijf heb gedaan en niet langer op de kamer,
Maak een eenvoudige Motion Sensor diefstalalarm! (PIR)

Maak een eenvoudige Motion Sensor diefstalalarm! (PIR)

Dit is een voortzetting van mijn hoe eenvoudige serie van Motion Sensor dingen. Alle vorige Instructables in eenvoudige reeks werden gekenmerkt. En een andere stap in de bescherming van de diefstal met deze Ultra eenvoudig Project meten slechts 4cm l
Arduino ADK LED-verlichting

Arduino ADK LED-verlichting

heb je ooit wilde om te controleren van elektronica met uw smartphone?  De Arduino ADK (Android Development Kit) is de Arduino Mega met een ingebouwde USB host apparaat, klaar voor uw smartphone te worden aangesloten!  We maken een eenvoudige inleide
Arduino Controlled Motion Sensor

Arduino Controlled Motion Sensor

In dit Instructable, zal ik uitleggen hoe het bouwen van een motie geactiveerde alarm! Het maakt gebruik van een Arduino microcontroller, een PIR (passief infrarood) sensor en een type alarm. Hier kunt u een LED-indicator, een zoemer of een piezo. Da
Motion Sensor Kerstverlichting en Hanging Tree

Motion Sensor Kerstverlichting en Hanging Tree

opknoping kledingkast hanger boom met motion sensor verlichtingStap 1: De boom Boven foto's toont duidelijk aan hoe maak je een snelle op de Ga kerstboom met hangers.Stap 2: Onderdelen voor motion sensor verlichting 1. relay2. PIR Sensor3. de raspber