This shows you the differences between two versions of the page.
|
pm:prj2022:alaura:tamagotchi [2022/05/27 19:31] ilie_octavian.sandu |
pm:prj2022:alaura:tamagotchi [2022/05/27 20:06] (current) ilie_octavian.sandu [Software Design] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Tamagotchi ====== | ====== Tamagotchi ====== | ||
| - | Sandu Octavian | + | Octavian Sandu |
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 9: | Line 9: | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | {{ :pm:prj2022:alaura:circuit_diagram_01_2enm99i1fv_1_.jpg?300 |}} | + | În momentul în care Tamagotchi-ul este pornit, va trebui setată ora dispozitivului. |
| + | |||
| + | Pe ecran acum va apărea o animație a unui ou, iar dupa un timp de aproximativ 5 minute Tamagotchi-ul va sparge oul și va "ecloza". | ||
| + | |||
| + | Acum Tamagotchi-ul va fi afișat pe ecranul principal alături de pictogramele de meniu, prin care utilizatorul poate naviga cu butonul A (cel din stânga), și accesa unul dintre meniuri cu butonul B (cel din mijloc). | ||
| + | |||
| + | Din acest meniu se pot selecta diverse acțiuni, de exemplu Tamagotchi-ul poate fi hrănit (masă normală sau snack), îi poate fi curățat mediul, poate fi trimis la culcare, i se poate verifica statusul (vârsta, greutatea), utilizatorul se poate juca cu el, poate interacționa cu el, etc. | ||
| + | |||
| + | Pentru părăsirea unui meniu se folosește butonul C (cel din dreapta). | ||
| + | |||
| + | De asemenea, ultima pictogramă din meniu conduce către pagina de ceas. Timpul poate fi modificat prim apăsarea în același timp a butoanelor A și C, mai apoi confirmându-se cu B. | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| + | |||
| + | {{ :pm:prj2022:alaura:circuit_diagram_01_2enm99i1fv_1_.jpg?300 |}} | ||
| Listă de piese: | Listă de piese: | ||
| Line 24: | Line 37: | ||
| - | Se va folosi [[https://github.com/jcrona/tamalib|TamaLib]] - libraria de la care se va incepe dezvoltarea și de la care se vor face optimizările necesare pentru încadrarea proiectului în limitele hardware. | + | Se va folosi [[https://github.com/jcrona/tamalib|TamaLib]] - libraria de la care s-a inceput dezvoltarea și de la care s-au făcut optimizările necesare pentru încadrarea proiectului în limitele hardware. |
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| - | <note tip> | + | {{ :pm:prj2022:alaura:tama_2_.jpeg?350 |}}{{ :pm:prj2022:alaura:tama_3_.jpeg?350 |}} |
| - | TODO | + | {{ :pm:prj2022:alaura:tama_1_.jpg?350 |}}{{ :pm:prj2022:alaura:tama_1_.jpeg?350 |}} |
| - | </note> | + | {{ :pm:prj2022:alaura:tama.jpeg?350 |}}{{ :pm:prj2022:alaura:tama_2_.jpg?350 |}} |
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Line 36: | Line 49: | ||
| A fost o plăcere să lucrez la acest proiect și toată această experiență m-a apropiat mult mai mult de lumea microprocesoarelor. | A fost o plăcere să lucrez la acest proiect și toată această experiență m-a apropiat mult mai mult de lumea microprocesoarelor. | ||
| - | Cred că per-total proiectul se comportă așa cum îmi propusesm și nu cred că ar mai fi fost loc de îmbunătățiri majore. | + | Cred că per-total proiectul se comportă așa cum îmi propusesem și nu cred că ar mai fi fost loc de îmbunătățiri majore. |
| La partea de design sunt sigur că se mai poate lucra, cred că - cu puțină imaginație - se poate realiza o carcasă în care totul să fie asamblat și să ramănă vizible doar butoanele si ecranul. | La partea de design sunt sigur că se mai poate lucra, cred că - cu puțină imaginație - se poate realiza o carcasă în care totul să fie asamblat și să ramănă vizible doar butoanele si ecranul. | ||
| - | P.S. Dacă cineva dorește sa încerce să asambleze acest proiect, să își ia un breadboard mai mare :-D | + | P.S. Dacă cineva dorește să asambleze acest proiect, să își ia un breadboard mai mare :-D |
| ===== Download ===== | ===== Download ===== | ||
| Line 50: | Line 63: | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | * [[https://github.com/jcrona/tamalib]] | + | * [[https://en.wikipedia.org/wiki/Tamagotchi]] |
| + | * [[https://randomnerdtutorials.com/guide-for-oled-display-with-arduino/]] | ||
| + | * [[https://github.com/jcrona/tamalib]] | ||
| <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||