Stránka 1 z 1

Čtení hodnot z 5V mikrofonního modulu na 3,3V analog pinu

Napsal: 18 pro 2017, 09:31
od jirinovo
Zdravím,

mám tento mikrofonní modul a chci z něj číst hodnoty na analogovém pinu. Problém je, že mikrofon pracuje na 5V, kdežto můj microboard (Wemos D1 Mini Pro) má analogový pin pro napětí 0-3,3V. Abych pin neodpálil, zkoušel jsem výstup z mikrofonu zapojit do děliče napětí, kde R1 = 500 Ohm a R2 = 1000 Ohm. Jenže signál je teďka tak slabý, že na mikrofon musím zaklepat, abych dostal něco většího než nula :?

Nevěděl by prosím někdo co s tím? Předem moc děkuju za pomoc!

Napsal: 18 pro 2017, 09:45
od Hill
Obávám se, že analogový vstup neumí záporné hodnoty, takže v tichu na tom vstupním pinu musíš mít stejnosměrné napětí 1,65 V (polovinu napájecího napětí procíku). Jsou tam, nebo tam máš potenciál kostry?
Bez tohoto předpětí bude microboard číst jen kladné půlvlny (to v tom lepším případě).

Napsal: 18 pro 2017, 09:54
od jirinovo
Co prosimtě znamená "potenciál kostry"? Možná to znám v angličtině, ale tohle mi nic neříká. Pardon, jsem v tomhle začátečník, tak na mě budete muset dost polopaticky :lol:

Napsal: 18 pro 2017, 09:55
od Atlan
Hlavne ze v odkaze je obrazok ale aby tam dali schemu to nie.......

Napsal: 18 pro 2017, 10:00
od Habesan
Kdybys, jirinovo, zadal do vyhledávače: "Wemos D1 Mini Pro analog input impedance", dočetl by jsi se, že jeho vstupní dělič se skládá rezistorů 220kΩ a 100kΩ.

Tím R2 = 1000 Ω jsi ten signál úplně zabil a ten R1 = 500 Ω by sám o sobě byl úpně k ničemu.

Zvolil bych předřadný rezistor (R1) 180kΩ, a nebo výměnu toho původního 220kΩ za 390kΩ.

Napsal: 18 pro 2017, 10:02
od lesana87
Kostra = GND, prostě změř v klidu napětí mezi pinama 4 a 3 (samozřejmě s připojeným napájením modulu).

Edit: V příkladu pro RasPi ten mikrofonní modul napájí +3,3V, není to nejjednodušší řešení?

Napsal: 18 pro 2017, 10:26
od jirinovo
@Habesan: Já jsem samozřejmě googlil, ale jak píšu výš, jsem začátečník, tak mi tyhle věci moc neříkaj. Proto jsem negooglil impedanci, ale jak zapojit 5V senzor na 3,3V analog pin a bohužel mě to nikam nedovedlo.

@lesana87: To jsou jaké piny? Já jen, že piny 3 a 4 jsou podle pinoutu digitální:

Obrázek

Napájení z 3V3 jsem zkusil, je to o něco citlivější, ale pořád bída. Jestli to chápu správně, tak ten potenciometr na modulu slouží jen jako threshold pro digitální pin a analogový signál to neovlivňuje?

EDIT: Tady je ještě skript, kdyby to někoho zajímalo. Při napájení z 3V3 onboard LEDku zhasnu jen silnějším poklepáním na mikrofon :)

Napsal: 18 pro 2017, 10:31
od Hill
Jo, ale jestli tam bude dělič 390 kΩ / 100 kΩ, pak by na vstupu toho děliče muselo být předpětí asi 8,1 V, to tam ale nejspíš k dispozici nemáš.
Proto bude lépe toto předpětí zavést přímo na vstup A/D převodníku za děličem. Možné řešení je tady na obrázku.
Kondík C1 je volený tak, aby na vstup převodníku přenesl frekvence od 20 Hz výše. Jestli je třeba potlačit nějaké kročejové hluky, bručení a podobně, lze jeho kapacitu snížit nepřímo úměrně ke zvýšení dolního přenášeného kmitočtu.

Jo, a pořád mi není jasné, nač tedy potřebuješ analogový vstup, když koukáš na práh sepnutí LEDky v mikrofonním modulu. Ta má právě zhasnout až při extrémní úrovni hlasitosti, při běžných úrovních se stav této LEDky nemění.
A, jestli jsem tomu dobře rozuměl, tak tím trimtrem se nastavuje celková citlivost zařízení.

Napsal: 18 pro 2017, 10:46
od lesana87
jirinovo píše:@lesana87: To jsou jaké piny? Já jen, že piny 3 a 4 jsou podle pinoutu digitální:
Dal jsi tu odkaz jen na mikrofonní modul a ten má na pinu 4 analogový výstup a na pinu 3 GND. :roll:

Napsal: 18 pro 2017, 10:55
od patrikvarga
Atlan píše:Hlavne ze v odkaze je obrazok ale aby tam dali schemu to nie.......

Napsal: 18 pro 2017, 10:58
od dobrman
schéma modulu (z netu HWPRO)

Napsal: 18 pro 2017, 11:02
od jirinovo
lesana87 píše:
jirinovo píše:@lesana87: To jsou jaké piny? Já jen, že piny 3 a 4 jsou podle pinoutu digitální:
Dal jsi tu odkaz jen na mikrofonní modul a ten má na pinu 4 analogový výstup a na pinu 3 GND. :roll:
Jasně, rozumím. Je tam 0,06V.