Autorul a dedicat acest proiect acelor persoane dificil de urcat (și pentru el însuși, inclusiv). Într-o măsură mai mare, acest lucru se aplică comunității de studenți, din care face parte și Masterul. Caracteristicile acestui ceas de alarmă sunt următoarele caracteristici de performanță (caracteristici de performanță):
- Se utilizează un apel puternic ciclu semnal electric.
-Dacă în 30 de secunde nu ați oprit semnalul, atunci vă este turnat un pahar de apă.
- Puteți opri semnalul doar de 5 ori prin apăsarea butonului corespunzător unui LED luminos aleatoriu.
Instrumente și materiale:
-Arduino nano;
-Servomotor;
-Modul de retur pentru Arduino;
-Potentsiometr;
-6v 5Ah baterie de plumb;
- Regulator de tensiune L7805;
-Butonuri - 3 buc .;
- Rezistoare 3 kOhm - 3 buc;
-LED roșu;
-LED verde;
- Rezistor 330 Ohm - 2 buc .;
- bloc terminal;
-Conectori PIN;
-Cabluri cu fir;
-Comentar de montaj;
-Fanera;
- Pulverizator cu vopsea;
-Sticla expusa;
-Fier de vânzare;
- Sold;
-Pistol de luciu;
-Graver;
- Clesti;
-Kusachki;
-Nozhovka;
- surubelnita;
-Kley;
-Lineyka;
-Karandash;
-Izolenta;
-Deseuri de hârtie;
-Kronshteyn;
-Krepezh;
Pasul întâi: Cornul bicicletei
Cornul bicicletei are o baterie încorporată de 9 V, cum ar fi un Krone. Pentru a-l conecta, trebuie să deschideți capacul și să conectați conectorii la bornele bateriei. Nu este necesar butonul inclus în kit, așa că vrăjitorul îl taie.
Pasul doi: placa de circuit
Monteaza conectorii de pini pentru montarea unui Arduino pe o placă de circuit. Adăugă în paralel conectori suplimentari 5V, Gnd, A4 (SDA) și A5 (SCL).
Pasul trei: Regulator de tensiune
Conform circuitului, acesta colectează un regulator de tensiune pe L7805.
Pasul patru: butoane și leduri
Ceasul cu alarmă are trei butoane. Primul buton vă permite să intrați în modul de setare a orei și alarmei. Al doilea și al treilea buton setează ora ceasului și alarma. De asemenea, butoanele 2 și 3 opresc alarma. Monteaza piese pe tabla. 2 și 3, butonul este montat sub leduri.
Apoi se lipeste la contactul LED-urilor și butoanelor de sârmă. 330 ohmi rezistențe sunt lipite în circuitul LED, 10 kΩ rezistențe la circuitul butoanelor. Le extinde cu fire de jumper. Locuri izolate cu bandă electrică.
Pasul cinci: Caz
Stăpânul scoate cadavrul din placaj. Întreaga locuință va fi adăpostită electronică.
Tăie șase părți. Două 19 x 7,5 cm, două 19 x 6,5 cm și două 7,5 x 6,5 cm.
Pe panoul frontal marchează și decupă deschiderile pentru afișaj LCD și butoane.
Pe panoul din dreapta găuriți o gaură pentru sârmă. Pe panoul din stânga, găuri două găuri pentru fire.
Tratează marginile cu șmirghel. Acoperă suprafețele frontale ale panourilor cu vopsea.
Lipeste patru laturi ale corpului.
Pasul șase: Conectați modulul RTC și regulatorul
Conectează modulul de ceas RTC I2C la Arduino:
Modulul Arduino
Vcc ---- 5v
Gnd ---- gnd
SDA ---- A4 (ieșire analogică 4)
SCL ---- A5 (ieșire analogică 5)
Conectează regulatorul de tensiune:
Regulator Arduino
5v Out ---- 5v
Gnd ---- gnd
Pasul șase: montarea circuitului principal
Pentru proiectul său, maestrul a ales un LCD cu 16 pini. 8 contacte sunt conectate la Arduino.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Persoanele de contact 1, 5, 16 sunt conectate la Gnd, contactele 2, 15 până la 5V. Pinul 15 (lumina de fundal) este lipită printr-un rezistor de 100 ohmi. Maestrul lipeste piciorul stâng al potențiometrului (pentru a regla luminozitatea iluminării de fundal) la pinul 1, dreapta la pinul 2 și mijlocul la pinul 3 al ecranului LCD. După instalare, umpleți placa de contact cu lipici fierbinte.
Apoi, conectați placa butoanelor.
Plata Arduino
Vcc ---- 5v
Gnd ---- gnd
LED 1 ---- D10
LED 2 ---- D11
Butonul 1 ---- A0
Butonul 2 ---- A1
Butonul 3 ---- A2
Modulul releului.
Vcc ---- 5v pe arduino
Gnd ---- gnd
Semnal ---- D12
Al șaptelea pas: asamblare
În continuare, masterul instalează toate piesele electronice în casetă. Securizează afișajul, Arduino, releul. Pentru a conecta un semnal al bicicletei iese 2 fire din releu. Pentru servomotor, produce trei fire, 5v, Gnd și D9, de la Arduino.
Pasul opt: baterie și semnal
Conectează semnalul și bateria.
Pasul Nou: Stand
Din placaj face un suport. Baza suportului este de 15 * 15 cm. Două pârghii de 20 * 5 cm fiecare. Maneta superioară este fixată la un unghi de 45 de grade. La capăt este atașat un servomotor. Un pahar de apă este fixat pe servomotor.
Pasul zece: descărcați codul
Pentru noul modul de ceas în timp real, trebuie mai întâi să încărcați ora și data curente. Pentru a face acest lucru, descărcați bibliotecile „DS1307RTC” și „Time”. Accesează mediul de dezvoltare arduino și selectează „include biblioteca”. Faceți clic pe „Biblioteca ZIP” și selectați separat fișierele ZIP descărcate. Acum bibliotecile vor fi importate.
Reporni IDE-ul. Deschide un cod de exemplu denumit fișier "SetTime"> exemple> DS1307RTC. Îl încarcă la bordul arduino. Merge la monitorul serial. Timpul va fi încărcat automat în cipul RTC și va fi afișat pe monitor.
Pentru codul principal, se folosește o altă bibliotecă RTC. Încarcă un fișier zip numit „RTClib” și îl importă în IDE, urmând același proces ca mai sus. Reporni IDE-ul.
Acum încarcă codul principal al proiectului. Linkuri către bibliotecile de mai jos.
Pasul unsprezece: Adunarea finală
După descărcarea codului instalează restul corpului panoului. Maestrul lipeste capacul superior.
Șuruburile din spate, lăsând posibilitatea accesului la electronice.
Conectează un servomotor.
Vcc ---- 5v
Gnd ---- gnd
Semnal ---- D9
Conectează bateria. Acum, afișajul ar trebui să arate ora curentă.
Pasul 12: Setarea unei alarme
Pentru a seta ora de alarmă, efectuați următoarele acțiuni:
Apăsați butonul 1 - Pentru a crește orele, apăsați butonul 2 - Pentru a merge la minute, apăsați butonul 3 - Pentru a crește minute, apăsați butonul 2 - Blocarea apasă butonul 3.
Un ceas cu alarmă pentru cei mai somnori este gata. Noapte bună și nu uitați să turnați într-un pahar cu apă.