» Elektronika » Arduino »Jednoduchý analogový zvukový senzor dou-it-yourself pro Arduino

Jednoduchý analogový zvukový senzor pro Arduino do-it-yourself

Zdravím přátele. Dnes sestavíme analogový zvukový senzor, který bude perfektně fungovat s mikrokontroléry, Arduino a dalšími podobnými zařízeními. Svými vlastnostmi a kompaktností není absolutně horší než její čínští protějšky a dokáže tento úkol dokonale zvládnout.

Tak pojďme začít. Nejprve se musíte rozhodnout o součástkách a obvodech. Princip činnosti obvodu je jednoduchý: slabý signál z mikrofonu je zesílen a odeslán na analogový pin Arduino. Jako zesilovač použiji operační zesilovač (komparátor). Poskytuje mnohem vyšší zisk ve srovnání s konvenčním tranzistorem. V mém případě bude čip LM358 sloužit jako tento komparátor, lze jej najít doslova kdekoli. A stojí to docela levné.

Pokud nemůžete najít LM358, můžete na jeho místo umístit jakýkoli jiný vhodný operační zesilovač. Například komparátor zobrazený na fotografii stál na desce zesilovače signálu infračerveného přijímače v televizi.


Nyní se podívejme na obvod senzoru.
Jednoduchý analogový zvukový senzor pro Arduino do-it-yourself

Kromě operačního zesilovače budeme potřebovat několik snadněji přístupných komponent.

Nejobvyklejší mikrofon. Pokud není vyznačena polarita mikrofonu, stačí se podívat na jeho kontakty. Mínus jeden vždy jde do případu a v obvodu je tedy připojen k „zemi“.

Dále potřebujeme odpor 1 kΩ.

Tři odpory 10 kΩ.

A další odpor 100 kΩ je 1 MΩ.

V mém případě se jako „zlatý průměr“ použije rezistor 620 kOhm.

Ale v ideálním případě musíte použít variabilní rezistor s odpovídajícím hodnocením. Navíc, jak ukazují experimenty, větší hodnocení pouze zvyšuje citlivost zařízení, ale objevuje se více „šum“.

Další komponentou je kondenzátor 0,1 uF. Je označen „104“.

A další kondenzátor, 4,7 uF.

Nyní přejdeme na shromáždění. Spojil jsem obvod s namontovanou instalací.













Montáž byla dokončena.Instaloval jsem obvod v případě, že jsem vyrobil z malého kusu plastové trubky.
Pokračujeme v testování zařízení. Připojím to k desce Arduino UNO. Vstoupíme do vývojového prostředí Arduino a otevřeme příklad AnalogReadSerial v sekci Basics.
neplatné nastavení () {
  Serial.begin (9600); // připojte sériové připojení rychlostí 9600 baudů
}
void loop () {
    int sensorValue = analogRead (A0); / * načte hodnotu z nulového analogového kolíku a uloží ji do proměnné sensorValue * /
    Serial.println (sensorValue); // výstup hodnoty do portu
  zpoždění (1); // počkejte jednu milisekundu na stabilizaci
}

Před vložením do desky změníme zpoždění o 50 milisekund a načteme ho. Poté vyrobíme testovací bavlnu a sledujeme indikace. V době tleskání skočí, zkusí si tuto hodnotu přibližně zapamatovat a vrátit se do náčrtu.
Do náčrtu přidejte několik řádků.
if (sensorValue> X) {
Serial.print („CLAP“);
zpoždění (1000);
}

Místo „X“ vložte stejnou hodnotu, znovu načtěte a tleskněte. Pokračujte, dokud nenajdete optimální hodnotu odezvy. Při nadhodnocené hodnotě bude podmínka splněna pouze u bavlny ve velmi těsné vzdálenosti. Při nižší hodnotě bude podmínka splněna při nejmenším hluku nebo zvuku kroků.

Také při správném výběru rezistoru R5 se tento senzor může změnit na digitální a lze jej použít při hardwarových přerušeních. Potenciál tohoto designu je obrovský, na jeho základě můžete sestavit spoustu různých projektů a jeho jednoduchost umožňuje zařízení přístupné všem.
Na závěr navrhuji sledovat video, ve kterém je vše jasně vidět. Kalibrační proces a montáž nejjednoduššího spínače z bavlny jsou také vysvětleny mnohem podrobněji.

Doufám, že se vám to líbilo. Přeji vám úspěšnou montáž!
9
8
3

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
1 komentář
Operační zesilovač není komparátor. Ano, v některých případech lze použít v režimu komparátoru, zatímco jeho vlastnosti budou horší než vlastnosti „správného“ komparátoru. V tomto případě nemáme žádný komparátor, ale invertující zesilovač.

A díky své velké popularitě je to docela levné.
Není to levné, protože to, právě naopak, je populární kvůli skutečnosti, že s velmi slušnými parametry existují skutečné haléře.
Pouzdro pokrývá pouze hlavní část okruhu, která je nejvíce náchylná k poškození.
Pochybná práce. Bylo mnohem lepší všechno uzavřít.

A zbytek - výborně! Udělal jsem to sám, program jsem odladil.

Doporučujeme si přečíst:

Podejte to pro smartphone ...