This shows you the differences between two versions of the page.
pm:prj2024:vstoica:robert.godeanu [2024/05/22 15:25] robert.godeanu [Descriere generală] |
pm:prj2024:vstoica:robert.godeanu [2024/05/26 23:39] (current) robert.godeanu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 10: | Line 10: | ||
Diagrama proiect: | Diagrama proiect: | ||
- | {{:pm:prj2024:vstoica:untitled_diagram.drawio.png?600|}} | + | {{:pm:prj2024:vstoica:untitled_diagram.drawio.png?400|}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 63: | Line 63: | ||
V1, V4, V5 sunt pini virtuali setati din Blynk pentru diferentiarea lor | V1, V4, V5 sunt pini virtuali setati din Blynk pentru diferentiarea lor | ||
<code> | <code> | ||
- | // Setam codul initial la 1 1 1 | ||
- | int SliderValueOne = 1; | ||
- | int SliderValueTwo = 1; | ||
- | int SliderValueThree = 1; | ||
// extragerea valorilor | // extragerea valorilor | ||
BLYNK_WRITE(V1) { | BLYNK_WRITE(V1) { | ||
Line 101: | Line 97: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | In loop se vor intampla urmatoarele: | ||
+ | * citim constant valoarea intentistitatii luminii -> ''int lightLevel = analogRead(photoPin)'' | ||
+ | * doar daca lightLevel-ul > threshold putem permite codului sa primeasca si urmatoarele valori necesare | ||
+ | * citim acum valorile primite de potentiometre. Ele in mod normal citesc valori pana la 1023, dar noi le vom mapa doar pana la 9: ''int PotOne = map(analogRead(A0), 0, 1023, 0, 9)'', urmand apoi sa printam constant pe lcd valorile acestora | ||
+ | * cat timp nu a fost ghicit codul, vom urmari cat de aproape suntem de acesta pentru a afisa o culoare de la rece la cald folosind led-ul rgb | ||
+ | * dupa ce a fost gasit, se vor intampla urmatoarele lucruri: | ||
+ | * buzzer-ul va canta o melodie | ||
+ | * servomotorul se va roti pentru a deschide cutia | ||
+ | * led-ul va schimba si va clipi verde | ||
+ | * pentru a inchide la loc cutia, tot ce trebuie sa facem este sa mutam potentiometrele pe 0 0 0 | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 106: | Line 113: | ||
Demonstratie initiala functionalitate proiect - 12.05.2024: | Demonstratie initiala functionalitate proiect - 12.05.2024: | ||
[[https://youtu.be/8tLNDb3SYRA|Safe Crack]] | [[https://youtu.be/8tLNDb3SYRA|Safe Crack]] | ||
- | ===== Concluzii ===== | + | |
+ | Update: adaugat modul i2c si buzzer: | ||
+ | |||
+ | {{:pm:prj2024:vstoica:update.jpg?360|}} | ||
===== Download ===== | ===== Download ===== | ||
Line 116: | Line 126: | ||
</note> | </note> | ||
- | ===== Jurnal ===== | ||
- | |||
- | <note tip> | ||
- | 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://docs.arduino.cc/resources/pinouts/ABX00023-full-pinout.pdf |
+ | * https://docs.arduino.cc/tutorials/iot-bundle/puzzlebox | ||
+ | * https://blynk.io/getting-started | ||
</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> |