Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:agmocanu:mytalkingtom [2022/05/27 23:39]
corina.purcareanu
pm:prj2022:agmocanu:mytalkingtom [2022/05/28 19:58] (current)
corina.purcareanu
Line 11: Line 11:
 intrebare iar el iti va raspunde cu "​Yes"​ sau "​No"​. intrebare iar el iti va raspunde cu "​Yes"​ sau "​No"​.
  
-{{ :​pm:​prj2022:​agmocanu:​schemamytalkingtom.png?​500 | Schema bloc}}+ 
 + 
 +** Schema bloc: ** 
 +{{ :​pm:​prj2022:​agmocanu:​schemamytalkingtom.png?​700 | Schema bloc}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +** Componente: **
   * Arduino UNO   * Arduino UNO
   * ecran LCD cu touchsreen   * ecran LCD cu touchsreen
   * speaker   * speaker
 +
 +
 +
 +
 +** Schema electrica: **
 +{{ :​pm:​prj2022:​agmocanu:​schemaelectrica.jpg?​700 | Schema electrica}}
  
 ===== Software Design ===== ===== Software Design =====
-Mediul de dezvoltare folosit este Arduino IDE.+Mediul de dezvoltare folosit este ** Arduino IDE **.
  
 Am folosit librariile: Am folosit librariile:
-  * MCUFRIEND_kbv si Adafruit_GFX pentru a desena pe ecran. Aceste librarii sunt folosite pentru ecrane de 3.5" sau mai mari intrucat acestea nu suporta libraria standard de la Adafruit. +  ​* ** MCUFRIEND_kbv ​** si ** Adafruit_GFX ​ ​** ​pentru a desena pe ecran. Aceste librarii sunt folosite pentru ecrane de 3.5" sau mai mari intrucat acestea nu suporta libraria standard de la Adafruit. 
-  * TouchScreen.h pentru a implementa functionalitatea de touchscreen. Aceasta este capabila sa detecteze presiunea in orice punct de pe ecran. +  ​* ** TouchScreen.h ​** pentru a implementa functionalitatea de touchscreen. Aceasta este capabila sa detecteze presiunea in orice punct de pe ecran. 
-  * PCM.h pentru a reda audio. Aceasta reda sunete prin apelarea functiei startPlayback ce primeste ca parametru un array de char-uri si dimensiunea.+  ​* ** PCM.h ** pentru a reda audio. Aceasta reda sunete prin apelarea functiei startPlayback ce primeste ca parametru un array de char-uri si dimensiunea.
  
-Pentru a reda audio am folosit Audacity pentru a converti sunetul intr-unul cu frecventa de 8000Hz si in format 16-bit PCM. Dupa aceea am convertit sunetul intr-un array de char-uri folosind executabilul EncodeAudio ce se afla in descrierea clipului mentionat la resurse.+Pentru a reda audio am folosit ​** Audacity ​** pentru a converti sunetul intr-unul cu frecventa de 8000Hz si in format 16-bit PCM. Dupa aceea am convertit sunetul intr-un array de char-uri folosind executabilul ​** EncodeAudio ​** ce se afla in descrierea clipului mentionat la resurse.
  
-Cand se porneste jocul, acesta se afla in HOME iar in laterale se afla butoanele din meniu desenate intuitiv. Oricare dintre acestea+Cand se porneste jocul, acesta se afla in ** HOME ** iar in laterale se afla butoanele din meniu desenate intuitiv. Oricare dintre acestea
 poate fi apasat si se trece intr-una dintre celelalte camere si anume: ​ poate fi apasat si se trece intr-una dintre celelalte camere si anume: ​
-  * CUSTOM unde se poate alege gender-ul pisicii +  ​* ** CUSTOM ​** unde se poate alege gender-ul pisicii 
-  * SPEAK unde vorbesti cu motanul si el iti va raspunde +  ​* ** SPEAK ** unde vorbesti cu motanul si el iti va raspunde 
-  * EAT unde ii poti da de mancare +  ​* ** EAT ** unde ii poti da de mancare 
-  * WASH unde pisica este spalata de un dus +  ​* ** WASH ** unde pisica este spalata de un dus 
-  * SLEEP unde pisica doarme+  ​* ** SLEEP ** unde pisica doarme
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
-Aceasta este pagina de pornire.+  *  ​Aceasta este pagina de pornire.
 {{ :​pm:​prj2022:​agmocanu:​home.jpg?​500 | HOME}} {{ :​pm:​prj2022:​agmocanu:​home.jpg?​500 | HOME}}
  
-Acesta este modul CUSTOM, optiunea MALE fiind selectata by default dar poate fi schimbata apasand pe FEMALE.+  * Acesta este modul ** CUSTOM ​**, optiunea MALE fiind selectata by default dar poate fi schimbata apasand pe FEMALE.
 {{ :​pm:​prj2022:​agmocanu:​custom.jpg?​500 | CUSTOM}} {{ :​pm:​prj2022:​agmocanu:​custom.jpg?​500 | CUSTOM}}
  
-Acesta este modul SPEAK unde exista un buton "Press to speak!"​. Poti vorbi cat timp este apasat, apoi motanul iti va raspunde.+  * Acesta este modul ** SPEAK ** unde exista un buton "Press to speak!"​. Poti vorbi cat timp este apasat, apoi motanul iti va raspunde.
 {{ :​pm:​prj2022:​agmocanu:​speak.jpg?​500 | SPEAK}} {{ :​pm:​prj2022:​agmocanu:​speak.jpg?​500 | SPEAK}}
  
-Acesta este modul EAT unde exista un buton "Feed me!". Il poti apasa iar motanul primeste de mancare.+  * Acesta este modul ** EAT ** unde exista un buton "Feed me!". Il poti apasa iar motanul primeste de mancare.
 {{ :​pm:​prj2022:​agmocanu:​eat.jpg?​500 | EAT}} {{ :​pm:​prj2022:​agmocanu:​eat.jpg?​500 | EAT}}
  
-Acesta este modul WASH unde se afla un dus deasupra pisicii.+  * Acesta este modul ** WASH ** unde se afla un dus deasupra pisicii.
 {{ :​pm:​prj2022:​agmocanu:​wash.jpg?​500 | WASH}} {{ :​pm:​prj2022:​agmocanu:​wash.jpg?​500 | WASH}}
  
-Aceste ​unde modul SLEEP unde pisica doarme.+  * Acesta ​unde modul ** SLEEP ** unde pisica doarme.
 {{ :​pm:​prj2022:​agmocanu:​sleep.jpg?​500 | SLEEP}} {{ :​pm:​prj2022:​agmocanu:​sleep.jpg?​500 | SLEEP}}
  
-Iar aceasta este pisica mea incercand sa-mi manance proiectul :-D+  * Iar aceasta este pisica mea incercand sa-mi manance proiectul :-D
 {{ :​pm:​prj2022:​agmocanu:​zuza.jpg?​500 |}} {{ :​pm:​prj2022:​agmocanu:​zuza.jpg?​500 |}}
  
Line 63: Line 73:
  
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2022:​agmocanu:​mytalkingtomproject.zip| Arhiva proiect}}
  
-<note warning>​ +[[https://youtu.be/9ccEksceiRE|Demo Proiect]]
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +
-</note>+
  
 ===== Jurnal ===== ===== Jurnal =====
 +    *  **21.04.2022**:​ Comandare piese
     *  **05.05.2022**:​ Creare pagina     *  **05.05.2022**:​ Creare pagina
     *  **06.05.2022**:​ Adaugare descriere si schema bloc     *  **06.05.2022**:​ Adaugare descriere si schema bloc
-    * **27.95.2022** Completare pagina pentru milestone 2+    ​*  **18.05.2022** - **27.05.2022**:​ Realizare proiect 
 +    ​* **27.05.2022** Completare pagina pentru milestone 2
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +[[https://​www.youtube.com/​watch?​v=m1HEwgHSBrs | Tutorial redare sunet]]
 +
 +[[https://​github.com/​prenticedavid/​MCUFRIEND_kbv|MCUFRIEND_kbv]]
 +
 +[[https://​github.com/​adafruit/​Adafruit_TouchScreen|Touchscreen.h]]
 +
 +[[https://​www.youtube.com/​watch?​v=VNsoiEw5mSk|Yes Sound]]
  
-<​note>​ +[[https://​www.youtube.com/watch?​v=FRj_hAO1Sgs|No Sound]]
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
 <​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>​
pm/prj2022/agmocanu/mytalkingtom.1653683945.txt.gz · Last modified: 2022/05/27 23:39 by corina.purcareanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0