This shows you the differences between two versions of the page.
pm:prj2021:alazar:chug [2021/05/31 13:32] stefan.nedelcu1712 |
pm:prj2021:alazar:chug [2021/05/31 14:59] (current) stefan.nedelcu1712 |
||
---|---|---|---|
Line 20: | Line 20: | ||
| Afisaj 4 digits - 7 segmente | 1 | | | Afisaj 4 digits - 7 segmente | 1 | | ||
| Senzor greutate | 1 | | | Senzor greutate | 1 | | ||
- | | Breadboard | 1 | | + | | Breadboard mini | 1 | |
+ | | Baterie 9V | 1 | | ||
| Rezistente | | | | Rezistente | | | ||
| Fire | | | | Fire | | | ||
- | {{ :pm:prj2021:alazar:chug_schema_electrica.png |}} | + | {{ :pm:prj2021:alazar:chug_schema_electrica.png?300 |}} |
Device-ul se folosește de un afișaj led de 4 caractere pe 7 segmente și anod comun (nu l-am găsit în Tinkercad pt. a fi reprezentat pe schemă). | Device-ul se folosește de un afișaj led de 4 caractere pe 7 segmente și anod comun (nu l-am găsit în Tinkercad pt. a fi reprezentat pe schemă). | ||
| | ||
- | Acesta folosește 13 pini: 7 pentru cele 7 segmente, 4 pentru a selecta pe care cifră se efectuează scrierea și unul pentru alimentare. | + | Acesta folosește 13 pini: 7 pentru cele 7 segmente, unul pentru punctul de dupa cifră, 4 pentru a selecta pe care cifră se efectuează scrierea și unul pentru alimentare. |
| | ||
Proiectul este alimentat folosind o baterie de 9V prin pinul Arduino Vin (pentru o mobilitate mai mare-nu trebuie conectat în permanentă la un PC). | Proiectul este alimentat folosind o baterie de 9V prin pinul Arduino Vin (pentru o mobilitate mai mare-nu trebuie conectat în permanentă la un PC). | ||
Line 51: | Line 52: | ||
=== Rezultate obtinute=== | === Rezultate obtinute=== | ||
+ | [[https://youtu.be/o7Cvynv5tXk | Video demonstrativ]] | ||
+ | |||
+ | {{ :pm:prj2021:alazar:chug_demo1.jpg?300 |}} | ||
+ | |||
+ | {{ :pm:prj2021:alazar:chug_demo2.jpg?300 |}} | ||
=== Concluzii=== | === Concluzii=== | ||
+ | Proiectul a fost o experienta hands-on foarte buna, din care am invatat mai multe despre placuta Arduino si modul de lucru cu ea. Am aflat cum functioneaza un afisaj cu 7 segmente, mai ales cu mai multe caractere, experimentand in acelasi timp cu diverse biblioteci care faciliteaza lucrul cu acesta. De asemenea, am exersat mai mult lucrul cu intreruperi si timere. | ||
=== Download=== | === Download=== | ||
+ | {{:pm:prj2021:alazar:chug_sursa.zip| Cod sursa}} | ||
=== Jurnal=== | === Jurnal=== | ||
//25.04.2021// : Alegere tema, completare introducere si descriere generala. | //25.04.2021// : Alegere tema, completare introducere si descriere generala. | ||
+ | |||
+ | //15.06.2021// : Cumpararea tuturor pieselor necesare. | ||
+ | |||
+ | //22.06.2021// : Montarea afisajului pe 7 segmente si a senzorului | ||
+ | |||
+ | //27.06.2021// : Implementarea algoritmului pentru timer | ||
+ | |||
+ | //30.06.2021// : Atasarea butonului de reset si a bateriei de 9V | ||
=== Bibliografie/Resurse=== | === Bibliografie/Resurse=== | ||
- | [[https://ocw.cs.pub.ro/courses/pm/prj2021/alazar/chug?do=export_pdf|Chug.pdf]] | + | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab1-2021 | Laboratorul de timere/intreruperi]] |
+ | * [[https://github.com/alikabeel/Letters-and-Numbers-Seven-Segment-Display-Library | SevenSegmentDisplay.h]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/prj2021/alazar/chug?do=export_pdf|Chug.pdf]] |