This shows you the differences between two versions of the page.
pm:prj2022:alaura:tamagotchi [2022/05/12 22:08] ilie_octavian.sandu |
pm:prj2022:alaura:tamagotchi [2022/05/27 20:06] (current) ilie_octavian.sandu [Software Design] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tamagotchi ====== | ====== Tamagotchi ====== | ||
+ | |||
+ | Octavian Sandu | ||
+ | |||
===== Introducere ===== | ===== Introducere ===== | ||
Line 6: | 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 21: | 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 ===== | ||
- | <note warning> | + | A fost o plăcere să lucrez la acest proiect și toată această experiență m-a apropiat mult mai mult de lumea microprocesoarelor. |
- | TODO | + | |
- | </note> | + | |
- | ===== Download ===== | + | 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. |
- | <note warning> | + | 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. |
- | TODO | + | |
- | </note> | + | |
- | ===== Jurnal ===== | + | P.S. Dacă cineva dorește să asambleze acest proiect, să își ia un breadboard mai mare :-D |
+ | |||
+ | ===== Download ===== | ||
<note tip> | <note tip> | ||
- | TODO | + | {{:pm:prj2022:alaura:arduinogotchi.zip|}} |
</note> | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | * [[https://en.wikipedia.org/wiki/Tamagotchi]] |
- | TODO | + | * [[https://randomnerdtutorials.com/guide-for-oled-display-with-arduino/]] |
- | </note> | + | * [[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> | ||