To domowej roboty przyda się tym, którzy regularnie wstają rano. W końcu zima jest przed nami, a to oznacza, że będziesz musiał się obudzić w ciemności, a to jest raczej smutne i niebezpieczne, jeśli włącznik światła znajduje się dość daleko. Co więcej, w ciemności dużo trudniej się obudzić i wstać z łóżka. Ten domowy produkt rozwiąże ten problem. Kiedy alarm się włączy, w pokoju zapala się lampa, która zapewni wygodne budzenie.
Wszystko działa na mikrokontrolerze Arduino.
Materiały i narzędzia do domowej roboty:
- różne diody LED;
- zegar czasu rzeczywistego typu MP1095;
- brzęczyk piezo (z wbudowanym generatorem);
- Prototyp płyty debugowania zestawu do programowania Arduino (zawartego w zestawie NR05), który jest przeznaczony do podłączenia Arduino Nano;
- materiał do stworzenia dyfuzora (jeśli masz drukarkę 3D, możesz wydrukować coś własnego).
Proces produkcji lampy:
Pierwszy krok Rozpocznij kompilację
Najpierw autor zaczął od stworzenia cokołu lampy. Będzie miał dyfuzor, a niezbędne wyposażenie zostanie zainstalowane w środku. Pad został szybko narysowany w SketchUp. Jeśli chcesz, możesz również wydrukować obudowę płyty prototypowej, ale sam prototyp jest już dość piękny. Między innymi może być wykorzystywany do opracowywania innych projektów, a jeśli chodzi o budzik, w przyszłości może być zaprojektowany w bardziej zwartej formie, przy użyciu tej samej płyty Arduino Nano.
Następnie zainstalowano pojedynczą diodę LED, którą autor przykleił ultranowoczesnym klejem, który zamarza pod wpływem promieniowania ultrafioletowego. Nazywa się klejem Bondic. Utrzymuje klej dobrze, a posiadanie czegoś takiego dla gospodarstwa domowego nie będzie zbędne.
Na tym samym etapie złącze jest również klejone.
Krok drugi Testowanie i zmiany
Podczas testów okazało się, że domowe światło było raczej słabe. Lampa jest widoczna w ciemności, ale to światło nie wystarczy, aby obudzić osobę. Aby rozwiązać problem, znaleziono kilka białych diod LED, które zostały połączone równolegle w formie drzewa. W rezultacie lampa zaczęła świecić dość jasno, pozwoli to obudzić się z takiego światła z pewną wrażliwością osoby, oczywiście, że to nie wszystko, będą inne dźwignie wpływu na psychikę.
Lampa o maksymalnej jasności zużywa około 100 mA, w związku z tym nie można jej podłączyć bezpośrednio do Arduino. Ale na płycie debugowania znajduje się wzmacniacz prądowy pracujący na tranzystorze, który daje 200 mA.
Płyta ma między innymi mnóstwo przycisków; w przyszłości można ich używać do eksperymentów i ustawiania alarmu.
Ogólnie mówiąc, płyta debugowania jest dobra, ponieważ ma kilka różnych złączy, do których można podłączyć różne czujniki, serwomechanizmy, przekaźniki, urządzenia współpracujące z interfejsem I2C i więcej. Aby połączyć, wystarczy mieć przewody z gniazdami.
Krok trzeci Ostatni etap
Autor postanowił wyregulować jasność lampy za pomocą PWM, używając dziewiątego styku mikrokontrolera Arduino, który jest podłączony na płycie do wzmacniacza. Głośnik wysokotonowy jest podłączony do złącza SOUND, plus i minus do GND są podłączone do DAT.
Zegar czasu rzeczywistego będzie musiał być podłączony do złącza I2C_5V, ponieważ potrzebuje 5 V do zasilania.
Do regulacji znajduje się dwuwierszowy wskaźnik LCD na płycie. Jest dość kontrastowy i ma białe znaki na niebieskim tle, które są wyraźnie widoczne. Po podłączeniu całego niezbędnego sprzętu możesz przystąpić do konfiguracji oprogramowania.
Algorytm pracy domowej:
- gdy czas na zegarze zbiega się z czasem alarmu, lampa zaczyna się włączać stopniowo, jaśniej jaśniej;
- podczas włączania lampy wydawane są również sygnały dźwiękowe, które nie pozwolą śpiącemu obiektowi zignorować alarm;
- Potrzebujesz także możliwości zainstalowania dodatkowego irytującego dźwięku w celu bardziej wydajnego przebudzenia, jeśli to konieczne. Byłoby miło stworzyć funkcję, która włącza światło przy pełnej jasności lub wyłącza je po pełnym przebudzeniu;
- I wreszcie zegar i budzik powinny mieć możliwość ustawienia godziny.
Gotowy szkic do domowej roboty można pobrać na końcu artykułu. Kod zawiera szczegółowe komentarze, które pozwolą Ci go edytować, aby dopasować do wszelkich potrzeb.
To wszystko, produkt domowej roboty jest gotowy, możesz rozpocząć testy.