Författaren ägnade detta projekt åt de människor som är svåra att klättra (och för sig själv, inklusive). I större utsträckning gäller detta för studentgemenskapen, som mästaren också tillhör. Funktionerna i denna väckarklocka är följande prestandaegenskaper (prestandaegenskaper):
- Ett kraftfullt samtal används cykel elektrisk signal.
-Om du inte stängde av signalen inom 30 sekunder hälls ett glas vatten på dig.
- Du kan stänga av signalen endast 5 gånger genom att trycka på knappen motsvarande en slumpmässigt tänd lysdiod.
Verktyg och material:
-Arduino nano;
-Servomotor;
-Relay-modul för Arduino;
-Potentsiometr;
-6v 5Ah blybatteri;
- Spänningsregulator L7805;
-Knappar - 3 st .;
- Motstånd 3 kOhm - 3 st;
-LED röd;
-LED grön;
- Motstånd 330 Ohm - 2 st .;
- terminalblock;
-Pin-anslutningar;
-Jumpertrådar;
-Monteringskort;
-Fanera;
- Sprejburk med färg;
-Tillgängligt glas;
-Lödjärn;
- lödning;
-Pistolen;
-Graver;
- Tång;
-Kusachki;
-Nozhovka;
- skruvmejsel;
-Kley;
-Lineyka;
-Karandash;
-Izolenta;
- Avfallspapper;
-Kronshteyn;
-Krepezh;
Steg ett: Cykelhorn
Cykelhornet har ett inbyggt 9V-batteri, till exempel en Krone. För att ansluta det måste du öppna luckan och ansluta kontakterna till batteripolarna. Knappen som ingår i satsen behövs inte, så guiden stänger av den.
Steg två: kretskort
Monterar stiftkontakt för montering av en Arduino på ett kretskort. Lägger till parallella ytterligare kontakter 5V, Gnd, A4 (SDA) och A5 (SCL).
Steg tre: Spänningsregulator
Enligt kretsen samlar den en spänningsregulator på L7805.
Steg fyra: Knappar och lysdioder
Väckarklockan har tre knappar. Den första knappen låter dig gå in i tid och larminställningsläge. Den andra och tredje knappen ställer in klockans tid och larmet. Dessutom stänger av knapparna 2 och 3 av larmet. Monterar delar på brädet. 2 och 3 är knappen monterad under lysdioderna.
Sedan säljer det till kontakten med lysdioderna och trådknapparna. 330 ohm-motstånd är lödda till LED-kretsen, 10 kΩ-motstånd till knappkretsen. Förläng dem med jumpertrådar. Placerar isolat med elektrisk tejp.
Steg fem: Fall
Befälhavaren gör väckarklockans kropp av plywood. Hela huset kommer att hysas elektronik.
Skär sex delar. Två 19 x 7,5 cm, två 19 x 6,5 cm och två 7,5 x 6,5 cm.
På frontpanelen markeras och skärs ut öppningar för LCD-skärmen och knapparna.
På höger panel borrar du ett hål för tråden. Borrar två hål för trådarna på vänster panel.
Behandlar kanter med sandpapper. Täcker de främre ytorna på panelerna med färg.
Limma fyra sidor av kroppen.
Steg sex: Anslut RTC-modulen och regulatorn
Ansluter RTC I2C-klockmodulen till Arduino:
Modul Arduino
Vcc ---- 5v
Gnd ---- gnd
SDA ---- A4 (analog utgång 4)
SCL ---- A5 (analog utgång 5)
Ansluter spänningsregulator:
Regulator Arduino
5v ut ---- 5v
Gnd ---- gnd
Steg sex: montering av huvudkretsen
För sitt projekt valde befälhavaren en 16-stifts LCD-skärm. 8 kontakter är anslutna till Arduino.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Kontakter 1, 5, 16 är anslutna till Gnd, kontakter 2, 15 till plus 5V. Stift 15 (bakgrundsbelysning) lödas genom ett 100 ohm-motstånd. Befälhavaren säljer potentiometerns vänstra ben (för att justera bakgrundsbelysningens ljusstyrka) till stift 1, höger till stift 2 och mitten till stift 3 på LCD-skärmen. Efter installationen ska du fylla kontaktdynan med hett lim.
Anslut sedan knappkortet.
Plata Arduino
Vcc ---- 5v
Gnd ---- gnd
LED 1 ---- D10
LED 2 ---- D11
Knapp 1 ---- A0
Knapp 2 ---- A1
Knapp 3 ---- A2
Relämodul.
Vcc ---- 5v på arduino
Gnd ---- gnd
Signal ---- D12
Sjunde steget: montering
Därefter installerar befälhavaren alla elektroniska delar i lådan. Säkrar skärmen, Arduino, relä. För att ansluta en cykelsignalutgångar 2 ledningar från reläet. För servomotorn matar den ut tre ledningar, 5v, Gnd och D9, från Arduino.
Steg åtta: Batteri och signal
Ansluter signal och batteri.
Steg nio: stå
Från plywood gör ett rack. Rackets botten är 15 * 15 cm. Två spakar 20 * 5 cm vardera. Den övre spaken är fixerad i en vinkel på 45 grader. En servomotor är ansluten i slutet. Ett glas vatten fixeras på servomotorn.
Steg tio: Ladda ner kod
För den nya realtidsklockmodulen måste du först ladda aktuell tid och datum. För att göra detta, ladda ner biblioteken "DS1307RTC" och "Time". Går till arduino-utvecklingsmiljön och väljer “inkludera bibliotek”. Klicka på "ZIP-bibliotek" och välj de nedladdade ZIP-filerna separat. Nu importeras biblioteken.
Starta om IDE. Öppnar en provkod med namnet "SetTime" -fil> exempel> DS1307RTC. Laddar den till arduino-styrelsen. Går till seriell bildskärm. Tiden laddas automatiskt i RTC-chipet och visas på monitorn.
För huvudkoden används ett annat RTC-bibliotek. Laddar en zip-fil med namnet "RTClib" och importerar den till IDE, enligt samma process som ovan. Starta om IDE.
Laddar nu huvudprojektkoden. Länkar till biblioteken nedan.
Steg elva: Slutförsamling
Efter nedladdning av koden installeras resten av panelkroppen. Befälhavaren limmar toppskyddet.
Baksidan skruvar, vilket ger möjligheten till åtkomst till elektroniken.
Ansluter en servomotor.
Vcc ---- 5v
Gnd ---- gnd
Signal ---- D9
Ansluter batteriet. Nu ska displayen visa aktuell tid.
Steg tolv: Ställa in en larm
För att ställa in alarmtiden, utför följande åtgärder:
Tryck på knapp 1 - För att öka timmar, tryck på knapp 2 - För att gå till minuter, tryck på knapp 3 - För att öka minuter, tryck på knapp 2 - Lås trycker på knapp 3.
En väckarklocka för de mest dåsiga är klar. God natt och glöm inte att hälla i ett glas vatten.