logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[M8/t2313]mikrofon. Obliczanie czestotliwosci.

carkar 16 Sie 2010 22:08 1242 6
  • #1 8405529
    carkar
    Poziom 15  
    Chce zrobić coś podobnego do telefonów z centralką. Telefon to mikrofon elektetowy z membranka piezo bez generatora podłączone z centralka przez RJ12. Teraz moje pytanie jak sprawdzić jaka częstotliwość jest na mikrofonie żeby ja przekazać na membranke w odbiorniku. Czy jest to możliwe#+
  • #2 8406176
    arturt134
    Poziom 27  
    Szczerze mówiąc nie bardzo rozumiem co masz na myśli pisząc o "membrance", centralce i polskich znakach. Może spróbuj opisać to trochę dokładniej, bo jasnowidzem nie jestem.
  • #3 8406663
    carkar
    Poziom 15  
    Przepraszam, membranka to membrana piezo bez generatora.
    Aby wywołać na niej daną częstotliwość można np. skorzystać z funkcji beep(f , t);
    Oczywiście o C mi chodzi.
    Więc aby wygenerować dźwięk na "głośniku" (którym jest ta membranka) muszę podać w programie częstotliwość dźwięku, który chcę odczytać z mikrofonu.
    Proszę o podpowiedź.
  • #4 8406707
    arturt134
    Poziom 27  
    Reasumując, czy chcesz:
    1. Przenieść dźwięk z mikrofonu na głośnik, czyli jeżeli mikrofon odbiera jakiś hałas, np. dźwięk o danej częstotliwości, mowę ludzką, muzykę, to i z głośnika powinno się słyszeć to samo - klasyczny telefon.
    2. Wykryć przy pomocy mikrofonu obecność dźwięku o jakiejś częstotliwości i wygenerować dźwięk o innej częstotliwości przy pomocy głośnika - wykrywacz pewnych częstotliwości / sygnalizator.
    3. Coś innego, o czym nie mam pojęcia.

    Proszę wybierz opcję 1, 2 lub 3. W przypadku wybrania opcji 3 napisz co chcesz osiągnąć.
  • #5 8406720
    carkar
    Poziom 15  
    1.
  • Pomocny post
    #6 8406755
    arturt134
    Poziom 27  
    No to masz dwa sposoby: analogowy i cyfrowy.
    1. Analogowy: mikrofon, wzmacniacz operacyjny, linia transmisyjna, wzmacniacz operacyjny, głośnik.
    2. Cyfrowy: mikrofon, wzmacniacz operacyjny, filtr antyaliasingowy, driver przetwornika, przetwornik A/C, procesor odczytujący strumień danych z przetwornika i przesyłający go dalej poprzez medium transmisyjne (ethernet, usb, rs232, czy dowolne inne), dalej następny procesor, który odbiera strumień danych, przetwornik C/A, filtr antyimage, wzmacniacz mocy, głośnik.
    W obu metodach nie da się tego zrobić tak jak to napisałeś - mierząc częstotliwość sygnału. Sygnał typu mowa, czy muzyka jest bardzo złożony, jego widmo jest bardzo szerokie.
    Na początek proponuję ci poszukać w googlach jakiegoś darmowego programu do obróbki WAV-ów, nagrać przy pomocy zwykłego mikrofonu swój głos i spróbować go zanalizować. Wynik może cię zaskoczyć. Polecam też lekturę książek o DSP, najlepiej jakichś podstaw o przetwarzaniu A/C i C/A. W podfurm "DSP i Transmisja" na pewno znajdziesz sporo tytułów, temat ten był już poruszany 1001 razy.
    Pozdrawiam.
  • #7 8406766
    carkar
    Poziom 15  
    Dzięki.
    Zamykam.
REKLAMA