Аутор Упутства под надимком ЦреативеСтуфф говори како се имплементирати даље Ардуино најједноставнији охмметар. Да би то постигао, узима шпорет типа:
Заправо Ардуино:
Приказ на ХД44780 (КБ1013ВГ6):
Скакачи „дупонт“ или домаћи:
Променљиви отпорник од 10 кΩ са лемљеним танким чврстим водовима (за подешавање контраста слике на дисплеју):
Да ли личи на било шта? Тако је, све ново је добро заборављено старо. Зналци ће се сећати шта је и где:
Стални отпорник 470 Охм:
И све се то повезује по овој шеми:
Пошто шеме састављене у програму Фритзинг нису баш информативне, чаробњак саставља дешифровање:
Приказивач 1 - заједничка жица
Приказивач 2 - Плус Повер
Приказивачки пин 3 - покретни контакт променљивог отпорника
Екран 4 пин - Ардуино Д12 пин
Приказивач 5 - заједничка жица
Приказивачки пин 6 - Д11 Ардуино пин
Игле за приказ 7, 8, 9, 10 нису повезане ни са чим
Екран Пин 11 - Ардуино Д5 Пин
Екран 12 пин - Ардуино Д4 пин
Приказивач 13 - Ардуино Д3 Пин
Екран Пин 14 - Ардуино Д2 Пин
Приказивачки дисплеј 15 - плус снага
Приказивачки екран 16 - Заједничка жица
Када понављате дизајн, потребно је проучити листу података на дисплеју да бисте утврдили да ли се његова база разликује од стандардне.
Главни повеже један од фиксних контаката променљивог отпорника на плус, а други на заједничку жицу. Подељивач напона се састоји од узорног и тестираног отпора: испитивани отпорник са једним излазом на плус напајања и примера са једним излазом на заједничку жицу. Преостали излази оба отпорника су спојени и спојени на Ардуино пин А0. Попуните скицу:
#инцлуде <ЛикуидЦристал.х>
// Течни кристал (рс, сц, д4, д5, д6, д7)
Течни кристални ЛЦД (12, 11, 5, 4, 3, 2);
цонст инт аналогПин = 0;
инт аналогвал = 0;
инт вин = 5;
флоат буфф = 0;
флоат воут = 0;
плута Р1 = 0;
флоат Р2 = 470;
воид сетуп () {
лцд.бегин (16, 2);
}
воид лооп () {
аналогвал = аналогРеад (аналогПин);
иф (аналогвал) {
буфф = аналогвал * вин;
воут = (буфф) / 1024,0;
иф (воут> 0,9) {
буфф = (вин / воут) - 1;
Рл = Р2 * буфф;
лцд.сетЦурсор (0, 0);
лцд.принт ("-Ресистанце-");
лцд.сетЦурсор (0, 1);
ако је ((Р1)> 999) {
лцд.принт ("");
лцд.принт (Р1 / 1000);
лцд.принт ("К охм");
}
елсе {
лцд.принт ("");
лцд.принт (округли (Р1));
лцд.принт ("охм");
}
кашњење (1000);
лцд.цлеар ();
}
елсе {
лцд.сетЦурсор (0, 0);
лцд.принт ("Уметни отпорник");
лцд.сетЦурсор (0, 1);
}
}
}
Отпор референтног отпорника, као и напон напајања, препоручује се тачније измерити (наравно, при мерењу референтног отпора треба привремено уклонити), а затим унесите резултате мерења у одговарајуће редове на почетку скице. Узмите извор напајања уз добру стабилизацију излазног напона. Програм израчунава отпор према формули:
Р2 = Воут * Р1 / (Вин - Воут),
изведено из формуле:
Воут = Вин * Р2 / (Р1 + Р2),
где је Р1 моделни отпор, Р2 је измерени отпор, Вин је напон напајања, Воут је напон у средини тачке делила.
Остаје да уклоните плочу, све везе направите лемљењем и преношењем домаће у случај. Али у овом облику је непрактично, јер дуплира функцију охмметра доступну у мултиметру. Поновно израдом скице и применом прецизног извора напајања и узорног отпорника, можете користити, на пример, дизајн да бисте сортирали отпорнике по тачности у њиховој производњи. Да би се одмах приказале информације којој од пет група припада компонента приликом спајања отпорника: 1, 2, 5, 10 или 20%.