Differences

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

Link to this comparison view

pm:prj2022:sgherman:home_alarm_system [2022/05/26 23:52]
elena.lazar1708
pm:prj2022:sgherman:home_alarm_system [2022/06/01 23:01] (current)
elena.lazar1708
Line 26: Line 26:
   * Led   * Led
   * Buzzer   * Buzzer
-{{:​pm:​prj2022:​sgherman:​copy_of_arduino_simulator_and.png?700|}}+{{:​pm:​prj2022:​sgherman:​capture---schema.jpg?700|}}
 ===== Software Design ===== ===== Software Design =====
  
-Am utilizat bibliotecile:​ +==Biblioteci utilizate==
-IRremote - pentru telecomanda +
-LiquidCrystal_I2C - pentru ecranul LCD +
-NewPing - pentru masurarea distantei pana la senzor+
  
-Structura codului:+**IRremote** - pentru telecomanda
  
-Functia setup:+**LiquidCrystal_I2C** - pentru ecranul LCD 
 + 
 +**NewPing** - pentru masurarea distantei pana la senzor 
 + 
 + 
 +==Structura codului:​== 
 + 
 +Functia ​**setup**:
 Initializez ledul, senzorul pir,​buzzerul,​telecomanda,​ecranul lcd Initializez ledul, senzorul pir,​buzzerul,​telecomanda,​ecranul lcd
  
-Functia ultrasonic: ​+Functia ​**ultrasonic**
 Masor distanta de la senzor pana la obiect si daca distanta este mai mica decat 0 pornesc alarma, am utilizat codul din laboratorul cu buzzerul pentru melodia alarmei. Masor distanta de la senzor pana la obiect si daca distanta este mai mica decat 0 pornesc alarma, am utilizat codul din laboratorul cu buzzerul pentru melodia alarmei.
  
-Functia get_pir_data:​+Functia ​**get_pir_data**:
 Detectez miscarea prin intermediul senzorului Pir si daca este detectata aprindem ledul Detectez miscarea prin intermediul senzorului Pir si daca este detectata aprindem ledul
  
-Functia correctPassword:​+Functia ​**correctPassword**:
 Daca parola introdusa a fost corecta, in cazul in care nu a fost nicio miscare detectata luam date de la senzorul PIR, daca a fost o miscare detectata luam date de la senzorul ultrasonic si daca miscarea nu persista mai mult de 60 de secunde oprim ledul. Daca parola introdusa a fost corecta, in cazul in care nu a fost nicio miscare detectata luam date de la senzorul PIR, daca a fost o miscare detectata luam date de la senzorul ultrasonic si daca miscarea nu persista mai mult de 60 de secunde oprim ledul.
  
-Functia loop:+Functia ​**loop**:
 Preluam informatii de la telecomanda,​ pentru a introduce parola apasam butonul OK,dupa ce a fost apasat introducem parola, daca aceasta este corecta se activeaza alarma, daca nu, putem apasa butonul # pentru a introduce parola din nou. Preluam informatii de la telecomanda,​ pentru a introduce parola apasam butonul OK,dupa ce a fost apasat introducem parola, daca aceasta este corecta se activeaza alarma, daca nu, putem apasa butonul # pentru a introduce parola din nou.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{:​pm:​prj2022:​sgherman:​pm-1_alarm.jpeg?​700|}} 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+ 
-</​note>​+{{:​pm:​prj2022:​sgherman:​pm-2_alarm.jpeg?700|}} 
 + 
 +{{:​pm:​prj2022:​sgherman:​pm-3_alarm.jpeg?​700|}} 
 + 
 +{{:​pm:​prj2022:​sgherman:​pm-4_alarm.jpeg?​700|}}
  
 ===== Concluzii ===== ===== Concluzii =====
  
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2022:​sgherman:​lazar_elena_331cc.zip|Resura}}
  
-<note warning> 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). 
  
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +===== Bibliografie/Resurse =====
-</note>+
  
-===== Jurnal =====+[[https://​www.youtube.com/​watch?​v=FxaTDvs34mM&​t=58s|Tutorial senzor PIR]]
  
-<note tip> +[[https://​www.youtube.com/watch?​v=Lx7KEaRLOU0&​t=231s|Tutorial senzor Ultrasonic]]
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</note>+
  
-===== Bibliografie/Resurse =====+[[https://​www.youtube.com/​watch?​v=YgF1ZgCP2Nw|Tutorial LCD]]
  
-<​note>​ +[[https://​www.youtube.com/watch?​v=0DgALFDwouA|Tutorial telecomanda]]
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/sgherman/home_alarm_system.1653598348.txt.gz · Last modified: 2022/05/26 23:52 by elena.lazar1708
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