This shows you the differences between two versions of the page.
pm:prj2021:agrigore:snake [2021/05/26 19:29] george.bukkosi [Software Design] |
pm:prj2021:agrigore:snake [2021/05/31 10:46] (current) george.bukkosi [Hardware Design] |
||
---|---|---|---|
Line 35: | Line 35: | ||
{{ hardwaredesignscaleddown.jpg }} | {{ hardwaredesignscaleddown.jpg }} | ||
+ | |||
+ | |||
+ | {{ conectarelcd_50.jpeg }} | ||
+ | |||
Schema electrica este urmatoarea: | Schema electrica este urmatoarea: | ||
- | **TODO** | + | {{ schemasnake.png }} |
+ | |||
+ | Configurarea pinilor este urmatoarea: | ||
+ | |||
+ | Butoane -> Arduino: | ||
+ | |||
+ | * Buton1 -> D2 | ||
+ | * Buton2 -> D3 | ||
+ | * Buton3 -> D4 | ||
+ | * Buton4 -> D5 | ||
+ | * Buton5 -> D6 | ||
+ | |||
+ | LCD -> Arduino: | ||
+ | |||
+ | * GND-> GND | ||
+ | * VCC -> 5V | ||
+ | * RS -> D10 | ||
+ | * R/W -> D11 | ||
+ | * E -> D13 | ||
+ | * PSB -> GND | ||
+ | * RST -> D8 | ||
+ | * BLA -> 3.3V | ||
+ | * BLK -> GND | ||
====== Software Design ====== | ====== Software Design ====== | ||
Line 72: | Line 99: | ||
Am invatat sa ma documentez despre conectarea pieselor cu Arduino (in cazul de fata display-ul ST7920) si citirea inputului generat de butoanele conectate la breadboard. De asemenea, lucrul cu IDE-ul oferit de Arduino a fost o experienta placuta, iar afisarea pe display a reprezentat un mic challenge ce a necesitat de asemenea documentare. | Am invatat sa ma documentez despre conectarea pieselor cu Arduino (in cazul de fata display-ul ST7920) si citirea inputului generat de butoanele conectate la breadboard. De asemenea, lucrul cu IDE-ul oferit de Arduino a fost o experienta placuta, iar afisarea pe display a reprezentat un mic challenge ce a necesitat de asemenea documentare. | ||
====== Download ====== | ====== Download ====== | ||
- | [[http://ocw.cs.pub.ro/courses/pm/prj2021/agrigore/snake?do=export_pdf|Descarca PDF]] | + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |
+ | |||
+ | |||
+ | Download arhiva (cod+documentatie wiki): | ||
+ | {{ bukkosigeorgedaniel_proiectpm.zip }} | ||
====== Jurnal ====== | ====== Jurnal ====== | ||
Line 82: | Line 113: | ||
* **14 mai** -- Finalizare implementare software | * **14 mai** -- Finalizare implementare software | ||
* **26 mai** -- Realizare video demo | * **26 mai** -- Realizare video demo | ||
- | * **TBD** -- Realizare schema electrica | + | * **27 mai** -- Realizare schema electrica |
+ | * **31 mai** -- Update final wiki si upload proiect | ||
* **31 mai** -- Prezentarea proiectului la laborator | * **31 mai** -- Prezentarea proiectului la laborator | ||
Line 92: | Line 124: | ||
* https://github.com/olikraus/u8g2 (u8g2 library for ST7920 display) | * https://github.com/olikraus/u8g2 (u8g2 library for ST7920 display) | ||
* https://github.com/EinarArnason/ArduinoQueue (ArduinoQueue) | * https://github.com/EinarArnason/ArduinoQueue (ArduinoQueue) | ||
+ | * https://www.arduino.cc/reference/en/language/functions/time/millis/ ("framing" system) | ||