Forfatteren viet dette prosjektet til de menneskene som er vanskelige å klatre (og til seg selv, inkludert). I større grad gjelder dette studentmiljøet, som mesteren også hører hjemme. Funksjonene i denne vekkerklokken er følgende ytelsesegenskaper (ytelsesegenskaper):
- En kraftig samtale brukes syklus elektrisk signal.
-Hvis du ikke har slått av signalet i løpet av 30 sekunder, helles et glass vann på deg.
- Du kan slå av signalet bare 5 ganger ved å trykke på knappen som tilsvarer en tilfeldig opplyst LED.
Verktøy og materialer:
-Arduino nano;
-Servomotor;
-Relay-modul for Arduino;
-Potentsiometr;
-6v 5Ah blysyrebatteri;
- Spenningsregulator L7805;
-Knapper - 3 stk .;
- Motstand 3 kOhm - 3 stk;
-LED rød;
-LED grønt;
- Motstand 330 Ohm - 2 stk .;
- terminalblokk;
-Pin-kontakter;
-Jumpertråder;
-Monteringstavle;
-Fanera;
- Spraydåse med maling;
-Tisponerbart glass;
Loddejern;
- Lodde;
Limpistol;
-Graver;
- Tenger;
-Kusachki;
-Nozhovka;
- skrutrekker;
-Kley;
-Lineyka;
-Karandash;
-Izolenta;
- Avfallspapir;
-Kronshteyn;
-Krepezh;
Trinn en: Sykkelhorn
Sykkelhornet har et innebygd 9V batteri, for eksempel en Krone. For å koble det til, må du åpne dekslet og koble kontaktene til batteripolene. Knappen som følger med i settet er ikke nødvendig, så veiviseren kutter den.
Trinn to: kretskort
Monter pin-kontakter for montering av en Arduino på et kretskort. Legger i parallelle tilleggskontakter 5V, Gnd, A4 (SDA) og A5 (SCL).
Trinn tre: Spenningsregulator
I følge kretsen samler den en spenningsregulator på L7805.
Trinn fire: Knapper og LED
Vekkerklokken har tre knapper. Den første knappen lar deg gå inn i tids- og alarminnstillingsmodus. Den andre og tredje knapp innstiller klokkeslettet og alarmen. I tillegg slår 2 og 3 knapper av alarmen. Monterer deler på brettet. 2 og 3, er knappen montert under lysdiodene.
Så selges det til kontakten til lysdioder og trådknapper. 330 ohm-motstander er loddet til LED-kretsen, 10 kOhm-motstander til knappkretsen. Forlenger dem med jumperledninger. Plasserer isolater med elektrisk tape.
Trinn fem: Sak
Skipsføreren lager kroppen til vekkerklokken ut av kryssfiner. Hele boligen skal huse elektronikk.
Kutter seks deler. To 19 x 7,5 cm, to 19 x 6,5 cm og to 7,5 x 6,5 cm.
På frontpanelet markerer og kutter de åpningene for LCD-skjermen og knappene.
På høyre panel bor du et hull for ledningen. På det venstre panelet borer du to hull for ledningene.
Behandler kanter med sandpapir. Dekker frontflatene på paneler med maling.
Lim fire sider av kroppen.
Trinn seks: Koble til RTC-modulen og regulatoren
Kobler RTC I2C klokkemodul til Arduino:
Modul Arduino
Vcc ---- 5v
Gnd ---- gnd
SDA ---- A4 (analog utgang 4)
SCL ---- A5 (analog utgang 5)
Kobler til spenningsregulator:
Regulator Arduino
5v ut ---- 5v
Gnd ---- gnd
Trinn seks: montering av hovedkretsen
For sitt prosjekt valgte mesteren en 16-pinners LCD. 8 kontakter er koblet til Arduino.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Kontakter 1, 5, 16 er koblet til Gnd, kontakter 2, 15 til pluss 5V. Pin 15 (bakgrunnsbelysning) loddes gjennom en 100 ohm motstand. Master selger venstre ben på potensiometeret (for å justere lysstyrken på bakgrunnsbelysningen) til pinne 1, høyre til pinne 2 og midten til pinne 3 på LCD-skjermen. Etter montering må du fylle kontaktputen med varmt lim.
Deretter kobler du til knappebrettet.
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
Syvende trinn: montering
Deretter installerer mesteren alle de elektroniske delene i boksen. Sikrer displayet, Arduino, relé. For å koble et sykkelsignal gir 2 ledninger fra reléet. For servomotoren sender den ut tre ledninger, 5v, Gnd og D9, fra Arduino.
Trinn åtte: Batteri og signal
Kobler til signal og batteri.
Trinn ni: stå
Fra kryssfiner lager et stativ. Sokkelen på stativet er 15 * 15 cm. To spaker 20 * 5 cm hver. Den øvre spaken er festet i en vinkel på 45 grader. En servomotor er festet på slutten. Et glass vann er festet til servomotoren.
Trinn ti: Last ned kode
For den nye sanntids klokkemodulen må du først laste inn gjeldende tid og dato. For å gjøre dette, last ned bibliotekene "DS1307RTC" og "Time". Går til arduino-utviklingsmiljøet og velger “include bibliotek”. Klikk på "ZIP-bibliotek" og velg de nedlastede ZIP-filene separat. Nå blir bibliotekene importert.
Start IDE på nytt. Åpner en prøvekode som heter "SetTime" -fil> eksempler> DS1307RTC. Laster den til arduino-brettet. Går til seriell monitor. Tiden lastes automatisk inn i RTC-brikken og vises på skjermen.
For hovedkoden brukes et annet RTC-bibliotek. Laster inn en zip-fil med navnet "RTClib" og importer den til IDE, etter samme prosess som ovenfor. Start IDE på nytt.
Laster nå hovedprosjekoden. Koblinger til bibliotekene nedenfor.
Trinn elleve: sluttforsamling
Etter å ha lastet ned koden, installerer resten av panelkroppen. Mesteren limer toppdekselet.
Bakskruene, noe som gir mulighet for tilgang til elektronikken.
Kobler til en servomotor.
Vcc ---- 5v
Gnd ---- gnd
Signal ---- D9
Kobler batteriet. Nå skal displayet vise gjeldende klokkeslett.
Trinn tolv: Stille inn en alarm
For å stille inn alarmtiden, utfør følgende handlinger:
Trykk på knapp 1 - For å øke timer, trykk på knapp 2 - For å gå til minutter, trykk på knapp 3 - For å øke minutter, trykk på knapp 2 - Lås trykker på knapp 3.
En vekkerklokke for de mest døsige er klar. God natt og ikke glem å helle i et glass vann.