This shows you the differences between two versions of the page.
pm:prj2022:ndrogeanu:buton_de_panica [2022/05/29 19:38] andrei.munteanu2011 [Hardware Design] |
pm:prj2022:ndrogeanu:buton_de_panica [2022/05/29 20:42] (current) andrei.munteanu2011 [Rezultate Obţinute] |
||
---|---|---|---|
Line 40: | Line 40: | ||
=== Schema electrica === | === Schema electrica === | ||
- | {{:pm:prj2022:ndrogeanu:munteanuschema.png?600|}} | + | {{:pm:prj2022:ndrogeanu:munteanuschema.png?700|}} |
===== Software Design ===== | ===== Software Design ===== | ||
- | <note tip> | + | Pentru realizarea proiectului am folosit Arduino IDE. |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | |
+ | Biblioteci folosite: | ||
+ | |||
+ | - ServoTimer2.h pentru servomotor care imita o incuietoare (am folosit aceasta librarie pentru ca libraria default are conflicte) | ||
+ | - Adafruit_NeoPixel pentru banda LED RGB | ||
+ | - LiquidCrystal pentru display-ul LCD | ||
+ | - TinyGPSPlus pentru locatia GPS | ||
+ | - SoftwareSerial pentru citirea datelor transmise de modulul GPS | ||
+ | |||
+ | Codul proiectului este impartit in doua stari: | ||
+ | |||
+ | * SYSTEM OFF - starea in care sistemul este oprit si se stabilizeaza locatia GPS | ||
+ | * ONGOING - starea in care sistemul iti afiseaza pe ecranul lcd distanta fata de un obiect/persoana ce este detectat | ||
+ | |||
+ | In a doua stare exista 3 nivele de avertizare: NOBODY, SOMEBODY si DANGER. Fiecare nivel are un range asignat. NOBODY > 100 cm, 100 cm >= SOMEBODY >= 50 cm si DANGER < 50cm. | ||
+ | Tot in starea ONGOING avem si momentul in care daca un este la o distanta mai mica de 50 de cm si ramane in acest range in minim 50 de cicluri de loop atunci se activeaza buzzer-ul, se declanseaza servomotorul care imita o incuietoare si schimba culoarea benzii led (rosu). | ||
+ | |||
+ | Pentru resetarea sistemului acesta se va inchide prin switch si se va redeschide. | ||
+ | |||
+ | Ca si functionalitate ce nu am reusit sa o implementez este trimiterea de SMS cu locatia in care s-a declansat sistemul. | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | === Sistem oprit === |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
- | ===== Concluzii ===== | + | {{:pm:prj2022:ndrogeanu:whatsapp_image_2022-05-29_at_8.04.42_pm.jpeg?700|}} |
- | ===== Download ===== | + | === Video sistem nedeclansat === |
- | <note warning> | + | [[https://youtu.be/0m_F8isHkAY]] |
- | 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**. | + | === Video declansare sistem === |
- | </note> | + | |
- | ===== Jurnal ===== | + | [[https://youtu.be/0DIlkNcsLwQ]] |
+ | ===== Concluzii ===== | ||
- | <note tip> | + | Un proiect interesant chiar daca nu am reusit sa implementez modulul GSM. Am invatat sa lipesc piese hardware, sa lucrez cu diverse biblioteci din arduino si sa folosesc intreruperi. |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | ===== Download ===== |
- | </note> | + | |
- | ===== Bibliografie/Resurse ===== | + | {{:pm:prj2022:ndrogeanu:munteanuandreistefan336cc.rar|}} |
- | <note> | ||
- | 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> | + | ===== Bibliografie/Resurse ===== |
+ | |||
+ | <html>Documentația în format <a class="media mediafile mf_pdf" href="?do=export_pdf">PDF</a></html> | ||