This shows you the differences between two versions of the page.
pm:prj2025:rnedelcu:matei.popescu1811 [2025/05/28 03:10] matei.popescu1811 [Hardware Design] |
pm:prj2025:rnedelcu:matei.popescu1811 [2025/05/28 03:29] (current) matei.popescu1811 [Jurnal] |
||
---|---|---|---|
Line 11: | Line 11: | ||
[Senzor audio (microfon)] → [Amplificator semnal audio] → [Microcontroler (Arduino Uno)] → [Algoritm detecție frecvență și amplitudine] → [Control motoare pentru orientare] | [Senzor audio (microfon)] → [Amplificator semnal audio] → [Microcontroler (Arduino Uno)] → [Algoritm detecție frecvență și amplitudine] → [Control motoare pentru orientare] | ||
- | Utilizatorul poate sa emita un sunet pe orice frecventa, care av fi setata din CLI in robot. Acesta, dupa o apasare de buton va incepe o calibrare apoi, va detecta directia din care vine sunetul. La apasarea altui buton se va duce in acea directie pana la intalnirea unui obstacol. La apasarea altui buton, acesta se va intoarce in pozitia initiala. | + | Utilizatorul poate sa emita un sunet pe orice frecventa, care av fi setata din CLI in robot. Acesta, dupa trimiterea comenzii de start va incepe o rotire de 180 de grade pentru a identifica amplitudinea maxima pentru frecventa tinta. Apoi, pentru a detecta directia din care vine sunetul, recurge la o a doua rotire de 180 de grade in sens opus pentru a detecta diferentele de amplitudine cu un threshold mai mic de 30 astfel, detectand directia din care venea sunetul. La introducerea comenzii de exit, serverul se va inchide si programul se va termina. |
</note> | </note> | ||
Line 183: | Line 183: | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Hardware-ul a fost cea mai "tricky" parte deoarece microfonul folosit, de altfel un microfon recomandat pentru proiecte cu Arduino, nu este suficient de performant. Impedanta necesara acestuia a fost neprevazuta, astfel nefunctionand optim fara ca acesta sa aibe o sursa puternica de impamantare cum ar fi osciloscopul folosit in teste (Hantek 2D42). Astfel pentru rezultate optime in analiza sunetului, acesta trebuia sa fie in permananta conectat la osciloscop. Astfel, mobilitatea robotului a fost drastic redusa. Insa, in timp ce acesta era conectat, atat izolarea fonica cu scopul de a face microfonul unidirectional, cat si algoritmul folosit oentru analizarea semnalelor a functionat fara probleme. Cu atat mai mult si comunicarea intre ESP si Arduino, desi complexa, a fost una reusita astfel obtinand si conectivitate prin WiFi (LAN) la un server TCP in python. |
- | </note> | + | |
- | + | ||
- | ===== Concluzii ===== | + | |
- | + | ||
- | ===== Download ===== | + | |
- | + | ||
- | <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**. | + | Asadar, proiectul a decurs asa cum trebuie, singura imperfectiune si piedica fiind neajunsul hardware al microfonului, in rest scopurile acestui proiect au fost atinse. |
</note> | </note> | ||
- | ===== Jurnal ===== | ||
+ | ===== Concluzii ===== | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Analiza de sunete si semnale poate fi o sarcina prea complexa pentru un ATMEGA, insa cu algoritmii si eficientizarile potrivite acestea se pot realiza. Comunicarea atat intrea deviceuri si WiFi a fost bine servita de comunicarea UART si AT. Intrearuperile de semnal au fost vitale in folosirea motoarelor DC pentru oprirea lor in puncte specifice dar si folosirea PWM a fost un punct principal in utlizarea acestora. |
</note> | </note> | ||
- | ===== Bibliografie/Resurse ===== | + | ===== Download ===== |
- | <note> | + | <note warning> |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | Video despre comunicare wifi din proiect: https://youtube.com/shorts/hZ5QWcgfgBw?si=eNvZWDUsbxx5RMFM |
+ | Video despre problemele micrfonului: https://youtube.com/shorts/dZWT_SvphCc?si=yuMNT8lP_xU6A4pt | ||
</note> | </note> | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||