Вольтметр на PIC16F676
Вольтметр на PIC16F676 – статья, в которой расскажу о самостоятельной сборке цифрового вольтметра постоянного тока с пределом 0-50В. В статье приводится схема вольтметра на PIC16F676, а также печатная плата и прошивка. Вольтметр использовал для организации индикации в лабораторном блоке питания.
Технические характеристики вольтметра:
- Дискретность отображения результата измерения 0,1В;
- Погрешность 0,1…0,2В;
- Напряжение питание вольтметра 7…20В.
- Средний ток потребления 20мА
За основу конструкции взята схема автора Н.Заец из статьи «Миливольтметр». Сам автор очень щедрый и охотно делится своими разработками, как техническими, так и программными. Однако одним из существенных недостатков его конструкций (на мой взгляд) является морально-устаревшая элементная база. Использование которой, в нынешнее время, не совсем разумно.
Далее в статье я расскажу, как переделать вольтметр автора под современную элементную базу.
На рисунке 1 показана принципиальная схема авторский вариант.
Рисунок 1 – Авторский вариант схемы.
Бегло пробегусь по основным узлам схемы. Микросхема DA1 – регулируемый стабилизатор напряжения, выходное напряжение которого регулируется подстроенным резистором R4. Такое решение не очень хорошее, так как для нормальной работы вольтметра необходим отдельный источник постоянного тока напряжением 8В. И это напряжение должно быть неизменным. Если входное напряжение будет меняться, то и выходное напряжение будет изменяться, а это не допустимо. В моей практике такое изменение привело к перегоранию PIC16F676 — микроконтроллера.
Резисторы R5-R6 – это делитель входного (измеряемого) напряжения. DD1 — микроконтроллер, HG1-HG3 – три отдельных семисегментных индикатора, которые собраны в одну информационную шину. Применение отдельных семисегментных индикаторов сильно усложняют печатную плату. Такое решение тоже не очень хорошее. Да и потребление у АЛС324А приличное.
На рисунке 2 показана переделанная принципиальная схема цифрового вольтметра.
Рисунок 2 – Схема принципиальная вольтметра постоянного тока.
Теперь рассмотрим, какие изменения были внесены в схему.
Вместо регулируемого интегрального стабилизатора КР142ЕН12А было принято решение использовать интегральный стабилизатор LM7805 с постоянным выходным напряжением +5В. Тем самым удалось надежно стабилизировать рабочее напряжение микроконтроллера. Еще один плюс такого решение — это возможность применения входного (измеряемого) напряжения для питания схемы. Если, конечно, это напряжение больше 6В, но меньше 30В. Чтобы подключиться к входному напряжению, достаточно только замкнуть перемычку(jamper). Если сам стабилизатор сильно греется, его необходимо установить на радиатор.
Для защиты входа АЦП от перенапряжения в схему был добавлен стабилитрон VD1.
Резистор R4 совместно с конденсатором С3 — рекомендованы производителем, для надежного сброса микроконтроллера.
Резистор R3 был введен в схему, для надежной защиты от паразитных помех.
Вместо трех отдельных семисегментных индикаторов был применен один общий.
Для разгрузки отдельных ножек микроконтроллера были добавлены три транзистора.
В таблице 1 можно ознакомиться со всем перечнем деталей и возможной их заменой на аналог.
Позиционное обозначение | Наименование | Аналог/замена |
С1 | Конденсатор электролитический — 470мкФх35В | |
С2 | Конденсатор электролитический — 1000мкФх10В | |
С3 | Конденсатор электролитический — 10мкФх25В | |
С4 | Конденсатор керамический — 0,1мкФх50В | |
DA1 | Интегральный стабилизатор L7805 | |
DD1 | Микроконтроллер PIC16F676 | |
HG1 | 7-ми сегментный LED индикатор KEM-5631-ASR (OK) | Любой другой маломощный для динамической индикации и подходящий по подключению. |
R1* | Резистор 0,125Вт 91 кОм | SMD типоразмер 0805 |
R2* | Резистор 0,125Вт 4,7 кОм | SMD типоразмер 0805 |
R3 | Резистор 0,125Вт 5,1 Ом | SMD типоразмер 0805 |
R4 | Резистор 0,125Вт 10 кОм | SMD типоразмер 0805 |
R5-R12 | Резистор 0,125Вт 330 Ом | SMD типоразмер 0805 |
R13-R15 | Резистор 0,125Вт 4,3 кОм | SMD типоразмер 0805 |
VD1 | Стабилитрон BZV85C5V1 | 1N4733 |
VT1-VT3 | Транзистор BC546B | КТ3102 |
XP1-XP2 | Штыревой разъем на плату | |
XT1 | Клеммник на 4 контакта. |
Печатная плата вольтметра постоянного тока разрабатывалась с учетом воздействия возможных паразитных помех. На рисунке 3 показана печатная плата сторона проводников (плата на рисунке не в масштабе).
Рисунок 3 – Плата печатная вольтметра на PIC16F676 (сторона проводников).
На рисунке 4 – печатная плата сторона размещения деталей.
Рисунок 4 –Плата печатная сторона размещения деталей (плата на рисунке не в масштабе).
Что касается прошивки, то изменения были внесены не существенные:
- Добавлено отключение незначащего разряда;
- Увеличено время выдачи результата на семисегментный LED индикатор.
Вольтметр, собранный из заведомо рабочих деталей, начинает работать сразу же и в наладке не нуждается. В отдельных случаях возникает необходимость подстроить точность измерения подбором резисторов R1 и R2.
Внешний вид вольтметра показан на рисунках 5-6.
Рисунок 5 – Внешний вид вольтметра.
Рисунок 6 – Внешний вид вольтметра.
Вольтметр, рассматриваемый в статье успешно прошел испытания в домашних условиях, проверялся в автомобиле с питанием от бортовой сети. Сбоев не было. Может отлично подойти для длительного использования.
Интересное видео
Подведу итоги. После всех изменений получился совсем не плохой цифровой вольтметр постоянного тока на микроконтроллере PIC16F676, с пределом измерения 0-50В. Всем кто будет повторять данный вольтметр, желаю исправных компонентов и удачи в изготовлении!
Повторили изобретение? Присылайте фото на media собака pichobby.lg.ua.
Файлы к статье:
Вольтметр на PIC16F676(статья)
Архив с проектом
Фотографии вольтметра
ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676
В Сети полным-полно всевозможных вариантов схем электронных термометров: питающихся от блока питания или от батареек, выводящих температуру на дисплей или отсылающих данные по радиоканалу, с жидкокристаллическими или светодиодными индикаторами, показывающих температуру цифрами, столбцами или даже с помощью RGB-светодиода. Предлагаю вашему вниманию еще один вариант.
В чем его особенность? Во-первых, в подобных термометрах часто применяют спящий режим микроконтроллера. Однако для дубовой конструкции из десятка деталей, да на дубовом микрочиповском контроллере проще применить… кнопку после батарейки. Температура замеряется и показывается только тогда, когда нажата кнопка – все остальное время термометр просто-напросто выключен, и никакого спящего режима.
Кроме того, в подобных термометрах часто прибегают к связке микроконтроллер + сдвиговые регистры. Использование PIC16F676 в качестве «мозгов» и трёхразрядного индикатора в качестве дисплея позволило обойтись без дополнительных микросхем, а значит, еще больше снизить энергопотребление.
Наконец, еще одной особенностью термометра является и то, что он изначально был рассчитан на работу с пониженным напряжением. Как ни странно, реализовать это помогла «сопля» на другой плате. Маленькая капелька припоя, попавшая между плюсом и землей, разрядила свежекупленную батарейку до 2.8 вольт. Прототип термометра с этой батарейкой через раз выдавал «0», и я заинтересовался: а что же такого происходит, что время от времени он все-таки срабатывает? Согласно даташиту, напряжение питания для датчиков DS18B20 не должно быть ниже 3 вольт.
На практике же обнаружилось, что и при 2.8 вольта датчик продолжает измерять температуру; просто получается это у него не с первого раза (что интересно, промежуток между измерениями должен быть не больше секунды-двух, иначе датчик снова вернёт 0). Решение было найдено быстро – надо просто производить замер температуры дважды, с небольшой паузой (в данном случае 10 мс).
Это позволило использовать «баг как фичу»: в программе не лучшим способом реализован опрос состояния DS-ки – вместо необходимой задержки в 0.7 секунды прописан цикл while, опрашивающий датчик до тех пор, пока он не будет готов. Это заставляет контроллер ненадолго подвисать, из-за чего отключается динамическая индикация, но зато здорово снижает вероятность ошибки, если датчику вдруг потребуется чуть больше времени. В результате, несмотря на то, что напряжение на CR2032 упало уже почти до 2.7 вольт, термометр продолжает исправно работать, разве что время замера составляет иногда 2-3 секунды.
Таким образом получается продлить срок службы с одной батарейкой еще на полгода, а то и больше. Однако не стоит забывать, что у DS18B20 есть заводская погрешность в питании: встречаются экземпляры, которые уже не запускаются даже при трех с небольшим вольтах.
Схема прибора проста до безобразия
Плата была разработана под индикатор 5631BS и корпус 70×40 мм.
Крупные полигоны на плате ни с чем не соединены, они оставлены для экономии травящего раствора и сокращения времени травления платы, и могут быть удалены с нее без каких-либо последствий.
При желании и использовании батарейки и индикатора меньших размеров, плату можно уменьшить. Также можно исключить первый разряд и использовать двухразрядный индикатор, заменив знак «минус» (сегмент g первого разряда) одним светодиодом. В этом случае, правда, вместо надписи «Err» (при отсутствии питания на датчике) будет выводиться что-то типа «-rr».
Фото готового термометра
При разработке собственной платы следует учесть, что датчик может реагировать на тепло руки, поэтому кнопку следует располагать как можно дальше от него. Это исключит искажение температуры.
Прошивка представлена в двух вариантах: под общий анод и общий катод. Все файлы берите здесь.
Срок службы термометра можно значительно продлить, соединив последовательно два элемента типа CR2016 (отлично ложатся друг на друга в батарейный отсек с плюсовым контактом сверху – см. видео ниже) и добавив блок из 78L05 и пары конденсаторов в SMD корпусах. Да, стабилизатор вряд ли будет исправно работать при напряжении ниже 4.5 вольт, однако с двумя свежими элементами мы сразу получаем напряжение 6.6 вольт, так что даже до 5 В разряжаться они будут очень долго. Для повышения стабильности работы микроконтроллера можно подпаять конденсатор емкостью 0.1 мкФ параллельно его 1 и 14 выводам.
Видео, показывающее термометр в действии (единственное отличие новой версии прошивки от той, что представлена в видео – упрощённая анимация загрузки перед показом температуры):
А с вариантом термометра на Attiny можно ознакомится тут. Специально для сайта Radioskot.ru. Автор материала – Витинари.
Форум
Форум по обсуждению материала ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676
Все своими руками Самодельный вольтметр и амперметр на PIC16F676
Опубликовал admin | Дата 16 апреля, 2016Прошлым летом по просьбе знакомого разработал схему цифрового вольтметра и амперметра. В соответствии с просьбой данный измерительный прибор должен быть экономичный. Поэтому в качестве индикаторов для вывода информации был выбран однострочный жидкокристаллический дисплей. Вообще этот ампервольтметр предназначался для контроля разрядки автомобильного аккумулятора. А разряжался аккумулятор на двигатель небольшого водяного насоса. Насос качал воду через фильтр и опять возвращал ее по камушкам в небольшой прудик на даче.
Вообще в подробности этой причуды я не вникал. Не так давно этот вольтметр опять попал ко мне у руки для доработки программы. Все работает как положено, но есть еще одна просьба, чтобы установить светодиод индикации работы микроконтроллера. Дело в том, что однажды, из-за дефекта печатной платы, пропало питание микроконтроллера, естественно функционировать он перестал, а так как ЖК-дисплей имеет свой контроллер, то данные, загруженные в него ранее, напряжение на аккумуляторной батарее и ток, потребляемый насосом, так и остались на экране индикатора. Ранее я не задумывался о таком неприятном инциденте, теперь надо будет это дело учитывать в программе устройств и их схемах. А то будешь любоваться красивыми циферками на экране дисплея, а на самом деле все уже давно сгорело. В общем, батарея разрядилась полностью, что для знакомого, как он сказал, тогда было очень плохо.
Схема прибора с индикаторным светодиодом показана на рисунке.
Основой схемы являются микроконтроллер PIC16F676 и индикатор ЖКИ. Так, как все это работает исключительно в теплое время года, то индикатор и контроллер можно приобрести самые дешевые. Операционный усилитель выбран тоже соответствующий – LM358N, дешевый и имеющий диапазон рабочих температур от 0 до +70.
Для преобразования аналоговых величин (оцифровки) напряжения и тока выбрано стабилизированное напряжение питания микроконтроллера величиной +5В. А это значит, что при десятиразрядной оцифровке аналогового сигнала каждому разряду будет соответствовать – 5В = 5000 мВ = 5000/1024 = 4,8828125 мВ. Эта величина в программе умножается на 2, и получаем — 9,765625мВ на один разряд двоичного кода. А нам надо для корректного вывода информации на экран ЖКИ, чтобы один разряд был равен 10 мВ или 0,01 В. Поэтому в схеме предусмотрены масштабирующие цепи. Для напряжения, это регулируемый делитель, состоящий из резисторов R5 и R7. Для коррекции показаний величины тока служит масштабирующий усилитель, собранный на одном из операционных усилителей микросхемы DA1 – DA1.2. Регулировка коэффициента передачи этого усилителя осуществляется с помощью резистора R3 величиной 33к. Лучше, если оба подстроечных резистора будут многооборотными. Таким образом, при использование для оцифровки напряжения величиной ровно +5 В, прямое подключение сигналов на входы микроконтроллера запрещено. Оставшийся ОУ, включенный между R5 и R7 и входом RA1, микросхемы DD1, является повторителем. Служит для уменьшения влияния на оцифровку шумов и импульсных помех, за счет стопроцентной, отрицательной, частотно независимой обратной связи. Для уменьшения шумов и помех при преобразовании величины тока, служит П образный фильтр, состоящий из С1,С2 и R4. В большинстве случаев С2 можно не устанавливать.
В качестве датчика тока, резистор R2, используется отечественный заводской шунт на 20А – 75ШСУ3-20-0,5. При токе, протекающем через шунт в 20А, на нем упадет напряжение величиной 0,075 В (по паспорту на шунт). Значит, для того, чтобы на входе контроллера было два вольта, коэффициент усиления усилителя должен быть примерно 2В/0,075 = 26. Примерно — это потому, что у нас дискретность оцифровки не 0,01 В, а 0,09765625 В. Конечно, можно применить и самодельные шунты, откорректировав коэффициент усиления усилителя DA1.2. Коэффициент усиления данного усилителя равен отношению величин резисторов R1 и R3, Кус = R3/R1.
И так, исходя из выше сказанного, вольтметр имеет верхний предел – 50 вольт, а амперметр – 20 ампер, хотя при шунте, рассчитанном на 50 ампер, он будет измерять 50А. Так, что его можно с успехом установить в других устройствах.
Теперь о доработке, включающей в себя добавление индикаторного светодиода. В программу были внесены небольшие изменения и теперь, пока контроллер работает, светодиод моргает с частотой примерно 2 Гц. Время свечения светодиода выбрано 25мсек, для экономии. Можно было бы вывести на дисплей моргающий курсор, но сказали, что со светодиодом нагляднее и эффектнее. Вроде все. Успехов. К.В.Ю.
Скачать “Вольтметр и амперметр на PIC16F676” Voltmetr-i-ampermetr-PIC16F676.rar – Загружено 3076 раз – 143 КБ
.
Один из вариантов готового устройства, реализованного Алексеем. К сожалению фамилии не знаю. Спасибо ему за работу и фото.
Обсудить эту статью на — форуме «Радиоэлектроника, вопросы и ответы».
Просмотров:14 481
Термостат на PIC16F676
Для домашних нужд предлагается схема терморегулятора который измерял бы температуру и поддерживал температуру в погребе в помещении, в основе построения использован распространенный цифровой датчик температуры DS18b20 Dallas Semiconductor микроконтроллер серии PIC от Microchip.С помощью данного терморегулятора Вы сможете контролировать температуру и управлять подогревом в помещении в автоматическом режиме.
Возможности терморегулятора
— Показания температуры выводятся на индикатор LCD
— Возможность регулировки и поддержания температуры на установленное значение
— Контроллер PIC16F628
— DS18b20 — цифровой термодатчик
— Программа для прошивки микроконтроллера в файле thermostst.asm
РекламаESP8266 ESP-01S ESP01S Serial Wireless модуль
РекламаПортативный Bluetooth динамик
— Печатная плата схема, плата
Терморегулятор предназначены для управления системами регулирования температуры в пределах от — 50°С до + 120 °С. Регулятор может использоваться как в системах отопления, так и в системах охлаждения с управлением компрессором.
Регулятор имеет систему сохранения данных.
В регуляторе встроена интеллектуальная система аварийного контроля данных в постоянной памяти, а также система контроля данных в оперативной памяти. В процессе работы регулятор проверяет данные на соответствие технических параметрам и при возникновении ситуации, при которой какой либо параметр попадает в недопустимую область, останавливает работу системы и производит перезагрузку данных.
Функция контроля среды позволяет контролировать исправность системы отопления или охлаждения по динамическим параметрам. Контроль по времени выхода оборудования на режим и отклонение параметра регулируемой среды выше допустимых пределов.
Контроль повреждения или обрыва линии от датчика.
Регистры индикации максимальной и минимальной температуры зафиксированной регулятором в течении работы.
В регуляторе применяется цифровой датчик температуры DS18B20 с возможностью подключения по кабелю на удалении до 300 м.
Возможности терморегулятора
— Показания температуры выводятся на индикатор
— Напряжение питания ~ 9 — 12 вольт или ~ 18 — 24 вольт (AC/DC)
— Возможность регулировки и поддержания температуры на установленное значение
— Диапазон задания °С гистерезиса регулирования(Тгис) от 0 до 10 °С
— Дискретность индикации — 0,1°С
— Контроллер PIC16F628
— DS18b20 — цифровой термодатчик
— Файл для прошивки микроконтроллера скачать
Термоконтроллер -55°C…125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку «В» и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.
Термоконтроллер
-55°C…125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку «В» и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.
Возможности терморегулятора
— Показания температуры выводятся на трехзначный индикатор
— Возможность регулировки и поддержания температуры на установленном значении
— Контроллер PIC16F676
— DS18b20 — цифровой термодатчик
— 74HC595 — микросхема памяти
— Файл прошивки термометра для индикатора с ОА и контроллером PIC16F676
— Файл прошивки термометра для индикатора с ОK и контроллером PIC16F676
— Файл прошивки термометра для индикатора с ОА и контроллером PIC16F630
— Файл прошивки термометра для индикатора с ОK и контроллером PIC16F630
Цифровой индикатор напряжения в розетке (PIC16F676, АЛС324Б)
Схема самодельного цифрового индикатора напряжения в сетевой розетке, построена на микроконтроллере PIC16F676. Индикатор предназначен для непрерывного измерения и индикации напряжения в электросети. Индикатор состоит из цифрового трехразрядного измерителя напряжения, источника питания и датчика напряжения электросети.
Принципиальная схема
По сути, датчик напряжения электросети и источник питания это единое целое. Прибор питается от электросети через источник питания, состоящий из понижающего трансформатора, выпрямителя и стабилизатора на микросхеме 7805.
Напряжение питания измерителя 5V берется с выхода этого стабилизатора, а напряжение до стабилизатора служит как раз и датчиком напряжения электросети.
Суть в том, что при изменении напряжения в сети меняется и напряжение на выходе выпрямителя. Измеритель напряжения построен на микроконтроллере D1 типа PIC16F676, у данного контроллера имеется порт, могущий работать для приема аналоговой информации, то есть с АЦП.
На работу с АЦП настроен порт RA4, на него поступает измеряемое напряжение. Поскольку напряжение не должно превышать 5V, на него измеряемое напряжение поступает через делитель R1, R12. При налаживании измерителя, перед первым включением нужно сначала R1 установить в положение минимального напряжения, то есть в нижнее по схеме положение.
При этом показания будут нулевыми. Затем подключить к сети контрольный вольтметр, например, мультиметр (на пределе АС 750V). И измеряя им напряжение в электросети, поворотом R1 установить такие же показания на индикаторе измерителя.
Рис. 1. Принципиальная схема цифрового индикатора напряжения в сетевой розетке, построен на микроконтроллере PIC16F676.
Дисплей выполнен на трех семисегментных цифровых светодиодных индикаторах. Все одинаковые входы их включены вместе. Динамическая индикация осуществляется транзисторными ключами VТ1-VT3.
Детали
Трансформатор Т1 — готовый, маломощный, на вторичное напряжение 12V и ток 150 мА. Резисторы R5-R12 ограничивают и уравнивают ток через сегменты индикаторов, снижая нагрузку на порты микроконтроллера и делая свечение всех сегментов одинаковым.
Прошивка для микроконтроллера: Скачать
Горчук Н. В. РК-12-17.
Простой модульный вольтметр переменного напряжения на PIC16F676
Простой вольтметр переменного напряжения с частотой 50 Гц, выполнен в виде встраиваемого модуля, который может использоваться как отдельно, так и быть встроен в готовое устройство.Вольтметр собран на микроконтроллере PIC16F676 и 3-разрядном индикаторе и содержит не очень много деталей.
Основные характеристики вольтметра:
• Форма измеряемого напряжения — синусоидальная
• Максимальное значение измеряемого напряжения — 250 В;
• Частота измеряемого напряжения — 40…60 Гц;
• Дискретность отображения результата измерения — 1 В;
• Напряжение питание вольтметра — 7…15 В.
• Средний ток потребления — 20 мА
• Два варианта конструкции: с БП на борту и без
• Односторонняя печатная плата
• Компактная конструкция
• Отображение измеряемых величин на 3-разрядном LED-индикаторе
Содержание / Contents
Реализовано прямое измерение переменного напряжения с последующим вычислением его значения и вывода на индикатор. Измеряемое напряжение поступает на входной делитель, выполненный на R3, R4, R5 и через разделительный конденсатор C4 поступает на вход АЦП микроконтроллера.
Резисторы R6 и R7 создают на входе АЦП напряжение 2,5 вольта (половина питания). Конденсатор C5, относительно малой ёмкости, шунтирует вход АЦП и способствует уменьшению ошибки измерения. Микроконтроллер организует работу индикатора в динамическом режиме по прерываниям от таймера.
Вариант с питанием от измеряемой сети 220 В. Предусмотрен простейший блок питания 5 Вольт, эта часть обведена бледно зелёной линией на схеме. Такой модуль используется при непосредственном питании от измеряемой сети. В этом режиме нижняя граница измеряемого напряжения будет составлять около 150 Вольт.Вариант с доп. питанием + 7…15 В. Пределы измерения 0 – 250 Вольт.
Вольтметр собран на плате из одностороннего фольгированного стеклотекстолита. Индикатор применён с общим катодом.
Резисторы R6 и R7 могут иметь величину 47 – 100 ком. Их необходимо подобрать с одинаковыми номиналами или взять с 1% допуском. От их равенства номиналов зависит линейность показаний в верхней части шкалы.
Номинал резисторов R8 – R12 выбирается в зависимости от требуемой яркости свечения и светоотдачи индикатора. При этом возможно придётся увеличить ёмкость конденсатора C1 для получения большего значения тока для питания индикатора.
При использовании индикатора с малой светоотдачей желательно вместо микросхемы U1 (78L05) применить более мощную 7805 для того чтобы избежать перегрева.
Микропроцессор применён PIC16F676. Тактовая частота внутреннего генератора 4 МГц.
Работа программы: в течение некоторого отрезка времени производится многократное прямое измерение напряжения без привязки к фазе и при этом определяются минимальное и максимальное значения напряжений. Разность их значений будет равна размаху измеряемого напряжения, которое и выводится на индикатор.
• Измерение напряжения сети (пределы измерения 150 – 250 Вольт)• Измерение регулируемого напряжения, снимаемого с ЛАТРа (пределы измерения 0 – 250 Вольт)
• Измерение напряжения внутри какого-либо устройства, если есть внутренний источник питания с напряжением 8 – 15 Вольт (пределы измерения 0 – 250 Вольт). Используется вариант платы без блока питания. Я применил этот вариант в ШИМ регуляторе переменного напряжения.
▼ Soft_PH8_V2.zip 4,83 Kb ⇣ 309
▼ Plata-PH8.zip 19,18 Kb ⇣ 286
▼ Shema-PH8.zip 9,21 Kb ⇣ 268 03-02-2016 Новая статья с доп. материалами: Вольтметр переменного напряжения на PIC16F676. Прошивка с общим анодом и новая плата на SMD
Спасибо за внимание!
Иван Внуковский, г. Днепропетровск, Украина
Камрад, рассмотри датагорские рекомендации
🌼 Полезные и проверенные железяки, можно брать
Опробовано в лаборатории редакции или читателями.
Автомобильный вольтметр на pic16f676. Вольтамперметр на PIC16F676. Радиотехника, электроника и схемы своими руками. Реализация вольтметра от Владимира
Материалы этой статьи были опубликованы в журнале Радиоаматор — 2013, № 9В статье представлена конструкция цифрового амперметра-вольтметра, предназначенного для совместной работы с универсальной платой управления лабораторными блоками питания. Его особенностью является отсутствие собственного датчика тока. При измерении тока используется датчик тока платы управления. Рассмотренная конструкция идеально подходит для переделки компьютерных блоков питания в лабораторные источники питания постоянного тока.
Переделка компьютерных блоков питания в лабораторные оказалась весьма востребована. В поисках вариантов схемы управления и защиты была обнаружена «Универсальная плата управления лабораторными блоками питания» (Радио-ежегодник, 2011, № 5, стр. 53). Схема платы управления оказалась очень простой и эффективной, удовлетворяющая всем требованиям управления и защиты мощного лабораторного источника питания постоянного тока.
Для индикации выходного напряжения и тока описанная в вышу упомянутой статье конструкция показалась весьма громоздкой и дорогой, к тому же мы считаем избыточным одновременную индикацию напряжения и тока в источнике питания такого класса. В то же время получили большую популярность вольтметры, собранные на дешевом микроконтроллере PIC16F676 с трехзначным светодиодным индикатором. Использование готового такого вольтметра оказалось не очень удобно из-за сложности с переводом его в режим амперметра. Поэтому мы решили разработать свою схему переключаемого ампервольтметра с наглядной индикацией режима измерения, используя к тому же датчик тока с платы управления.
Основные технические характеристики ампервольтметра:
- напряжение питания – 7…35 В постоянного тока;
- диапазон измерения напряжения – 0…50,0 В;
- диапазон измерения тока – 0,02…9,99 А;
- шаг измерения напряжения – 0,1 В;
- шаг измерения тока – 0,01 А;
- переключение режима измерения – двухполюсной переключающей кнопкой с фиксацией;
- индикация режима измерения – семисегментным индикатором в виде букв «А» или «U».
Описание схемы платы управления
Для начала рассмотрим схему «универсальной платы управления блоками питания», показанную на рисунке:
Она собрана на одной микросхеме счетверенного операционного усилителя DA1 и в данном случае предназначена для управления ШИМ-контроллером типа TL494 компьютерного блока питания. Схемы переделки компьютерных БП, использующих ШИМ-контроллер такого типа уже неоднократно описаны, так что мы не будет на этом останавливаться. Схема содержит измерительные усилители тока на элементах DA1.1, DA1.4 и напряжения на элементах DA1.2, DA1.3, с выхода которых сигнал управления подается на ШИМ-контроллер БП. Переменными резисторами R13, R14 изменяется опорное напряжение выходных усилителей каналов измерения напряжения и тока соответственно. Если ток в нагрузке не превышает значения, установленного регулятором R14, то блок управления будет работать в режиме стабилизации напряжения, заданного регулятором R13. При этом будет гореть индикатор HL3. Если же ток в нагрузке достигнет значения, установленного регулятором R14, тогда, если выключатель SA1 разомкнут, блок управления перейдет в режим ограничения выходного тока. При этом будет гореть индикатор HL2. Если же выключатель SA1 будет замкнут, то при достижении установленного тока в нагрузке напряжение на выходе снизится до нуля и загорится индикатор HL1. Для выхода из режима токовой отсечки достаточно разомкнуть выключатель SA1.
Подробнее о работе и наладке схемы управления можно прочесть в оригинальной статье: «Встраиваемая универсальная плата управления лабораторными блоками питания»
Описание схемы ампервольтметра
Принципиальная электрическая схема ампервольтметра показана на рисунке ниже:
Основу ампервольтметра представляет микроконтроллер DD1, выполняющий функцию аналогово-цифрового преобразования входного сигнала, поступающего на вход RA0 (цепь IN), и вывод результата измерения на трехразрядный семисегментный светодиодный индикатор с общими катодами HG1. Переключение канала измерения осуществляется кнопкой SA1. Второй полюс кнопки SA1 задействован для подачи сигнала на микроконтроллер (цеп SW), который используется при обработке результата измерения.
Индикация динамическая с частотой обновления 100Гц. В связи с тем, что катоды индикатора подключены непосредственно к выводам микроконтроллера, в целях снижения нагрузки каждый разряд зажигается в 2 приема по 4 сегмента. Для исключения частого перемигивания младшего разряда индикации частота обновления показаний индикатора искусственно снижена и осуществляется 3 раза в секунду. При превышении возможности отображения измеренных значений на индикаторе высветятся три черточки.
Для индикации выбранного режима измерения применен одноразрядный семисегментный индикатор с общим катодом HG2 с символом меньшего, чем в HG1, размера. Сегменты «b», «c», «e» и «f» индикатора HG2 зажжены постоянно. В режиме измерения напряжения переключателем SA1 в цепь SW подается плюс питания, который через резистор R11 зажигает сегмент «d», формируя на индикаторе символ «U». При этом высокий уровень на базе транзистора VT1 держит его закрытым. При переключении в режим измерения тока в цепь SW подается общий провод. Транзистор VT1 открывается, подавая питание на сегменты «a» и «g», и на индикаторе формируется символ «А».
Питание схемы ампервольтметра берется от питания ШИМ-контроллера компьютерного БП и стабилизируется с помощью интегрального регулируемого стабилизатора DA1. Делителем R3, R4 на выходе стабилизатора задается напряжение около 3 В. Такое напряжение питания схемы выбрано для обеспечения возможности использовать полный диапазон АЦП микроконтроллера в режиме измерения тока из-за низкого уровня входного сигнала.
Конструкция и детали
Элементы схемы управления и ампервольтметра собраны на печатных платах из односторонне фольгированного стеклотекстолита размером 40х50 мм и 58х37 мм соответственно. Чертежи печатных плат и схемы расположения элементов показаны на рисунке ниже. Чертежи показаны со стороны установки элементов.
Плата схемы управления разведена таким образом, чтобы быть закрепленной на выводах переменных резисторов R13, R14. Для удобства наладки в конструкции использованы выводные радиокомпоненты.
Для обеспечения компактности в конструкции ампервольтметра использованы в основном элементы для поверхностного монтажа: резисторы формфактора 1206 и конденсаторы 0805. Следует отметить нестандартную установку микросхемы микроконтроллера в DIP корпусе. Он закреплен методом поверхностного монтажа со стороны проводников, при этом концы его выводов выгнуты наружу. В качестве переключателя SA1 использована кнопка типа PS-850L, используемая в старых компьютерах в качестве переключателя «turbo».
Индикаторы HG1 (с размером символа 0,56 inch) и HG2 (0,39 inch) можно использовать любые аналогичные с общим катодом, лучше с красным цветом свечения, так как «зеленые» светятся довольно тускло.
Сборка и наладка
Об использовании схемы управления и способе ее наладки можно прочесть в оригинальной статье. Схема ампервольтметра в наладке не нуждается. Необходимо лишь подобрать номиналы резисторов R1 и R2 во входных делителях каналов измерения тока и напряжения соответственно. Это лучше всего сделать экспериментальным путем, используя в качестве образцового амперметра-вольтметра цифровой мультиметр.
Следует отметить, что амперметр будет работать плохо, если сигнал на выходе источника питания будет сильно «шуметь». Поэтому следует тщательно подойти к подбору конденсаторов С1, С2 схемы управления. Нами собрано уже более шести источников питания с такой схемой управления и в некоторых блоках питания номиналы конденсаторов С1, С2 приходилось значительно увеличивать по сравнению с указанными в схеме.
Заключение
Опыт эксплуатации блоков питания с вышеописанной схемой управления показал несостоятельность ее использования для переделки компьютерных блоков питания в лабораторные из-за значительного уровня пульсаций выходного напряжения — БП реально «поет»! Для создания лабораторных БП сейчас используется
Когда появилась необходимость в измерительной части для лабораторного БП, рассматривая различные схемы из Интернета, сразу остановил выбор на семи сегментных LED индикаторах (возможная альтернатива — индикаторы типа 0802, 1602 — дороги и плохо читаемы). Так же, не хотелось каких либо переключений — и ток, и напряжение должны считываться в любой момент времени. По разным причинам, найденные готовые решения не устроили и я решил сконструировать свою схему.
Предлагаемое устройство предназначено для применения совместно с различными блоками питания и позволяет измерять напряжение в пределах от 0 до 99.9 Вольт с точностью 0.1 Вольт и ток потребления в пределах от 0 до 9.99 Ампер с точностью 0.01 ампер. Устройство собрано на дешевом микроконтроллере PIC12F675, как самом недорогом и распространенном из имеющих 10-разрядный АЦП, двух регистрах 74HC595 и двух 4-х или 3-х разрядных LED индикаторах. Общая стоимость примененных деталей, на мой взгляд, минимальна для подобных конструкций с одновременной индикацией напряжения и тока.
Описание работы схемы.
Напряжение высвечивается индикатором HL1, а ток — индикатором HL2. Одноименные сегментные выводы индикаторов объединены попарно и подключены к параллельным выходам регистра DD2, общие выводы разрядов подключены к регистру DD3. Регистры соединены последовательно и образуют 16-разрядный сдвиговый регистр, управляемый по трем проводам: выводы 11 — тактовые, 14 — информационный, а по перепаду на выводе 12 информация записывается в выходные защелки. Индикация обычная динамическая — через выходы регистра DD3 последовательно перебираются общие выводы индикаторов, а с выходов DD2 через токоограничительные резисторы R12-R19 включаются соответствующие выбранному разряду сегменты. Индикаторы могут быть как с общим анодом, так и с общим катодом (но оба одинаковые).
Микроконтроллер управляет индикацией по выводам GP2, GP4, GP5 в прерываниях от таймера TMR0 c интервалом 2 мс. Входы GP0 и GP1 используются соответственно для измерения напряжения и тока. В первых трех разрядах индикаторов высвечиваются собственно измеряемые значения, а в последнем разряде: в верхнем индикаторе — знак «V», а в нижнем — знак «A». В случае применения 3-х разрядных индикаторов эти знаки наносятся на корпус прибора. Никаких изменений программы в этом случае не требуется.
Измеряемое напряжение поступает на МК через делитель R1-R3, а ток — с выхода ОУ LM358 через резистор R10, который совместно с внутренним защитным диодом защищает вход МК от возможной перегрузки (ОУ питается напряжением +7..+15 Вольт). Коэффициент усиления ОУ задается делителем R5-R7, примерно равн 50 и регулируется подстроечным резистором R5. ФНЧ R4C2 сглаживает напряжение с шунта. Каждое измерение производится в течении всего 100 мкс. и без этой цепочки показания прибора будут «прыгать» при любой неравномерности измеряемого тока (а он редко когда бывает строго постоянным). Для тех же целей служит и конденсатор C1 в цепи измерения напряжения. Стабилитрон D1 защищает вход ОУ от перенапряжения в случае обрыва шунта.
Особо следует остановиться на цепочке R8,R9. Она задает дополнительное смещение примерно 0.25 милливольт на вход ОУ. Дело в том, что без нее имеется существенная нелинейность коэффициента усиления ОУ при низких значениях измеряемого тока (менее 0.3 А). На разных экземплярах микросхем этот эффект проявляется в разной степени, но погрешность при выше обозначенных значениях измеряемого тока слишком высока в любом случае. При установке R8 и R9 указанных на схеме значений (номиналы могут быть пропорционально изменены при сохранении того же соотношения, например 15 Ом и 300 кОм) погрешность измерения тока, обусловленная этим эффектом, не превышает единицы младшего разряда. Со всеми имеющимися у меня экземплярами микросхем, никакого подбора указанных резисторов не потребовалось. В общем случае, подбирается минимальное сопротивление R9, при котором на индикаторе еще светятся нули при отсутствии измеряемого тока, и увеличивается в 1.5-2 раза. Интересно, что среди многих подобных конструкций, где применяется та же микросхема, ни в одной статье нет и намека на данную проблему. Видимо, у меня одного оказались «неправильные» ОУ (приобретенные, кстати, в разное время в течении 10 лет). В любом случае, я категорически не рекомендую в целях «упрощения конструкции» исключать из схемы обычно отсутствующие в подобных схемах элементы C1,C2,R3,R8,R9 — это все-таки измерительный прибор, а не мигающая цифрами игрушка!
Хорошая точность и стабильность показаний, кроме того, обеспечивается полным «отделением» от микроконтроллера относительно сильноточных импульсных цепей управления индикаторами путем питания каждой цепи от отдельного стабилизатора 78L05. И даже слабые помехи от работы самого микроконтроллера мало влияют на результат, так как каждое измерение производится в режиме «SLEEP» с «заглушенным» тактовым генератором.
Микроконтроллер тактируется от внутреннего генератора для экономии выводов. Вход сброса через цепь R11,C3 подключен к «чистой» +5В. При включении-выключении БП, в котором используется конструкция, возможны значительные помехи, поэтому, для исключения «зависания» программы, включен таймер WDT.
Питается устройство от любого стабилизированного напряжения 7-15 Вольт (не больше 15В!), через стабилизаторы DA2, DA3. Конденсаторы C4-C8 — стандартные блокировочные. Для обеспечения низкой погрешности при токах, близких к верхнему пределу, напряжение питания ОУ должно быть как минимум на 2 Вольта больше напряжения микроконтроллера, поэтому питание на него берется до стабилизаторов.
Устройство собрано на печатной плате размерами 57 на 62 миллиметра.
Печатная плата устройства.
Для уменьшения габаритов платы, большая часть резисторов и конденсаторов применена в SMD корпусе типоразмера 0802. Исключениями являются: R1 — из-за рассеиваемой мощности, R12 — для упрощения топологии платы, электролитические конденсаторы и подстроечные резисторы. Конденсаторы C1 и C2 применены керамические, но в случае отсутствия таковых, их можно заменить электролитическими танталовыми. Стабилитрон — любой, с напряжением стабилизации 3-4.7 Вольт. Индикаторы можно заменить на FIT3641 или трехразрядные серий 3631 или 4031 без изменения рисунка платы. В случае необходимости, возможно даже применение без изменения рисунка более крупных индикаторов типа 5641 и 5631 (в этом случае микроконтроллер впаивается без колодки напрямую, подстроечные резисторы применяются малогабаритные, индикатор впаивается поверх микросхем, сточив четыре выступа снизу по углам индикатора). Для подключения устройства к внешним цепям применены винтовые зажимы. Часто возникающая проблема с изготовлением измерительного шунта решена путем применения готового шунта предела 10А от неисправного мультиметра серии D83x, абсолютно без всякой переделки. На мой взгляд, это оптимальный вариант — неисправный китайский мультиметр, думаю, найдется у многих радиолюбителей. В крайнем случае, его можно изготовить из нихромовой (а лучше из константановой) проволоки.
Выход блока питания подключается к точке «Ux» и далее, с той же точки в нагрузку. Общий провод подается в точку «COM», а в нагрузку уже подается с точки «COM-Out». При таком подключении, напряжение на индикаторе завышается на 0.1 Вольт при максимальном токе нагрузки. Программным способом эта погрешность уменьшена в два раза до половины погрешности дискретизации (0.05В максимум). Во избежание увеличения этой погрешности, следует выбирать такое сопротивление шунта, при котором не требуется при настройке изменять номиналы схемы (примерно 7-14 мОм). Подходящее напряжение питания на устройство подается на вывод «Upp».
Фотографии готового устройства
Программа микроконтроллера написана на Ассемблере в среде MPASM. Для обоих видов индикаторов программа одна за исключением одной директивы. В начале исходного текста программы (файл AV-meter.asm) в директиве “ANODE EQU 0” параметр имеет значение 0, что соответствует работе с индикаторами с общим катодом. Для применения индикаторов с общим анодом следует изменить значение этого параметра на 1, после чего заново оттранслировать программу. Так же, прилагаются готовые прошивки для микроконтроллера как для индикаторов с общим анодом, так и с общим катодом. При загрузке HEX-файла в программы типа , или , слово конфигурации загружается автоматически.
Настройка схемы предельно проста. Подав на вход напряжение, близкое к максимальному, подстроечником R2 следует выставить на верхнем индикаторе требуемое значение. Потом, подключают на выход устройства резистор 0.5-2 Ома в качества нагрузки и регулировкой напряжения устанавливают ток, близкий к максимальному. Подстроечником R5 выставляют соответствующие образцовому амперметру показания на нижнем индикаторе.
Во вложенном файле представлены прошивки, исходный код, модель и плата .
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
DD1 | МК PIC 8-бит | PIC12F675 | 1 | В блокнот | ||
DD2, DD3 | Сдвиговый регистр | CD74HC595 | 2 | В блокнот | ||
DA1 | Операционный усилитель | LM358N | 1 | В блокнот | ||
DA2, DA3 | Линейный регулятор | L78L05 | 2 | В блокнот | ||
D1 | Стабилитрон | 1N4734A | 1 | 3.6-4.7 В | В блокнот | |
HL1, HL2 | Индикатор | FYQ3641 | 2 | FIT3641 | В блокнот | |
C1, C2 | Конденсатор | 4.7 мкФ | 2 | SMD 0805 | В блокнот | |
C3 | Конденсатор | 10 нФ | 1 | SMD 0805 | В блокнот | |
C4 | 100мкФ х 10В | 1 | В блокнот | |||
C5, C7 | Конденсатор | 100 нФ | 2 | SMD 0805 | В блокнот | |
C6, C8 | Электролитический конденсатор | 20мкФ х 16В | 2 | В блокнот | ||
R1 | Резистор | 39 кОм | 1 | 0.5 Ватт | В блокнот | |
R2, R5 | Резистор подстроечный | 1 кОм | 2 | В блокнот | ||
R3 | Резистор | 1.2 кОм | 1 | SMD 0805 | В блокнот | |
R4 | Резистор | 3 кОм | 1 | SMD 0805 | В блокнот | |
R6 | Резистор | 1.5 кОм | 1 | SMD 0805 | В блокнот | |
R7 | Резистор | 100 кОм | 1 | SMD 0805 | В блокнот | |
R8 | Резистор | 150 Ом | 1 | SMD 0805 | В блокнот | |
R9 | Резистор |
Реализация вольтметра от Владимира
Добавлены ключи на аноды индикатора, что повысило яркость дисплея, и позволяет использовать более мощные дисплеи.
Две печатки под DIP14 и SO14
В схеме применены транзисторы BC847 (КТ3102).
Во время обновления основной статьи вольтметра в схеме и печатках от Владимира был заменён делитель напряжения. Прошивки к вольтметру лежат в основной статье .
Реализация сетевого вольтметра от Wali Marat
Печатка отличается от схемы заменой резисторов R2 и R3 на один подстроечный 4,7к и отсутствием стабилитрона VD1.
Также была прислана модифицированная схема сетевого вольтметра, она отличается более качественной схемой стабилизации напряжения питания вольтметра.
Фото сетевого вольтметра
Реализация вольтметра/амперметра от Wali Marat
Во все схемы от Wali Marat был добавлен стабилитрон VD1 на 5,1В(обозначен зелёным цветом), для защиты входа АЦП микроконтроллера от перенапряжения.
Простой вольтметр переменного напряжения с частотой 50 Гц, выполнен в виде встраиваемого модуля, который может использоваться как отдельно, так и быть встроен в готовое устройство.
Вольтметр собран на микроконтроллере PIC16F676 и 3-разрядном индикаторе и содержит не очень много деталей.
Основные характеристики вольтметра:
Форма измеряемого напряжения — синусоидальная
Максимальное значение измеряемого напряжения — 250 В;
Частота измеряемого напряжения — 40…60 Гц;
Дискретность отображения результата измерения — 1 В;
Напряжение питание вольтметра — 7…15 В.
Средний ток потребления — 20 мА
Два варианта конструкции: с БП на борту и без
Односторонняя печатная плата
Компактная конструкция
Отображение измеряемых величин на 3-разрядном LED-индикаторе
Принципиальная схема вольтметра для измерения переменного напряжения
Реализовано прямое измерение переменного напряжения с последующим вычислением его значения и вывода на индикатор. Измеряемое напряжение поступает на входной делитель, выполненный на R3, R4, R5 и через разделительный конденсатор C4 поступает на вход АЦП микроконтроллера.
Резисторы R6 и R7 создают на входе АЦП напряжение 2,5 вольта (половина питания). Конденсатор C5, относительно малой ёмкости, шунтирует вход АЦП и способствует уменьшению ошибки измерения. Микроконтроллер организует работу индикатора в динамическом режиме по прерываниям от таймера.
—
Спасибо за внимание!
Игорь Котов,
главный редактор журнала «Датагор»
▼ 🕗 01/07/14 ⚖️ 19,18 Kb ⇣ 238 Здравствуй, читатель! Меня зовут Игорь, мне 45, я сибиряк и заядлый электронщик-любитель. Я придумал, создал и содержу этот замечательный сайт с 2006 года.
Уже более 10 лет наш журнал существует только на мои средства.
Хорош! Халява кончилась. Хочешь файлы и полезные статьи — помоги мне!
Сейчас всё большую популярность получают измерительные приборы на основе микроконтроллеров со встроенным АЦП, тем более что доступность и возможности таких МК постоянно растут, схемотехника упрощается, а их сборка становиться под силу даже начинающим радиолюбителям. В качестве устройств отображения информации в цифровых измерительных приборах часто используются LCD модули с собственным контроллером. Такому решению присущи недостатки: необходимость дополнительной подсветки с большим током потребления, ограниченный выбор отображаемых символов, высокая стоимость. Поэтому проще и удобнее задействовать семисегментные трёхзнаковые LED индикаторы.Электросхема вольтметра
Схема принципиальная вольтметра на МК
Схема принципиальная вольтметра на PIC16F676 — второй вариант
ПП вольтметра на PIC16F676
Это простой вольтметр до 30 вольт на основе PIC16F676 микроконтроллера с 10-разрядный АЦП и трех 7-ми сегментных светодиодных индикаторов. Вы можете использовать эту схему для того, чтобы измерить до 30 В постоянного тока. PIC16F676 — это основа этой схемы. Внутренний АЦП микроконтроллера с резисторами делителя напряжения используют для измерения входного напряжения. Затем 3 цифры comm анод 7-сегментный дисплей используется для отображения финальной преобразованное напряжение. Для уменьшения токопотребления в схеме задействована динамическая индикация. Скачать прошивки на различные индикаторы можно здесь.
Работа прибора
На резисторах R1 и R2 собран делитель напряжения, многооборотный построечный резистор R3 служит для калибровки вольтметра. Конденсатор C1 защищает вольтметр от импульсной помехи и сглаживает входной сигнал. Стабилитрон VD1 служит для ограничения входного напряжения на входе микроконтроллера, что бы вход контроллера не сгорел при превышении напряжения по входу.
Расчеты показаний
10-ти битная АЦП позволяет получить максимальное количество 1023. Значит с 5 вольт мы получаем 5/1023 = 0.0048878 В/Д, значит, если значение 188, то входное напряжение: 188 х 0.0048878 = 0.918 вольт. С делителем напряжения максимальное напряжение 30 В, поэтому все расчеты будут 30/1023 = 0.02932 вольт/деление. Так что если сейчас мы получаем 188, то 188 х 0.02932 = 5.5 Вольта. Ещё более упростить и удешевить схему можно заменив АЛС индикаторы на простую
% PDF-1.4 % 11238 0 объект > эндобдж xref 11238 252 0000000016 00000 н. 0000005420 00000 н. 0000005632 00000 н. 0000005787 00000 н. 0000005832 00000 н. 0000005889 00000 н. 0000005949 00000 н. 0000014143 00000 п. 0000014384 00000 п. 0000014457 00000 п. 0000014594 00000 п. 0000014715 00000 п. 0000014852 00000 п. 0000014975 00000 п. 0000015123 00000 п. 0000015247 00000 п. 0000015361 00000 п. 0000015521 00000 п. 0000015660 00000 п. 0000015800 00000 п. 0000015949 00000 п. 0000016132 00000 п. 0000016337 00000 п. 0000016463 00000 п. 0000016578 00000 п. 0000016766 00000 п. 0000016920 00000 н. 0000017074 00000 п. 0000017282 00000 п. 0000017496 00000 п. 0000017688 00000 п. 0000017883 00000 п. 0000018097 00000 п. 0000018278 00000 п. 0000018456 00000 п. 0000018644 00000 п. 0000018835 00000 п. 0000019026 00000 п. 0000019189 00000 п. 0000019349 00000 п. 0000019518 00000 п. 0000019679 00000 п. 0000019840 00000 п. 0000020022 00000 н. 0000020207 00000 п. 0000020411 00000 п. 0000020599 00000 н. 0000020726 00000 п. 0000020882 00000 п. 0000021053 00000 п. 0000021212 00000 п. 0000021382 00000 п. 0000021544 00000 п. 0000021710 00000 п. 0000021857 00000 п. 0000022025 00000 н. 0000022190 00000 п. 0000022403 00000 п. 0000022570 00000 п. 0000022772 00000 п. 0000022930 00000 п. 0000023074 00000 п. 0000023236 00000 п. 0000023393 00000 п. 0000023596 00000 п. 0000023700 00000 п. 0000023895 00000 п. 0000024056 00000 п. 0000024219 00000 п. 0000024384 00000 п. 0000024549 00000 п. 0000024742 00000 п. 0000024942 00000 п. 0000025139 00000 п. 0000025324 00000 п. 0000025472 00000 п. 0000025603 00000 п. 0000025762 00000 п. 0000025907 00000 н. 0000026065 00000 п. 0000026229 00000 п. 0000026375 00000 п. 0000026529 00000 п. 0000026679 00000 п. 0000026844 00000 п. 0000026999 00000 н. 0000027152 00000 п. 0000027311 00000 п. 0000027459 00000 п. 0000027640 00000 п. 0000027819 00000 п. 0000027965 00000 н. 0000028109 00000 п. 0000028271 00000 п. 0000028407 00000 п. 0000028569 00000 п. 0000028719 00000 п. 0000028850 00000 п. 0000029040 00000 н. 0000029213 00000 п. 0000029336 00000 п. 0000029468 00000 п. 0000029602 00000 н. 0000029756 00000 п. 0000029934 00000 н. 0000030049 00000 п. 0000030212 00000 п. 0000030402 00000 п. 0000030508 00000 п. 0000030634 00000 п. 0000030774 00000 п. 0000030905 00000 п. 0000031089 00000 п. 0000031269 00000 п. 0000031395 00000 п. 0000031543 00000 п. 0000031677 00000 п. 0000031816 00000 п. 0000031986 00000 п. 0000032154 00000 п. 0000032275 00000 п. 0000032410 00000 п. 0000032558 00000 п. 0000032743 00000 п. 0000032897 00000 н. 0000033053 00000 п. 0000033238 00000 п. 0000033424 00000 п. 0000033584 00000 п. 0000033754 00000 п. 0000033921 00000 п. 0000034085 00000 п. 0000034236 00000 п. 0000034378 00000 п. 0000034524 00000 п. 0000034706 00000 п. 0000034829 00000 п. 0000034994 00000 п. 0000035159 00000 п. 0000035351 00000 п. 0000035567 00000 п. 0000035668 00000 п. 0000035851 00000 п. 0000035998 00000 п. 0000036129 00000 п. 0000036255 00000 п. 0000036402 00000 п. 0000036547 00000 п. 0000036687 00000 п. 0000036863 00000 п. 0000036985 00000 п. 0000037144 00000 п. 0000037285 00000 п. 0000037396 00000 п. 0000037584 00000 п. 0000037774 00000 п. 0000037879 00000 п. 0000038019 00000 п. 0000038149 00000 п. 0000038339 00000 п. 0000038501 00000 п. 0000038664 00000 п. 0000038796 00000 п. 0000038928 00000 п. 0000039064 00000 н. 0000039201 00000 п. 0000039380 00000 п. 0000039556 00000 п. 0000039686 00000 п. 0000039884 00000 п. 0000040012 00000 п. 0000040195 00000 п. 0000040299 00000 п. 0000040417 00000 п. 0000040553 00000 п. 0000040674 00000 п. 0000040846 00000 п. 0000040970 00000 п. 0000041142 00000 п. 0000041272 00000 п. 0000041412 00000 п. 0000041571 00000 п. 0000041746 00000 п. 0000041877 00000 п. 0000041988 00000 п. 0000042127 00000 п. 0000042299 00000 н. 0000042412 00000 п. 0000042563 00000 н. 0000042711 00000 п. 0000042829 00000 п. 0000043006 00000 п. 0000043136 00000 п. 0000043316 00000 п. 0000043442 00000 п. 0000043589 00000 п. 0000043774 00000 п. 0000043918 00000 п. 0000044064 00000 п. 0000044218 00000 п. 0000044355 00000 п. 0000044500 00000 п. 0000044641 00000 п. 0000044782 00000 п. 0000044923 00000 п. 0000045065 00000 п. 0000045239 00000 п. 0000045409 00000 п. 0000045594 00000 п. 0000045767 00000 п. 0000045895 00000 п. 0000046078 00000 п. 0000046203 00000 п. 0000046344 00000 п. 0000046505 00000 п. 0000046672 00000 п. 0000046811 00000 п. 0000046945 00000 п. 0000047080 00000 п. 0000047234 00000 п. 0000047445 00000 п. 0000048097 00000 п. 0000048419 00000 п. 0000048532 00000 н. 0000049441 00000 п. 0000049702 00000 п. 0000050387 00000 п. 0000050411 00000 п. 0000050843 00000 п. 0000051139 00000 п. 0000051552 00000 п. 0000051884 00000 п. 0000052798 00000 н. 0000052822 00000 п. 0000053694 00000 п. 0000053718 00000 п. 0000054509 00000 п. 0000054533 00000 п. 0000055302 00000 п. 0000055326 00000 п. 0000056073 00000 п. 0000056097 00000 п. 0000056860 00000 п. 0000056884 00000 п. 0000057654 00000 п. 0000057678 00000 п. 0000057759 00000 п. 0000061606 00000 п. 0000066609 00000 п. 0000074653 00000 п. 0000005994 00000 н. 0000014118 00000 п. трейлер ] >> startxref 0 %% EOF 11239 0 объект > эндобдж 11240 0 объект a_
PIC16F676 Распиновка, контакты GPIO, программирование, техническое описание, приложения
PIC16F676 — это малогабаритный микроконтроллер pic , который является одним из лучших вариантов для встраиваемых приложений.Для большинства промышленных и бытовых приборов требуется небольшое количество контактов и небольшой объем памяти, который может быть выполнен с помощью PIC16F676. Он надежен для студенческих проектов благодаря своей высокой производительности, которая улучшается благодаря технологии на основе флэш-памяти. PIC16F676 может быть меньше по размеру, но он имеет внутренний 10-битный аналого-цифровой преобразователь в 14-выводном корпусе. Микроконтроллер PIC также поставляется в нескольких корпусах, каждый из которых состоит из 14 контактов. Внутренняя флеш-память микроконтроллера составляет 2 КБ, что отлично подходит для небольших проектов и особенно для разработки небольших программ.
Схема расположения выводов PIC16F676
Распиновка представлена здесь. Этот микроконтроллер имеет два порта GPIO, PORTA и PORTC. Оба эти контакта GPIO имеют несколько функций. Мы подробно рассмотрим каждый вывод GPIO позже в этом разделе.
PIC16F676 Конфигурация контактов GPIO
Здесь перечислены функции и подробная информация обо всех выводах GPIO.
Штыри POWER
PIC16F676 имеет только два входа питания .Один используется для подачи питания, а второй используется для создания общего заземления.
- V DD — Pin1
- V SS — штифт 14
CRYSTAL / ЧАСЫ
Для использования внешних часов или генератора с PIC16F676 есть два контакта: один для входа, а второй — для выхода.
- OSC1 / CLKIN — контакт 2
- OSC2 — контакт 3
КОНТАКТЫ ЦИФРОВОГО ВЫХОДА
В этой PIC есть два порта ввода-вывода общего назначения A & C, которые действуют как выходные.Оба порта выдают выходной сигнал в виде TTL. Выход на этих выводах не будет больше V DD. Эти простые цифровые выходы могут использоваться только через программу, но нам нужно будет указать порт для доступа к контакту этого порта. Цифровые выходные контакты в PIC16F676:
- RA0 — GPIO3
- RA1 — GPIO12
- RA2 — GPIO11
- RA4 — GPIO3
- RA5 — GPIO2
- RC0 — GPIO10
- RC1 — GPIO9
- RC2 — GPIO8
- RC3 — GPIO7
- RC4 — GPIO6
- RC5 — GPIO5
ВХОДНЫЕ ПИНЫ GPIO
В PIC16F676 каждый вывод обоих портов A и C может использоваться как входные выводы.Эти контакты основаны на TTL и требуют программирования. Эти контакты имеют программируемые входные подтягивающие резисторы. Напряжение на этих выводах не должно быть больше, чем V DD . Все входные контакты:
- RA0 — GPIO3
- RA1 — GPIO12
- RA2 — GPIO11
- RA4 — GPIO3
- RA5 — GPIO2
- RC0 — GPIO10
- RC1 — GPIO9
- RC2 — GPIO8
- RC3 — GPIO7
- RC4 — GPIO6
- RC5 — GPIO5
ПРЕРЫВАНИЕ ШТИФТА
Контакты прерывания работают как входные контакты, их основная цель — привлечь внимание контроллера, игнорируя все другие функции.В программе должно быть описано, что контроллер должен делать в случае прерывания. В PIC16F676 только один вывод прерывания подключен к программному счетчику и требует активации схемного триггера (ST).
ШТИФТЫ КОМПАРАТОРА
PIC16F676 также имеет компаратор , используемый для сравнения аналоговых входов. Единственный компаратор использует три контакта, два для входа и один для выхода. Оба входа TTL и ST могут использоваться на этих контактах, но выход всегда будет зависеть от входа.Контакты компаратора в PIC16F676:
- COUT — GPIO11 (выход)
- CIN — GPIO12 (вход 1)
- CIN — GPIO13 (вход 2)
ШТИФТЫ ТАЙМЕРА
В PIC16F676 есть , два внутренних таймера , и один из таймеров имеет вентиль таймера, который в основном используется для управления состоянием питания таймера 1. Контакты таймера PIC16F676:
- T0CKI — GPIO11
- T1CKI –GPIO2
- T1G ’- GPIO3
ШТИФТЫ ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА
В этом микроконтроллере также есть вывод последовательной связи, но последовательная связь этих выводов будет синхронной и в основном будет использоваться для программирования.Будут использоваться три контакта: один для передачи данных, второй для тактового импульса и третий для напряжения. Значки:
- ICSPCLK — GPIO12
- ICSPDAT — GPIO13
- В PP — GPIO4
КОНТАКТЫ АНАЛОГОВОГО ВХОДА
PIC 16F676 позволяет внутренним каналам АЦП преобразовывать аналоговый сигнал в цифровой. Для преобразования аналогового сигнала в PIC16F676 всего 8 каналов, которые можно использовать для преобразования в цифровые значения, 10-битный регистр используется для хранения преобразованного значения.Вывод опорного напряжения используется для выбора максимального напряжения между V DD и V ref . Вот все аналоговые и опорные контакты:
- AN0 — GPIO13
- AN1 — GPIO12
- AN2 — GPIO11
- AN3 — GPIO3
- AN4 — GPIO10
- AN5 — GPIO9
- AN6 — GPIO8
- AN7 — GPIO7
- В исх. — GPIO12
ПИН СБРОСА
PIC имеет только один внешний вывод сброса, которым можно управлять цифровым способом или с помощью внешней кнопки.Вывод сброса является активным выводом низкого уровня и работает по базовой логике ST.
Если вы хотите начать с программирования микроконтроллеров pic на языке c или ассемблере, вы можете проверить это полное руководство:
СТРОИТЕЛЬНАЯ СХЕМА PIC16F676
Внутренняя блок-схема PIC16F676 показана ниже
.
ХАРАКТЕРИСТИКИ
Эти функции перечислены в соответствии с таблицей .
- Он дает 12 контактов ввода / вывода GPIO в одном небольшом корпусе, который можно использовать для прямого управления светодиодами или другими низковольтными устройствами.
- PIC 16F676 имеет внутренних часов , которые можно использовать при инициализации через программу.
- Автоматический переход в спящий режим позволяет PIC экономить больше энергии.
- Как только код будет запрограммирован внутри, он будет защищен от кражи.
- PIC имеет 8 аналоговых каналов цифрового преобразователя , которые могут хранить 8-битные данные.
- Имеет два внутренних таймера (Timer0 и Timer1). Входом таймера 1 можно управлять с внешнего контакта.
- PIC16F676 имеет контакты для последовательного программирования, которые можно использовать для программирования через два контакта.
- IT имеет аналоговый компаратор, который может использоваться несколько двух входов, а их выход может иметь внешний доступ.
PIC16F676
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ- Он имеет ток в режиме ожидания 1 нА при 2 В и рабочий ток 100 мкА при 2 В, но рабочее напряжение зависит от генератора.
- Внутренний генератор PIC составляет 4 МГц.
- Диапазон рабочего напряжения PIC16F676 — 2.От 0 до 5,5 В.
- PIC16F676 имеет флэш-память на 1024 слова, 64 байта SRAM и 128 байтов EEPROM.
- Имеется 8 аналого-цифровых каналов, но все они используют один 10-битный регистр для хранения преобразованных данных.
- PIC имеет диапазон рабочих температур от -40 до 125 градусов и диапазон температур хранения от -65 до 150 градусов.
- Максимальная частота процессора микроконтроллера составляет 1 МГц.
- Максимальное напряжение на всех выводах не должно быть больше, чем на выводе питания, а ток не должен превышать 250 мА.
ПАМЯТЬ ПРОГРАММЫ И СТК
PIC16F676 ПРИЛОЖЕНИЯ
- Он используется в основном в приложениях для начинающих, таких как студенческие проекты, программы развития и т. Д.
- Небольшие проекты, такие как дисплей с прокруткой, счетчики или небольшой ЖК-дисплей, также используют PIC16F676.
- Те устройства, которые требуют аналого-цифрового преобразования по времени или другим событиям, используют PIC16F676 из-за 8 входных каналов.
Альтернативные варианты микроконтроллеров pic: PIC16F877A, PIC16F84A, PIC18F46K22
PIC16F676 Программирование периферийных устройств
Как упоминалось ранее, как и другие микроконтроллеры pic, он предлагает встроенный АЦП, таймеры и функции последовательного программирования.Мы объясним регистры этих периферийных устройств в этом разделе.
ТАЙМЕРНЫЙ РЕГИСТР
PIC16F676 имеет два регистра внутренних таймеров , значениями которых можно управлять или проверять в соответствии с требованиями. В этом контроллере timer0 является 8-битным и имеет другой регистр по сравнению с timer1:
time1 — это 16-битный таймер , обладающий различными функциями, а также управляющий вывод, известный как вентиль:
АНАЛОГ НА ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ
При аналого-цифровом преобразовании данные и преобразование контролируются тремя регистрами.
- ANCON0 — Регистр аналого-цифрового преобразования
- ANCON1 — Регистр аналого-цифрового преобразования 1
- ANSEL — Регистр выбора аналогового сигнала
Эти три регистра будут преобразовывать аналоговые данные в цифровые с разным статусом.
ACON0 будет использоваться для выбора данных, канала и ссылки аналогового регистра.
ANCON1 будет использоваться для выбора бита тактовой частоты преобразования из аналогового в цифровой.Третий бит — это бит выбора, который используется, потому что аналоговые выводы — это не только аналоговые выводы, они также могут использоваться для других функций. Этот регистр поможет контроллеру использовать эти контакты в качестве аналоговых или цифровых контактов.
PIC16F676 ИНСТРУКЦИИ НАБОР АРХИТЕКТУРА
В PIC16F676 используется 14-битный набор команд. Набор команд делится на три части.
Байт-ориентированная операция
В байтовой ориентации набор 14-битных инструкций разделен на три части.
- OPCODE — 7 бит
- Назначение — 1 бит
- Файловый регистр — 6 бит
Бит-ориентированная операция
В битовой ориентации набор команд также будет разделен на три части, но в нем будет разное количество бит для разных операций:
-
- OPCODE — 7 бит
- Назначение — 2 бита
- Файловый регистр — 4 бита
Буквальные и управляющие операции
В режиме Literal и Control данные будут разделены на две части.
-
- Для вызова и перехода к инструкциям
- OPCODE — 8 бит
- Литерал — 6 бит
- Для вызова и перехода к инструкциям
- Прочие инструкции
- OPCODE — 11 бит
- Литерал — 3 бита
Есть некоторое представление для назначения, литерала и бит файла. Вот таблица для каждого доступного значения:
Есть также некоторое представление для OPCODE:
PIC может быть легко запрограммирован на , используя данную инструкцию и многое другое из таблицы .Эта версия ПОС также может быть запрограммирована разными способами. PIC16F676 надежен только тогда, когда он должен выполнять некоторые функции управления. Он не сможет выполнять интеллектуальные операции из-за своей ограниченной конструкции, но это лучший вариант для использования в качестве микроконтроллера.
Загрузить техническое описание PIC16F676
Pic16f676 схема инвертора
Запомнить меня? Последний переход к странице: Результаты с 1 по 20 кода PIC16F72 и схема синусоидального инвертора. Получилась только неполная диаграмма.
Может ли кто-нибудь помочь мне в этом, разместив здесь полную информацию или отправив мне письмо по адресу raza. Заранее спасибо всем. У меня есть этот файл, но я не тестировал его полностью. Привет, Тахмид! Большое спасибо за диаграмму и программное обеспечение.
Нужны пояснения, если вы или кто-то другой можете уточнить: 1. Переключатель на контакте 23 порта RB2 предназначен для чего? Перемычка на контакте 6 порта RA4 определяет, какой режим? Реле RL1 для чего добавлено? Я сам этого не делал, поэтому не могу ответить ни на один из этих вопросов.
Преобразователь постоянного тока в переменный со схемой 555
Реле, скорее всего, предназначено для переключения выходов. Сообщение от Тахмид. Нет, не знаю. Спасибо, Тахмид. Если да, я могу загрузить его для вас. Сообщение от Разы. Привет, Раза, Вы можете поделиться мне прямоугольным инвертором? С уважением MOD: Каждый участник заинтересован в указанном проекте. Чтобы рекламировать и связываться с вами по электронной почте, это не бизнес, а также сообщение, в котором вы его разместили.
Если планируете бизнес, у нас есть отдельный раздел.
Мы также не поддерживаем частный обмен. Все, чем могут поделиться на открытом форуме, для пользы всех участников. БЫЛ Насир, если возможно, загрузите его сюда, чтобы каждый получил пользу от публикации, и если вы предлагаете его коммерчески, отправьте личное сообщение заинтересованным. Сообщение от naseerak. Сообщение от RazaPost №
AOA Я знаю, не знаю, как предложить эту вещь, но я заплатил за нее. Сообщение от pnjbtr. Последний переход на страницу :. У кого-нибудь есть код для этого синусоидального инвертора? Дизайн синусоидального инвертора мощности с использованием PIC16F72 2.Поиск запчастей и инвентаря.
Добро пожаловать в EDABoard. Ресурсы для проектирования. Новые сообщения. Код Keil, сгенерированный Proteus vs STM32cube 3. Разработка буферного каскада с транзистором минимальной длины 3. В этом руководстве мы начнем с введения 7-сегментных дисплеев? Как связать 7-сегментный дисплей с микроконтроллерами PIC. Самый простой, потому что его работа проста для понимания, а его интерфейс с микроконтроллером довольно прост. Семь сегментов, как следует из названия, состоят из семи светодиодов, организованных по определенной схеме.
Как видно из схемы, он состоит из 10 контактов. Общий вывод также связан с 7-сегментным индикатором, который используется для определения типа 7-сегментного дисплея; будь то общий анод или общий катод. Чтобы включить определенный сегмент, мы подключаем этот вывод к земле или низкому логическому уровню. В общем катодном дисплее все катодные соединения светодиодов связаны вместе, что образует общий вывод, который необходимо заземлить.
Чтобы включить определенный сегмент в режиме общего катода, мы подключаем этот вывод к напряжению или высокому логическому уровню с помощью микроконтроллера.
PIC Проекты на базе микроконтроллеров flash pic.
Как мы уже упоминали ранее, он состоит из 7 светоизлучающих устройств, которые размещены в прямоугольной дизайнерской коробке. Управляя определенными источниками света, мы можем отображать числа из каждого сегмента, обозначенного именем от a до g. Точно так же мы можем отображать другие числа, управляя соответствующими светоизлучающими устройствами. Примечание. Если мы используем 7-сегментный дисплей с общим анодом, управляющие сигналы a-g будут активными опорными сигналами низкого уровня земли, и аналогично для обычного катодного типа управляющие сигналы всегда будут активными с высоким уровнем, обычно 5 вольт.
В предыдущих разделах мы видели, как управлять 7-сегментными дисплеями. Как вы знаете, мы можем легко связать 7-сегментные дисплеи с микроконтроллером pic, используя контакты GPIO микроконтроллера PIC в качестве цифровых выходных контактов. Для этого требуется простой интерфейс, аналогичный руководству по подключению светодиодов. В этом разделе мы увидим пример 7-сегментного дисплея, взаимодействующего с микроконтроллером pic.
На этом рисунке показана схема подключения 7-сегментного дисплея с микроконтроллером pic.Используется обычный дисплей типа анода. Поэтому мы подключаем общий вывод к заземлению. В этой интерфейсной схеме для подключения использовались резисторы Ом. Эти резисторы являются токоограничивающими резисторами. Если мы используем анод общего типа, общий вывод будет подключен к 5 В или Vcc. Чтобы написать код, сначала нам нужно создать шаблон, который показывает числа, отправляя определенные шаблоны на 7-сегментный дисплей с микроконтроллера PIC18F.
Мы отправляем битовые шаблоны для включения и выключения определенных сегментов в соответствии с числом, которое мы хотим отобразить.Мы создали эту таблицу, которая содержит битовые шаблоны для всех чисел из этой таблицы, в которой показано 7-сегментное кодирование для программирования микроконтроллера pic. Инверторы — это устройства, которые преобразуют постоянный ток постоянного тока в переменный переменный ток и выдают высокое напряжение и ток от источника маломощной батареи.
Инверторыочень полезны для управления электроприборами во время отключения или нехватки электроэнергии. Инверторы можно классифицировать на основе выходных терминов, таких как прямоугольная волна, модифицированная синусоида и выходной инвертор с чистой синусоидой.Преобразователь прямоугольной волны очень прост и легок в изготовлении, но он не подходит для чувствительных электрических приборов. Модифицированные инверторы синусоидальной волны дают выходной сигнал, близкий к синусоиде, но не такой чистый, как мы получаем от розетки.
Инверторына основе широтно-импульсной модуляции PWM выдают выходной сигнал в виде чистой синусоидальной волны, и его можно использовать для любого электрического устройства, которое соответствует выходному диапазону инвертора.
Генератор импульсов ШИМ-переключения является основной частью этой схемы, которая отвечает за формирование импульсов ШИМ в соответствии с опорным синусоидальным сигналом.
Здравствуйте, дорогой, у меня небольшая проблема с моим инвертором SG. Какая частота у этой схемы инвертора.
Не будучи экспертом по использованию sg, я бы сделал следующее. Если напряжение равно или около 8 вольт, значит, CA работает нормально, что означает, что для меня подтягивающие резисторы слишком малы.
Конденсатор должен быть более-менее 50 пФ. Здравствуйте, у меня небольшая проблема с моим инвертором SG. Спасибо всем за помощь! Ваш электронный адрес не будет опубликован.Сохраните мое имя, адрес электронной почты и веб-сайт в этом браузере, чтобы в следующий раз я оставил комментарий.
Цепь стабилизатора (на основе Pic16f676) @ Лучшая цена с поддержкой после продажи в Калькутте ……..В настоящее время у вас отключен JavaScript. Чтобы оставлять комментарии, убедитесь, что включены JavaScript и файлы cookie, и перезагрузите страницу. Щелкните здесь, чтобы узнать, как включить JavaScript в вашем браузере. Перейти к содержанию. Сделай сам. Поделитесь на Tumblr. У вас действительно хорошее чувство, когда вы подключаете свет и приборы и питаете их собственным электричеством от солнца или ветра.У вас действительно плохое предчувствие, когда вы запускаете эти предметы, а облака приходят в течение нескольких дней, недель или месяцев подряд.
Батареи становятся все ниже и ниже. Капитуляция наступает, когда вам нужно отключить эти приборы и снова подключить их к электросети. Эта схема позволяет держать приборы подключенными к инвертору. Я называю это переключателем напряжения сетевого зарядного устройства. Схема использует микроконтроллер PIC для контроля напряжения батареи и управления твердотельным реле, включая его на период времени, когда напряжение батареи падает ниже регулируемого заданного значения низкого напряжения, и выключение, если оно превышает регулируемое заданное значение высокого напряжения.
Схема чрезвычайно полезна в приложениях альтернативной энергии, таких как ветер или солнце, которые испытывают длительные периоды затишья или облачности, когда не генерируется энергия для питания массива батарей. Переключатель работает в тандеме с вашим контроллером заряда. Вы заряжаете свои батареи с помощью ветровой или солнечной энергии, как и всегда, но если батареи разряжаются из-за остановки ветра или солнечной энергии, это устройство автоматически включит зарядное устройство с питанием от сети, чтобы защитить батареи от хронической недозарядки.
Отправить комментарий. Схемы показаны для использования инфракрасного порта Поделиться :. Оставьте комментарий Нажмите здесь, чтобы отменить ответ. Спасибо. Ваш отзыв получен. Предлагаемая схема ИБП с синусоидальным инвертором построена с использованием микроконтроллера PIC16F72, некоторых пассивных электронных компонентов и связанных с ними устройств питания.
Об основных технических характеристиках обсуждаемого синусоидального инвертора PIC16F72 можно судить по следующим данным :. Пуск звукового сигнала инициирован в следующем пояснении подробно описаны различные этапы схемы, задействованные в конструкции:
Вы также можете обратиться к этой очень простой в создании синусоидальной инверторной схеме на основе Arduino. На протяжении начального периода времени импульса i. Помимо этого, высокий логический уровень 5 В становится доступным с контакта 11 контроллера ШИМ, этот контакт становится высоким каждый раз, когда инвертор включен, и заканчивается низким, когда инвертор выключен. Для модернизации предлагаемого ИБП Sinewave с микроконтроллером следующие данные могут быть использованы и реализованы соответствующим образом.
Я хочу сказать вам, что в схеме синусоидального инвертора есть некоторые ошибки, конденсатор начальной загрузки uf следует заменить на 22 мкФ, 47 мкФ или 68 мкФ, конденсаторы 22 мкФ, которые подключены между контактом 1 и контактом 2 2-х ик, неправильны и должны быть удален также шестнадцатеричный код под названием eletech.Hex не следует использовать, потому что он отключает инвертор через 15 секунд из-за низкого заряда батареи и звуковых сигналов, если у вас большой вентилятор постоянного тока, поэтому транзисторы следует заменить на более высокий ток, для безопасности MOSFET регулятор рекомендуется подключать к ir Я протестировал этот инвертор и его действительно чистую синусоиду, я запустил стиральную машину, и она работает бесшумно, без шума, я подключил к выходу конденсатор nf вместо 2.
Схема, обсуждаемая в вышеупомянутой статье, была протестирована и изменена с некоторыми соответствующими исправлениями господином г-ном.Hisham, как показано на следующих изображениях, зрители могут ссылаться на них для улучшения их производительности: В данном случае мы обсуждаем функционирование банка с использованием только IC U1, поскольку дополнительные банковские операции не отличаются друг от друга. Контакт 11 U1 может использоваться для выполнения механизма аппаратной блокировки каждого из блоков драйверов.
Если напряжение на выводе 4 превышает 2.
Вольтметр 30 В с PIC16F676
Защита от перегрузки является обязательной функцией, реализованной в большинстве инверторных систем.Здесь, наверху, чтобы отключить инвертор в случае, если нагрузка превышает характеристики безопасной нагрузки, ток батареи сначала измеряется на отрицательной линии i. Это усиленное выходное напряжение с контакта 14 компаратора U5 настроено как инвертирующий усилитель и подается на контакт 7 микроконтроллера.
Программа сравнивает напряжение с эталонным, которое для этого конкретного вывода составляет 2 В. Как уже говорилось ранее, контроллер измеряет напряжения на этом выводе, помимо работы системы в режиме инвертора, каждый раз, когда ток нагрузки увеличивает напряжение на этом выводе.
Всякий раз, когда напряжение на выводе 7 микросхемы контроллера превышает 2 В, процесс отключает инвертор и переключается в режим перегрузки, выключает инвертор, включает светодиод перегрузки и вызывает звуковой сигнал, который после 9 звуковых сигналов указывает на инвертор. для повторного включения, проверяя напряжение на выводе 7 во второй раз, предположим, что в случае, если контроллер определяет напряжение на выводе 7 ниже 2 В, он затем переводит инвертор в нормальный режим, в противном случае он снова отключает инвертор, и этот процесс известен как режим автоматического сброса.Запомнить меня?
Дайграмма схемы ИБП Pic16f Привет, как дела, каждый прыжок, все подходит и хорошо, дорогой друг, у меня есть один инвертор, я смотрю эту очень маленькую и простую схему Re: Дайграмма схемы ИБП Pic16f Если вы действительно хотите использовать ту же диаграмму, тогда вы должны использовали исходный исходный код дизайна или пишете свой собственный.
Сообщение от sahu. Ищете простую недорогую схему источника питания SMPS 4. Поиск деталей и инвентаря. Добро пожаловать в EDABoard. Ресурсы для проектирования.Новые сообщения. Код Кейла, сгенерированный Proteus vs STM32cube 3. Разработка буферного каскада с транзистором минимальной длины 3. Неизолированный датчик напряжения переменного тока 6. Пожалуйста, помогите источнику питания отключиться от В до 24 В постоянного тока 5 В постоянного тока Почему ветровые турбины не имеют стержней молниезащиты, выступающих над ними? Полностью дифференциальный усилитель с простой схемой CMFB на дифференциальной паре Полностью дифференциальный операционный усилитель с входным синфазным напряжением, отличным от выходного 9.
Как более низкое напряжение питания может повлиять на работу схемы? Диоды смещения постоянного тока на миксере rat race 3.Samsung GT-P Стоит ли использовать его потом?
Разница между динамиками 8 Ом и 45 Ом 2. Вы можете использовать эту схему для измерения до 30 В постоянного тока. Возможные применения — настольный источник питания или цифровой приборный щиток в различных системах. PIC16F — это сердце и мозг этой схемы. Внутренний АЦП микроконтроллера с резистивным делителем напряжения сети используется для измерения входного напряжения. Затем 3 цифры 7-сегментного дисплея анода связи используются для отображения окончательного преобразованного напряжения. Как вы можете видеть на схеме, дисплеи мультиплексированы друг с другом.
Это означает, что мы включаем один дисплей и помещаем на него соответствующую цифру, в то время как два других дисплея выключены, этот цикл выполняется для каждого из дисплеев.
Все права защищены. Вы можете узнать больше о управлении мультиплексным 7-сегментным светодиодным дисплеем из pic mcu в примечании к применению от microchip AN Четырехканальный цифровой вольтметр с дисплеем и клавиатурой. В моей схеме частота обновления составляет около 50 Гц. Передняя часть делителя напряжения Как вы можете видеть на схеме, резистор 47 кОм и подстроечный резистор 10 кОм подключены как конфигурация делителя напряжения.
Итак, что нам нужно сделать, это сделать такой делитель напряжения, который может разделить максимальный диапазон от 30 до 5 вольт. И чтобы сохранить как можно меньшее затухание на тестируемом напряжении, мы должны поддерживать сопротивление резистора делителя напряжения в несколько тысяч Ом, потому что он потребляет очень небольшой ток от цели, но такой же, чтобы управлять АЦП на рис. Конденсатор 0. 5. Точность и калибровка Общая точность этой схемы велика, но она полностью зависит от значений резистора 47 кОм и подстроечного потенциометра 10 кОм.Насколько хорошо вы можете регулировать потенциометр, ваша точность будет отличной.
Калибровка этой схемы выполняется регулировкой подстроечного резистора 10 кОм около значения 7. Все, что вам нужно сделать, это взять любую стандартную мощность, например, 5 В или 12 В, и подать ее на вход цепи резисторов и отрегулировать подстроечный резистор до тех пор, пока вы не получите правильное значение. значение на дисплее. Программное обеспечение Sorce code и прошивка Программное обеспечение написано на языке c и скомпилировано с использованием высокотехнологичного компилятора. Этот LC-метр позволяет измерять невероятно малые индуктивности, что делает его идеальным инструментом для изготовления всех типов ВЧ-катушек и индукторов.
Схема включает автоматический выбор диапазона, а также переключатель сброса и обеспечивает очень точные и стабильные показания. Формы выходных сигналов могут модулироваться как по амплитуде, так и по частоте.
Счетчик является прекрасным дополнением к любым источникам питания, зарядным устройствам и другим электронным проектам, где необходимо контролировать напряжение и ток. Это очень полезное стендовое испытательное оборудование для тестирования и определения частоты различных устройств с неизвестной частотой, таких как генераторы, радиоприемники, передатчики, функциональные генераторы, кристаллы и т. Д.
Его можно подключить к любому типу стереофонического аудиоисточника, например iPod, компьютеру, ноутбуку, CD-плееру, Walkman, телевизору, спутниковому ресиверу, магнитофонной кассете или другой стереосистеме для передачи стереозвука с превосходной четкостью по всему дому, офису, двору. или палаточный лагерь.
Он также анализирует такие характеристики транзистора, как напряжение и коэффициент усиления. Это незаменимый инструмент для поиска и устранения неисправностей и ремонта электронного оборудования путем определения производительности и исправности электролитических конденсаторов.Усилитель для наушников достаточно мал, чтобы поместиться в жестяную коробку Altoids, и благодаря низкому энергопотреблению может питаться от одной 9-вольтовой батареи. Он небольшой, энергоэффективный, но настраиваемый с помощью встроенной перфорированной платы 2 x 7, которую можно использовать для подключения различных датчиков и разъемов.
Arduino Prototype использует все стандартные компоненты со сквозными отверстиями для легкой конструкции, два из которых скрыты под разъемом IC. Вы можете управлять освещением, вентиляторами, системой переменного тока, компьютером, принтером, усилителем, роботами, гаражными воротами, системами безопасности, занавесками с электроприводом, моторизованными оконными жалюзи, дверными замками, разбрызгивателями, моторизованными проекционными экранами и всем остальным, о чем вы можете подумать.
Вольтметр переменного тока с цифровым дисплеем
В электронных полевых вольтметрах нашло важное место, вольтметры бывают двух типов переменного и постоянного тока, и здесь я продемонстрировал работающий вольтметр переменного тока. Он имеет большой диапазон от 0 В до 1000 В. Выходные данные отображаются на 7-сегментном дисплее. Я использовал микроконтроллер PIC 16f676. Основная часть этого проекта вольтметра переменного тока: —
1) Схема преобразования (для преобразования переменного тока в постоянный в диапазоне 0-5 В)
2) Интерфейс АЦП (10-разрядный встроенный АЦП 16F676)
3) 7-сегментное мультиплексирование
Схема преобразования: —
Имеет мостовой выпрямитель на диодах In4007.Он преобразует напряжение переменного тока в напряжение постоянного тока. Далее идет схема делителя напряжения, которая преобразует любое напряжение от 0 до 1000 В в диапазон от 0 до 5 В. Он состоит из двух последовательно соединенных резисторов и измерителя потенциала. Следующий конденсатор используется для устранения пульсаций. Стабилитрон 5,1 В используется для защиты, он никогда не подает на контроллер напряжение более 5,1 В.
ПОС 16F676: —
Введение в Pic16f676: — Pic 16f676 — это 8-битный микроконтроллер от микрочипа.Он поставляется в 14-контактном корпусе Dip Package. Он имеет 12 контактов ввода / вывода для интерфейса внешних устройств. Выводы ввода / вывода имеют большой приемник тока и емкость источника, так что они могут напрямую управлять светодиодами. Он имеет модуль аналогового компаратора с одним аналоговым компаратором. Он имеет 8-битный таймер и один 16-битный таймер. Он имеет широкий частотный диапазон от постоянного тока до 20 МГц. Он также имеет вывод внешнего прерывания для внешних аппаратных прерываний.
СХЕМА ПИН 16F676
ПИК 16F76
Некоторые особенности 16f676: —
· Внутренний генератор на 4 МГц, поэтому требуется внешний кристалл (для этого проекта).
· Широкий диапазон рабочего напряжения от 2 В до 5 В
· 10-битный 8-канальный встроенный АЦП
Сообщите нам, как использовать встроенный ADC. 16f676. ADC имеют три основных регистра, как указано ниже: —
· ADCON0
· ADCON1
· ANSEL
ADCON0: —
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ADFM |
VCFG |
– |
ЧС2 |
ЧС1 |
ЧС0 |
ГОТОВ / ВЫПОЛНЕНО |
АДОН |
ADFM: — 0 Выровнено по левому краю (используется, когда требуется только 8-битный результат)
1 Выровнено по правому краю (используется, когда требуется 10-битный результат, поэтому я использую это)
VCFG : бит задания опорного напряжения
0 = VDD (я использовал эту опцию)
1 = вывод Vref
Результат АЦП можно найти как:
Чтение = (Вин.1024) / Vref
CHS2… CHS0 : Используется для выбора конкретного канала АЦП
000 = AN0 (канал 0), 001 = AN1 (канал 1), ……… .. 111 = AN7 (канал 7)
GO / DONE : — запись 1 в этот бит запускает преобразование. Когда преобразование завершится, это ясно аппаратно. Итак, в программе мы должны сначала установить это, а затем отслеживать это, чтобы узнать, когда преобразование завершится.
АДОН: — 0 АЦП ВЫКЛ.
1 = АЦП включен
ADCON1: —
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
– |
ADCS2 |
ADCS1 |
ADCS0 |
– |
– |
– |
– |
ADCS2..S0: Эти биты используются для выбора источника синхронизации для АЦП, как указано ниже: —
000 = Fosc / 2,
001 = Focs / 8
010 = Fosc / 32
X11 = Frc (внутренний генератор. Я гонюсь за этой опцией)
100 = Fosc / 4,
101 = Focs / 16
110 = Fosc / 64
ANSEL; —
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
ANS7 |
ANS6 |
ANS5 |
ANS4 |
ANS3 |
ANS2 |
ANS1 |
ANS0 |
ANS0… 7: —
1 = Аналоговый канал;
0 = цифровой ввод / вывод
Таким образом, мы должны выбрать, какой вывод PORTA мы хотим использовать как аналоговый ввод, а какой — как цифровой ввод / вывод.Для ПОРТА в качестве ввода / вывода также используется TRISX. X — это имя порта, например A, B, C. Для ввода необходимо переместить 1 в соответствующий бит регистра TRIS и 0 для вывода.
Итак, переместив определенное значение в эти регистры, теперь вы можете использовать АЦП 16f676. Следующим шагом является 7-сегментное мультиплексирование дисплея.
7-сегментное мультиплексирование
7-сегментное мультиплексирование: — Соединение для 7 сегментов показано на вкладке 1 принципиальной схемы: —
Я использовал дополнительную микросхему 4094.это сдвиговый регистр, я использовал его, чтобы увеличить число. булавок. Здесь я буду сдвигать 8-битные данные последовательно, используя данные с двумя контактами и кран. Шаги для 7-сегментного мультиплексирования: —
1) Выключить весь сегмент (сегмент 1 = 0, сегмент 2 = 0, сегмент 3 = 0)
2) Сдвинуть данные первого сегмента
3) На первом сегменте (seg1 = 1;)
4) Задержка 1 мс
5) Выключить первый сегмент (seg1 = 0;)
6) Сдвинуть данные второго сегмента
7) На втором сегменте (seg2 = 1;)
8) Задержка 1 мс
9) Выключен второй сегмент (seg2 = 0;)
10) Сдвинуть данные третьего сегмента
11) На третьем сегменте (seg3 = 1;)
12) Задержка 1 мс
13) Отключение третьего сегмента (seg3 = 0;)
14) Переходите к первому шагу и повторяйте его снова и снова
Итак, теперь я все объяснил, теперь пора дать окончательную принципиальную схему, которая показана на вкладке 2 принципиальной схемы.
Примечание: -Для использования внутреннего генератора вы должны установить несколько предохранителей при программировании ic. Если у вас возникли проблемы с этими битами, вы можете использовать внешний кристалл 4 МГц.
Заключение
Заключение: — Я сделал этот вольтметр переменного тока для своей лаборатории. Я обнаружил, что он точен, но из-за колебаний переменного напряжения не будет стабильно, оно изменяется на 2-5 вольт. чтобы стабилизировать это значение, мы можем немного изменить программу, которая принимает показания 10 и отображает среднее значение этих показаний.Мы также можем измерить постоянное напряжение с помощью этого, напрямую подключив постоянное напряжение к выходу моста. Так что это не только вольтметр переменного тока, вы также можете измерять постоянный ток. Если мы подключим его напрямую от постоянного к переменному току, тогда падение на 1n4007 ld приведет к считыванию ошибки, потому что падение на диоде составляет 07 вольт, что намного выше.
Исходный код проекта
Исходный код проекта
###
# определить данные1 PORTC.F1
В рубрике: Electronic Projects
С тегами: ac, display, pic 16f76, вольтметр
Заголовок Microchip Mplab Icd, 14 контактов, для Pic16F676, Pic16F630
В настоящее время недоступен.
Мы не знаем, когда и появится ли этот товар в наличии.
- Убедитесь, что это подходит введя номер вашей модели.
- Цена за: Каждый тип аксессуара: Заголовок ICD Для использования с: Внутрисхемными отладчиками Преобразование из: 14-контактного PIC16F630 / 76 Преобразование в: PIC16F676-ICD Поддерживаемые семейства микроконтроллеров: Серия PIC16: PIC16 Соответствие RoHS: Да
Характеристики данного продукта
Фирменное наименование | МИКРОЧИП |
---|---|
Номер модели | AC162052-МИКРОЧИП |
Количество позиций | 1 |
Номер детали | AC162052-МИКРОЧИП |
Соответствие спецификации | RoHS |
Код UNSPSC |
431 |
Амперметр в цепи пикового регулятора.Простой встроенный амперметр на PIC16F676
Схема на рис. используются управляющие семисегментные светодиодные индикаторы без внешних ключевых транзисторов. Эта схема имеет последовательную связь и для передачи измеренных значений на персональный компьютер нужна только витая пара.
Последовательный канал был протестирован с помощью программы Microsoft Hyper Terminal, настроенной на 115 200 бод; 8 бит, четность, 1 стоповый бит; без аппаратного управления.
Короче говоря, программа управляет одним 7-сегментным светодиодным индикатором за раз вдоль линий RA0 и RB7. Установка выхода RA0 на единицу и использование RB7 в качестве входа активирует индикатор с общим анодом DS3. Установка выхода RA0 на ноль и использование RB7 в качестве входа активирует общий катодный индикатор DS2. Использование RA0 в качестве входа и установка выхода RB7 на единицу активирует индикатор общего катода DS1, а использование RA0 в качестве входа и установка выхода RB7 на ноль активирует индикатор общего катода DS0.После успешной активации одного светодиода только одна из линий RB0… RB6 настраивается как выход для управления одним сегментом светодиода. Эта схема больше не имеет ограничения VDD в 3 В или меньше, поскольку светодиоды подключены встречно параллельно, таким образом, прямое падение напряжения на одном светодиоде ограничивает обратное напряжение на другом. Для использования красных светодиодов требуется 1,6 В.
Рисунок 2 иллюстрирует новые аспекты дизайнерской идеи. Q1, R5 и R6 действуют как эквивалентный переменный резистор RX, который заряжает C3.Вместо подключения RX к земле просто подключите его к одной линии ввода / вывода, например RB0, микроконтроллера. Если RB0 включен как выход в нулевом состоянии, то активируется первый аналоговый канал и измерительная подпрограмма считает импульсы заряда до 66% от VDD; затем, согласно таблице, полученное значение задержки преобразуется в трехзначное значение в милливольтах. Чтобы увеличить количество аналоговых входов, вы можете подключить до семи цепей переменного резистора параллельно — так, чтобы каждая была подключена между C3 и одной линией ввода / вывода, RB1… RB7.Важно, чтобы линии ввода / вывода были подключены к индикаторам, а также активировали или деактивировали аналоговые каналы. Когда один аналоговый канал активируется линейным выходом ввода / вывода в низком состоянии, другие линии имеют высокий импеданс и действуют как входы, что отключает все остальные каналы. Соответственно индикаторы отключены.
Простейший последовательный канал также добавляется в схему на рис. 1 без добавления внешних компонентов. Если вы подключите две линии ввода / вывода, RA1 и RA2, настроенные как выходы к RXD (контакт 2) и GND (контакт 5) разъема RS 232, вы можете использовать программное обеспечение для создания положительного и отрицательного напряжения относительно земли. порта RS 232.ПК. Когда RA1 высокий, а RA2 низкий, RXD составляет 5 В положительно по отношению к земле порта RS 232 ПК. Когда RA1 равно нулю, а RA2 равно единице, RXD имеет отрицательный потенциал -5 В относительно земли порта RS 232 на ПК.
Реализация вольтметра от Владимира
Добавлены ключи к анодам индикатора, что увеличивает яркость дисплея и позволяет использовать более мощные дисплеи.
Два уплотнения для DIP14 и SO14
В схеме используются транзисторы BC847 (КТ3102).
При обновлении основной артикула вольтметра в схеме и пломбах от Владимира произведена замена делителя напряжения. Прошивка для вольтметра находится в основной статье.
Реализация сетевого вольтметра от Вали Марат
Печатка отличается от схемы заменой резисторов R2 и R3 на один подстроечный 4,7к и отсутствием стабилитрона VD1.
Также прислали доработанную схему сетевого вольтметра, отличается более качественной схемой стабилизации напряжения питания вольтметра.
Фото сетевого вольтметра
Вольтметр / амперметр Wali Marat, реализация
Стабилитрон 5.1V VD1 (отмечен зеленым) был добавлен ко всем схемам от Вали Марат для защиты входа АЦП микроконтроллера от перенапряжения.
Представленный здесь прибор пригодится, если у вас есть блок питания с выходным напряжением 0-10 В. Именно эти пределы измерения «заложены» в схеме, показанной на рисунке.Он основан на микроконтроллере Atmega8 (U1) в стандартном DIP-корпусе. Это может показаться громоздким, но он был выбран из-за его широкой популярности, а также потому, что программисты для этого микроконтроллера очень распространены. Atmega8 используется большинством радиолюбителей и в Интернете можно найти множество схем с этим микроконтроллером. Поэтому, если вам не понравится этот вольтметр, Atmega8 не останется без дела.
Цифровой вольтметр на базе Atmega8. Принципиальная схема.
Показание вольтметра будет отображаться на цифровом семисегментном трехзначном индикаторе (DISP1).Я дам некоторую информацию о нем.
7-сегментный цифровой светодиодный индикатор представляет собой индикатор, состоящий из семи светодиодов, установленных в виде цифры 8. Зажигая или выключая соответствующие светодиоды (сегменты), вы можете отображать числа от нуля до девяти, а также некоторые буквы. Обычно для создания многозначных чисел используют несколько цифровых индикаторов — для этого индикаторы снабжены запятым (точечным) сегментом — dp. В итоге в одном индикаторе 8 сегментов, хотя по количеству цифровых сегментов они называются 7-сегментными.
Каждый сегмент индикатора представляет собой отдельный светодиод, который может включаться (гореть) или выключаться (не гореть) в зависимости от полярности приложенного к ним напряжения. Индикаторы выпускаются как с общим катодом, так и с общим анодом. Речь идет об общем подключении всех светодиодов (сегментов). Кроме того, индикаторы могут содержать несколько цифр, и в этом случае каждая цифра называется цифрой или знаком. Например, трехзначный (трехзначный) семисегментный дисплей содержит три цифры. Именно такой индикатор нужен этому устройству.
В конструкции использован красный индикатор ГНТ-2831БД-11 с общим анодом. Резисторы R1-R8 определяют ток в индикаторе и, следовательно, его яркость. Их сопротивление не должно превышать максимальный выходной ток (40 мА), даже когда все 8 светодиодов горят одновременно. В схеме используется несимметричный 10-разрядный АЦП (аналого-цифровой преобразователь), установленный в AVR. Диапазон вывода 0-999. При достижении предела этих значений появляется символ «—».
На входе вольтметра (in) установлен делитель напряжения из резисторов R9, R10 и R11, обеспечивающий диапазон измерения до 10 В с погрешностью 0.01 В. На выводе 23 микроконтроллера U1 делитель вырабатывает напряжение, которое не должно превышать 2,5 В. Входное сопротивление вольтметра близко к 1 МОм. Для калибровки вольтметра подайте на его вход точно известное напряжение и, перемещая подстроечный резистор R11, добейтесь таких же показаний на индикаторе.
Частота обновления вольтметра около 4 Гц. Схема питается от стабилизированного источника напряжения 5 В. Ток потребления устройством около 25 мА (большая часть потребления приходится на индикатор).Поместите компоненты C1 и C2 как можно ближе к микроконтроллеру.
Правильно установленные биты показаны на рисунке ниже.
Если вам нужны диапазоны измерения до 100 В, измените R10 на 9,1 мОм и R11 на 2,2 мОм. Тогда вы получите желаемый диапазон измерения с точностью до 0,1 В и входным сопротивлением около 10 мОм. В этом случае вам придется изменить место точки индикатора, чтобы она отображалась за двумя символами, а не за первым, как на схеме.Для этого оставьте контакт 28 микросхемы U1 свободным, а контакт 27 подключите к общему проводу. Теперь вместо символов в виде 0.00 будет отображаться 00.0.
Прошлым летом по просьбе друга разработал схему цифрового вольтметра и амперметра. Это измерительное устройство должно быть экономичным по запросу. Поэтому в качестве индикаторов для отображения информации был выбран однолинейный жидкокристаллический дисплей. В основном этот амперметр предназначался для контроля разряда автомобильного аккумулятора… И аккум разрядился на двигатель маленькой водяной помпы. Насос откачивал воду через фильтр и снова возвращал ее галькой в небольшой пруд на даче.
В общем, я не стал вдаваться в подробности этой причуды. Не так давно мне в руки снова попал этот вольтметр для доработки программы. Все работает как положено, но есть еще одна просьба установить светодиод индикации работы микроконтроллера. Дело в том, что однажды из-за дефекта печатной платы пропало питание микроконтроллера, он естественно перестал работать, а так как у ЖК-дисплея свой контроллер, данные в него загружены ранее, напряжение на батарее и ток, потребляемый насосом, оставался на экране индикатора.Раньше я не думал о таком неприятном происшествии, теперь придется учесть это дело в программе устройств и их схем. И тогда вы будете любоваться красивыми цифрами на экране дисплея, а на самом деле все уже давно сгорело. В общем, аккумулятор полностью разрядился, что, по его словам, тогда было очень плохо для друга.
Схема устройства со светодиодным индикатором представлена на рисунке.
Основа схемы — микроконтроллер PIC16F676 и жидкокристаллический индикатор.Поскольку все это работает исключительно в теплое время года, индикатор и контроллер можно купить по самым дешевым ценам. Также был выбран соответствующий операционный усилитель — LM358N, дешевый и имеющий диапазон рабочих температур от 0 до +70.
Для преобразования аналоговых значений (оцифровки) напряжения и тока было выбрано стабилизированное напряжение питания микроконтроллера + 5В. Это означает, что при десятиразрядной оцифровке аналогового сигнала каждой цифре будет соответствовать — 5В = 5000 мВ = 5000/1024 = 4.8828125 мВ. Это значение в программе умножаем на 2, и получаем — 9,765625 мВ на один бит двоичного кода. А для корректного отображения информации на ЖК-экране нам нужно, чтобы одна цифра была равна 10 мВ или 0,01 В. Поэтому в схеме предусмотрены схемы масштабирования. По напряжению это регулируемый делитель, состоящий из резисторов R5 и R7. Для коррекции показаний текущего значения используется масштабирующий усилитель, собранный на одном из операционных усилителей микросхемы DA1 — DA1.2.Коэффициент усиления этого усилителя регулируется с помощью резистора R3 номиналом 33 кОм. Лучше, если оба подстроечных резистора будут многооборотными. Таким образом, при использовании для оцифровки напряжения ровно +5 В прямое подключение сигналов на входы микроконтроллера запрещено. Оставшийся операционный усилитель, подключенный между R5 и R7 и входом RA1 микросхемы DD1, является повторителем. Служит для уменьшения влияния на оцифровку шума и импульсного шума из-за стопроцентной отрицательной частотно-независимой обратной связи… Для уменьшения шума и помех при преобразовании текущего значения служит U-образный фильтр, состоящий из C1, C2 и R4. В большинстве случаев C2 можно не указывать.
В качестве датчика тока резистора R2 используется отечественный заводской шунт на 20А — 75ШСУ3-20-0,5. При протекании тока через шунт 20А на нем упадет напряжение 0,075 В (согласно паспорту на шунт). Это означает, что для того, чтобы на входе контроллера было два вольта, коэффициент усиления усилителя должен быть примерно 2В / 0.075 = 26. Примерно это потому, что у нас разрешение оцифровки не 0,01 В, а 0,09765625 В. Конечно, можно применить самодельные шунты, регулируя коэффициент усиления усилителя DA1.2. Коэффициент усиления этого усилителя равен отношению номиналов резисторов R1 и R3, Кус = R3 / R1.
И так, исходя из вышесказанного, вольтметр имеет верхнюю границу 50 вольт, а амперметр — 20 ампер, хотя с шунтом, рассчитанным на 50 ампер, он будет измерять 50А. Чтобы его можно было успешно установить на другие устройства.
Теперь о доработке, которая включает добавление светодиодного индикатора. В программу были внесены небольшие изменения и теперь при работающем контроллере светодиод мигает с частотой около 2 Гц. Время свечения светодиода составляет 25 мс для экономии денег. Можно было бы вывести на дисплей мигающий курсор, но сказали, что со светодиодом он четче и эффективнее. Похоже, это все. Удачи. К.В.Ю.
.
Один из вариантов готового устройства, реализованный Алексеем.К сожалению, фамилии я не знаю. Спасибо за его работу и фотографии.
Сегодня я расскажу, как сделать универсальный простой измерительный прибор с возможностью измерения напряжения, тока, потребляемой мощности и ампер-часов на дешевом микроконтроллере PIC16F676 по следующей схеме.
Принципиальная схема вольтамперометрического ваттметра
Печатная плата на деталях ДИП получилась 45х50 мм. Также в архиве есть печатная плата для SMD деталей.
Для микроконтроллера PIC16F676 есть две прошивки: в первой — возможность измерения напряжения, тока и мощности — vapDC.hex , а во второй — так же, как и в первой, только возможность измерения в амперах / добавлено часов (не всегда нужно) — vapcDC.hex .
Резистор, обозначенный на печатной плате серым цветом, подключается в зависимости от индикатора: если мы используем индикатор с общими катодами, то резистор (1К), идущий от 11-й ножки МК, подключается к +5, а если индикатор с общим анодом, то к общему проводу подключается резистор.
В моем случае индикатор и общий катод, резистор находится под платой, от 11 ножки МК до +5.
Кратковременное нажатие кнопки « IN » активирует индикацию режима работы: напряжение «-U-», ток «-I-», мощность «-P-», счетчик ампер / часов «-C-». LM358 имеют положительное смещение на выходе, оно может быть скомпенсировано цифровой коррекцией измерителя. Для этого необходимо перейти в текущий режим измерения «-I-».Удерживайте кнопку H «7-8 секунд, пока на дисплее не появится надпись» -S.- «. Затем с помощью кнопок IN » и « H » отрегулируйте смещение «0». При нажатии на кнопки индикатор сразу показывает постоянное, при отпускании — скорректированные текущие показания. Выход из режима — одновременное нажатие клавиш « IN » и « H ». Результат — индикация «-3-», то есть запись в энергонезависимую память. Счетчик ампер / часов обнуляется удерживанием « H » 3-4 секунды.
В моем случае я поставил только кнопку « IN », чтобы переключить режим работы. Кнопку « H » я не ставлю, так как коррекция тока не требуется, если ОУ LM358 новый, то смещения у него практически нет, а если есть то незначительно. Я не ставлю сегментный индикатор на отдельную плату, которую легко можно прикрепить к корпусу устройства, например, встроить в переделанный блок питания ATX.
Подключаем питание к собранному устройству, подаем измеряемые напряжение и ток, корректируя показания вольтметра и амперметра подстроечными резисторами по показаниям мультиметра.
В итоге вся конструкция вольтамперватметра без фольгированного стеклотекстолита стоила 150 рублей. С вами был Пономарев Артем ( stalker68 ), до скорых встреч на сайте Радиосхемы !
Обсудить статью ВОЛЬТАМПЕРВАТТМЕТР
Другие интегральные схемы для бизнеса и промышленности rolfsted-if.dk 50PCS PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW
Бизнес и промышленность Прочие интегральные схемы rolfsted-if.DK 50 шт. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW
новое состояние без функциональных дефектов. Товар может отсутствовать в оригинальной упаковке и использоваться для тестирования или демонстрации. Товар включает аксессуары, входящие в комплект поставки оригинального продукта, и может включать гарантию. См. Список продавца для получения полной информации и описания. См. Все определения условий : Торговая марка: Небрендированные / универсальные , UPC: : Не применяется : MPN: Не применяется ,, Найдите много новых и бывших в употреблении опций и получите лучшие предложения для 50PCS PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW по лучшим онлайн ценам на! Бесплатная доставка для многих товаров !.Состояние: Новое — Открытая коробка: Товар в отличном состоянии.
50 шт. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW
УПАКОВКА ИЗ 10 ПРЕДОХРАНИТЕЛЕЙ ДЛЯ АВТОБУСОВ США KTK-15 15 А, 600 В переменного тока, БЫСТРО ДЕЙСТВУЮЩИЕ НАБОР ИЗ 10, 10 полюсов TPGH0L-FS NX2525 металлокерамические лезвия Токарная пластина для стали / нержавеющей стали, 10 шт. STGF19NC60KD GF19NC60KD TO-220F, желтый кожух 19110 Быстроразъемная муфта Ritchie продажа онлайн.1286983C1 Ремешок для молотка International Case IH 7130 7140 7150 7230 7240 7250 8930+. ДЛЯ РУЛЕВОГО КОЛЕСА ТРАКТОРА DAVID BROWN ЧЕРНЫЙ, 50 ШТ. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW , ножовка / копировальная пила Dekton Junior и ножовка 12 дюймов. Q9 BNC-M ~ C9-F LEMO- 1 Адаптер для ультразвукового дефектоскопа Panametrics Krautkramer, CLOSEOUT-200 с зубчатыми маленькими красными / белыми бирками с черной хлопковой нитью, ВЫПРЯМИТЕЛЬНЫЙ ПРЕДОХРАНИТЕЛЬ BUSS TRON KAB 500 KAB500 500A А АМПЕР 250 В НАПРЯЖЕНИЕ НОВИНКА. 10000-2 «x 2» 2×2 Zip Lock Пластиковый Сумки 2 мил повторно закрывающиеся Reloc.Брезент. 50 ШТ. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW . EWZr-0.3 X 1/8 .03% Циркониевый вольфрамовый электрод Blue Demon TIG 10 pack,
50 шт. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW
Пролистать наверх50 шт. PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 NEW
1K W / AD DIP-14 NEW 50PCS PIC16F676-I / P 16F676 IC MCU FLASH, Найдите много отличных новых и бывших в употреблении опций и получите лучшие предложения для 50PCS PIC16F676-I / P 16F676 IC MCU FLASH 1K W / AD DIP-14 НОВИНКА по лучшим онлайн-ценам, Бесплатная доставка для многих продуктов, Полная меньшая стоимость, больший выбор, большая экономия, Большой выбор по отличным ценам, ограничение по времени 50% скидка, Доступные цены с быстрой доставкой до двери.