Păpușă Interactivă

Student: Ardeleanu Teodora-Ioana Grupa: 333CC

Introducere

Păpușa interactivă este o jucărie care are drept scop crearea unui mediu distractiv pentru dezvoltarea copiilor care o folosesc. Aceștia pot să își dezvolte cunoștințele muzicale, păpușa fiind menită să reproducă anumite cântece pentru copii. În plus, păpușa va putea înregistra și reproduce ceea ce i se spune prin apăsarea unui buton și va simula și anumite reacții umane, cum ar fi îmbujorarea feței și mișcarea mâinii.

Descriere generală

Schema bloc

Mod de funcționare

Păpușa își mișcă mâna în semn de salut. Utilizatorul apasă un buton pentru redarea unor cântece înregistrate pe un card SD. Apoi, păpușa începe să redea acele cântece, iar LED-urile poziționate pe obrajii jucăriei se aprind și se sting. Utilizatorul poate apăsa un buton pentru înregistrarea vocii lui, iar păpușa îl va reda după ce va fi apăsat alt buton. De asemenea, LED-urile se vor aprinde și se vor stinge și în acest caz, iar păpușa își va mișca din nou mâna.

Hardware Design

Software Design

Mediu de dezvoltare:

  • Dezvoltarea codului și încărcarea acestuia pe Arduino: Arduino IDE
  • Realizare schemă bloc: draw.io
  • Realizare schemă electrică: draw.io

Biblioteci:

  • SD.h
  • TMRpcm.h
  • Servo.h
  • SPI.h

Descrierea codului:

  • În funcția setup(), sunt setați pinul pentru difuzor, pinul pentru butonul de redare a cântecului de pe SD Card, pinii pentru LED-uri, pinul pentru micro servo motor, iar în cazul în care nu se poate citi de pe SD Card, atunci se afișează prin SPI un mesaj de eroare.
  • În funcția loop(), se salvează în două variabile starea butonului care ajută la redarea cântecului de pe SD Card, se setează pozițiile servo motor-ului, LED-urile care pâlpâie. În plus, dacă un buton este apăsat, se setează volumul pentru redarea cântecului și pornește cântecul (“motan.wav”), altfel cântecul este oprit.

Rezultate Obţinute

Rezultatele se pot observa aici.

Concluzii

Această păpușă este un proiect ce poate fi folosit cu ușurință de orice copil pentru a se dezvolta și a se înveseli. Varianta prezentată poate fi dezvoltată pe viitor astfel încât să creeze un mediu și mai educativ și distractiv pentru copii.

Download

Jurnal

  • 7 Mai - crearea paginii de Wiki și a documentației pentru proiect
  • 17 Mai - actualizarea componentelor și actualizarea unei cerințe a păpușii - va mișca o mână, nu capul
  • 18 Mai - design-ul Hardware
  • 23 Mai - design-ul Software + crearea unui demo

Bibliografie/Resurse

pm/prj2023/danield/papusa-interactiva.txt · Last modified: 2023/05/24 11:43 by teodora.ardeleanu
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