My Talking Tom

Introducere

Proiectul consta in realizarea unui joc similar cu My Talking Tom doar ca pe arduino.

Mi s-a parut interesant sa aleg aceasta tema deoarece este un joc captivant, pe care majoritatea dintre noi l-am jucat candva pe telefonul mobil.

Descriere generală

Este un joc cu un motan care trebuie ingrijit, anume sa primeasca mancare, sa fie spalat, sa doarma. Pe langa acestea, ii poti pune orice intrebare iar el iti va raspunde cu “Yes” sau “No”.

Schema bloc:  Schema bloc

Hardware Design

Componente:

  • Arduino UNO
  • ecran LCD cu touchsreen
  • speaker

Schema electrica:  Schema electrica

Software Design

Mediul de dezvoltare folosit este Arduino IDE .

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.
  • 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.

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 poate fi apasat si se trece intr-una dintre celelalte camere si anume:

  • CUSTOM unde se poate alege gender-ul pisicii
  • SPEAK unde vorbesti cu motanul si el iti va raspunde
  • EAT unde ii poti da de mancare
  • WASH unde pisica este spalata de un dus
  • SLEEP unde pisica doarme

Rezultate Obţinute

  • Aceasta este pagina de pornire.

 HOME

  • Acesta este modul CUSTOM , optiunea MALE fiind selectata by default dar poate fi schimbata apasand pe FEMALE.

 CUSTOM

  • Acesta este modul SPEAK unde exista un buton “Press to speak!”. Poti vorbi cat timp este apasat, apoi motanul iti va raspunde.

 SPEAK

  • Acesta este modul EAT unde exista un buton “Feed me!”. Il poti apasa iar motanul primeste de mancare.

 EAT

  • Acesta este modul WASH unde se afla un dus deasupra pisicii.

 WASH

  • Acesta unde modul SLEEP unde pisica doarme.

 SLEEP

  • Iar aceasta este pisica mea incercand sa-mi manance proiectul :-D

Concluzii

Mi s-a parut interesant sa fac acest proiect, in special pentru ca codul are si parte grafica. Mi-ar fi placut sa folosesc mai multe sunete precum zgomot de mestecat cand mananca, zgomot de dus cand se spala, zgomot de sforait cand doarme insa memoria placutei Arduino este limitata. Totusi consider ca am reusit sa-l fac suficient de interactiv.

Download

Jurnal

  • 21.04.2022: Comandare piese
  • 05.05.2022: Creare pagina
  • 06.05.2022: Adaugare descriere si schema bloc
  • 18.05.2022 - 27.05.2022: Realizare proiect
  • 27.05.2022 Completare pagina pentru milestone 2

Bibliografie/Resurse

pm/prj2022/agmocanu/mytalkingtom.txt · Last modified: 2022/05/28 19:58 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