Мультиметр на микроконтроллере
В Казанском федеральном университете написали «Тотальный диктант». Команда КФУ — призер олимпиады по финансовой грамотности.Девятиразрядный мультиметр на АЦП AD7705 и AVR микроконтроллере
Прибор можно использовать в качестве вольтметра и амперметра. Павел Васильев с детства увлекается программированием и радиотехникой. Само изобретение представляет собой прибор для измерения силы тока или напряжения. Руководствуясь советами наставников, заведующего отделением математики и естественных наук ЕИ КФУ Загира Латипова и учителя физики ОШ «Университетская» Валентины Шилиной, школьник оборудовал устройство компаратором и аналогово-цифровым преобразователем, заложил в основу программы Закон Ома.
В начале программы выполняются функции инициализации. Настраивается и запускается АЦП, конфигурируется порт, к которому подключен индикатор, и настраивается таймер Т0. Затем разрешаются прерывания, и микроконтроллер выполняет бесконечный цикл. В цикле опрашивается программный буфер АЦП и вычисляется значение напряжения. Вычисленное значение передается функции индикатора, которая преобразует его в двоично-десятичные цифры, затем в коды цифр индикатора и записывает их в массив буфер. Параллельно основной программе вызываются прерывания АЦП и таймера Т0.
Если вы хотите поддержать проект, вы можете сделать донат здесь! Большое спасибо! Arduino Multimeter — проект, основанный на микроконтроллере Arduino и смартфоне.