Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:avaduva:sistemalarma [2021/06/02 13:06]
irina.voicescu
pm:prj2021:avaduva:sistemalarma [2021/06/02 13:53] (current)
irina.voicescu [Hardware Design]
Line 5: Line 5:
  
 ===== Introducere ===== ===== Introducere =====
-Proiectul ​reprezinta ​un detector ​de mișcare ​care declanșează o alarmă ce poate fi oprită numai prin introducerea parolei setate anterior. Comunicarea cu individul se realizează prin intermediul unui ecran LCD.+Proiectul ​constă într-un senzor ​de distanță ​care declanșează o alarmă ce poate fi oprită numai prin introducerea parolei setate anterior. Comunicarea cu individul se realizează prin intermediul unui ecran LCD.
  
 ===== Descriere generală ===== ===== Descriere generală =====
Line 15: Line 15:
  
 ===== Hardware Design ===== ===== Hardware Design =====
-- Arduino UNO\\ +[[https://​cleste.ro/​arduino-uno-r3-atmega328p.html?​utm_medium=GoogleAds&​utm_campaign=GoogleAdsSearch&​utm_source=DynamicAdGroup&​gclid=EAIaIQobChMInefOv-H48AIVTf7VCh0FuAxlEAAYASAAEgLBcfD_BwE| ​Arduino UNO]]\\ 
-- Breadboard\\ +[[https://​cleste.ro/​breadboard-400-puncte.html|Breadboard]]\\ 
-- Ecran LCD 16x2\\ +[[https://​cleste.ro/​ecran-lcd-2004-albastru.html|Ecran LCD 16x2]]\\ 
-- Buzzer\\ +[[https://​cleste.ro/​modul-buzzer-activ.html|Buzzer]]\\ 
-- Senzor Ultrasonic HC-SR04\\ +[[https://​cleste.ro/​senzor-ultrasonic-hc-sr04.html|Senzor Ultrasonic HC-SR04]]\\ 
-- Tastatura numerică 4x4\\ +[[https://​cleste.ro/​tasta-numerica-4x4.html|Tastatura numerică 4x4]]\\ 
-- Potențiometru 10k\\ +[[https://​cleste.ro/​poten-iometru.html|Potențiometru 10k]]\\ 
-- Rezistență 220\\ +[[https://​cleste.ro/​rezistente-1-4w.html|Rezistență 220Ω]]\\ 
-- Fire mamă-tată\\ +[[https://​cleste.ro/​10xfire-dupont-mama-tata-20cm.html|Fire mamă-tată]]\\ 
-- Fire tată-tată\\+[[https://​cleste.ro/​10xfire-dupont-tata-tata-20cm.html|Fire tată-tată]]\\ 
 ==== Schema electrică ==== ==== Schema electrică ====
-{{:​pm:​prj2021:​avaduva:​irinav_schemaelectrica.png?​800|}}+{{:​pm:​prj2021:​avaduva:​irinav_schemaelectrica.png?​700|}}
  
 ==LCD == ==LCD ==
Line 35: Line 36:
   * **E**(enable) - permite scrierea in regiștrii sau pe pinii D0-D7\\   * **E**(enable) - permite scrierea in regiștrii sau pe pinii D0-D7\\
   * **D4-D7** - folositi pentru a trimite date;\\   * **D4-D7** - folositi pentru a trimite date;\\
-  * **A, K**(anod, catod) - folosiți pentru lumina de fundal (anod-ul este conectat la la VCC ptrintr-o rezistență ​220 ohm);\\+  * **A, K**(anod, catod) - folosiți pentru lumina de fundal (anod-ul este conectat la la VCC ptrintr-o rezistență ​22Ω);\\
   * **GND**(ground);​\\   * **GND**(ground);​\\
   * **VCC** - conectat la 5V;\\   * **VCC** - conectat la 5V;\\
Line 66: Line 67:
   - **setPassword()**   - **setPassword()**
     * afișeaza pe ercan indicațiile de setare a unei parole;     * afișeaza pe ercan indicațiile de setare a unei parole;
-    * citeste ​datele primite de la tastatura si setează parola; ​+    * citește ​datele primite de la tastatură și setează parola; ​
   - **verifyPassword()**   - **verifyPassword()**
-    * citeste ​date de la tastatura pana este introdusa parola corecta;+    * citește ​date de la tastatura pana este introdusa parola corecta;
     * afișează pe ecran daca parola este cea corectă sau nu;     * afișează pe ecran daca parola este cea corectă sau nu;
   - **loop()**   - **loop()**
     * rulează până este oprit programul;     * rulează până este oprit programul;
     * indică setarea parolei inițiale;     * indică setarea parolei inițiale;
-    * daca alarma nu este activată, atunci oferă posibiltatea de schimbare a parolei, sau de activare a alarmei;+    * dacă alarma nu este activată, atunci oferă posibiltatea de schimbare a parolei, sau de activare a alarmei;
     * dacă alarma este activată, masoară distanța față de obiectele din jur, iar daca un obstacol se afla prea aproape se declanșează alarma;     * dacă alarma este activată, masoară distanța față de obiectele din jur, iar daca un obstacol se afla prea aproape se declanșează alarma;
   - **setOffAlarm()**   - **setOffAlarm()**
Line 79: Line 80:
     * citeste date de la tastatură, iar dacă se introduce codul corect, atunci oprește alarma;     * citeste date de la tastatură, iar dacă se introduce codul corect, atunci oprește alarma;
   - **checkDistance()**   - **checkDistance()**
-    * calculează distanța pe care se propaga undele in functie ​de timpul scurs de la emiterea acestora si pana la intoarcerea ​lor;+    * calculează distanța pe care se propaga undele in funcție ​de timpul scurs de la emiterea acestora si până ​la întoarcerea ​lor;
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 Video:\\ Video:\\
 +https://​drive.google.com/​drive/​folders/​19ToCYbJnWCglbs71uzZUdjP7tN0_0yZE?​usp=sharing
  
  
Line 90: Line 92:
 Proiectul permite setarea unui cod de acces, activare unei alarme și declanșarea acesteia în cazul în care se află obstacole mai aproape decât o distanță inițial calculată. Proiectul permite setarea unui cod de acces, activare unei alarme și declanșarea acesteia în cazul în care se află obstacole mai aproape decât o distanță inițial calculată.
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2021:​avaduva:​voicescuirina.zip}}
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
Line 98: Line 101:
 https://​create.arduino.cc/​projecthub/​ammaratef45/​detecting-obstacles-and-warning-arduino-and-ultrasonic-13e5ea\\ https://​create.arduino.cc/​projecthub/​ammaratef45/​detecting-obstacles-and-warning-arduino-and-ultrasonic-13e5ea\\
 https://​github.com/​primerobotics/​Arduino/​blob/​master/​Buzzer/​Active.ino#​L1\\ https://​github.com/​primerobotics/​Arduino/​blob/​master/​Buzzer/​Active.ino#​L1\\
 +https://​www.youtube.com/​watch?​v=lTAo_H5eqsk&​ab_channel=HowToMechatronics\\
  
  
pm/prj2021/avaduva/sistemalarma.1622628416.txt.gz · Last modified: 2021/06/02 13:06 by irina.voicescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0