This shows you the differences between two versions of the page.
|
pm:prj2021:agrigore:snake [2021/05/26 19:31] george.bukkosi |
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 |
| - | * **TBD** -- Update final wiki si upload proiect | + | * **31 mai** -- Update final wiki si upload proiect |
| * **31 mai** -- Prezentarea proiectului la laborator | * **31 mai** -- Prezentarea proiectului la laborator | ||
| Line 93: | 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) | ||