This shows you the differences between two versions of the page.
pm:prj2024:ccontasel:crina_maria.bolocan [2024/05/25 20:18] crina_maria.bolocan [Software Design] |
pm:prj2024:ccontasel:crina_maria.bolocan [2024/05/26 10:01] (current) crina_maria.bolocan [Rezultate Obţinute] |
||
---|---|---|---|
Line 12: | Line 12: | ||
- | Sistemul de Depunere a Coletelor cu Arduino este un dispozitiv autonom destinat să faciliteze depunerea coletelor într-o cutie specială de către postaș atunci când destinatarul nu este acasă. Proiectul utilizează o placă Arduino pentru controlul funcțiilor sistemului și implementează o serie de senzori și componente pentru detectarea prezenței postașului și deschiderea securizată a cutiei pentru depunerea coletului. | + | Sistemul de Depunere a Coletelor/Plicurilor cu Arduino este un dispozitiv autonom destinat să faciliteze depunerea coletelor/plicurilor într-o cutie specială de către postaș atunci când destinatarul nu este acasă. Proiectul utilizează o placă Arduino pentru controlul funcțiilor sistemului și implementează o serie de senzori și componente pentru detectarea prezenței postașului și deschiderea securizată a cutiei pentru depunerea coletului. |
- | Ideea principala: am ales proiectul acesta vrand sa eficientizez primirea coletelor si lovindu-ma personal de problema absentei mele de acasa in momentul primirii acestora. | + | Ideea principala: am ales proiectul acesta vrand sa eficientizez primirea coletelor/plicurilor si lovindu-ma personal de problema absentei mele de acasa in momentul primirii acestora. |
<note tip> | <note tip> | ||
Beneficii: | Beneficii: | ||
- | Permite postașului să depună colete în siguranță în absența destinatarului. | + | Permite postașului să depună colete/plicurile în siguranță în absența destinatarului. |
Oferă un mod convenabil și eficient pentru gestionarea comenzilor în timpul absenței destinatarului. | Oferă un mod convenabil și eficient pentru gestionarea comenzilor în timpul absenței destinatarului. | ||
- | Asigură securitatea și integritatea coletelor prin controlul accesului la cutie. | + | Asigură securitatea și integritatea coletelor/plicurilor prin controlul accesului la cutie. |
</note> | </note> | ||
<note tip> | <note tip> | ||
Line 60: | Line 60: | ||
{{:pm:prj2024:ccontasel:pm_bcm.jpg?800|}} | {{:pm:prj2024:ccontasel:pm_bcm.jpg?800|}} | ||
{{:pm:prj2024:ccontasel:whatsapp_image_2024-05-16_at_22.07.38_52f511b9.jpg?800|}} | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-16_at_22.07.38_52f511b9.jpg?800|}} | ||
- | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.01_1ee884d5.jpg?220|}} | + | ===== {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.01_1ee884d5.jpg?220|}} |
{{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.02_a9a0a536.jpg?220|}} | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.02_a9a0a536.jpg?220|}} | ||
- | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.02_b81a0371.jpg?220|}} | + | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-19_at_21.41.02_b81a0371.jpg?220|}} ===== |
Line 71: | Line 72: | ||
Concepte folosite: | Concepte folosite: | ||
- | senzorul ultrasonic HC-SR04 e folosit pentru a masura distanta pana la obiect; acesta implica trimiterea unui semnal si masurarea timpului pana la receptionarea ecoului, apoi transformarea acestuia in valori numerice discrete. | + | - senzorul ultrasonic HC-SR04 e folosit pentru a masura distanta pana la obiect; acesta implica trimiterea unui semnal si masurarea timpului pana la receptionarea ecoului, apoi transformarea acestuia in valori numerice discrete. |
- | controlul unui servomotor: este setat sa se miste in functie de starea unui buton sau a distantei masurate (<40cm). | + | - controlul unui servomotor: este setat sa se miste in functie de starea unui buton sau a distantei masurate (<40cm). |
- | controlul ledurilor: semn de aprobare + cutie deschisa | + | - controlul ledurilor: semn de aprobare + cutie deschisa |
- | folosire millis() - gestioneaza temporizarea | + | - folosire millis() - gestioneaza temporizarea |
- | conectivitatea WiFi si hostingul unui server web: prin utilizarea modulului ESP8266, codul se conecteaza la o retea WiFi si gazduieste un server web => aplicare a tehnologiei IoT, unde un dispozitiv este accesibil si controlabil prin internet. | + | - conectivitatea WiFi si hostingul unui server web: prin utilizarea modulului ESP8266, codul se conecteaza la o retea WiFi si gazduieste un server web => aplicare a tehnologiei IoT, unde un dispozitiv este accesibil si controlabil prin internet. |
- | interfata utilizatorului: controlul LED-ului si al accesului la cutie prin browser web. | + | - interfata utilizatorului: controlul LED-ului si al accesului la cutie prin browser web. |
+ | - | ||
+ | Concepte similare inspirate din laborator: | ||
+ | - masurarea semnalelor analogice | ||
+ | - controlul dispozitivelor de iesire | ||
+ | - logica de control bazata pe stari si evenimente | ||
+ | - conectivitatea WiFi si controlul web (microcontrolere) | ||
- | Concepte similare folosite in laborator: | + | ===== Rezultate Obţinute ===== |
- | masurarea semnalelor analogice | + | |
- | controlul dispozitivelor de iesire | + | |
- | logica de control bazata pe stari si evenimente | + | |
- | Laboratorul 3: Timere, Pulse Width Modulation (PWM) | ||
- | Laborator 4: Analog Digital Convertor (ADC) | ||
- | ===== Rezultate Obţinute ===== | + | <html> <iframe width="800" height="400" src="https://www.youtube.com/embed/r4hiDyxcHQk" title="Arcade Pushing Machine - Proiect PM 2024" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> </html> |
- | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Toate dispozitivele sunt functionale si proiectul merge conform asteptarilor. Cutia permite acceptarea plicurilor (am folosit o cutie mai mica) doar cand postasul este in apropiere si cand proprietarul permite acest lucru prin serverul web. |
- | <note warning> | + | Indicatori de performanta: |
- | 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ă ;-). | + | * senzorul ultrasonic a masurat distanta cu o precizie de ±1 cm => adecvat pentru proiect |
+ | * servomotorul a atins pozitia dorita in aproximativ 0.2 secunde => eficient si rapid | ||
+ | * conexiune WiFi stabila | ||
+ | * timpul de raspuns a interfetei Web aproape instant | ||
+ | * in timpul testelor nu am intampinat probleme majore | ||
- | 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**. | ||
- | </note> | ||
+ | ===== Download ===== | ||
+ | |||
+ | {{:pm:prj2024:ccontasel:cutie_postala_inteligenta.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 125: | Line 129: | ||
</note> | </note> | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||