ezt Házitermékek hasznos lesz azok számára, akik reggel rendszeresen kelnek fel. Végül is a tél előtt áll, és ez azt jelenti, hogy sötétben kell felébrednie. Ez meglehetősen szomorú és nem biztonságos, ha a fénykapcsoló elég messze van. Sőt, sötétben sokkal nehezebb felébredni és kiszállni az ágyból. Ez a házi termék megoldja ezt a problémát. Amikor a riasztó kialszik, a helyiségben egy lámpa világít, amely kényelmes ébresztést biztosít.
Minden működik a mikrovezérlőn Arduino.
Anyagok és eszközök házi készítéshez:
- különféle LED-ek;
- MP1095 típusú valós idejű óra;
- Piezo hangjelző (beépített generátorral);
- Az Arduino programozási tanulmánykészlet hibakeresési táblájának prototípusa (az NR05 készletben található), amelyet az Arduino Nano csatlakoztatására terveztek;
- anyag a diffúzor készítéséhez (ha 3D nyomtatója van, kinyomtathat valamit a sajátjától).
A lámpa gyártási folyamata:
Első lépés. Építés kezdete
Először a szerző lámpatartó létrehozásával kezdte. Rendelkezünk egy diffúzorral, és a szükséges felszerelés be van építve belsejébe. A betét gyorsan felrajzolódott a SketchUp-ban. Ha szeretné, kinyomtathatja a tokot a prototípus táblához, de maga a prototípus már elég szép. Többek között felhasználható más projektek fejlesztésére, és mint az ébresztőóra, a jövőben még kompaktabb formában is megtervezhető, ugyanazon Arduino Nano táblával.
Ezután egyetlen LED-et szereltek be, a szerző ultra-modern ragasztóval ragasztotta, amely ultraibolya fény hatására megfagy. Bondic ragasztónak hívják. Jól megtartja a ragasztót, és ilyen háztartási háztartása nem lesz felesleges.
Ugyanebben a szakaszban a csatlakozót is ragasztják.
Második lépés Tesztelés és felülvizsgálat
Teszteléskor kiderült, hogy a házi készítésű fény meglehetősen tompa. A lámpa sötétben is látható, de ez a fény nem elég egy ember felébresztésére. A probléma megoldására több fehér LED-et találtak, amelyeket párhuzamosan fa alakban kötöttek össze. Ennek eredményeként a lámpa meglehetősen fényesen ragyogott, ez lehetővé teszi egy ilyen személynek bizonyos érzékenységgel való felébredését, nos, természetesen ez még nem minden, a betegségre más befolyásoló karok is vannak.
A maximális fényerősségű lámpa kb. 100 mA-t fogyaszt, e tekintetben nem lehet közvetlenül az Arduino-hoz csatlakoztatni. De a hibakereső táblán van egy áram erősítő, amely egy tranzisztoron működik, 200 mA-t bocsát ki.
Egyebek mellett a táblán egy csomó gomb van, a jövőben kísérletekre és riasztás beállítására használhatók.
Általánosságban elmondható, hogy a hibakeresési tábla jó abban az értelemben, hogy csomó különböző csatlakozóval rendelkezik, amelyekhez különféle érzékelőket, szervókat, reléket, eszközöket csatlakoztathat, amelyek működnek az I2C felülettel, és még sok más. A csatlakozáshoz csak vezetékekkel és aljzatokkal kell rendelkeznie.
Harmadik lépés Záró szakasz
A szerző úgy döntött, hogy a lámpa fényerejét a PWM segítségével állítja be, az Arduino mikrovezérlő kilencedik csapjával, amelyet a táblán az erősítőhöz vezettek. A magassugárzó a SOUND csatlakozóhoz van csatlakoztatva, plusz és mínusz a GND csatlakoztatva van a DAT-hoz.
Valós idejű órát kell csatlakoztatni az I2C_5V csatlakozóhoz, mert 5 V-os energiára van szüksége.
A beállításhoz maga az alaplap egy két soros LCD kijelzővel rendelkezik. Ez meglehetősen kontrasztos, és a kék alapon fehér jelek vannak, amelyek jól láthatóak. Miután az összes szükséges felszerelést csatlakoztatta, folytathatja a szoftver konfigurálását.
Házi munkák algoritmusa:
- amikor az órára eső idő egybeesik a riasztási idővel, a lámpa fokozatosan kezd villogni, világosabbá vált;
- a lámpa bekapcsolásakor olyan hangjelzéseket is adnak, amelyek nem engedik az alvó tárgynak figyelmen kívül hagyni a riasztást;
- Szükség van további zavaró hangok telepítésére is, ha szükséges, a hatékonyabb felébresztés érdekében. Jó lenne olyan funkciót készíteni, amely teljes fényerőn bekapcsolja vagy a teljes ébredés után kikapcsol;
- És végül, az órának és a riasztónak képesnek kell lennie az idő beállítására.
A házi készítésre kész kész vázlat a cikk végén tölthető le. A kód részletes megjegyzéseket tartalmaz, amelyek lehetővé teszik, hogy bármilyen igénynek megfelelően szerkeszthesse.
Ez minden, a házi termék készen áll, elindíthatja a teszteket.