Kirjailija omistautti tämän projektin ihmisille, joille on vaikea kiivetä (ja itselleen, mukaan lukien). Tämä koskee suuressa määrin opiskelijayhteisöä, johon myös mestari kuuluu. Tämän herätyskellon ominaisuudet ovat seuraavat suorituskykyominaisuudet (suorituskykyominaisuudet):
- Käytetään voimakasta puhelua sykli sähköinen signaali.
-Jos et sammuttanut signaalia 30 sekunnin sisällä, kaadetaan sinulle lasillinen vettä.
- Voit sammuttaa signaalin vain viisi kertaa painamalla satunnaisesti valaistua LEDiä vastaavaa painiketta.
Työkalut ja materiaalit:
-Työläs nano;
-Servomotor;
-Relemoduuli Arduinolle;
-Potentsiometr;
-6v 5Ah lyijyakku;
- Jännitesäädin L7805;
-Painikkeet - 3 kpl .;
- Vastukset 3 kOhm - 3 kpl;
-LED punainen;
-LED vihreä;
- Vastus 330 ohmia - 2 kpl .;
- riviliitin;
-Pin liittimet;
-Jumper johtimet;
-Asennuslevy;
-Fanera;
- Suihkepurkki maalilla;
- kertakäyttöinen lasi;
-Juottimet;
- juote;
-Glue ase;
-Graver;
- Pihdit;
-Kusachki;
-Nozhovka;
- ruuvimeisseli;
-Kley;
-Lineyka;
-Karandash;
-Izolenta;
-Jätepaperi;
-Kronshteyn;
-Krepezh;
Vaihe yksi: Polkupyörän torvi
Polkupyörän torvissa on sisäänrakennettu 9 V akku, kuten Krone. Yhdistä se avaamalla kansi ja kytke liittimet akun napoihin. Pakkauksessa olevaa painiketta ei tarvita, joten velho katkaisee sen.
Vaihe toinen: piirilevy
Asentaa tappiliittimet Arduinon asentamiseksi piirilevylle. Lisää samanaikaisesti lisäliittimet 5V, Gnd, A4 (SDA) ja A5 (SCL).
Vaihe kolme: Jännitesäädin
Piirin mukaan se kerää jännitesäätimen L7805: een.
Vaihe neljä: Painikkeet ja LEDit
Herätyskellossa on kolme painiketta. Ensimmäisen painikkeen avulla voit siirtyä aika- ja hälytysasetustilaan. Toinen ja kolmas painike asettavat kellonajan ja hälytyksen. Myös 2 ja 3 painikkeet sammuttavat hälytyksen. Asentaa osat taululle. Kuvioissa 2 ja 3 painike on asennettu LEDien alle.
Sitten se juottuu LEDien ja lankapainikkeiden koskettimeen. LED-piiriin juotetaan 330 ohmin vastukset, nappipiiriin 10 kΩ vastukset. Laajentaa ne hyppyjohtimilla. Sijoita isolaatit sähköteipillä.
Vaihe viisi: tapaus
Mestari tekee herätyskellon rungon vanerista. Koko asunto sijoitetaan elektroniikka.
Leikkaa kuusi osaa. Kaksi 19 x 7,5 cm, kaksi 19 x 6,5 cm ja kaksi 7,5 x 6,5 cm.
Etupaneelissa merkitsee ja leikkaa aukot LCD-näytölle ja painikkeille.
Poraa oikeassa paneelissa reikä johtimelle. Poraa vasemmassa paneelissa kaksi reikää johtimia varten.
Käsittelee reunat hiekkapaperilla. Peittää paneelien etupinnat maalilla.
Liimaa kehon neljä sivua.
Vaihe kuusi: Yhdistä RTC-moduuli ja säädin
Yhdistää RTC I2C -kellomoduulin Arduinoon:
Arduino-moduuli
Vcc ---- 5v
Gnd ---- Gnd
SDA ---- A4 (analoginen lähtö 4)
SCL ---- A5 (analoginen lähtö 5)
Yhdistää jännitesäätimen:
Sääntelyviranomainen Arduino
5v ulos ---- 5v
Gnd ---- Gnd
Vaihe kuusi: pääpiirin asentaminen
Mestari valitsi projektiinsa 16-nastaisen nestekidenäytön. 8 kontaktia on kytketty Arduinoon.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Koskettimet 1, 5, 16 on kytketty Gnd: iin, koskettimet 2, 15 - 5 V. Tappi 15 (taustavalo) juotetaan 100 ohmin vastuksen läpi. Päälaite juottaa potentiometrin vasemman jalan (taustavalon kirkkauden säätämiseksi) napaan 1, oikea napaan 2 ja keskimmäinen napaan 3. Täytä asennuksen jälkeen kosketuslevy kuumalla liimalla.
Liitä seuraavaksi painiketaulu.
Plata Arduino
Vcc ---- 5v
Gnd ---- Gnd
LED 1 ---- D10
LED 2 ---- D11
Painike 1 ---- A0
Painike 2 ---- A1
Painike 3 ---- A2
Relemoduuli.
Vcc ---- 5v arduinossa
Gnd ---- Gnd
Signaali ---- D12
Seitsemäs vaihe: kokoonpano
Seuraavaksi isäntä asentaa kaikki elektroniset osat laatikkoon. Suojaa näytön, Arduino, releen. Polkupyörän signaalin kytkemiseksi lähtö 2 johtoa releestä. Servomoottorille se lähettää Arduinosta kolme johtoa, 5v, Gnd ja D9.
Kahdeksas vaihe: akku ja signaali
Yhdistää signaalin ja akun.
Vaihe yhdeksän: seiso
Vanerista valmistaa telineen. Telineen pohja on 15 * 15 cm, kaksi vipua 20 * 5 cm. Ylävipu on kiinnitetty 45 asteen kulmaan. Servomoottori on kiinnitetty päähän. Lasi vettä kiinnitetään servomoottoriin.
Vaihe kymmenen: Lataa koodi
Uudelle reaaliaikakellomoduulille on ensin ladattava nykyinen aika ja päivämäärä. Lataa tämä kirjastot "DS1307RTC" ja "Time". Menee arduino-kehitysympäristöön ja valitse ”sisällyttää kirjasto”. Napsauta "ZIP-kirjasto" ja valitse ladatut ZIP-tiedostot erikseen. Nyt kirjastot tuodaan.
Käynnistää IDE: n uudelleen. Avaa näyttökoodin, jonka nimi on "SetTime" - tiedosto> esimerkit> DS1307RTC. Lataa sen arduino-levylle. Siirtää sarjamonitoriin. Aika ladataan automaattisesti RTC-sirulle ja näytetään monitorissa.
Pääkoodille käytetään toista RTC-kirjastoa. Lataa "RTClib" -niminen zip-tiedosto ja tuo se IDE: hen noudattaen samaa prosessia kuin yllä. Käynnistää IDE: n uudelleen.
Nyt ladataan pääprojektin koodi. Linkit alla oleviin kirjastoihin.
Vaihe yksitoista: Lopullinen kokoonpano
Lataamisen jälkeen koodi asentaa paneelin loput rungon. Päällikkö liimaa yläkannen.
Taka ruuvit, jättäen mahdollisuuden käyttää elektroniikkaa.
Kytkee servomoottorin.
Vcc ---- 5v
Gnd ---- Gnd
Signaali ---- D9
Yhdistää akun. Nyt näytön pitäisi näyttää nykyinen aika.
Vaihe kaksitoista: Hälytyksen asettaminen
Aseta hälytysaika suorittamalla seuraavat toimenpiteet:
Paina painiketta 1 - Jos haluat lisätä tunteja, paina painiketta 2 - Siirry minuutteihin, paina painiketta 3 - Jos haluat lisätä minuutteja, paina painiketta 2 - Lukko painaa painiketta 3.
Herätyskello unisimmalle on valmis. Hyvää yötä ja unohda kaataa lasillinen vettä.