» Elektronika » Arduino »Prosty zrób to sam analogowy czujnik dźwięku dla Arduino

Prosty analogowy czujnik dźwięku dla Arduino zrób to sam

Pozdrawiam przyjaciół. Dziś zmontujemy analogowy czujnik dźwięku, który będzie działał idealnie z mikrokontrolerami, Arduino i innymi podobnymi urządzeniami. Dzięki swoim cechom i zwartości nie jest absolutnie gorszy od swoich chińskich odpowiedników i może doskonale poradzić sobie z tym zadaniem.

Więc zacznijmy. Najpierw musisz zdecydować o komponentach i obwodach. Zasada działania obwodu jest prosta: słaby sygnał z mikrofonu jest wzmacniany i wysyłany na pin analogowy Arduino. Jako wzmacniacz wykorzystam wzmacniacz operacyjny (komparator). Zapewnia znacznie wyższy zysk w porównaniu do konwencjonalnego tranzystora. W moim przypadku układ LM358 posłuży jako ten komparator, można go dosłownie wszędzie. I kosztuje dość tanio.

Jeśli nie możesz znaleźć LM358, to na jego miejscu możesz umieścić dowolny inny odpowiedni wzmacniacz operacyjny. Na przykład komparator pokazany na zdjęciu stał na płycie wzmacniacza sygnału odbiornika podczerwieni w telewizorze.


Teraz spójrzmy na obwód czujnika.
Prosty analogowy czujnik dźwięku dla Arduino zrób to sam

Oprócz wzmacniacza operacyjnego potrzebujemy kilku łatwiej dostępnych komponentów.

Najbardziej zwyczajny mikrofon. Jeśli polaryzacja mikrofonu nie jest wskazana, wystarczy spojrzeć na jego styki. Ten minus zawsze trafia do obudowy, a w obwodzie jest odpowiednio podłączony do „masy”.

Następnie potrzebujemy rezystora 1 kΩ.

Trzy rezystory 10 kΩ.

Kolejny opornik 100 kΩ to 1 MΩ.

W moim przypadku jako „złoty środek” zastosowano rezystor 620 kOhm.

Ale idealnie, musisz użyć rezystora zmiennego o odpowiedniej wartości. Co więcej, jak pokazują eksperymenty, większa ocena zwiększa tylko czułość urządzenia, ale pojawia się więcej „szumów”.

Kolejnym elementem jest kondensator 0,1 uF. Jest oznaczony „104”.

I kolejny kondensator, przy 4,7 uF.

Teraz przechodzimy do montażu. Obwód zmontowałem z zamontowaną instalacją.













Montaż zakończony.Zainstalowałem obwód w obudowie wykonanej z małego kawałka plastikowej rurki.
Przystępujemy do testowania urządzenia. Podłączę to do tablicy Arduino UNO. Przechodzimy do środowiska programistycznego Arduino i otwieramy przykład AnalogReadSerial w sekcji Podstawy.
void setup () {
  Serial.begin (9600); // podłącz połączenie szeregowe z prędkością 9600 bodów
}
void loop () {
    int sensorValue = analogRead (A0); / * odczytaj wartość z zerowego styku analogowego i zapisz ją w zmiennej sensorValue * /
    Serial.println (sensorValue); // wyprowadza wartość do portu
  opóźnienie (1); // poczekaj jedną milisekundę na stabilizację
}

Przed załadowaniem na tablicę zmieniamy opóźnienie o 50 milisekund i ładujemy je. Następnie wykonujemy testową bawełnę i postępujemy zgodnie ze wskazówkami. W momencie klaśnięcia skaczą, próbują zapamiętać w przybliżeniu tę wartość i wracają do szkicu.
Dodaj kilka linii do szkicu.
if (sensorValue> X) {
Serial.print („CLAP”);
opóźnienie (1000);
}

Zamiast „X” wstaw tę samą wartość, załaduj i klaśnij ponownie. Kontynuuj, aż znajdziesz optymalną wartość odpowiedzi. Przy zawyżonej wartości warunek zostanie spełniony tylko w przypadku bawełny w bardzo bliskiej odległości. Przy niższej wartości warunek zostanie spełniony przy najmniejszym hałasie lub dźwięku kroków.

Ponadto, przy prawidłowym wyborze rezystora R5, czujnik ten może zmienić się w cyfrowy i może być stosowany w przerwaniach sprzętowych. Potencjał tego projektu jest ogromny, na jego podstawie można złożyć wiele różnych projektów, a jego prostota sprawia, że ​​urządzenie jest dostępne dla wszystkich.
Podsumowując, proponuję obejrzeć film, w którym wszystko jest wyraźnie pokazane. Proces kalibracji i montaż najprostszego przełącznika bawełny są również wyjaśnione bardziej szczegółowo.

Mam nadzieję, że ci się podobało. Życzę udanego montażu!
9
8
3

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
1 komentarz
Wzmacniacz operacyjny nie jest komparatorem. Tak, w niektórych przypadkach można go używać w trybie komparatora, a jego właściwości będą gorsze niż w przypadku „poprawnego” komparatora. W tym przypadku nie mamy żadnego komparatora, ale wzmacniacz odwracający.

A ze względu na ogromną popularność jest dość tani.
Nie jest tani z tego powodu, wręcz przeciwnie, jest popularny ze względu na fakt, że przy bardzo przyzwoitych parametrach są prawdziwe grosze.
Obudowa obejmuje tylko główną część obwodu, która jest najbardziej podatna na uszkodzenia.
Wątpliwa teza. O wiele lepiej było zamknąć wszystko.

A reszta - dobra robota! Zrobiłem to sam, debugowałem program.

Radzimy przeczytać:

Podaj go do smartfona ...