Spisu treści:
- Krok 1: Zbierz wszystkie części
- Krok 2: Zbuduj dywanik z czujnikiem
- Krok 3: Zamontuj pasek LED na swoim łóżku
- Krok 4: Zaprogramuj bibelot
- Krok 5: Zbuduj obwód
- Krok 6: Ciesz się!
Wideo: Fancy Bed Night Lights: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Autor: Danni FRObserwuj mnie na TwitterzeObserwuj Więcej autora:
O: Interesują mnie nowe technologie i rzeczy, które możemy wykonać we własnym zakresie przy użyciu kilku komponentów i odrobiny wyobraźni. Więcej o Danni FR »
To jest przyszłościowy system oświetlenia łóżka! Włączają się, gdy wychodzisz z łóżka w środku nocy i wyłączają się, gdy wchodzisz do wygodnej maszyny do snu. Więc nigdy więcej nocnych wypadków i zmiażdżonych palców!
Jest to bardzo łatwe do zbudowania, a Twoje łóżko będzie wyglądać nie z tego świata. Więc zacznijmy, dobrze?
Krok 1: Zbierz wszystkie części
Okay, aby zacząć, musimy mieć wszystkie części wymagane do tego projektu. Przeczytaj ten krok przed zakupem czegokolwiek. Więc będziesz potrzebować:
- Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
- Deska do krojenia chleba (https://www.adafruit.com/product/64)
- Niektóre przewody połączeniowe (https://www.adafruit.com/product/153)
- Rezystor 4k7 omów (https://www.adafruit.com/product/2783)
- Arkusz velostatu (https://www.adafruit.com/product/1361)
- Nasza taśma LED (https://www.adafruit.com/product/2237)
- Zasilacz (https://www.adafruit.com/product/1466)
- No i oczywiście trochę taśmy, folii aluminiowej i cienkiej tektury
- Niektóre narzędzia, takie jak szczypce, nożyczki i lutownica.
- Trochę taśmy elektrycznej i taśmy kaptonowej.
- Dywan oczywiście!!!
Jak zapewne widzicie, jestem wielkim fanem produktów Adafruit, jednak można zastosować inne modele taśm LED. To zależy od Ciebie, mój kod ma wiele dostępnych opcji. W mojej konfiguracji użyłem 50 modułów LED SM16716, możesz używać tylu diod, ile chcesz i dowolnego modelu obsługiwanego przez kod. Ale rozważ odpowiedni zasilacz dla swojej konfiguracji, pamiętaj, że większość pasków rgb może potrzebować nawet 60 mA na diodę LED. Więc jesteś ostrzeżony!
Krok 2: Zbuduj dywanik z czujnikiem
To prawdopodobnie najdłuższa część tego samouczka, ale jest łatwa. Użyj zdjęć jako odniesienia i wykonaj następujące kroki:
- Wytnij dwa arkusze folii aluminiowej nieco mniejsze niż arkusz velostatu.
- Następnie użyj taśmy elektrycznej, aby połączyć 3 arkusze, pamiętaj, że w środku znajduje się arkusz velostatu. Pozostaw także niewielką przestrzeń wolną od taśmy na okablowanie.
- Użyj miedzianego tappera do stworzenia styków elektrycznych, jeden wchodzi w dolną folię aluminiową, a drugi w górę.
- Przylutuj przewody do dołączonej taśmy miedzianej i użyj taśmy kaptonowej, aby zabezpieczyć połączenie.
- Następnie użyj cienkiej tektury chroniącej folię aluminiową przed rozerwaniem, arkusze te muszą mieć taki sam rozmiar jak cały czujnik. Zabezpiecz go większą ilością taśmy elektrycznej. Należy również uważać, aby pozostawić niewielką przestrzeń bez taśmy lub zrobić mały otwór w aluminium i kartonie, aby umożliwić uchodzenie powietrza bez uszkodzenia czujnika.
- Czy wszystko jest w porządku, masz teraz w pełni funkcjonalny czujnik krokowy !!!
Uwaga: Użyłem plastikowej torby dołączonej do arkusza velostatu, aby chronić czujnik przed wilgocią, po prostu wsuń go:)
Krok 3: Zamontuj pasek LED na swoim łóżku
Przejdźmy teraz do zabawnej części tego projektu, przymocuj światła do łóżka!!! Nie będę się tu wdawał w szczegóły, po prostu bądź kreatywny i rób tak, jak chcesz. Ale jeśli potrzebujesz odrobiny inspiracji, co kilka centymetrów nakładałem miny i przymocowałem do łóżka taśmą maskującą.
Zapraszam do korzystania z tylu diod LED, ile chcesz, w wybranej pozycji i odległości:)
Krok 4: Zaprogramuj bibelot
Dobra, przede wszystkim musisz nauczyć się korzystać z Talizmana. Na szczęście adafruit ma tutaj świetny tutorial. Kiedy będziesz gotowy, wróć do akcji.
Rozumiem, wróciłeś. Wiesz już jak wgrywać programy do Trinket z Arduino i podstawy, prawdopodobnie zrobiłeś demo Blinky:)
Teraz pobierz świetną bibliotekę FastLED z GitHub i zainstaluj ją. A potem włóż mój kod do swojego bibelotu, jest zaprogramowany tak, aby diody LED świeciły na niebiesko z małą animacją. Ale możesz dowolnie modyfikować, pamiętaj, aby skonfigurować liczbę używanych diod LED i rodzaj paska.
//Ten projekt został stworzony przez Danni Fernandez#include #include "FastLED.h" #define NUM_LEDS 50 //ile diod LED ma twoja taśma#define DATA_PIN 0 //linia danych dla twojej taśmy #define CLOCK_PIN 1 //linia zegara dla twój pasek, czy twój pasek nie ma tego komentarza it#define SENSOR_PIN 1 //gdzie czujnik jest podłączony, na adafruit trinket pin analogowy 1 równa się pinowi cyfrowemu 2#define TRIGGER 50 //wartość poniżej uważamy, że ktoś przechodzi na CRGB diody LED[NUM_LEDS]; int inicjalizacja = 0;stan int = 0; void setup(){ if (F_CPU == 16000000) clock_prescale_set(clock_div_1); //jeśli chcesz, aby błyskotka działała z prędkością 16MHZ, wybierz ją również z menu tablicy // Odkomentuj/edytuj jedną z następujących linii dla swojej taśmy ledowej, której używasz // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); //FastLED.addLeds(diody, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds (diody, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); FastLED.addLeds(diody, NUM_LEDS); //w moim przypadku to jest mój model paska // FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (diody, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); // FastLED.addLeds(ledy, NUM_LEDS); inicjalizacja = 1; delay(500);} void loop(){ if (inicjalizacja == 1) //wyłącz wszystkie diody przy włączonym zasilaniu { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, 0); } FastLED.show(); inicjalizacja = 0; FastLED.show(); } if (analogRead(SENSOR_PIN) <= TRIGGER) //jeśli ktoś jest na dywanie { if (stan == 0) //jest wyłączone diody to zrób tę animację dla włączenia { for (int i = 0; i < NUM_LEDS;i++) { diody.setRGB(0, 0, 20); FastLED.show(); opóźnienie (100); } opóźnienie(200); for (int x = 20; x <= 125; x++) { for (int i = 0; i < NUM_LEDS; i++) { leds.setRGB(0, 0, x); } FastLED.show(); opóźnienie(20); } while (analogRead(SENSOR_PIN) = 20; x--) { for (int i = 0; i
Aby uzyskać ostatnią wersję kodu, pobierz go na GitHub:
Krok 5: Zbuduj obwód
To dość łatwy tor, więc zrobienie tego na naszej tablicy zajmie nam tylko kilka minut:)
Moje połączenia są następujące:
- 5V z zasilacza do pinu BAT Trinket i Vcc naszej taśmy LED.
- GND z zasilacza do Trinket, jeden przewód czujnika do dywanu i GND paska LED.
- Trinket pin 0 do pinu danych Taśmy LED.
- Trinket pin 1 do pinu zegarowego Taśmy LED.
- Drugi przewód czujnika dywanu idzie do pinu Trinket 2, również rezystor 4k7 omów przechodzi między tym pinem a pinem 5V Trinket.
To wszystko, łatwe, nie sądzisz?
Krok 6: Ciesz się!
Ukryj wszystko pod łóżkiem i umieść czujnik pod dywanikiem. Teraz jesteś gotowy, aby rozbujać ten projekt.
Mam nadzieję, że ci się spodoba i dużo hackujesz z animacjami i oświetleniem.
Dziękuję za przeczytanie mnie:)
Zalecana:
DIY Homemade Fancy Lamp: 5 kroków (ze zdjęciami)
DIY Homemade Fancy Lamp: Jestem studentem, obecnie uczęszczam na zajęcia z obwodów. Podczas zajęć wpadłem na pomysł wykorzystania bardzo prostego obwodu do wykonania praktycznego projektu przeznaczonego dla uczniów szkół podstawowych, który byłby zabawny, kreatywny i pouczający. Projekt ten obejmuje m
Steampunked Dream Guardian Night Light: 9 kroków (ze zdjęciami)
Steampunked Dream Guardian Night Light: Cześć wszystkim Mój bliski przyjaciel poprosił mnie kilka tygodni temu o stworzenie prezentu zaręczynowego (oczywiście oprócz pierścionka!) dla jego dziewczyny. Oboje są jak ja, strażakami ochotnikami i uwielbiają Steampunk Objects. Mój przyjaciel pomyślał o św
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
DIY Professional Open Source Night Vision Security Camera: 10 kroków (ze zdjęciami)
DIY Professional Open Source Night Vision Security Camera: W tym nowym samouczku wspólnie stworzymy naszą kamerę do nadzoru wideo Raspberry Pi typu open source. Tak, mówimy tutaj o prawdziwej zewnętrznej kamerze monitorującej typu open source, zdolnej do widzenia w nocy i wykrywania ruchu, wszystko związane z naszym Jeedem
Knex in Bed Uchwyt na iPoda: 5 kroków
Knex in Bed IPod Holder: Ponieważ otrzymałem tak wiele pozytywnych odpowiedzi, postanowiłem to opublikować. Więc oto jest. Opublikuję też mod do klasycznego iPoda