Skocz do zawartości

Czujnik dzwięku


Pomocna odpowiedź

Napisano

Witam!

Czy wie ktoś jak zrobić czujnik dzwięku? Nie chodzi mi o taki ze jak np ktoś klasnie to sie włącza swiatło, tylko o takie cudo które gdy coś "usłyszy" to na wyściu wystawi 1 albo 0. Najlepiej jakby jeszcze w nim była regulacja czułości. Prosze o schematy i linki 🙂

Sama detekcja dźwięku nie jest chyba niczym bardzo atrakcyjny, lepiej może wyławiać jakiś określone częstotliwości (można wtedy sterować różnymi urządzeniami!). Są takie układy "łowcy szeptu", jeśli zależy Ci tylko na wykryciu faktu, że jakiś fale dźwiękowe się pojawiły.

Chyba najlepiej podłączyć mikrofon do wejścia ADC procka...

Podłączysz i co dalej? Chodzi o wykrywanie pewnego wybranego zakresu częstotliwości dźwięku, ADC wykrywa tylko pewien poziom napięcia. Przebieg napięcia pochodzącego od dźwięku jest baaardzo szybki i zmienny. Czyste zczytywanie danych z przetwornika nie załatwi sprawy.

Owszem można to zrobić na uC, ale wymagałoby to szybkich pomiarów (zakładając, że człowiek słyszy do 20KHz, to zgodnie z twierdzeniem Shanona będzie potrzebne próbkowanie co ok 40KHz), a pomiary następnie muszą zostać poddane obróbce w celu obliczenia składowych częstotliwości (czyli jakaś analiza Fouriera). A to już jest zbyt skomplikowane jak dla początkującego i dosyć mocno złożone obliczeniowo.

Można to zrobić tak:

- Sygnał z jakiegoś mikrofonika (np. elektretowego) wzmocnić.

- Wzmocniony sygnał przepuścić przez jakiś filtr wybranej częstotliwości.

- Dalej detektor wartości średniej.

- Wyjście na jakiś przerzutnik czy coś...

Brzmi może skomplikowanie, ale są gotowe schematy. Poszukaj np. w Sklepie AVT są tam gotowe konstrukcje, bardzo często ze schematami (szukaj wyłącznika na klaśnięcie). Na Elektrodzie też nie jeden schemat widziałem.

Daniel: Przejrzałem to forum i widzę, że starasz się za wszelką cenę odpowiedzieć na każdy post. Najczęściej kończy się to jakimiś domysłami, które są nieprawdziwe i wprowadzają w błąd. Może odpowiadaj tylko wtedy gdy jesteś pewien, co? ( 1/3 Twoich postów na Elektrodzie wędruje do kosza... nie dało Ci to do myślenia do tej pory?)

Nie, nie chodzi mi o sterowanie żadnych urządzeń, tylko o to, aby robot wykrył jakiś dzwięk i potem tak zaprogramowac uC zeby tak wysterował bota, zeby ten poprostu jechał w kierunku dzwięku 🙂

  • 11 miesiące później...

Wtedy wystarczy dać wzmacniacz operacyjny, detektor amplitudy (mostek półokresowy na pojedynczej diodzie) i to na wejście ADC. Jedyne co trzeba dodać to regulacja czułości. Można to zrobić analogowo - regulując wzmocnienie wzmacniacza operacyjnego potencjometrem lub cyfrowo - ustalając w programie próg od którego odebrane napięcie jest dźwiękiem godnym uwagi dla robota, albo obiema tymi metodami 😉

  • 8 miesiące później...

Proponuję zrobic coś takiego 4 koła Mikrofony jakieś małe po 4 stronach robota uciekało by przed hałasem np. Robot stoi przodem do północy ktoś krzyknie do niego z strony Południowej to on jedzie do przodu IDT mam nadzieje że jasno się wyraziłem. 🙂 Jeszcze ciekawiej by było jak by był przełącznik czy ma jechać w stronę dźwięku czy ma od niego uciekać

Wtedy wystarczy dać wzmacniacz operacyjny, detektor amplitudy (mostek półokresowy na pojedynczej diodzie) i to na wejście ADC. Jedyne co trzeba dodać to regulacja czułości. Można to zrobić analogowo - regulując wzmocnienie wzmacniacza operacyjnego potencjometrem lub cyfrowo - ustalając w programie próg od którego odebrane napięcie jest dźwiękiem godnym uwagi dla robota, albo obiema tymi metodami 😉

to ma być coś takiego jak na tym schemacie do połączenia elementów D2,D3,C3?

Schemacik

[ Dodano: 25 Sie 08 03:34 ]

namalowałem coś takiego... działa, ale możecie mi powiedzieć czy coś jest w nim źle i jak dodać regulacje czułości?

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...