logo_elektromys.eu

/ Třídička rezistorů |

Nahromadila se mi v šuplíku velká hromada "použitých" rezistorů a to mě nutí je často třídit. Protože jsou ale mnohé THT rezistory tak malé že na nich nejde spolehlivě přečíst barevný kód a navíc se mezi nimi vyskytují i hodnoty z řady E24 (čínské sady mají zajímavou skladbu odporů...), potřebuji je čas od času protřídit za pomoci ohmmetru. Běžné ohmmetry jsou nepraktické, protože buď potřebují ruční přepínání rozsahu, a nebo když mají automatickou volbu tak jim zvolení vhodného rozsahu trvá velmi dlouho. Takže jsem si tak trochu pro zábavu a tak trochu ze zvědavosti poskládal následující "třídítko".

Schéma zapojení

Zařízení je napájeno dvěma AA články připojenými na vývody "Battery". Referenční rezistory 220R až 5M6 jsou připojeny na jednotlivé piny MCU. To pak nastaví vždy jeden z nich jako výstup a ostatní jako vstupy (HiZ) -zvolí rozsah. Měřený rezistor připojený k vývodům RX vytvoří s referenčním rezistorem napěťový dělič. Toto napětí je zavedeno do zabudovaného operačního zesilovače (pin PD4), který je nastaven jako sledovač (kvůli velkým odporům). Výstup zesilovače je na pinu PD5 odkud je měřen zabudovaným 12-bit ADC. Díky tomu, že se měří poměr referenčního rezistoru a neznámého rezistoru (tedy dělící poměr děliče napětí), je měření v principu nezávislé na referenci AD převodníku a v obvodu tedy není nutný žádný stabilizátor ani samostatná napěťová reference. Protože výstupní odpor IO našeho MCU je nenulový (50-70 Ohmů) vzniká zejména na nižších rozsazích vlivem proudu tekoucího do děliče na výstupech MCU značný úbytek (klidně i 0.5V). Ten by zkresloval měření a proto MCU měří napětí nejen na neznámém rezistoru, ale také na svém vlastním výstupním pinu aby mohl napěťový úbytek kompenzovat (ADC může měřit napětí i na pinu, který je nastaven jako výstup).

Aplikace prochází všechny rozsahy 4x za sekundu a výsledek přiřadí k nejbližší hodnotě ze sady E12 nebo E24 (volí se přepínačem). Odezva je tedy velmi rychlá - což byl základní požadavek na zařízení. V dolním řádku se pomocí pomlček zobrazuje použitý rozsah. Překročení rozsahu se symbolizuje nápisem "OVR" a podkročení rozsahu symboly "000". Prakticky použitelný rozsah je od 10R do 10M. Aby uživatel znal stav baterií, aplikace před startem změří jejich napětí a na chvíli jej ukáže. Displej typu OLED jsem použil kvůli širokému rozpětí pracovního napětí (1.8-5V) a jednoduchému "drátování" (4 signály). Odběr je přibližně 20mA a dominuje spotřeba displeje.

Software pracuje tak, že změří a spočítá odpor postupně na všech rozsazích. Poté vyhodnotí který zvolený rozsah má nejspolehlivější výsledek (který dělič byl nejblíže ideálnímu poměru 1:1). Tento odpor poté porovná s fixní tabulkou hodnot a zjistí ke které hodnotě ze zvolené řady (E12 / E24) je nejblíže a zobrazí na displeji příslušný text.

| Odkazy /

Home
| V1.00 5.3.2026 /
| By Michal Dudka (m.dudka@seznam.cz) /