This shows you the differences between two versions of the page.
pm:prj2023:ncaroi:talking-fish [2023/05/06 20:29] dragos.sofia |
pm:prj2023:ncaroi:talking-fish [2023/05/29 13:14] (current) dragos.sofia [Bibliografie/Resurse] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | <note tip> | + | == Temă == |
- | Proiectul are ca scop realizarea unei boxe cu bluetooth care recunoaste vocea umana si face o jucarie "Big Mouth Billy Bass" sa vorbeasca, creind senzatia ca jucaria vorbeste. | + | - o boxa cu bluetooth care pare ca vorbeste. |
- | Ideea a pornit de la un video in care apare aceasta jucarie vorbind ca Alexa. | + | |
- | Scopul acestui proiect este realizarea uneui obiect interesant si amuzant. | + | == Ce face? == |
- | </note> | + | Dupa conectarea la bluetooth a unui dispozitiv, sistemul va reda audioul de la dispozitivul conectat. In momentul in care recunoastem voce umana vom controla jucaria, "big mouth billy basss" in asa fel incat sa para ca vorbeste si se va intoarce si cu capul spre noi. |
+ | |||
+ | == Ideea de la care ați pornit == | ||
+ | Am vazut pe internet o astfel de jucarie care vorbea ca alex. | ||
+ | |||
+ | == De ce credeţi că este util pentru alţii şi pentru voi == | ||
+ | Este un element de decor foarte interesant si simultan si o boxa portabila. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
<note tip> | <note tip> | ||
- | {{:pm:prj2023:ncaroi:schema_proiect.jpg?200|}} | + | In realizarea proiectului avem ca scop obtinerea unei jucarii cu bluetooth la care sa putem pune diferite sunete de pe telefon, iar in momentul in care se recunoaste voce umana, jucaria sa faca lip sync pe acea voce. |
</note> | </note> | ||
+ | ==Schema Block== | ||
+ | {{:pm:prj2023:ncaroi:schema_block.jpg?200|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
<note tip> | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | + | Lista de piese: |
- | * listă de piese | + | -arduino uno |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | -modul de bluetooth |
- | * diagrame de semnal | + | -amplificator audio |
- | * rezultatele simulării | + | -difuzoare |
+ | -jack splitter | ||
+ | -cablue jack | ||
+ | -punte h dubla | ||
+ | -connector micro usb | ||
+ | -big mouth billy bass | ||
+ | </note> | ||
+ | {{:pm:prj2023:ncaroi:motorbridge.png?200|}} | ||
+ | {{:pm:prj2023:ncaroi:bluetooth.png?200|}} | ||
+ | ==Descrie succinta a hardware-ului== | ||
+ | Hardware-ul este modularizat in doua componente separate: | ||
+ | 1. Un modul de bluetooth care trimite semnalul primit la un amplificator de semnal si in speakere | ||
+ | 2. Un modul care se ocupa cu preluarea rezultatelor preluate din analiza sunetului si coordoneaza miscarile pestelui tinand cont de acestea. | ||
+ | <note tip> | ||
+ | Trebuie adaugat ca cele doua module vor avea ca intermediar un raspberry pi sau un calculator pe care se va realiza partea de inteligenta artificiala si trimiterea rezultatelor la arduino. | ||
</note> | </note> | ||
- | |||
===== Software Design ===== | ===== Software Design ===== | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | Codul se poate gasi aici: [[https://github.com/DragosSofia/TalkingBillyBass]] |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
</note> | </note> | ||
+ | ==Medii de dezvoltare== | ||
+ | Pycharm: pentru partea de inteligenta artificiala si trimiterea datelor | ||
+ | ArduinoIDE: pentru programarea placutei arduino | ||
+ | |||
+ | ==Librarii si surese 3-d party== | ||
+ | Pe partea de python ca librarii avem: | ||
+ | 1. serial (comunicarea cu arduino) | ||
+ | 2. pvcobra (Voice Activity Detection) | ||
+ | 3. pvrecorder (Preluarea informatiilor audio de input) | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Un videoclip in care se vede funtionalitatea proiectului poate fi gasit la urmatorul link: [[https://drive.google.com/file/d/1WJ4yYaA0GEbyEYog8Qqxh47_aUt53wZy/view?usp=sharing]] |
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | In concluzie proiectul are comportamentul dorit cu cateva probleme: | ||
+ | - Sistemul audio are destul de mult zgomot de fundal | ||
+ | - Modelul de ai nu funtioneaza bine pe vocile din melodii | ||
+ | - Din cauza modelului de ai nu avem cum sa facem lip sink perfect pe silabe. | ||
===== Download ===== | ===== Download ===== | ||
Line 59: | Line 88: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | Lista principalelor resurse folosite: |
+ | - [[https://pypi.org/project/pvcobra/]] | ||
+ | - [[https://maker.pro/arduino/projects/how-to-animate-billy-bass-with-bluetooth-audio-source]] | ||
+ | - [[https://www.hackster.io/ansh2919/serial-communication-between-python-and-arduino-e7cce0]] | ||
</note> | </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> |