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

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
jirinovo
Příspěvky: 4
Registrován: 18 pro 2017, 01:00

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

#1 Příspěvek 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!

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#2 Příspěvek 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ě).

Uživatelský avatar
jirinovo
Příspěvky: 4
Registrován: 18 pro 2017, 01:00

#3 Příspěvek 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:

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#4 Příspěvek od Atlan »

Hlavne ze v odkaze je obrazok ale aby tam dali schemu to nie.......

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#5 Příspěvek 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Ω.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#6 Příspěvek 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í?

Uživatelský avatar
jirinovo
Příspěvky: 4
Registrován: 18 pro 2017, 01:00

#7 Příspěvek 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 :)

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#8 Příspěvek 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í.
Přílohy
uprava_vstupu_ADC.png
(11.67 KiB) Staženo 260 x

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#9 Příspěvek 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:

Uživatelský avatar
patrikvarga
Příspěvky: 1062
Registrován: 24 dub 2007, 02:00

#10 Příspěvek od patrikvarga »

Atlan píše:Hlavne ze v odkaze je obrazok ale aby tam dali schemu to nie.......
Přílohy
KY_038.png
(48.12 KiB) Staženo 271 x

Uživatelský avatar
dobrman
Příspěvky: 1470
Registrován: 12 srp 2012, 02:00
Bydliště: J H

#11 Příspěvek od dobrman »

schéma modulu (z netu HWPRO)
Přílohy
KY038_6-800x600.jpg
(31.04 KiB) Staženo 278 x
Naposledy upravil(a) dobrman dne 18 pro 2017, 11:02, celkem upraveno 1 x.

Uživatelský avatar
jirinovo
Příspěvky: 4
Registrován: 18 pro 2017, 01:00

#12 Příspěvek 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.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“