This shows you the differences between two versions of the page.
pm:prj2025:iotelea:mihai.tanase1509 [2025/05/12 22:03] mihai.tanase1509 a |
pm:prj2025:iotelea:mihai.tanase1509 [2025/05/12 22:22] (current) mihai.tanase1509 [Software Design] |
||
---|---|---|---|
Line 7: | Line 7: | ||
Proiectul este in esenta un singur joc; scopul jocului este de a stimula unul din senzori, la un moment dat, la un prag aleator; odata ghicit pragul, jocul se considera terminat si va afisa, device-ului conectat la microcontroller, un <html><a class="resistance_sensor" href="https://www.youtube.com/watch?v=xvFZjo5PgG0">mesaj al zilei</a></html>. | Proiectul este in esenta un singur joc; scopul jocului este de a stimula unul din senzori, la un moment dat, la un prag aleator; odata ghicit pragul, jocul se considera terminat si va afisa, device-ului conectat la microcontroller, un <html><a class="resistance_sensor" href="https://www.youtube.com/watch?v=xvFZjo5PgG0">mesaj al zilei</a></html>. | ||
- | ==== Descriere generala ===== | + | ===== Descriere generala ====== |
Pragul este o valoare aleasa aleator de catre microcontroller, din domeniul pe care il suporta senzorul. | Pragul este o valoare aleasa aleator de catre microcontroller, din domeniul pe care il suporta senzorul. | ||
Line 19: | Line 19: | ||
{{pm:prj2025:iotelea:diagrama_mihai1509.png}} | {{pm:prj2025:iotelea:diagrama_mihai1509.png}} | ||
- | ===== Hardware Design ===== | ||
- | x1 <html><a class="resistance_sensor" href="https://ardushop.ro/ro/senzori/1376-senzor-de-forta-rezistiv-fsr402-6427854020079.html">Senzor de forta rezistiv</a></html> | ||
- | x1 <html><a class="resistance_sensor" href="https://www.amazon.com/SMAMZ-Pieces-photoelectric-photoresistor-Suitable/dp/B0CLJ9W2YX">Fotorezistor</a></html> | ||
- | |||
- | x1 LED - pentru fotorezistor | ||
- | |||
- | x1 LED - pentru a semnala cat de departe, fata de prag, este stimulul curent | ||
- | |||
- | x1 LED - pentru timer, arata cat timp a mai ramas | ||
- | |||
- | x1 buton - pentru a schimba focusul microcontroller-ului, de la un senzor la celalalt | ||
- | |||
- | x1 <html><a class="resistance_sensor" href="https://www.optimusdigital.ro/ro/motoare-servomotoare/26-micro-servomotor-sg90.html?gQT=1">Servomotor</a></html> | ||
- | ===== Software Design ===== | ||
Microcontroller-ul va fi focusat **doar** pe un senzor la un moment dat; pentru a analiza pe celalalt, se va apasa **un buton**, generandu-se astfel o **intrerupere**. | Microcontroller-ul va fi focusat **doar** pe un senzor la un moment dat; pentru a analiza pe celalalt, se va apasa **un buton**, generandu-se astfel o **intrerupere**. | ||
Line 52: | Line 38: | ||
Finalul jocului presupune afisarea unui mesaj **prin UART** laptop-ului conectat la microcontroller; mesajul este doar unul, hardcodat si se incarca odata cu incarcarea codului pe microcontroller (deci este un string retinut pe stiva). Totodata, daca pragul a fost atins, servomotorul va porni si va roti moneda lipita pe acesta. | Finalul jocului presupune afisarea unui mesaj **prin UART** laptop-ului conectat la microcontroller; mesajul este doar unul, hardcodat si se incarca odata cu incarcarea codului pe microcontroller (deci este un string retinut pe stiva). Totodata, daca pragul a fost atins, servomotorul va porni si va roti moneda lipita pe acesta. | ||
+ | |||
+ | |||
+ | ===== Hardware Design ===== | ||
+ | |||
+ | x1 <html><a class="resistance_sensor" href="https://ardushop.ro/ro/senzori/1376-senzor-de-forta-rezistiv-fsr402-6427854020079.html">Senzor de forta rezistiv</a></html> | ||
+ | |||
+ | x1 <html><a class="resistance_sensor" href="https://www.amazon.com/SMAMZ-Pieces-photoelectric-photoresistor-Suitable/dp/B0CLJ9W2YX">Fotorezistor</a></html> | ||
+ | |||
+ | x1 LED - pentru fotorezistor | ||
+ | |||
+ | x1 LED - pentru a semnala cat de departe, fata de prag, este stimulul curent | ||
+ | |||
+ | x1 LED - pentru timer, arata cat timp a mai ramas | ||
+ | |||
+ | x1 buton - pentru a schimba focusul microcontroller-ului, de la un senzor la celalalt | ||
+ | |||
+ | x1 <html><a class="resistance_sensor" href="https://www.optimusdigital.ro/ro/motoare-servomotoare/26-micro-servomotor-sg90.html?gQT=1">Servomotor</a></html> | ||
+ | ===== Software Design ===== | ||
+ | |||
+ | Mediu de dezvoltare: Arduino IDE | ||