This shows you the differences between two versions of the page.
pm:prj2022:cstan:200 [2022/05/25 23:12] andrei.danescu2811 [Descriere generala] |
pm:prj2022:cstan:200 [2022/05/27 19:24] (current) andrei.danescu2811 [Bibliografie/Resurse] |
||
---|---|---|---|
Line 20: | Line 20: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
+ | |||
+ | |||
+ | {{:pm:prj2022:cstan:housealarm.png?500|}} | ||
+ | |||
+ | {{:pm:prj2022:cstan:housealarm_schema.png?500|}} | ||
+ | |||
<note tip> | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | + | Lista componente: |
- | * listă de piese | + | * Placa arduino |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * Butoane |
- | * diagrame de semnal | + | * Passive buzzer |
- | * rezultatele simulării | + | * Senzor PIR |
+ | * Lcd I2C | ||
+ | * Breadboard, fire de legatura, alimentare | ||
</note> | </note> | ||
Line 33: | Line 41: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | Logica aplicatiei depinde de urmatoarele: |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * Afisarea a cate caractere s-au introdus pana la momentul respectiv |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * Updatarea codului la apasarea unui buton |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * Compararea codului introdus cu codul de deblocare al alarmei |
- | * (etapa 3) surse şi funcţii implementate | + | Aceste 3 functionalitati sunt asigurate de functiile checkCode(), updateCode(), askForCode(). De asemenea, cand alarma este in starea "ready", |
+ | la apasarea unui buton se poate stabili un nou cod de deblocare. Aceasta verificare se face la inceputul functiei loop folosind 2 flag-uri: | ||
+ | inReset si reseted. Exista si o variabila int initializata la 60, care este decrementata la fiecare secunda si cu care se cronometreaza timpul | ||
+ | de cand senzorul a detectat miscare. | ||
</note> | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | {{:pm:prj2022:cstan:housealarm1.jpg?300|}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | {{:pm:prj2022:cstan:housealarm2.jpg?300|}} |
- | </note> | + | {{:pm:prj2022:cstan:housealarm3.jpg?300|}} |
- | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Am obtinut o alarma simpla dar functionala, care detecteaza miscarea si, in cazul in care nu este dezactivata folosind un cod prestabilit emite un sunet de `alerta` |
- | <note warning> | + | ===== Concluzii ===== |
- | 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**. | + | A fost un proiect interesant, nu am intalnit mari dificultati nici din punct de vedere al montajului, nici din punct de vedere al codului, in afara de faptul ca una dintre piesele comandate a venit scurtcircuitata si a durat putin pana sa imi dau seama ca de fapt nu faceam eu ceva gresit. |
- | </note> | + | |
- | ===== Jurnal ===== | + | Consider ca proiectul cu mici imbunatatiri ar putea avea o utilitate reala in viata de zi cu zi |
+ | ===== Download ===== | ||
- | <note tip> | + | {{:pm:prj2022:cstan:333cc_danescu_lucian.zip?700|}} |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
+ | * https://www.youtube.com/watch?v=FxaTDvs34mM | ||
+ | * https://www.arduino.cc/reference/en/libraries/liquidcrystal-i2c/ | ||
+ | * https://www.youtube.com/watch?v=dHYKRrlPNzM&t=500s | ||
+ | * https://www.youtube.com/watch?v=q9YC_GVHy5A&t=495s | ||
+ | * https://components101.com/sensors/hc-sr501-pir-sensor | ||
+ | * http://www.handsontec.com/dataspecs/module/I2C_1602_LCD.pdf | ||
</note> | </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> | ||