Inhoudsopgave:
- Stap 1: Verzamel alle onderdelen
- Stap 2: bouwde de sensordeken
- Stap 3: Monteer de LED-strip op uw bed
- Stap 4: Programmeer de Trinket
- Stap 5: bouwde het circuit
- Stap 6: Geniet!
Video: Fancy Bed Night Lights - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Door Danni FRVolg mij op twitterVolg meer door de auteur:
Over: Ik ben geïnteresseerd in nieuwe technologieën en de dingen die we in huis kunnen maken met een paar componenten en een beetje fantasie. Meer over Danni FR »
Dit is het bedverlichtingssysteem van de toekomst! Ze gaan aan als je midden in de nacht je bed uitstapt en gaan uit als je je comfortabele droommachine binnenstapt. Dus geen nachtongevallen en kapotte tenen meer!!
Dit is super eenvoudig te bouwen en je bed ziet er niet van deze wereld uit. Dus laten we beginnen, zullen we?
Stap 1: Verzamel alle onderdelen
Oké, om te beginnen hebben we alle benodigde onderdelen voor dit project nodig. Lees deze hole-stap voordat u iets koopt. Dus je hebt nodig:
- Een Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
- Een breadboard (https://www.adafruit.com/product/64)
- Enkele jumperdraden (https://www.adafruit.com/product/153)
- Een weerstand van 4k7 ohm (https://www.adafruit.com/product/2783)
- Een velostat-blad (https://www.adafruit.com/product/1361)
- Onze ledstrip (https://www.adafruit.com/product/2237)
- Een voeding(https://www.adafruit.com/product/1466)
- En natuurlijk een beetje plakband, aluminiumfolie en een dun karton
- Sommige hulpmiddelen zoals een tang, een schaar en een soldeerbout.
- Een beetje elektrische tape en kapton-tape.
- Een beddeken natuurlijk!!!
Zoals je waarschijnlijk kunt zien ben ik een grote fan van Adafruit producten, maar je kunt ook andere LED strip modellen gebruiken. Dit is aan jou, mijn code heeft veel opties beschikbaar. In mijn opstelling heb ik 50 LED SM16716-modules gebruikt, voel je vrij om zoveel leds te gebruiken als je wilt en elk model dat de code ondersteunt. Maar overweeg een goede voeding voor uw opstelling, onthoud dat de meeste rgb-strips maar liefst 60 mA per led nodig kunnen hebben. U bent dus gewaarschuwd!
Stap 2: bouwde de sensordeken
Dit is waarschijnlijk het langste deel van deze tutorial, maar het is eenvoudig. Gebruik de foto's als referentie en volg deze stappen:
- Snijd twee aluminiumfolievellen die iets kleiner zijn dan het velostatvel.
- Gebruik dan wat isolatietape om de 3 vellen aan elkaar te hechten, onthoud dat in het midden het velostat-vel gaat. Laat ook een kleine ruimte vrij van tape voor de bedrading.
- Gebruik een koperen tapper om elektrische contacten te maken, de ene gaat in de onderste aluminiumfolie en de andere in de bovenkant.
- Soldeer draden aan de bijgevoegde kopertape en gebruik wat kaptontape om de verbinding te beschermen.
- Gebruik dan een dun karton om de aluminiumfolie te beschermen tegen scheuren, deze vellen moeten even groot zijn als de gehele sensor. Zet het vast met meer elektrische tape. Zorg er ook voor dat u een kleine ruimte zonder tape laat of een klein gaatje maakt in zowel aluminium als karton om lucht te laten ontsnappen zonder de sensor te beschadigen.
- Is alles in orde, dan heb je nu een volledig functionele stappensensor!!!
Opmerking: ik heb de plastic zak gebruikt die bij het velostat-vel is geleverd om de sensor tegen vocht te beschermen, schuif hem er gewoon in:)
Stap 3: Monteer de LED-strip op uw bed
Laten we nu naar het leuke deel van dit project gaan, bevestig je lichten aan je bed!!! Ik zal hier niet te veel op ingaan, wees gewoon creatief en doe zoals je wilt. Maar als je wat inspiratie nodig hebt, ik heb om de paar centimeter mijnen gelegd en ik heb plakband gebruikt om het aan het bed te bevestigen.
Voel je vrij om zoveel Leds te gebruiken als je wilt, in de positie en afstand die je wilt:)
Stap 4: Programmeer de Trinket
Oké, allereerst moet je leren hoe je de Trinket gebruikt. Gelukkig heeft adafruit hier een geweldige tutorial. Als je klaar bent, kom dan terug naar de actie.
Ik zie het, je bent terug. Je weet nu hoe je programma's naar de Trinket laadt met Arduino en de basis, waarschijnlijk heb je een Blinky-demo gedaan:)
Download nu de geweldige FastLED-bibliotheek van GitHub en installeer deze. En stop dan mijn code in je snuisterij, is geprogrammeerd om de LED's blauw te maken met een kleine animatie. Maar voel je vrij om te wijzigen hoe je maar wilt, vergeet niet om het aantal leds dat je gebruikt en het type strip in te stellen.
//Dit project is gemaakt door Danni Fernandez#include #include "FastLED.h" #define NUM_LEDS 50 //hoeveel leds uw strip heeft#define DATA_PIN 0 //datalijn voor uw strip #define CLOCK_PIN 1 //clock line for uw strip, is uw strip heeft deze opmerking niet het#define SENSOR_PIN 1 //waar de sensor is aangesloten, op de adafruit trinket analoge pin 1 is gelijk aan digitale pin 2#define TRIGGER 50 //de waarde hieronder als je denkt dat iemand CRGB stapt leds[NUM_LEDS]; int-initialisatie = 0;int-status = 0; void setup(){ if (F_CPU == 16000000) clock_prescale_set(clock_div_1); // als je wilt dat de trinket op 16 MHZ draait, selecteer deze dan ook in het bordmenu // Uncomment/bewerk een van de volgende regels voor je ledstrip die je gebruikt // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); //FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); FastLED.addLeds (leds, NUM_LEDS); // in mijn geval is dit mijn stripmodel // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); initialisatie = 1; vertraging (500);} void loop () {if (initialisatie == 1) // schakel alle leds uit als ze aan staan { for (int i = 0; i < NUM_LEDS; i++) { leds .setRGB(0, 0, 0); } FastLED.show(); initialisatie = 0; FastLED.show(); } if (analogRead (SENSOR_PIN) <= TRIGGER) // als iemand op het tapijt staat { if (state == 0) //is leds zijn uit, doe dan deze animatie om in te schakelen { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 20); FastLED.show(); vertraging (100); } vertraging (200); for (int x = 20; x <= 125; x++) { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, x); } FastLED.show(); vertraging(20); } while (analogRead(SENSOR_PIN) = 20; x--) { for (int i = 0; i
Download de laatste versie van de code op GitHub:
Stap 5: bouwde het circuit
Is een vrij eenvoudig circuit, dus het kost ons maar een paar minuten om dit in ons breadboard te maken,:)
Mijn aansluitingen zijn als volgt:
- 5V van voeding naar BAT pin van de Trinket en Vcc van onze LED strip.
- GND van voeding naar de Trinket, één draad van onze tapijtsensor en GND van de ledstrip.
- Trinket pin 0 naar data pin van de LED Strip.
- Trinket pin 1 naar klok pin van de LED Strip.
- De andere draad van de tapijtsensor gaat naar Trinket pin 2, ook een 4k7 ohm weerstand gaat tussen deze pin en 5V pin van de Trinket.
Dat is alles, makkelijk vind je niet?
Stap 6: Geniet!
Verstop alles onder je bed en leg de sensor onder het kleed. Nu ben je klaar om dit project te rocken.
Ik hoop dat je ervan geniet en veel hackt met de animaties en verlichting.
Bedankt voor het lezen van mij:)
Aanbevolen:
Geef je bed underglow! 7 stappen (met afbeeldingen)
Geef je bed Underglow!: In deze Instructable leg ik uit hoe je je bed er geweldig uit kunt laten zien met RGB-LED's. Degene die ik heb zijn op afstand bestuurbaar, ze hebben verschillende opties, zoals vervagen of knipperen, en ze zijn erg goedkoop. Onlangs was er een uitverkoop op bangg
3D KEVA Challenge 2: Bed: 3 stappen
3D KEVA Challenge 2: Bed: Welkom bij 3D KEVA Challenge! Ben je er klaar voor? Elke 3D KEVA-uitdaging biedt de leerling een set van 3 weergaven (boven, voor en rechts). Met alleen deze weergaven is de uitdaging om uw KEVA-planken te positioneren op een manier die overeenkomt met de weergaven.Een si
Opa te lang uit bed detecteren: 7 stappen
Opa te lang uit bed detecteren: achtergrondHoewel er al jaren bedalarmmonitors zijn die slechts eenvoudige contactsluitingen van bedkussens zijn die een lokaal alarm afgaan voor zorgverleners wanneer iemand uit bed komt, was er geen manier voor afgelegen familie zorgverleners om een lo
Oplichtende klok voor kinderen - Groen betekent gaan! Rood, blijf in BED!!!: 5 stappen (met afbeeldingen)
Oplichtende klok voor kinderen - Groen betekent gaan! Rood, blijf in BED!!!: We werden gek zonder voldoende slaap!!! Onze 2-jarige kon niet begrijpen hoe hij moest "wachten op de 7" op de klok voordat hij ochtend na ochtend uit zijn kamer kwam. Hij zou vroeg wakker worden (ik bedoel ongeveer 5:27 uur - "er is een 7!!!"
Fancy LED-hoed: 5 stappen (met afbeeldingen)
Fancy LED Hat: ik heb altijd al een Arduino-project willen doen, maar had er nooit geweldige ideeën voor totdat mijn familie werd uitgenodigd voor een fancy hat-feestje. Met twee weken doorlooptijd was ik benieuwd of ik zowel een bewegingsgevoelige LED-animatiehoed kon plannen als uitvoeren. Draait