This is an old revision of the document!


Good(ish) Microphone

Introducere

  • Proiectul “Good(ish) Microphone” reprezintă dezvoltarea unui microfon USB cu calitate audio decentă, dotat cu un buton de mute dedicat. Microfonul capturează semnale audio folosind un convertor analog-digital cu o rezoluție de 16 biți și le transmite prin USB unui calculator.
  • Acesta captează semnale audio, le convertește în format digital și le transmite prin USB către calculator, oferind și posibilitatea de întrerupere rapidă a captării prin butonul de mute.
  • Am vrut sa creez unui microfon accesibil și personalizabil care să ofere o calitate audio superioară microfoanelor de buget, dar la un cost mai redus decât soluțiile profesionale si pe care pot sa il montez pe casca.
  • Proiectul oferă o alternativă mai economică la soluțiile comerciale precum Antlion ModMic USB, având în plus avantajul personalizării și extinderii ulterioare.

Descriere generală

IC-ul de ADC capteaza sunetul de la capsula electret si trimite datele la microcontroller. Pico-ul controleaza led-ul de mut in functie de starea butonului si transmite datele la calculator prin biblioteca TinyUSB.

Hardware Design

  • Marble Pico
  • Modul Microfon cu Amplificator
  • Buton
  • LED
  • Cabluri (USB C si de legat componentele intre ele)

Acesta este primul prototip, unde am folosit un led extern de buton. Are putin noise dar poate fi izolat pe viitor. prototipv2.jpeg

Software Design

VSCode cu extensia oficiala pentru Raspberry PI Pico TinyUSB

Descrierea codului aplicaţiei (firmware):

  • 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

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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.

Jurnal

29.04.2025: Draft OCW

Bibliografie/Resurse

https://www.farnell.com/datasheets/2736016.pdf

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2025/rnedelcu/andrei.lipan.1747120693.txt.gz · Last modified: 2025/05/13 10:18 by andrei.lipan
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