Differences

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

Link to this comparison view

pm:prj2025:rnedelcu:matei.popescu1811 [2025/05/28 03:07]
matei.popescu1811 [Software 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 apoiva detecta directia din care vine sunetul. La apasarea altui buton se va duce in acea directie pana la intalnirea unui obstacol. La apasarea altui butonacesta ​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. Apoipentru 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 exitserverul ​se va inchide si programul se va termina.
 </​note>​ </​note>​
  
Line 18: Line 18:
 <note tip> <note tip>
 Descriere module: Descriere module:
-  * Microfon unidirecțional:​ captează sunetele din fața robotului și reduce zgomotul de fundal din alte direcții+  * Microfon ​(MAX4466) ​unidirecțional ​(Handmade): captează sunetele din fața robotului și reduce zgomotul de fundal din alte direcții.
-  * Amplificator audio: crește nivelul semnalului de intrare pentru a putea fi procesat corect de ADC-ul microcontrolerului.+
   * Microcontroler (Arduino MEGA 2560): evaluează amplitudinea semnalului audio și controlează motoarele pentru orientarea robotului.   * Microcontroler (Arduino MEGA 2560): evaluează amplitudinea semnalului audio și controlează motoarele pentru orientarea robotului.
-  * Motoare DC.+  * Motoare DC (X2). 
 +  * Breadboard pentru montarea driverului de motoare L293D si pentru folosirea mai larga si mai flexibila a pinului de 3.3V (microfon + wifi module esp-10s) 
 +  * Modul WiFi ESP01-S 
 +  * Breadboard Power Supply Module pentru alimentarea la 5V a driverului pentru motoare
 </​note>​ </​note>​
 {{ :​pm:​prj2025:​rnedelcu:​whatsapp_image_2025-05-13_at_09.40.43.jpeg?​200 |}} {{ :​pm:​prj2025:​rnedelcu:​whatsapp_image_2025-05-13_at_09.40.43.jpeg?​200 |}}
Line 181: 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 sunetuluiacesta trebuia sa fie in permananta conectat la osciloscop. Astfelmobilitatea robotului a fost drastic redusaInsain timp ce acesta era conectatatat 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 (LANla 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:​ surseschemeetcUn fişier READMEun ChangeLogun 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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+Asadarproiectul 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 secțiune ​de jurnal în care să poată urmări asistentul ​de proiect progresul proiectului.+Analiza de sunete si semnale poate fi 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>​ 
  
pm/prj2025/rnedelcu/matei.popescu1811.1748390851.txt.gz · Last modified: 2025/05/28 03:07 by matei.popescu1811
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