detta hemgjorda produkt kommer att vara användbar för dem som regelbundet står upp på morgonen. När allt kommer omkring är vintern framåt, och det betyder att du måste vakna upp i mörkret, och det är ganska tråkigt och osäkert om ljusströmbrytaren är placerad ganska långt. Dessutom är det i mörkret mycket svårare att vakna och komma ur sängen. Den här hemlagade produkten kommer att lösa problemet. När larmet slocknar tänds en lampa i rummet, vilket ger en bekväm vakning.
Allt fungerar på mikrokontrollern Arduino.
Material och verktyg för hemmagjord:
- olika lysdioder;
- realtidsklockatyp MP1095;
- Piezo-summer (med inbyggd generator);
- En prototyp av felsökningskortet för Arduino-programmeringsstudiepaketet (ingår i NR05-kit), som är utformat för att ansluta Arduino Nano;
- material för att skapa en diffusor (om du har en 3D-skrivare kan du skriva ut något eget).
Lampans tillverkningsprocess:
Första steget. Bygg start
Först började författaren med att skapa en lamppedal. Den kommer att ha en diffusor, och nödvändig utrustning är installerad inuti. Kudden ritades snabbt i SketchUp. Om du vill kan du också skriva ut fodralet för prototypkortet, men själva prototypen är redan ganska vacker. Bland annat kan den användas för utveckling av andra projekt, och som för väckarklockan, kan den i framtiden utformas i en mer kompakt form med samma Arduino Nano-kort.
Sedan installerades en enda lysdiod. Författaren limmade den med ett ultramodern lim som fryser när den utsattes för ultraviolett ljus. Det kallas Bondic lim. Det håller limmet väl, och att ha något sådant för hushållet är inte överflödigt.
I samma steg limmas anslutningen också.
Steg två Testning och revision
När det testades visade det sig att det hemlagade ljuset var ganska svagt. Lampan är synlig i mörkret, men detta ljus räcker inte för att väcka en person. För att lösa problemet hittades flera vita lysdioder, de anslutits parallellt i form av ett träd. Som ett resultat började lampan lysa ganska ljust, detta kommer att tillåta att vakna upp från ett sådant ljus med en viss känslighet för en person, ja, det är naturligtvis inte allt, det kommer att finnas andra spakar av påverkan på psyken.
Lampan vid maximal ljusstyrka förbrukar cirka 100 mA, i detta avseende kan den inte anslutas direkt till Arduino. Men på felsökningskortet finns en strömförstärkare som arbetar på en transistor, den ger ut 200 mA.
Brädet har bland annat ett gäng knappar; i framtiden kan de användas för experiment och inställning av larmet.
Generellt sett är felsökningskortet bra på det att det har ett gäng olika kontakter till vilka du kan ansluta olika sensorer, servor, reläer, enheter som fungerar med I2C-gränssnittet och mer. För att ansluta behöver du bara ha kablar med uttag.
Steg tre Sista etappen
Författaren bestämde sig för att justera lampans ljusstyrka genom PWM med hjälp av den nionde stiftet på Arduino-mikrokontrollern, som är ansluten på kortet till förstärkaren. Tweeten är ansluten till SOUND-kontakten, plus och minus till GND är anslutna till DAT.
En realtidsklocka måste anslutas till I2C_5V-kontakten, eftersom den behöver 5V för ström.
För justering har kortet självt en två-linjers LCD-indikator. Det är ganska kontrasterande och har vita tecken på en blå bakgrund som är tydligt synliga. När all nödvändig utrustning är ansluten kan du fortsätta att konfigurera programvaran.
Algoritm för hemlagat arbete:
- när tiden på klockan sammanfaller med larmtiden börjar lampan tändas gradvis och glöder ljusare;
- i processen att slå på lampan ges också ljudsignaler som inte tillåter det sovande föremålet att ignorera larmet;
- Du behöver också möjligheten att installera ytterligare irriterande ljud för effektivare uppvaknande, om det behövs. Det skulle vara trevligt att göra en funktion som slår på ljuset i full ljusstyrka eller stänger av det efter full vakning;
- Och slutligen ska klockan och larmet kunna ställa in tiden.
Färdiga skisser för hemmagjord kan laddas ner i slutet av artikeln. Koden har detaljerade kommentarer som gör att du kan redigera den för alla behov.
Det är allt, den hemlagade produkten är klar, du kan börja testerna.