This shows you the differences between two versions of the page.
pm:prj2024:vstoica:mihai.pandelica [2024/05/27 08:50] mihai.pandelica [Software Design] |
pm:prj2024:vstoica:mihai.pandelica [2024/05/27 22:05] (current) mihai.pandelica [Software Design] |
||
---|---|---|---|
Line 12: | Line 12: | ||
=== Schemă bloc === | === Schemă bloc === | ||
- | {{:pm:prj2024:vstoica:mihai_pandelica_diagrama_bloc.png?600|}} | + | {{:pm:prj2024:vstoica:mihai_pandelica_diagrama_bloc_final.png?600|}} |
=== Descriere === | === Descriere === | ||
Line 52: | Line 52: | ||
* Display OLED 1.3 inch | * Display OLED 1.3 inch | ||
* Modul Audio Tone Tunning | * Modul Audio Tone Tunning | ||
+ | * Modul Amplificator Audio | ||
* Potențiometru liniar | * Potențiometru liniar | ||
* Butoane | * Butoane | ||
Line 57: | Line 58: | ||
=== Schemă electrică === | === Schemă electrică === | ||
- | {{:pm:prj2024:vstoica:mihai_pandelica_schema_electr.png?500|}} | + | {{:pm:prj2024:vstoica:mihai_pandelica_hardware.png?700|}} |
Conectarea componentelor: | Conectarea componentelor: | ||
Line 97: | Line 98: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | |||
+ | <note tip> | ||
+ | GitHub: [[https://github.com/lucianpandelica/Sound-mixer]] | ||
+ | </note> | ||
Mediu de dezvoltare: PlatformIO, Visual Studio Code | Mediu de dezvoltare: PlatformIO, Visual Studio Code | ||
Line 125: | Line 130: | ||
Am folosit exclusiv lucru cu registrii în implementarea proiectului, cu excepția folosirii bibliotecii pentru display. | Am folosit exclusiv lucru cu registrii în implementarea proiectului, cu excepția folosirii bibliotecii pentru display. | ||
- | |||
- | <note tip> | ||
- | 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> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Ansamblul obținut nu este tocmai ușor portabil, așa cum îl imaginam inițial (din cauza necesității sursei de alimentare), dar cu excepția acesteia are dimensiuni reduse. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | {{:pm:prj2024:vstoica:mihai_pandelica_poze_proiect.png?600|}} |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Prin acest proiect am învățat extrem de multe lucruri noi, mai ales când vine vorba de hardware (de la lipit pinii pentru o componentă la studiat dacă o componentă se poate adapta de la curent alternativ la continuu), iar, mai ales, am învățat să găsesc soluții folosind ceea ce am deja la dispoziție (de exemplu, alternativa la folosirea sursei de alimentare de la un PC vechi era achiziționarea unui transformator cu tole care, pe lângă faptul că avea timpi de livrare de ordinul săptămânilor, costa și destul de mult:) | ||
===== Download ===== | ===== Download ===== | ||
- | {{:pm:prj2024:vstoica:mihai_pandelica_proiect.zip|}} | + | {{:pm:prj2024:vstoica:mihai_pandelica_proiect_pm.zip|}} |
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 152: | Line 150: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | |||
+ | * [[https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf]] | ||
+ | * [[https://www.circuito.io/blog/arduino-uno-pinout/]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab0-2023]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab3-2023-2024]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab4-2023-2024]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab5-2023-2024]] | ||
+ | * [[https://github.com/Matiasus/SSD1306]] | ||
+ | * [[https://github.com/greiman/PetitFS]] | ||
+ | * [[https://en.wikipedia.org/wiki/Power_supply_unit_(computer)]] | ||
<note> | <note> |