Differences

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

Link to this comparison view

pm:prj2023:danield:papusa-interactiva [2023/05/18 23:52]
teodora.ardeleanu [Bibliografie/Resurse]
pm:prj2023:danield:papusa-interactiva [2023/05/24 11:43] (current)
teodora.ardeleanu [Descriere generală]
Line 10: Line 10:
 **Mod de funcționare** **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 ​mai accelerat sau mai lent. 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 în acest caz mai accelerat sau mai lent, iar păpușa își va mișca din nou mâna. ​+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 ===== ===== Hardware Design =====
Line 37: Line 37:
  
 ===== Software 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
  
-<note tip> +**Descrierea codului:** 
-Descrierea codului ​aplicaţiei (firmware)+  * În funcția setup(), sunt setaț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
-  * mediu de dezvoltare ​(if any(e.g. AVR StudioCodeVisionAVR) +  * Î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 șpornește cântecul ​("​motan.wav"​), altfel cântecul este oprit.
-  * librării şsurse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi +
-  * (etapa 3surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Rezultatele se pot observa [[https://​drive.google.com/file/​d/​1zh_fCdnnWb-3lEucHVDtpPzn4CIxRksB/​view?​usp=sharing|aici]].
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</note> +
 ===== Concluzii ===== ===== 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 ===== ===== Download =====
- +{{:pm:prj2023:danield:ardeleanu_teodora_333cc_papusa_interactiva.zip|}}
-<note warning>​ +
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, 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 =====
Line 69: Line 66:
   * 17 Mai - actualizarea componentelor și actualizarea unei cerințe a păpușii - va mișca o mână, nu capul   * 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   * 18 Mai - design-ul Hardware
 +  * 23 Mai - design-ul Software + crearea unui demo
 </​note>​ </​note>​
  
Line 74: Line 72:
   * https://​datasheetspdf.com/​pdf-file/​786127/​ETC/​ISD1820/​1   * https://​datasheetspdf.com/​pdf-file/​786127/​ETC/​ISD1820/​1
   * http://​datalogger.pbworks.com/​w/​file/​fetch/​89507207/​Datalogger%20-%20SD%20Memory%20Reader%20Datasheet.pdf   * http://​datalogger.pbworks.com/​w/​file/​fetch/​89507207/​Datalogger%20-%20SD%20Memory%20Reader%20Datasheet.pdf
-  *  +  * https://​www.instructables.com/​SD-Card-Module-With-Arduino-How-to-ReadWrite-Data/​ 
-<​note>​+  * Laboratoare PM
  
-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/prj2023/danield/papusa-interactiva.1684443126.txt.gz · Last modified: 2023/05/18 23:52 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