Вольтметр на pic16f628a схема: Микроконтроллеры — Схемы радиолюбителей

Содержание

Все своими руками Самодельный вольтметр и амперметр на 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 – Загружено 2965 раз – 143 КБ


.

Один из вариантов готового устройства, реализованного Алексеем. К сожалению фамилии не знаю. Спасибо ему за работу и фото.

Обсудить эту статью на — форуме «Радиоэлектроника, вопросы и ответы».

Просмотров:13 063


Вольтметр на PIC16F676 0…30 Вольт / Блог им. JN79 / Блоги по электронике

Немного измененная схема популярного и простого вольтметра с сайта
http://www.coolcircuit.com

Изменения:

1 Работа как с индикаторами ОА так и с ОК.
2 Введена калибровка вольтметра для улучшения линейности измерений

Схема:

А теперь по подробнее:
Прошивка универсальная и по умолчанию режим работы настроен под индикатор с ОК, если надо режим под индикатор с ОА, измените перед прошивкой контроллера константу в EEPROM по адресу 00h с 0 на 1.

При использовании индикаторов с ОА надо поменять транзисторы на BC557 (как в оригинальной схеме, но резисторы в аноды индикаторов можно не ставить )

Если в делителе применить резисторы 1% точности, то подстроечник не нужен. Большинство схем вольтметров выполнены по такому принципу: что надо напряжение питания МК выставлять 5,12 вольт, для корректной работы. Если этого не сделать, работать то будет, но будет наблюдаться не линейность измерений. Но для того чтобы этого избежать, можно программно выставлять опорное напряжение. Опорное напряжение равно напряжению питания микроконтроллера. И это значение используется при расчете в микроконтроллере.

Процесс калибровки — по адресу 00h в EEPROM находится значение для переключения режима работы ОА или ОК, а по адресам 01h и 02h находится значение опорного напряжения в милливольтах. По адресу 01h старший разряд, а по адресу 02h младший. После сборки вольтметра надо измерить напряжение питания МК высокоомным вольтметром и это значение занести в EEPROM. Например напряжение питания составило 5,078 в милливольтах это 5078, переводим в hex, с помощью калькулятора Windows, получаем 13D6, по адресу 01h пишем 13, а по адресу 02h пишем D6. Можно опору померить и китайским цифровым вольтметром, только потом придется опытным путем подобрать последнюю цифру, так как он покажет 5,07 или 5,08. По умолчанию выставлено 5000 милливольт.

При этой схеме точки всегда гореть будет две, одну надо убивать (последний разряд)- я немного высверлил и капнул черным лаком.
Специально плата не разрабатывалась (в смысле миниатюрная и грамотная) за минут 15 был разведена средних размеров хоть и не очень красивая но рабочая платка.

Устройство не еще не оформлено, так что сильно не ругайте 🙂

При программирование не забывайте про константу хотя если у вас например PICKIT2 то можно про это забыть.

Идея JN79
Программа SFT

Скачать схему, прошивку VM.zip

Вольтметр на PIC микроконтроллере « схемопедия


Этот вольтметр  собран на микроконтроллере PIC16F688. Диапазон измерения от 0 до 20 вольт, его можно расширить или наоборот уменьшить в зависимости  от потребностей. На один из восьми аналоговых каналов микроконтроллера, поступает измеряемое  напряжение, далее оно преобразуется в 10-ти битный сигнал внутренним АЦП. Измеренное напряжение отображается на символьном ЖК дисплее HD44780.

Микроконтроллер питать 20-тью вольтами нельзя так как он выйдет из строя, нам нужен будет делитель напряжения (он приведен ниже). С помощью резисторов R1 и  R2 напряжение  понижается  до 5 вольт. Если же напряжение в 20 вольт будет превышено то на выходе делителя будет больше 5 вольт и тогда микроконтроллер может сгореть. При подключении стабилитрона  на 5.1вольт,  выходное напряжение  не может быть больше 5.1 вольта, это позволит защитить микроконтроллер от всевозможных скачков входного напряжения. Напряжение, снимаемое с точки Va надо подключить к 11  ножке микроконтроллера.

ЖК дисплей работает в 4–х  битном режиме. Регулировка контрастности осуществляется переменным резистором   на 5 кОм  между +5 вольтами и землей. Схема собрана на макетной плате,также надо иметь регулируемый источник питания +5вольт. Например на LM7805.

Программное обеспечение

Перед написанием прошивки я провел некоторые математические вычисления. Любое приложение использующее АЦП требует стабилизированного опорного  питания.  В этом проекте, опорного напряжения для работы АЦП выбирается  Vdd (=+5 V). Резисторы R1 = 1267 Ω и R2 = 3890 Ω.

0 – 5 аналоговых I / P отображается в одном из 1024 уровней (0-1023 цифровой графы)

=> Разрешение = 5/1024 = 0,0049 V / граф

Кроме того, Va = 1267 * Vin / (1267 +3890) = 0,2457 * Vin

=> I / P напряжение = 4,07 * Va = 4,07 * Цифровая графа * 0,0049

= 0,01994 * Цифровая графа

= 0,02 * Цифровая графа(прибл.)

Чтобы избежать плавающей точкой, надо использовать I / P напряжение = 2 * Цифровая графа.

Как это работает?   

Предположим, Vin = 4,6 В. Тогда,

Va = 0,2457 * Vin = 1.13V

=> Цифровые графы = 1.13/0.0049 = 231

=> Расчетные I / P напряжение = 2 * 231 = 0462

Измеренное напряжение будет 04,62 V. Будут отображаться только первые три цифры (04,6 В).

Прошивка разработана в С  и скомпилирована с MikroC Pro для PIC, компилятор Микроэлектроника. Микроконтроллер PIC16F688 использует внутренний тактовый генератор на 4,0 МГц. MCLR включен и таймер включения питания. Вам нужно определить RA2/AN2 вход, аналоговый, установив соответствующий бит в ANSEL регистре.  ADCON0 = 8 соединяет AN2 входной канал для внутренней выборки-хранения цепи. порты А и С компараторы, контакты должны быть тоже отключены (присвоение CMCON0 = 7). Биты конфигурации для предохранителей приведены ниже. Вы можете установить их в MikroC через Project-> Project Edit.

Oscillator -> Внутренний RC, не часы

Watchdog Timer -> выключено

Power Up Timer -> С

Master Clear Enable -> включено

Code Protect -> выключено

Data EE Read Protect -> выключено

Brown Out Detect -> BOD Enabled, SBOREN включено

Internal External Switch Over Mode -> включено

Monitor Clock Fail-Safe -> включено

Полная программа, написанная на MikroC приведена в архиве ниже

Проверка цифрового вольтметра

Переменный источник питания

Скачать исходник и прошивку

Оригинал статьи на английском языке (перевод: Василий Сергеевич для сайта cxem.net)

Вольтметр и амперметр повышенной точности — Eddy site

Затеял я навести порядок на рабочем столе и радикально упрятать в корпус привода для чтения CD-ROM лабораторный блок питания, блок питания паяльника TS-100, USB-хаб и USB-зарядку. Но в последний момент возникла трудность — китайский вольтметр с амперметром не влезли по ширине передней панели привода. Решил я сделать свой, снова на PIC16F690, схему которого я давно публиковал на моём старом сайте. Но под руку попали сдвоенные 7-сегментные индикаторы, которые замечательно вписались по ширине корпуса 30мм. Пришлось ставить четырехразрядные индикаторы и переписывать программу контроллера для более точного расчета напряжения и тока…

Как выяснилось уже в процессе эксплуатации нового измерителя, повышенное разрешение приборов очень удобно при диагностике ремонтируемых устройств или отладке новых. Реже приходится пользоваться тестером для замера тока потребления.

Схема нового вольтметра и амперметра для лабораторного блока питания мало отличается от схемы старого. Но софт переписал с нуля и радикально. Главное отличие в схеме амперметра применен шунт не 0,1 Ом, а 0,01. Это очень уменьшило падение напряжения на нём, но повысило требования к преобразователю тока в напряжение. Так как в качестве усилителя я применил «народный» LM358, пришлось для компенсации напряжения смещения вводить программную коррекцию. При первом включении прибора (обязательно без нагрузки) он измеряет падение напряжения на шунте и смещение ОУ и принимает этот уровень за ноль и сохраняет значение в энергонезависимую память. Далее все измерения производятся относительно запомненного уровня.

Если по какой-то причине Вы захотите произвести снова калибровку нуля, сделать это можно подав питание на плату с нажатой кнопкой калибровки. Прибор сотрет старое значение. Следующее включение амперметра приведет к измерению и сохранению напряжения условного нуля отсчета.

Резистор, подключенный к выводу 4 микроконтроллера, определяет тип используемого экрана — с общим анодом или общим катодом.
Плата рассчитана на индикатор высотой знака 0,36″.
Мой неудачный первый опыт сборки прибора показал, что зелёные индикаторы почему-то светят весьма слабо. Видимо потому, что яркость слабого свечения зеленых индикаторов делится во времени не на три, а на восемь разрядов двух индикаторов.

В архиве три платы (индикатор и два варианта процессорной платы для контроллеров в корпусах SSOP и SOIC), схема и прошивка прибора.

Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»

Цифровой амперметр и вольтметр на PIC16F873A — Измерительная техника — Инструменты

На рисунке 1 представлена схема цифрового амперметра и вольтметра, которая может быть использована, как дополнение к схемам блоков питания, преобразователей, зарядных устройств и т.д. Цифровая часть схемы выполнена на микроконтроллере PIC16F873A.


      Для отображения информации используются светодиодные индикаторы с общим катодом. Один из операционных усилителей микросхемы LM358 используется в качестве повторителя напряжения и служит для защиты контроллера при внештатных ситуациях. Все-таки цена контроллера не так уж и мала. Измерение тока производится косвенным образом, при помощи преобразователя ток-напряжение, выполненного операционном усилителе DA1.2 микросхемы LM358 и транзисторе VT1 — КТ515В. Почитать о таком преобразователе еще можно здесь и здесь. Датчиком тока в этой схеме служит резистор R3. Преимуществом такой схемы измерения тока состоит в том, что здесь отпадает необходимость точной подгонки миллиомного резистора. Скорректировать показания амперметра можно просто триммером R1 и в довольно широких пределах. Сигнал тока нагрузки для дальнейшей оцифровки снимается с нагрузочного резистора преобразователя R2. Напряжение на конденсаторе фильтра стоящем после выпрямителя вашего блока (вход стабилизатора, точка 3 на схеме)питания не должно быть более 32 вольт, это обусловлено максимальным напряжением питания ОУ. Максимальное входное напряжение микросхемного стабилизатора КР142ЕН12А — тридцать семь вольт.

     Регулировка вольтамперметра заключается в следующем. После всех процедур — сборки, программирования, проверки на соответствие на собранное вами произведение подают напряжение питания. Резистором R8 выставляют на выходе стабилизатора КР142ЕН12А напряжение 5,12 В. После этого вставляют в панельку запрограммированный микроконтроллер. Измеряют напряжение в точке 2 мультиметром, которому вы доверяете, и резистором R7 добиваются одинаковых показаний. После этого к выходу (точка 2) подключают нагрузку с контрольным амперметром. Равенства показаний обоих приборов в данном случае добиваются при помощи резистора R1.

     Резистор-датчик тока можно изготовить самому, используя для этого, например, стальную проволоку. Для расчета параметров этого резистора можно использовать программу «Программа для работы с проволокой» Программу скачали? Открыли? Значит так, нам нужен резистор номиналом в 0,05 Ом. Для его изготовления выберем стальную проволоку диаметром 0,7мм — у меня она такая, да еще и не ржавеющая. С помощью программы вычисляем необходимую длину отрезка, имеющего такое сопротивление. Смотрим скрин окна данной программы.

     И так нам нужен отрезок стальной нержавеющей проволоки диаметром 0,7мм и длиной всего 11 сантиметров. Не надо этот отрезок свивать в спираль и концентрировать все тепло в одной точке. Вроде все.

АРХИВ:Скачать

Простой цифровой вольтметр ch-c3200 | Catcatcat electronics


В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип построения цифровых вольтметров, описание схемы, прошивки контроллеров, а также программа на Ассемблере с комментариями. Большой популярностью пользуются цифровые вольтметры среди автолюбителей для контроля напряжения бортовой сети автомобиля. Поэтому рассматриваемая конструкция, ориентирована на возможность питания от бортовой сети автомобиля (12-24 вольта) и для индикации и контроля питающего напряжения.

Для реализации этого проекта нам потребуется PIC-контроллер с аналого-цифровым преобразователем (АЦП). По монтажному месту нам подойдут из серии PIC16 – PIC16F819 или PIC16F88.

ВНИМАНИЕ! последняя версия прошивки, только под PIC16F88.


Схема

Позиционное обозначение элементов сохранено согласно монтажной схемы платы. Питание подается на контакты 1, 2 соединителя, контакты 3, 4 используются для подключения индикатора или исполнительного устройства. Подается контролируемое напряжение на контакт 9. Контролируемое напряжение не должно превышать 100 V.


Измерение напряжения

Для измерения напряжения будем использовать вход AN0. При помощи перемычек R20 и R18 сконфигурируем входную цепь. В качестве делителя входного напряжения будем использовать резисторы R1 и R2. Соотношение 20/1 позволит нам измерять постоянные напряжения до 100 V. В качестве опорного напряжения будем использовать напряжение стабилизатора питания контроллера.

В выбранных нами контроллерах встроен десятиразрядный АЦП, это значит, что выбранный нами диапазон опорного напряжения 5.0 V он «разделит» на 1024 значения. Т.е. если на вход контроллера AN0 подавать напряжение от 0 до 5 V, то с регистров АЦП ADRESH и ADRESL сможем сосчитать значение от 0 до 1023.

Значит, в нашем случае весовое значение одного разряда АЦП составит 5/1024 = 0,0048828125 V.

Для вычисления напряжения необходимо полученное значение АЦП умножать на 0,0048828125.

Например, при измерении мы получили значение 359. Для вычисления напряжения нам необходимо 359*0,0048828125 = 1,7529296875. Или округленно 1,8 вольта.

Но как нам измерять напряжения выше 5 вольт? Для этого и используется входной делитель на резисторах R1 и R2. Выберем R2=10 кОм, почему 10, потому если входные цепи АЦП требуют, что бы источник имел сопротивление не ниже 10 кОм. А в целях уменьшения входного тока, возьмём максимальное значение. R1 выберем равное = 200 кОм  для обеспечения необходимого диапазона входного напряжения.

Коэффициент деления 200/10=20. Это значит, что напряжение, поступающее на вход делителя, будет уменьшено на его выходе в 20 раз. При максимальном входном напряжении на входе контроллера 5 V мы сможем измерять напряжения 5*20=100 V или для нашего случая 99,9 V. Такой диапазон достаточен для многих устройств, включая и автомобильную технику.

Итак, если мы выбрали для индикации минимального значения 0,1 вольт, то диапазон индицируемых значений составит от 0,1 до 99,9 вольт.

Для измерения переменного напряжения необходимо на вход добавить выпрямительный диод и изменить входной делитель, но в этой публикации создание вольтметра переменного тока рассматриваться не будет.


Питание вольтметра

Для питания контроллера используется стабилизатор 78L05 с максимальным входным напряжением до 35 V. Мы планируем применить вольтметр для контроля напряжения в бортовой сети автомобиля, для этого нам необходимо принять меры по защите стабилизатора от бросков напряжения и от импульсов обратной полярности. Для бортовой сети в 12 V напряжение в «нормальных» автомобилях не должно превышать 15 V. Для 24-x вольтовых – 30 V.

Для защиты применяется цепь из стабилитрона Z2, резистора R22 и диода D4. Диод защищает от отрицательного напряжения или от неправильного подключения. Резистор предназначен для гашения напряжения превышающего напряжение стабилизации стабилитрона Z2. Величина стабилизации стабилитрона для 12 вольтовой сети 24 V, для 24 вольтовой можно принять от 30 до 33 V.


Контроль напряжения и формирование управляющего сигнала

Если мы можем измерять напряжение, то существует возможность и его контроля. Для формирования управляющего сигнала будем использовать вывод порта RB0. Этот выход будет управлять транзистором. В коллектор транзистора сможем подключить реле (для этого установим защитный диод), светодиод или бузер для сигнализации отклонения напряжения от нормы или управления внешними устройствами.


Программа

Для работы контролера необходима программа, которая будет выполнять все наши требования по работе устройства. Программа написана на Ассемблере с применением среды MPLAB IDE v8.83.

Наша программа кроме измерения напряжения и вывода его значения на индикатор будет выполнять и необходимые функции по контролю напряжения. Так как параметры по контролю напряжения необходимо задавать во время эксплуатации устройства, то добавим к нашему устройству кнопки управления. Кнопки управления подключаются к порту “B” микроконтроллера и используются для ввода параметров работы и калибровочных констант. Для сохранения параметров в отключенном состоянии используется EEPROM контроллера. Запоминание происходить при выходе из режима настройки.

Для контроля напряжения применим простую логику. Например, в автомобиле нам необходимо знать, что напряжение должно быть не ниже 10,5 V и не выше 15 V. Если при эксплуатации автомобиля напряжение выходит за указанные пределы, это значит что присутствует неисправность в работе электрической сети автомобиля.

Для этого введем два параметра    – верхний аварийный уровень контроля напряжения и   – нижний аварийный уровень контроля напряжения. Этими параметрами мы сможем контролировать отклонение напряжения от заданного значения. Т.е. определяем минимальное и максимальное допустимое значение.

Для удобства создадим функцию, которая позволит нам выбирать тип контроля напряжения. Контролировать не только отклонение напряжения от заданных параметров, но и выполнять сигнализацию по нормализации напряжения, т.е. когда напряжение входит в допустимые границы.

Обозначаться она будет на индикаторе как   – функция выбора режимов работы, будет иметь три режима:

  •  – индикатор напряжения,
  •  – индикатор напряжения с функцией сигнализации- “уровень напряжения в норме“,
  •  – индикатор напряжения с функцией сигнализации – “уровень напряжения не в норме“.

Для ограничения ложных срабатываний, например, при запуске двигателя автомобиля, нам необходимо будет добавить еще два параметра, а это   – время задержки подачи сигнала контроля напряжения и   – время задержки снятия сигнала контроля напряжения.

Что это за параметры?

Параметр   – устанавливает задержку на подачу сигнала аварии (или управления), т.е. если напряжение опустится ниже установленного уровня или поднрмется выше, то сигнал не будет сразу активирован. Запустится таймер и если по истечению заданного времени, напряжение не вернется в норму, только тогда «сработает авария». Этот параметр необходим для устранения ложного срабатывания при возможных переходных процессах в сетях автомобиля.

Параметр  – предназначен для формирования минимальной длительности сигнала аварии (или управления). Если появился сигнал “Авария”, но по какой-то причине напряжение моментально вернулось в норму, то маленький импульс может «не достучаться» до человека, или быть им просто не замечен. Поэтому этот параметр предназначен для задания времени длительности аварийного сигнала, если длительность аварийных состояний очень короткая.

Точность измерения напряжения

Точность измерения зависит от источника опорного напряжения. Но так как мы в качестве опорного напряжения (для снижения стоимости) используем напряжение питания контроллера Vdd, а если еще учитывать погрешность резисторов используемых в делителе напряжения, то, естественно, после сборки устройства, показания нашего вольтметра могут незначительно отличаться от идеала. На практике после сборки вольтметра отклонение составляло не более 0,5 V, а точность после калибровки составляет ± 0,1 V. Для устранения этого недостатка введем функцию калибровки . Эта функция предназначена для настройки точности показаний вольтметра после сборки. Эта процедура выполняется один раз и в процессе эксплуатации больше не используется.

Таким образом, мы наметили основные задачи и параметры, которые должен решать и обрабатывать наш вольтметр. Теперь перейдем к описанию функций и режимов работы, которые заложены в нашей программе.


 Режимы работы

Работа вольтметра будет разделена на два режима.

  • Основной режима работы. В этом режиме на индикаторе показывается измеряемое напряжение, а если активизирована одна из функций контроля напряжения, то при измерении напряжения вне зоны уровней контроля на индикаторе будет попеременно индицироваться напряжение и бегущая строка failure.
  • Режим задания параметров. В этом режиме задаются все необходимые параметры контроля напряжения, временные длительности управляющего сигнала и основной режим работы.

Для понимания того,  как осуществляется доступ к параметрам настройки вольтметра назовём кнопки управления.

Кнопки управления слева направо:

  • Первая кнопка – функция, переход в режим задания параметров, в режиме задания параметров переход в настройку параметров или возврат к выбору функций,

  • Вторая кнопкавыбор предыдущей функции или уменьшение параметра,

  • Третья кнопкавыбор следующей функции или увеличение параметра,

  • Четвертая кнопка – пока используется только в режиме задания параметров совместно с Первой кнопкой для ускоренного выхода из режима задания параметров.

Визуально, доступ к параметрам настраиваемых функций можно представить так.

Войти в режим настройки можно нажатием любой из трех первых кнопок.

При нажатии на клавишу функция – сразу вольтметр перейдет в режим настройки параметров, и предложить сменить режим работы.

При нажатии на кнопку Два или Три будет переход в режим настройки и на индикаторе появиться первая функция меню . Если при этом нажимать кнопку Два или Три, то можно путешествовать по функциям выбирая необходимую.

Назначение функций:

  1.  – функция настройки режима работы.
  2.  – функция задания верхнего аварийного уровня.
  3.  – функция задания нижнего аварийного уровня.
  4.  – функция задания времени задержки подачи сигнала управления (в сек).
  5.  – функция задания времени минимальной длительности сигнала управления (в сек).
  6.  – функция калибровки вольтметра.
  7.  – режим индикации.
  8.  – телефон изготовителя (для консультаций).

Для более подробного описания по работе функций и калибровки вольтметра смотрите в описании.

Рассмотрим некоторые места программы, которые могут быть интересны.

Марка и номер ПО изделия, где и как изменить.

Семисегменный индикатор предназначен для вывода числовой информации, но используя наше воображение на нем можно закодировать и некоторые символы. Кодируются символы в описание #define со строки 282. А сам текст, который выводиться при включении вольтметра в режиме бегущей строки, смотрим текст программы начиная со 466 строки. С вашими предпочтениями необходимо изменить значение констант в командах retlw которые начинаются с символа “с”.

;**************************************************************************************************

text_1 addwf PCL,f ; тип устройства (счет строк с 0) retlw .12 ; количество (символов) в сообщении retlw cc ; c retlw ch ; h retlw cM ; «-« retlw c3 ; 3 retlw c2 ; 2 retlw c0 ; 0 retlw c0 ; 0 retlw cM ; «-« retlw c0 ; 0 retlw c2 ; 2 retlw cC ; С

text_1  addwf PCL,f ; тип устройства (счет строк с 0)

                       retlw .12    ; количество (символов) в сообщении

                       retlw cc                      ; c

                       retlw ch                      ; h

                       retlw cM                      ; «-«

                       retlw c3                      ; 3

                       retlw c2                      ; 2

                       retlw c0                      ; 0

                       retlw c0                      ; 0

                       retlw cM                      ; «-«

                       retlw c0                      ; 0

                       retlw c2                      ; 2

                       retlw cC                      ; С


Если собираетесь изготавливать коммерческое изделие, то вам для рекламы необходимо указать, ваш номер телефона, что бы в последствии покупатели смогли к вам обратиться за консультацией. Это можно сделать в строках начиная с номера 494

retlw b’11111110′ ; «8» retlw b’10000000′ ; «-« retlw b’01111110′ ; «0» retlw b’11011010′ ; «5» retlw b’11111010′ ; «6» retlw b’10000000′ ; «-« retlw b’10011110′ ; 3-3 retlw b’00001110′ ; 7-7 retlw b’11001100′ ; «4» retlw b’10000000′ ; «-« retlw b’01111110′ ; «0» retlw b’11001100′ ; «4» retlw b’10000000′ ; «-« retlw b’01111110′ ; «0» retlw b’11011010′ ; «5»

        retlw b’11111110′ ; «8»

                       retlw b’10000000′ ; «-«

                       retlw b’01111110′ ; «0»

                       retlw b’11011010′ ; «5»

                       retlw b’11111010′ ; «6»

                       retlw b’10000000′ ; «-«

                       retlw b’10011110′ ; 3-3

                       retlw b’00001110′ ; 7-7

                       retlw b’11001100′ ; «4»

                       retlw b’10000000′ ; «-«

                       retlw b’01111110′ ; «0»

                       retlw b’11001100′ ; «4»

                       retlw b’10000000′ ; «-«

                       retlw b’01111110′ ; «0»

                       retlw b’11011010′ ; «5»


Замените двоичные константы в командах retlw на символы цифр например, цифра один записывается как c1, 2 – c2, 3 – c3 …

Выбор PIC-контроллера

Прошивка и текст на Ассемблере выполнены для контроллера PIC16F88, но с незначительными изменениями в программе можно приметить и PIC16F819. Для этого в тексте программы есть пометки позволяющие переключиться с одного процессора на другой.


Комплектующие для самостоятельной сборки

В таблице приведен тип, необходимое количество деталей для сборки вольтметра, а также ссылки, по которым можно приобрести детали.

НаименованиеТипоразмерТипКоличествоПримечание
СтабилизаторSOIC-878L051ST1
PIC-контроллерsoic-18PIC16F881PIC1
Транзисторsot23BC847C1V2
ДиодSOD80LS41481D2
ДиодSMD

SM4007

1D4
СтабилитронSOD80BZV55-C33V1Z2
Тактовая кнопка 6×6

TACT 6×6-13.0

4PB2,PB3,PB4,PB5
LED дисплей3 разрядный22.5×14 (катод) E30561-L-0-8-W1HL1
Конденсатор08050,22х50v (0,1)4C4,C7,C2,C5
Эл.конденсаторE220х25v (12V)47x50v (24v)1C8
Эл.конденсаторC100х16v1C6
Резистор120622 Ом1R22
Резистор12060 Ом1R23
Резистор08051,0 кОм4R10,R11,R13,R14
Резистор0805510 Ом (680-910)8R31,R32,R33,R34,R35,R36,R38,R39
Резистор080510 кОм3R17,R2,R4
Резистор0805200 кОм1R1
Резистор08050 Ом5R20,R18,R24,R26,R28
Соединитель4 пин, 2,54

WH-04

1CON2*
Соединитель2 пин, 2,54

WH-02

1CON2*
Гнездо4 пин, 2,54HU-04 (без контактов)1CON2*
Гнездо2 пин, 2,54HU-02 (без контактов)1CON2*
Контакты

Контакты для HU

6
Печатная платаch-c0030pcb 1

Сборочный чертеж верхняя сторона платы

Сборочный чертеж нижняя сторона.


Рекомендуемый порядок сборки

Сборку вольтметра начинайте с распайки PIC-контроллера. После этого проверьте на просвет отсутствие возможных замыканий. Далее запаяйте стабилизатор, затем резисторы, конденсаторы, транзистор, диод и стабилитроны. Т.е. все “низкорослые” элементы. После этого запаяйте тактовые кнопки. Затем индикатор и на последок соединители и электролитические конденсаторы.

Промывку платы выполните тряпичным тампоном, смоченным в спирт. Промывку выполняйте аккуратно, не допуская попадания спирта внутрь механизма тактовых кнопок.


Программирование контроллера

Программирование PIC-контроллера можно выполнить непосредственно на плате, для этого можно использовать любой программатор, позволяющий выполнять внутрисхемное программирование. Рекомендуем для этого использовать внутрисхемный отладчик  MPLAB ICD3 или программатор-отладчик  PICkit 3 .

 программирование PIC- контроллера вольтметра.


Демонстрация доступа к функциям настройки параметров работы вольтметра

 


Демонстрация калибровки вольтметра

Оттого на сколько правильно будет выполнена калибровка и  зависит точность паказаний нашего вольтметра. Для этого необходимо выполнить три действия:

1. Калибруем по максимальному значению измеряемого диапазона.

Что это значит? Если вы планируете измерять диапазон напряжений, например, от 0 до 30 V, то необходимо выставить 30 V и по этому уровню калибровать вольтметр.

2. Калибруем по прибору более высокого класса.

Если вы желаете получить точность +/- 0,1 V, то нужно выставить значение с точностью до сотых – 30,00. Реально это сделать из того, что есть под руками сложно, поэтому надо попытаться установить максимально точно.

3. Подгоняем показания как можно точнее выбирая точку смены индикации.

Как это делать посмотрите видеоролик. На ролике мы калибруем вольтметр по уровню напряжения 20 V.

 


[box title=”Файлы для загрузки” color=”#521BDE”]Схема Вольтметра

Описание ВольтметрСборочный Чертеж ПлатыПрошивка для контроллера PIC16F88 (V19, обновлено 03/03/12)Программа (ассемблер, MPLAB — V8.76) PIC16F88 (V19, обновлено 03/03/12)Прошивка V19.1Рукописи – все файлы проекта[/box]

Это может быть интересно


  • MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)

    RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника синхронизации. • …

  • Четырех канальный терморегулятор ch-4000

     Четыре независимых канала регулирования температуры, одновременно можно подключить 16 датчиков температуры DS18B20 с удалением до трехсот метров. Можно для регулировки выбрать любой датчик, подключенный к устройству. Каждый канал может работать как в …

  • Простой цифровой милливольтметр постоянного тока

    Простой цифровой вольтметр постоянного тока. Три диапазона измерений с автоматическим переключением 1 – 0,001 – 0,999 V, 2 – 0,01-9,99 V, 3 – 0,1-99,9. Четыре управляемых выхода с возможностью задания функции контроля и времени реакции на …

  • HVLD модуль на примере PIC24FJ128GA204

    HVLD модуль представляет собой простое устройство, для контроля напряжения питания микроконтроллера или внешнего напряжения (через делитель). Его задача при “выходе” напряжения за заданные пределы сформировать сообщение микроконтроллеру, что необходимо выполнить …

  • MPLAB® Code Configurator

    MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект. Метки:MPLAB® Code …

  • Гаджеты для домашней автоматики – Емкостной сенсор

    Управление светодиодным освещением – Сенсор емкостной. Данный гаджет предназначен для управления освещением где необходимо включением освещение сенсорным прикосновением. Датчик позволяет управлять светодиодной нагрузкой в виде модулей или светодиодных лент освещения. Питание …

  • Проект с использованием MCC часть 07

    Модуль PWM – широтно импульсная модуляция (ШИМ). ПИК контроллеры часто на борту имеют модули ШИМ. На их основе строятся многие узлы управления электро приводами. В нашем варианте мы будем его …

  • Проект с использованием MCC часть 02

    Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем тактовый генератор. …

  • Просто о структурах и объединениях в Си

    Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как и где …

  • Одноканальный емкостной сенсор – AT42QT1012

    Описание сенсора  Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая автоматическая задержка выключения …



Вольтметр на pic16f628a схема

Microchip PIC16F84A-20P PIC16F628A

PIC-микроконтроллер и полевые транзисторы образуют четырехзначный вольтметр.

Схема на рис.1 — развитие предыдущей идеи конструкции по использованию аналогового входа в микроконтроллере, не имеющего встроенного АЦП, а так же используются технические приемы из другой идеи конструкции по управлению семисегментным светодиодным индикатором без внешних ключевых транзисторов. Данная схема имеет последовательный канал, и нужна только витая пара для передачи измеренных значений на персональный компьютер.

Последовательный канал был протестирован с использованием программы компании Microsoft Hyper Terminal сконфигурированной параметрами 115,200 бод; 8 бит, четность, 1 стоп-бит; без аппаратного контроля.

Коротко, программа управляет одним светодиодным семисегментным индикатором за раз по линиям 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 в ПК. Listing 1 содержит практический пример для PIC16F84A-20P. Он не оптимизирован, но полностью прокомментирован для облегчения задачи перевода на другие микросхемы средней сложности компании Microchip, например PIC16F628A, которая поддерживает частоту работы до 20 МГц и имеет больше линий ввода-вывода.

Когда появилась необходимость в измерительной части для лабораторного БП, рассматривая различные схемы из Интернета, сразу остановил выбор на семи сегментных 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-файла в программы типа IC-Prog, WinPic или Pickit2, слово конфигурации загружается автоматически.

Настройка схемы предельно проста. Подав на вход напряжение, близкое к максимальному, подстроечником R2 следует выставить на верхнем индикаторе требуемое значение. Потом, подключают на выход устройства резистор 0.5-2 Ома в качества нагрузки и регулировкой напряжения устанавливают ток, близкий к максимальному. Подстроечником R5 выставляют соответствующие образцовому амперметру показания на нижнем индикаторе.

Во вложенном файле представлены прошивки, исходный код, Proteus модель и плата LAY.

Сайт об электронике и не только

Вольтметр на PIC16F676

Готовится обновление

В статье описан вольтметр, с пределом измерения 50 вольт, сделанный на PIC16F676 или как использовать АЦП этого микроконтроллера.

Схема (общий анод)

Схема (общий катод)

На резисторах R1 и R2 собран делитель напряжения, многооборотный построечный резистор R3 служит для калибровки вольтметра. Конденсатор C1 защищает вольтметр от импульсной помехи и сглаживает входной сигнал. Стабилитрон VD1 служит для ограничения входного напряжения на входе микроконтроллера, что бы вход МК не сгорел при превышении напряжения по входу.

На транзисторе VT1 (КТ3102 или SMD вариант BC847) и резисторах R11, R12 и R13 собран инвертирующий элемент, который зажигает точку на индикаторе вместе со вторым разрядом.

В схеме применён индикатор с общим анодом BA56-12GWA, который через токоограничивающие резисторы подключен к МК. Этот индикатор отличается низким потреблением тока. При использование более мощных (крупнее сегменты или другого цвета) индикаторов рекомендуется поставить ключи на аноды, как в присланной схеме от Владимира.

Часть исходника вольтметра, компилятор HI-TECH PICC 9.50:

В бесконечном цикле постоянно происходит получение данных с АЦП, их преобразование и вывод на 7-ми сегментный индикатор в режиме ШИМа.

Печатка (общий анод, старая версия)

Настройка вольтметра производиться с помощью подстроечного резистора R3 (желательно применить многооборотник).

Внимание

У некоторых программаторов была обнаружена проблема в порче микроконтроллеров. Это выражается в том, что они затирают заводскую калибровочную константу внутренней RC цепочки, после чего МК начинает работать некорректно или перестаёт работать вообще. Поэтому перед прошивкой микроконтроллера сначала прочитайте его память и выпишите последние слово (2 байта) из flash памяти контроллера. После прошивки проверьте, сохранилась ли значение, если нет, то прошейте контроллер, но уже с ранее выписанной калибровочной константой.

Благодарность за обнаружение этой проблемы: Валерию, Юрию.

Прошивки

Прошивки версии v4.03, для PIC16F676 и v5.03 для PIC16F688 от 2013-2014 года. Подключение общий анод. Предел измерения, период обновления, мигание, если выйти за установленный интервал, настраивается в программе, получается набор конфигурационных байтов, который нужно будет во время прошивки записать в EEPROM контроллера. Так же изменяя предел измерения к вольтметру можно подключать различные линейные аналоговые датчики.

Для работы прошивок нужно рассчитать конфигурационные байты с помощью программы из статьи калькулятор вольтметра на PIC16F676 v4 и PIC16F688 v5, как рассчитать делитель можно прочитать в статье — расчёт делителя вольтметра (для 4 и 5 версии) .

Представляю вам новые от 10 апреля 2012 года, версии прошивок вольтметра V3.2. Убран первый разряд, если он равен 0 и в 100В версии установлено максимальное значение индикатора 99,9В. Прошивки нуждаются в проверке, на железе не проверялись.

Проверенная версия прошивки V3.1 — убрано мерцание индикатора.

Дополнительные материалы по вольтметру:

Схема и проект цифрового вольтметра

с использованием микроконтроллера PIC

В этой статье мы представили новый проект микроконтроллера PIC. Наш автор Митхун создал схему цифрового вольтметра с использованием PIC16F73A и мультиплексированных 7-сегментных дисплеев. Схема хорошо объяснена схемами, а исходный код (написанный на языке Embedded C) доступен для загрузки. Если у вас возникнут сомнения при реализации этого проекта, не стесняйтесь спрашивать в комментариях.

Примечание: — Вы также можете прочитать наш цифровой вольтметр , используя 8051 , созданный ранее.В этой схеме мы создали вольтметр с использованием AT89S51. Кроме того, вы узнаете о подключении 7-сегментных дисплеев и АЦП к микроконтроллеру 8051.

Как работает мультиплексированный семисегментный дисплей ?

Прежде всего, нам нужно понять, как работает мультиплексированный 7-сегментный дисплей. Когда 4-сегментные дисплеи подключены как один сегмент, шина данных всех сегментов идет параллельно, и разрешающий контакт различен для всех сегментов. Таким образом, мы контролируем отдельные сегменты.Давайте посмотрим на изображение ниже:


Здесь данные отправляются по линиям «a, b, c, d, e, f, g», а «s1, s2, s3, s4» — это разрешающие линии. Когда данные отправляются через шину данных и на s1 устанавливается высокий уровень, данные отображаются в первом сегменте. Точно так же, когда s2 становится высоким, данные будут отображаться во втором сегменте. Так работает мультиплексированный семисегментный дисплей. Но теперь вопрос в том, как мы можем отображать разные данные в этих 4 сегментах одновременно? Помните, человеческий глаз не может найти разницу в пределах 10 мс.Надеюсь, вы уже знаете о постоянстве зрения . Если мы сможем изменить данные с помощью соответствующих разрешающих контактов всех этих 4 сегментов в течение 10 мс, наши глаза увидят набор из 4 цифр в этом сегменте. Другими словами, мы сделаем следующее в течение 10 мс, чтобы отобразить 1234. Подайте на шину данных значение 1 и установите S1 в высокий уровень. Подайте шину данных с помощью 2, установите низкий уровень S1 и высокий уровень S2. Подайте на шину данных 3, установите S2 в низкий уровень и установите S3 в высокий уровень. Подайте шину данных с помощью 4, установите S3 в низкий уровень и установите S4 в высокий уровень. Все это должно происходить за 10 мс.Наконец, процесс повторяется, чтобы дисплей оставался стабильным.

Давайте сделаем программу:

Прежде всего, нам нужно написать коды для правильной синхронизации, чтобы мы могли отправлять разные данные в разное время, сохраняя высокий уровень соответствующего разрешающего контакта сегмента. Итак, нам нужно использовать прерывание по таймеру.

Настройка прерывания по таймеру приведена ниже.

Перейдем к оставшейся части программы. Следующий шаг программы — инициализация порта. Вы можете инициализировать порты с помощью следующего сегмента кода.

Следующим шагом является установка других начальных значений. Следующий сегмент кода инициализирует все необходимые переменные.

Окончательный набор инициализации для канала АЦП внутри PIC, как указано ниже.

Теперь мы выполнили все шаги инициализации, и их нужно вызывать внутри основной функции void main (). В следующих шагах мы будем создавать другие важные разделы программы, такие как цикл для чтения ввода. Прочтите сегменты кода, указанные внутри цикла while (1).

Вы понимаете, что здесь происходит? В первой строке мы инициализируем канал 0 АЦП для приема входного аналогового сигнала. Вторая строка — принять сигнал, преобразовать и сохранить его в регистре АЦП. Третья строка кода, tlong = (float) adc_rd0 * 1.9607843, на самом деле является преобразованием выходного сигнала АЦП в милливольты. Коэффициент умножения 1,9607843 получается из уравнения (5/255) X100; где 5 = VDD, 255 для 8 бит и 100 для уменьшения дробной ошибки.

В сегменте кода, который вы видите, преобразованное значение в милливольтах сохраняется в переменной «число».Итак, что здесь «число»? Чтобы узнать, что такое «число», нам нужно увидеть, что делает подпрограмма display ().

Анализируя сегмент кода, вы могли понять, что «число» используется для извлечения данных. Итак, «число» — это временная переменная, используемая для хранения данных в подпрограмме отображения. Каждая извлеченная цифра проходит через подпрограмму под названием «маска». Эта подпрограмма «маски» на самом деле является LUT (поисковой таблицей), которая выбирает точный семисегментный шаблон отображения для соответствующей цифры.Подпрограмма «маски» приведена ниже.

Краткое содержание проекта

Я предпочитаю, чтобы вы сейчас подробно рассмотрели принципиальную схему. Микроконтроллер получает аналоговый сигнал через вывод AN0 PIC16F73. Встроенный АЦП PIC16F73 преобразует аналоговый вход в его цифровое значение. К этим цифровым данным применяется дробное преобразование с использованием уравнения, и данные преобразуются в милливольты. Каждая цифра извлекается одна за другой с помощью подпрограммы void display (). Извлеченная цифра сопоставляется, и соответствующий шаблон из семи сегментов выбирается из LUT, записанного внутри подпрограммы маски.Затем данные из LUT передаются на шину данных мультиплексированного 7-сегментного дисплея с использованием контактов 21–28 PIC16F73. Разрешающие контакты подключаются к микроконтроллеру к контактам 11, 12, 13 и 14. Наконец, разные данные отправляются на разные сегментные дисплеи путем попеременного переключения разрешающих контактов в течение 10 мс. Таким образом, наши глаза видят только 4-значное число. Итак, вот наш полный проект.

Исходный код

Мы предоставили полный исходный код этого проекта, цифрового вольтметра с микроконтроллером PIC для бесплатной загрузки.Вы можете скачать код по ссылке ниже.

Цифровой вольтметр — Проект [Исходный код]

Примечание: — Если у вас есть сомнения по поводу этого проекта, не стесняйтесь задавать свои вопросы в разделе комментариев. Мы будем рады Вам помочь.

Часы вольтметра

: 5 ступеней (с изображениями)

Схема на рис. 1. показывает четыре основные части схемы. Посмотреть большую версию можно здесь

Питание и резервное питание

Control

Синхронизация

Выход

Питание осуществляется от источника питания 12 В через регулятор 5 В RG1.Диод D5 предотвращает подачу питания на резервные батареи. Пока питание включено и переключатель дисплея включен, дисплеи включены. Если питание отключено, D4 не позволяет резервным батареям держать дисплеи включенными. Затем D5 позволит резервным батареям поддерживать питание микроконтроллера.

Управление осуществляется через микроконтроллер Pic 16F628A, см. Кодовую страницу для получения полной информации.

При первом включении часов на выходах ШИМ по умолчанию будет установлено около 50% максимального выходного сигнала.Сначала вам нужно будет отрегулировать шкалу всех трех метров. Это делается с помощью переключателя «Регулировка шкалы». В этом режиме будет запитан только настраиваемый счетчик.
Первая кнопка «Выбор часов / счетчика» (также используется для увеличения часов в режиме часов) используется для выбора счетчика, который необходимо настроить.

Вторая кнопка (также используется для увеличения минут в режиме часов) используется для уменьшения полной шкалы измерителя с питанием.

Третья кнопка (также используется для сброса секунд в режиме часов) используется для увеличения полной шкалы измерителя с питанием.

Цель состоит в том, чтобы переместить все три метра в точную полную шкалу. По завершении выключите переключатель настройки шкалы, чтобы вернуться в нормальный режим часов, в это время настройки будут сохранены в энергонезависимой памяти.

Также необходимо установить время. Время регулируется с помощью трех кнопок.

Кнопка «час» увеличивает текущее время на один час.

Кнопка минут увеличивает текущее время на одну минуту.

Вторая кнопка сбрасывает секунды.

После установки времени и нажатия переключателя «Sync» время сравнивается с 30-секундными импульсами Master Clock на нуле и 30 секундах. Если часы не синхронизированы, секунды корректируются на чипе, а секундная стрелка перемещается, чтобы показать точное время. В режиме «Display Off» часы также синхронизируются, но только на 30-секундном импульсе.

Синхронизация от моих главных часов через транзисторный импульсный инвертор и таймера 555 через переключатель Sync On / Off.

Выход на три измерителя — ШИМ и осуществляется через драйверы транзисторов, поэтому можно использовать множество различных вольтметров.

В зависимости от ваших измерителей R6,7 и 8 можно изменить на более низкое значение, если вы не можете получить отклонение на полную шкалу, или на более высокие значения, если ваши измерители чрезмерно загружены.

На рис. 2. показана макетная плата для основного управления и питания.

Рис. 3. показывает схему платы веро для драйверов транзисторных вольтметров.

На рис. 4. показана компоновка платы vero для транзисторного импульсного инвертора для тактовой синхронизации и триггера звукового сигнала.

рис. 5. показывает плату таймера 55, которая преобразует синхроимпульсы из моих основных часов

Проекты — схемотехники.simplesite.com

проектов — circuithackers.simplesite.com
  • DS18S20 Двойной измеритель температуры с использованием микроконтроллера pic
  • PIC16F84A LED мигающий код и имитация Proteus
  • USocket — USB-управляемый разъем с PIC18F4550
  • NOPPP, Программист PIC без деталей, использующий PIC16F83
  • Проект регистратора данных для начинающих, использующий Микроконтроллер PIC12F683
  • MCP4921 12-битный ЦАП, интерфейс с микроконтроллером PIC16F877 через SPI Connectivity
  • Схема цифрового будильника с использованием микроконтроллера pic
  • Диммер дистанционного управления с использованием микроконтроллера pic
  • PlayPIC Учебная плата для микроконтроллера PIC16F84A
  • Как связать GPS с микроконтроллером PIC18F4550
  • Создайте свой собственный ЖК-контроллер USB, используя PIC18F2550
  • Интерфейс Proteus с Matlab
  • Магнитометр с использованием PIC16F688
  • Xbee Беспроводное сервоуправление с использованием PIC18LF4520
  • Вольтметр-амперметр
  • с использованием микроконтроллера pic
  • Большой танцующий робот с использованием микроконтроллера PIC16f877A
  • Build DDS VFO, управляемый PIC, от 0 до 6 МГц с использованием микроконтроллера pic
  • Построение цифрового тахометра / счетчика оборотов с использованием PIC18F452
  • dsPIC30F2012 макет
  • 50 МГц 7-сегментный частотомер с использованием PIC16F877A
  • Простой программатор PIC JDM с использованием микроконтроллера PIC16f84A
  • Простое ручное управление шаговыми двигателями без ПОС или ПК
  • Mini GSM-локализатор без GPS с использованием микроконтроллера pic
  • Программатор F84 с использованием микроконтроллера pic
  • Супер-простой карманный mp3-плеер с использованием PIC16LF877A
  • PIC16F688 макетный модуль для быстрого прототипирования
  • Схема программатора pic на основе AN589.с использованием микроконтроллера pic
  • PIC12F675 Код мигания светодиода и имитация Proteus
  • Power Pic RGB с контролем напряжения с использованием микроконтроллера PIC12F675
  • PIC12F675 в качестве триггера
  • Создайте свой собственный детектор беспроводной сети, используя PIC12F629
  • LED Контроллер Infinity Mirror, 32 светодиода, несколько шаблонов с использованием PIC12F675
  • PIC12F629 Десульфатор свинцово-кислотной батареи
  • Измеритель гармонических искажений
  • с использованием PIC18F2550
  • Как сделать управляемый компьютером проект робота с использованием PIC16F877A? с использованием микроконтроллера pic
  • Последовательный ЖК-модуль с использованием PIC16F88
  • Новый многофункциональный блок питания для моей встраиваемой лаборатории с использованием PIC16F689
  • Взаимодействие датчика влажности и температуры DHT11 с PIC16F877A с помощью микроконтроллера pic
  • Реле переключения с использованием микроконтроллера pic-
  • сервопривод Hobby с микроконтроллером PIC18F2455
  • PIC32MX: интерфейс с флэш-картой Secure Digital (SD)
  • IRK! Инфракрасная USB-клавиатура с дистанционным управлением без клавиш с использованием PIC18F2550
  • Автоматическое управление уличным освещением с помощью микроконтроллера pic
  • PIC16F877 ЖК-код и моделирование Proteus
  • Как интерпретировать направление вращение от цифрового поворотного переключателя с PIC с использованием PIC16F877A
  • Частотный детектор с использованием процессора PIC 12F683
  • CS2200 Знакомство с системами и сетями с использованием микроконтроллера pic,
  • How для взаимодействия RFID с микроконтроллером PIC18F4550
  • О датчике температуры с использованием микроконтроллера pic
  • ПАРОВОЙ ГЕНЕРАТОР с использованием PIC16F873
  • Последовательный ЖК-библиотека с использованием PIC16C84
  • Программируемое соединение жесткости с использованием микроконтроллера pic
  • Красный свет для астрономических наблюдений с использованием PIC12F683
  • Под землей генератор локатора для Radiodetection с использованием PIC16F628
  • Взаимодействие с картой Secure Digital (SD) с помощью микроконтроллера pic
  • Chromation Systems Светодиодная трубка RGB
  • Driving пьезо-динамик с PIC с использованием микроконтроллера pic,
  • Life Size Operation Game с использованием микроконтроллера PIC16F877
  • Частотомер 50 МГц, измеритель напряжения и индикатор SWR / PWR с использованием PIC16C71
  • Ir Light Dimmer v.1 регулировка освещения с помощью пульта дистанционного управления с помощью PIC12F629
  • Enhanced 5/2-дневный программатор центрального отопления с последовательным компьютерным интерфейсом с использованием PIC16F628A
  • Logic Probe Plus с использованием PIC12F683
  • PIC Проект зуммера викторины быстрого нажатия пальцев на основе микроконтроллера
  • Программирование PICKit3 с помощью MPLABX
  • Таймер обратного отсчета PIC с использованием PIC16f84a
  • Как для реализации счетчика автономной работы в PIC16F84A с использованием семисегментного дисплея
  • Программирование микросхемы Picaxe 08m
  • Как запрограммировать микроконтроллер PIC и прочитать кодировщик
  • PIC16F877 код счетчика вверх-вниз и имитация Proteus
  • Как работать со встроенными аналоговыми компараторами PIC18F4550
  • Интерфейс ЖК-дисплея с микроконтроллером PIC: руководство для начинающих с использованием микроконтроллера pic
  • Преобразование фрезерного станка Proxxon MF70 в ЧПУ — 4 с использованием PIC24FJ64GB002
  • Shrieker с использованием микроконтроллера PIC16F676
  • 2.5 Счетчик частоты ГГц с использованием кода PIC16F870
  • PIC16F84A timer0 и моделирования Proteus
  • Night Light Saver V3.2 с использованием PIC12C508
  • Как для взаимодействия шагового двигателя с микроконтроллером PIC18F4550
  • Дистанционное управление своими руками на основе PIC16F628
  • Плата «Ready for PIC» MikroElektronika взаимодействует с «Processing» с помощью микроконтроллера pic
  • Светодиодный индикатор LYT: светодиод, микроконтроллер PIC и код скользящего среднего
  • Zeus: активируйте вашу камеру с помощью молнии с помощью микроконтроллера pic
  • Цифровой вольтметр (DVM) с использованием PIC16F688
  • Автоматическое управление яркостью уличного освещения с помощью микроконтроллера pic
  • 00 до 99 минут с использованием микроконтроллера PIC16F628A
  • Video Clock Superimposer с использованием PIC16C711
  • Сетевое зарядное устройство — планы с использованием PIC16F676
  • Клавиатура сканирование и сопряжение с микроконтроллером PIC16f877
  • Сопряжение ЖК-дисплея 16 × 2 с 8051 Схемы контактов
  • Код
  • PIC16F877 i2c и имитация Proteus
  • Светодиод Прототип светлячков с использованием микроконтроллера PIC12f683
  • Самодельная трубка Scope Clock DG7 и PIC16F876
  • Взаимодействие PIC12F675 с кодом DS1307 (RTC) и имитацией Proteus
  • ЭКГ на вашем ноутбуке с использованием микроконтроллера PIC16F876
  • Синтезатор VFO на основе DDS / PLL с использованием PIC16F876
  • Последовательная связь с микроконтроллером Pic-Matlab
  • Aurora 9 бар — Сущность Авроры с использованием PIC24F08KA101
  • Локализатор с модулем SIM908 с использованием PIC18LF6722
  • Макетная плата PICMAN с использованием PIC18LF4553
  • Как для использования EQ PIC Development Board Video
  • CNC Controller Motion Schematics (Rev.D) с помощью микроконтроллеров pic
  • Взаимодействие PIC16F84A с кодом DS1307 (RTC) и имитацией Proteus
  • Echo Mp3 DIY Audio player с использованием PIC18F46K20
  • Как для создания пользовательских символов на ЖК-дисплее 16 × 2 с использованием PIC18F4550
  • Звуковой проигрыватель PIC (преобразователь PCM в PWM) с использованием PIC18F1320
  • PicPOV — Постоянное зрение с помощью PIC18F1220
  • Mini плата проекта для микроконтроллеров серии PIC12F
  • Коды RC5 / RC6 на ЖК-дисплее с использованием PIC16F648A
  • Последовательный адресный драйвер RGB PWM LED с использованием PIC16F628A
  • Влажность и измерения температуры с помощью датчиков Sensirion SHT1x / SHT7x с использованием микропроцессоров PIC18F2550 (Часть 1)
  • USB и PIC 16C745 и 18F2455
  • Код UART PIC16F877 и моделирование Proteus
  • A PIC16F84A Будильник
  • Медальон: Круглая светодиодная анимация PIC16F628A
  • 2-канальный ИК-релейный контроллер для PIC10F200
  • Представляем Easy Pulse: фотоплетизмографию своими руками датчик для измерения пульса
  • 3-канальный релейный ИК-контроллер с программируемым пользователем ИК Команды для PIC12F629
  • OBD-II ELM327 совместимый адаптер AllPro с использованием PIC18F2455
  • Сопряжение ЖК-дисплея 16X2 с микроконтроллером PIC
  • IK3OIL 16F84 Файлы счетчика частоты PIC
  • Проект Dspic-Servo с использованием микроконтроллера PIC30F4012
  • Генератор тактовых импульсов 1 Гц с использованием PIC12F675
  • PIC’ing MAX3100: добавление USB к микроконтроллеру PIC Использование MAX3100 UART с использованием микроконтроллера pic
  • Обновленная демонстрация USB PIC 18F4550 Board Video
  • Mini AV Test Box с использованием микроконтроллера pic
  • Rs 232 плата управления реле с использованием интерфейса клавиатуры PIC16F84A
  • AT V1.04 с использованием PIC16F84
  • SOLAR TRACKER-1 с использованием микроконтроллера PIC12F629
  • POV Рождественская елка с микроконтроллером PIC12F689
  • PIC16F628 ШИМ-контроллер с 4 светодиодами RGB
  • Контроллер температуры PIC16F84A
  • Интерфейсное реле с Микроконтроллер PIC
  • Как подключить клавиатуру к PIC12F675
  • Как для использования вывода PIC16F84A в качестве входа (имитация Code + Proteus)
  • 2-проводной ЖК-интерфейс с использованием PIC16C84
  • pic12f683 Программируемый светодиод на базе микроконтроллера
  • VGA отображение с использованием микроконтроллера PIC18F452
  • PIC16F84A Код i2c (битовый удар) и имитация Proteus
  • Создание простого переключателя хлопка с использованием PIC12F683
  • USB цифровой расширитель ввода / вывода GPIO с использованием микроконтроллера pic
  • Water Wave / Tide / Level Meter 2.0 с использованием PIC16F88
  • 4 СИГНАЛИЗАЦИЯ ТРЕВОГИ с использованием PIC12F629
  • Чтение Контроллер Nintendo 64 с микроконтроллером PIC
  • Влажность и измерения температуры датчиками SHT1x / SHT7x компании Sensirion (часть 1) с использованием микроконтроллера pic
  • MRNet — Проводной модуль кабины (версия A) с использованием микроконтроллера pic
  • Недорогой регистратор данных температуры с использованием PIC и обработки с использованием PIC12F1822
  • Простой анализатор спектра с использованием dsPIC30F4011
  • Capacitance Meter MkII с использованием PIC12F629
  • RGB REMOTE (pinguino + web + linksys) с использованием микроконтроллера PIC18F2550
  • Светодиодные двоичные часы с использованием микроконтроллера PIC16F628A
  • Создание собственного простого лазерного проектора с использованием микроконтроллера Microchip PIC12F683
  • Aurora 48–48 RGB LED Sequencer с использованием PIC24FV16KA304
  • Simple Программатор PIC с 3 резисторами
  • Mini F1 Race Track Grid Start Lights с использованием кода интерфейса PIC12F627A
  • PIC16F84A LCD (в 8-битном режиме) + имитация Proteus
  • Simple ВЧ / СВЧ частотомер с использованием PIC16F876A
  • ЖК-модуль Управление по ИК-каналу с использованием PIC16F690
  • Связь Arduino с PIC с использованием PIC18LF4520
  • Pic-Plot2 Конвертер GPIB в USB с использованием PIC16F628
  • Amicus18: платформа в стиле Arduino для вентиляторов PIC с использованием PIC18F25K20
  • Передача и прием инфракрасных сигналов через последовательный порт вашего ПК с использованием PIC12F508
  • Контроллер светофора с использованием микроконтроллера pic
  • PIC16F84A простой калькулятор на основе кода (код + симуляция Proteus)
  • Схема электрических подсистем
  • НЛО круглый LED Chaser с регулировкой скорости для PIC16F628A
  • Схемотехника и электроника с использованием микроконтроллера pic
  • Инфракрасный передатчик
  • с микроконтроллером PIC12F675
  • Невероятно Сделай сам iPhone Macro
  • PIC18F452 Светодиодный мигающий код и имитация Proteus
  • Лабораторный блокнот Джошуа Марчи с использованием микроконтроллера pic
  • The Trickster — USB-компьютерная розыгрыш с использованием PIC18F14K50
  • GPS REPEATER / SYSTEMS MONITOR с использованием PIC16F876
  • PIC12F675 PWM Code и Proteus Simulation
  • Andy Блокнот Robison’s Lab с микроконтроллером pic
  • F84 Миниатюрный контроллер реального времени
  • Плата проекта микроконтроллера PIC12F
  • Wooden Светодиодные часы с использованием микроконтроллера PIC16LF876A
  • Графический контроллер Daft Punk Table Replica с использованием PIC18f2550
  • Контроллер Joy Stick с использованием PIC12F629
  • Revised Версия коммутационной платы микроконтроллеров PIC12F
  • Портативное зарядное устройство для тяжелых условий эксплуатации для USB устройства (телефоны, iPad и т. д.) с использованием PIC12F683
  • Интерфейс карты памяти SD с использованием микроконтроллера pic
  • Датчик температуры LM75 с выходом на 7-сегментный дисплей с использованием PIC16F628
  • A игра с памятью с использованием микроконтроллера PIC16F84A
  • PIC12F675 i2c (bit banging) код и симуляция Proteus
  • Project Ryu Lagger Guitar Pedal Take 3 с использованием микроконтроллера pic
  • HC08 Fan Timer с использованием микроконтроллера pic
  • Twitter Watcher, #twatch с использованием микроконтроллера PIC18F67J60
  • Long Period Astable Timer с использованием PIC12F629
  • Компьютерный фонтан с подсветкой и микроконтроллером pic
  • Scalextric Контроллер запуска спортивных соревнований с использованием PIC16F627A
  • USB-вольтметр с использованием микроконтроллера pic
  • C-52EVB Контроллер робота
  • Крошечная система сигнализации GSM с использованием PIC16F84A
  • Как управлять светодиодом RGB с помощью трех выводов микроконтроллера.с использованием микроконтроллера pic
  • Minty JDM PIC Programmer с использованием микроконтроллера PIC18F4550
  • Как использовать регистр сдвига 74HC595 с AVR ATtiny13
  • Основы светодиодного матричного дисплея. Часть 1. Теория с использованием микроконтроллера pic
  • PIC12F675, внешний код прерывания и имитация Proteus
  • A Температурная сигнализация на основе PIC с использованием PIC16C84
  • Usbpicprog — Бесплатный программатор USB Microchip PIC с открытым исходным кодом (программное и аппаратное обеспечение) для Linux, Windows e MAC
  • Интерфейс PIC16F877 с кодом DS1307 (RTC) и моделированием Proteus
  • Другой генератор функций DIY с использованием клавиатуры PIC16F628
  • I2C с микроконтроллером PIC18F4550
  • Новинка Цифровые часы Earth Time (NET) в переработанном ретро-современном корпусе с использованием PIC16F627A
  • Электронный кодовый замок на основе PIC16f84
  • Лазерное шоу для бедняков на микроконтроллере PIC18F1220
  • Набор номера Сигнализация с использованием микроконтроллера PIC16F628
  • Преобразование фрезерного станка Proxxon MF70 в ЧПУ — 2 с использованием PIC18F4620
  • PIC16F628 ШИМ-контроллер с 4 светодиодами RGB с использованием микроконтроллера pic
  • Как принимать входные данные с микроконтроллера PIC18F4550
  • Расширение количество линий ввода / вывода с использованием Microchip MCP23008 с использованием микроконтроллера pic
  • Управление серводвигателем с помощью микроконтроллера PIC16f877 и MATLAB GUI
  • Светодиодный значок с именем «Постоянство зрения», использующий интерфейсное реле PIC16F88
  • с микроконтроллером PIC
  • LC измеритель с использованием микроконтроллера PIC16F628A
  • Сонар для визуализации изображений на основе PIC с использованием микроконтроллера PIC16F84
  • Миниатюрный ИК-пульт дистанционного управления с 3 переключателями для PIC10F200
  • PIC Стробоскоп с микроконтроллером PIC12F675
  • 7-сегментный ASCII набор символов Таблица ASCII из 127 символов для 7-сегментных светодиодных или ЖК-дисплеев с использованием PIC16C84
  • FM RDS тюнер Модуль для мобильных приложений с использованием PIC18F46k20
  • Эксперименты с термистором с использованием PIC16F1937
  • Lift Counter с использованием микроконтроллера PIC12F629
  • LED флэшер с использованием микроконтроллера PIC16C84
  • Счетчик частоты с использованием микроконтроллера PIC16F877A
  • Тестер диодов и биполярных переходных транзисторов (BJT) на основе микроконтроллера с использованием PIC16F688
  • A Цифровой измеритель температуры с использованием датчика температуры LM35 с использованием преобразователя уровня PIC16F682
  • шт. Взаимодействие с камерой GameBoy с использованием микроконтроллера PIC18F4620
  • Схема часов реального времени с использованием Mircocontroller
  • PIC RGB Power Board с использованием микроконтроллера PIC12F629
  • Как к клавиатуре с PIC16F84A
  • PIC16F877 LCD интерфейсный код (в 4-битном режиме) и моделирование Proteus
  • Светодиодный ночник с датчиком температуры RGB с питанием от Arduino и PICaxe
  • Контроллер серводвигателя с использованием PIC12F629
  • Как к: USB-приемник дистанционного управления с использованием микроконтроллера pic
  • Универсальный заголовок программирования SOIC PIC с использованием PIC18F88
  • LED Chaser для PIC16F84A и PIC16F628A
  • Whac-a-Veggie с использованием микроконтроллера PIC18F4550
  • Таймер обратного отсчета 0-9999 секунд с использованием микроконтроллера PIC12F683
  • ИЗМЕРЕНИЕ ЧСС С ПОМОЩЬЮ ФОТОЛЕТИЗМОГРАФИЧЕСКОГО КАРДИОТАХОМЕТРА с использованием микроконтроллера pic
  • Создание двоичных часов с использованием микроконтроллера PIC
  • Электронный Измеритель расстояния с использованием микроконтроллера pic
  • Microchip PIC16F877 Microcontrolle
  • Nike + iPod обратный инжиниринг (протокол тоже) с использованием микроконтроллера pic
  • Беспроводной управляемый диммер с использованием PIC12F629
  • Radio Button Switch Control с помощью PIC12F629
  • The Плата проекта PIC Elmer 160 с использованием PIC16F628
  • Single Pic Micro single shot bi стабильного реле
  • USB-датчик температуры EnvStick с использованием PIC12F683
  • PIC16F84A Программный код UART на основе прерываний и имитация Proteus
  • Minidot 2 — Holoclock с использованием микроконтроллера PIC16F88
  • PIC16f877 на основе проекта простого калькулятора
  • Схема
  • проектирование и электроника с использованием микроконтроллера pic
  • Цифровой вольтметр (0-50 В) с использованием микроконтроллера PIC
  • 8-канальный PWM LED Chaser для PIC16F628A и PIC16F88
  • IO Контроллер с последовательным портом CLI с использованием PIC16F627A
  • Как подключить внешнюю EEPROM 24LC64 I2C к PIC Микроконтроллер
  • Treslie — 3-фазная акустическая система для эмуляции Лесли с использованием PIC18F26K20
  • PIC16F84 Основы
  • Цвет Globe с использованием микроконтроллера PIC16F688
  • Naked Clock с использованием микроконтроллера PIC16F877
  • The IDE Project
  • Программируемый цифровой переключатель таймера с использованием PIC16F628A
  • 24-канальный светодиодный контроллер с подключением через USB, до 1 А на канал при использовании PIC18F4550
  • Создание робота Mongoose Mechatronics: часть 1, шасси и коробка передач с использованием PIC18F2525
  • GTP USB PIC PROGRAMMER (с открытым исходным кодом) с использованием PIC18F252
  • A простой программатор для микроконтроллеров PIC
  • Как управлять светодиодной матрицей дисплея с помощью PIC16F88
  • Universal Driver & Dev Board с помощью PIC16F
  • A PIC Serial LCD Project
  • Недорогой интерфейс ЖК-модуля с дополнительной светодиодной подсветкой с использованием PIC18F452
  • PIC Projects с использованием микроконтроллера pic
  • 2-Wire Интерфейс клавиатуры Использование таймера 555 с использованием микроконтроллера pic
  • Взаимодействие PIC12F675 с (на основе i2c) 24LC64 EEPROM (код + имитация Proteus)
  • Внутрисхемный загрузчик PIC с использованием микроконтроллера PIC18F458
  • Spooky Led Lamp с микроконтроллером PIC12F675
  • Встроенный Контроллер Linux с использованием микроконтроллера pic
  • Дешевый программатор PIC с использованием микроконтроллера PIC16F84
  • MUSIC BOX с использованием микроконтроллера PIC12F629
  • Low Стоимость интерфейса модуля OLED с использованием PIC18F452
  • Small Virtual Wall для iRobot Roomba с использованием PIC12F629
  • ШИМ-драйвер RGB LED для светодиодов высокой мощности 350 мА с использованием PIC12F629
  • Как сделать бесконтактный цифровой тахометр с использованием метода отражения ИК-света с использованием PIC18F2550
  • Motion обнаружение сигнала тревоги с использованием модуля датчика PIR с PIC12F635
  • поворотного фотографического оборудования с использованием PIC16F84A
  • Создание цифрового измерителя емкости с использованием PIC16F628A
  • Dual 4-значный семисегментный светодиодный дисплей с интерфейсом SPI с использованием PIC12F
  • LDR на основе следящего за линией автомобиля-робота с использованием Микроконтроллер PIC
  • picLink RS232 недорогой контроллер разработки с АЦП с использованием PIC16F628A
  • Пульсирующая наклейка с логотипом Apple с микроконтроллером PIC10F206
  • PIC Схема ИБП / прошивка / макет печатной платы
  • Многофункциональный контроллер светодиодов RGB с использованием PIC12F675
  • Как отображать пользовательские символы на ЖК-дисплее с помощью PIC16F877
  • 8 × 8 Светодиодная матрица мультиплексированного бесконечного зеркала с использованием микроконтроллера PIC18F1320
  • HAPPY BIRTHDAY с использованием микроконтроллера PIC12F629
  • Взаимодействие внутренней EEPROM с микроконтроллером PIC
  • PIC Совет по оценке / разработке Реализация с использованием микроконтроллера pic
  • PIC PROGRAMMER MkV с использованием PIC12F629
  • Candle Simulator с использованием микроконтроллера PIC12F675
  • PIC12F675 Код timer0 и имитация Proteus
  • Экспериментальная доска для улучшенного среднего уровня Микроконтроллеры PIC (PIC16F1827 и PIC16F1847)
  • Взаимодействие с Energy Detective с помощью микроконтроллера pic
  • Интерфейс PIC16F877 (на основе i2c) 24LC64 EEPROM (имитация кода + Proteus)
  • Измеритель / счетчик частоты 60 МГц с использованием микроконтроллера pic
  • PIC и программатор EEPROM
  • 0-5V LCD вольтметр с использованием PIC16F877A
  • An Arduino мне тоже нравится для PIC16F873A
  • Последовательный ЖК-терминал с использованием PIC16F84
  • Простейший Регистратор данных температуры с использованием PIC12F683
  • АДАПТЕР С ТАЙМОМ РАЗРЯДА с использованием PIC16F628
  • Программатор последовательного порта для PIC16F87X
  • Home Автоматизация и безопасность с помощью пульта дистанционного управления GSM
  • Простой микроваттметр «сделай сам» на 50 МГц с использованием PIC16C84
  • Как подключить ЖК-дисплей 16 × 2 в 4-битном режиме к PIC18F4550
  • PIC18F452 Код UART и моделирование Proteus
  • Микрочип pic16f877 для интерфейса USB FTDI
  • Анализатор спектра звука с использованием PIC18F4550
  • Изготовление Цифровые часы с использованием PIC16F628A
  • Lab Notebook Августа с использованием микроконтроллера pic
  • Представляем микроконтроллерную плату BOLT PIC18F2550 с использованием микроконтроллера pic
  • PIC12F675 code1 и моделирование Proteus
  • Отображение текст на ЖК-дисплее через интерфейс с микроконтроллером PIC16F877 в 4-битном режиме
  • Цифровой термометр с автоматическим сохранение файла журнала в Excel микроконтроллером Pic
  • Как работать с внешними (аппаратными) прерываниями PIC18F4550
  • 12F675 Урок 5: Регистратор данных температуры с использованием PIC EEPROM.с использованием микроконтроллера pic
  • Клавиатура с кнопками MIDI Chord с использованием PIC18f4620, часть 1
  • PIC12F675 на основе простого калькулятора (код + имитация Proteus)
  • Краткий обзор Allegro ACS712 current датчик с использованием PIC16F1847 (часть 2)
  • Проект ультразвукового дальномера PIC с использованием Семисегментный дисплей и PIC micro.
  • Взаимодействие PIC16F84A с (на базе i2c) 24LC64 EEPROM (код + имитация Proteus)
  • Как связать серводвигатель с PIC18F4550
  • Pingbot — Micro RC Rechargable Musical Robot Pal с помощью PICAXE
  • Navigation Освещение для моделей для PIC12F629
  • Ir On-Off с использованием микроконтроллера PIC12F629
  • Индикатор уровня воды и контроллер с использованием микроконтроллера PIC
  • Сверхлегкий использование 64-контактного TQFP PIC18F6620 с использованием TQFP-to-DIP PCB от VOTI
  • Интерфейс мыши и связь с использованием PIC16F877
  • 4-значный счетчик вверх / вниз с предустановкой, сбросом, удержанием и выходом переполнения с использованием PIC16F88
  • Цифровой термометр
  • с использованием микроконтроллера PIC и датчика температуры LM35. Насос с использованием микроконтроллера PIC16F687
  • Схема и C-код для вольтметра PIC LCD 0-5V.с использованием микроконтроллера pic
  • Led Display Boards InBulk с использованием микроконтроллера pic
  • USB IO Board PIC18F2455 / PIC18F2550 с использованием микроконтроллера pic
  • eDrum — Запуск конвертера MIDI с использованием PIC16F877
  • Quick Key Adapter, 10-кнопочная HID-клавиатура с использованием PIC18F14K50
  • Управляемые цифровые часы на основе PIC16F877 с ЖК-дисплеем (имитация кода + Proteus)
  • Индукционный нагреватель с микроконтроллером CKM005
  • Simple Проект на мигание светодиода микроконтроллером PIC 16 с использованием pic Микроконтроллер
  • The Ultra-QP An Ultrasound QSO Party Развлекательная и обучающая установка!
  • 5-ти транзисторный программатор PIC * Схема добавлена ​​к шагу 9!
  • PIC Таймер микроконтроллера Video Project
  • USB Программист PIC: PICKit2 usong pic микроконтроллер
  • Таймер темной комнаты с использованием микроконтроллера PIC16F84
  • Разработка контроллера двигателя PID с использованием PIC16F876
  • Как для управления точечно-матричным светодиодным дисплеем.с использованием микроконтроллера pic
  • Простой переходник USB-RS232 на pic18f2455
  • Talking Breathalyzer Mark II с использованием PIC18F1220
  • одноосевой Комплект для сборки солнечного трекера с управлением от PIC
  • Голосовой дозвонщик GSM с автоматическим управлением с использованием PIC18F46K20-I / PT
  • Контроллер светодиодов RGB
  • с использованием PIC18F452
  • Изолированный RS232C для контроллера шагового двигателя PIC16F84
  • с использованием PIC16C84
  • Teddy многоцветный ночник с использованием микроконтроллера PIC16F84A
  • Цифровые часы DCF77 с ЖК-дисплеем и гонгом с использованием PIC16F628A
  • Как настроить EUSART в PIC18F4550
  • Dual программируемый кодовый замок клавиатуры с использованием PIC18F452
  • LED-Guided Piano Instruction с использованием микроконтроллера pic
  • Создайте свое мигающее сообщение на PIC16F877A с помощью ассемблера
  • Mood ваза с микроконтроллером PIC12F683
  • Как начать работу с микроконтроллерами проекты с использованием микроконтроллера PIC12F629
  • Оценочная плата PIC16F84
  • Прототип: Логический анализатор Openbench Logic Sniffer с использованием микроконтроллера pic
  • PIC18F452 к ПК USB 2.0 интерфейс с FT245BM
  • Quick & Easy RGB-LED Tester с микроконтроллером PIC16F627
  • GPS в регистратор данных SD-карты с использованием микроконтроллера PIC16F819
  • Терминал простой отладки с использованием PIC16F84
  • PIC 16F917 Интерфейс гироскопа
  • Whistle Key Finder с использованием PIC12F629
  • Универсальный приемопередатчик RC5 / RC6 с использованием PIC16F628
  • Make ваш собственный программатор PIC с использованием PIC12C508
  • Определите емкость, измерив время зарядки, используя PIC16F688
  • Программатор PIC для визитных карточек с использованием микроконтроллера PIC12F629
  • Как управлять множеством светодиодов с помощью микроконтроллера PIC12F
  • Annoy — крошечный интеллектуальный зуммер с использованием универсального инфракрасного приемника PIC10F202
  • с использованием PIC16F84 и PIC12C508
  • Mars Clock с использованием микроконтроллера PIC16F877A
  • make Ваш собственный носимый светодиодный дисплей с использованием микроконтроллера pic
  • Недорогой программатор ICSP PIC с использованием PIC16F648A
  • Фонтан с подсветкой, управляемый компьютером
  • What PIC Microcontroller
  • Цифровой термометр или поговорите I2C с вашим микроконтроллером atmel, используя микроконтроллер pic
  • Генератор функций с использованием микроконтроллера PIC16F870
  • Лабораторная работа 3: Четырехбитный двоичный счетчик с использованием PIC16F688
  • LED Сердечная ШИМ-затухание с использованием PIC18F252
  • Solar Recorder с использованием микроконтроллера PIC18F458
  • Smart Button с использованием микроконтроллера PIC10F
  • LED Модуль отладки микроконтроллера с использованием PIC18F4420
  • Как выбрать микроконтроллер с использованием микроконтроллера PIC16C84
  • Рождественская открытка со встроенной ретро-видеоигрой менее чем за 10 долларов
  • F1 Gantry Race Start Lights с использованием PIC16F684
  • 10-минутный сшиваемый пульт iPod с использованием микроконтроллера PIC10F222
  • «Почти нет деталей», 12/24 часа светодиодных часов с использованием микроконтроллера pic
  • Код компаратора PIC12F675 и моделирование Proteus
  • Интерфейс Точечно-матричный светодиодный дисплей с микроконтроллером PIC
  • 4-канальный драйвер DMX512 для PIC16F1823
  • Как использовать таймеры в микроконтроллере PIC18F4550
  • Аналоговый в цифровой преобразователь с использованием микроконтроллера PIC16f877A — Руководство для начинающих с использованием микроконтроллера pic
  • Будильник с использованием PIC16F74 микроконтроллер
  • 8049 Spy с использованием микроконтроллера pic
  • Leon’s Мини-генератор случайных чисел (mRNG) с использованием микроконтроллера pic
  • Звуковая дорожка с использованием микроконтроллера PIC16F688
  • Светодиодные кубики с активированным движением с использованием PIC16F688
  • Seven Мультиплексирование сегментов с использованием микроконтроллера PIC18F4550
  • OSOMCOM POCSAG BTS с использованием микроконтроллера pic
  • Интерфейс DS1307 часов реального времени с PIC16f877
  • Reverse Разработка для эмуляции картриджей с чернилами для принтера Epson с использованием PIC18F
  • PIC-2 USB BURNER с использованием PIC18F2550
  • Bicycle Persistence of Vision Light Display с использованием PIC16F84
  • Closed-Caption Декодер с использованием PIC16C84
  • Взаимодействие Android с микроконтроллером pic через Bluetooth
  • Генератор аварийных сообщений с использованием PIC16F690
  • 10 МГц Генератор синусоидальных / прямоугольных функций DDS на базе AD9835 с использованием цифрового сигнала на базе PIC16F628
  • PIC12F675. часы с ЖК-дисплеем (код + имитация Proteus)
  • Хронограф для Air Cannon с использованием микроконтроллера PIC16F628A
  • Драйвер шагового двигателя USB с использованием микроконтроллера pic
  • A 12-часовой / 24-часовой светодиодные часы с управлением дисплеем с помощью микроконтроллера PIC16F628A
  • Поворотный номеронабиратель PIC-интерфейс с использованием PIC16F877
  • Робот 1: «Маленький Джимми» на основе PICAXE-18M2
  • Tiny Пульт дистанционного управления iRobot Roomba с микрочипом PIC12F629
  • — пусть мой робот увидит! с использованием микроконтроллера pic
  • Внедрение USB в микроконтроллер: IgorPlug-USB (AVR) с использованием микроконтроллера pic
  • Изготовление «платы расширения ЖК-дисплея» для PIC18F4520 с использованием микроконтроллера pic
  • Измерения влажности и температуры с помощью датчиков Sensirion SHT1x / SHT7x (часть 218F2550) )
  • UFO Round LED Chaser Kit для PIC16F628A
  • Данные ведение журнала с помощью EEPROM
  • САМАЯ ПРОСТАЯ В МИРЕ ПРОГРАММА с использованием PIC12F629
  • Рис. Генератор цвета RGB с использованием беспроводного мультиметра PIC12F629
  • с использованием микроконтроллера PIC18F452
  • Светодиоды синхронизируются с музыкой (с фотографиями моего потрясающего компьютерного корпуса)
  • PIC16F84A внутренний код EEPROM и моделирование Proteus
  • Как адаптировать контроллер клона NES к bluetooth с помощью PIC12F675
  • Макетная плата с микроконтроллером dsPIC30F2012
  • DMX-512 Плата управления светодиодной подсветкой RGB с использованием PIC16F688
  • Прокрутка текста на ЖК-дисплее с помощью микроконтроллера PIC
  • Преобразование сигнала TTL в RS232
  • A Домашний термометр для дома и гигрометр с использованием PIC16F688
  • 6-значное светодиодное 7-сегментное мультиплексирование с использованием PIC16F627A
  • Часы реального времени с использованием микроконтроллера PIC16F88
  • Светодиод Взаимодействие с микроконтроллером PIC: встроенная программа на C со схемой с использованием микроконтроллера pic
  • Автомобильный монитор напряжения с использованием PIC12F683
  • Пульт дистанционного управления RC5 с помощью PIC12F629
  • Импульсный Детектор Hubby с микроконтроллером PIC12f683
  • Система контроля нагрева с использованием микроконтроллера pic
  • A Дешевый ультразвуковой дальномер
  • RF Проект «Модемная робототехника» с использованием микроконтроллера PIC16F84
  • PIC16F877, код секундомера и симуляция Proteus
  • Обнаружение объекта, управляемого мобильным телефоном с Android, Bluetooth-робот с использованием микроконтроллера PIC 16F877A
  • Часы-термостат DCF77 с использованием PIC16F648A
  • Как записать или запрограммировать микроконтроллер PIC?
  • Как создать собственный PIC-программатор с использованием PIC12C50x
  • 20 LED BADGE с использованием микроконтроллера PIC12F629
  • Building Программатор / отладчик PIC Inchworm ICD2 с использованием PIC16F877
  • Как сделать Clap-Clap on / Clap-Clap Выключите цепь выключателя! с использованием PIC10F222
  • PIC16F88 Delorme Tripmate GPS Logger
  • EMDP1 — Расширяемый программатор нескольких устройств 1 (Rev.C) с использованием микроконтроллера pic
  • True USB GQ-4X Programmer с использованием Микроконтроллер pic
  • Очень точный LC-метр на основе PIC16F628A с использованием микроконтроллера pic
  • PIC16F877 Код АЦП и моделирование Proteus
  • RGB LED PWM Driver Автономный ШИМ-контроллер для светодиодов RGB с использованием PIC12F629
  • USB: — Контроллер двигателя постоянного тока с использованием PIC18F4550 (клавиатура)
  • PIC 16F877 / 16F874 Совет по развитию
  • USB И плата расширения GLCD для 8051SBC с использованием микроконтроллера pic
  • Автоматические железнодорожные ворота, управляемые PIC16F877A
  • Управление скоростью двигателя постоянного тока с помощью ШИМ с использованием PIC16F876
  • Обратный отсчет Таймер с использованием микроконтроллера PIC16F84
  • Регистратор температуры с использованием микроконтроллера PIC12F683
  • Как управлять светодиодом RGB с помощью PIC16F877A
  • Простой Цифровой вольтметр (DVM) с использованием PIC12F675 (имитация кода + Proteus)
  • Переключатель сервокамеры с использованием микроконтроллера PIC12F675
  • Создайте цифровой спиртовой уровень, используя акселерометр SCA610, используя PIC16F684
  • 5 LED CUBE Controller для PIC16F688
  • Универсальный Последовательный инфракрасный приемник с использованием SD-карты PIC16F88
  • с компилятором CCS C с использованием микроконтроллера pic
  • ИК-бесконтактное управление двигателем с использованием PIC18F4520
  • Project о создании калькулятора с использованием PIC16F877 и Mikcro C Pro
  • Видеообзор мультимедийной платы расширения PIC32
  • Простые часы с использованием DS1307 и PIC16F877A
  • PIC12F675 программный код UART (bit banging) и моделирование Proteus
  • TechBot следит за линией робота с использованием PIC16F84
  • «One Chip Spinning RGB POV Display» с программным обеспечением преобразования с использованием PIC18f4680
  • Самый маленький в мире низкоскоростной USB-анализатор с использованием pic16f877
  • Serial Управляемый ШИМ-драйвер для светодиодов RGB на базе PIC12F629 ШИМ-контроллер для светодиодов RGB
  • Самодельный светодиодный дисплей температуры для ПК с использованием PIC16F876
  • Проект USB-регистратора данных с использованием микроконтроллера pic
  • PIC16F877 Development Board v.1,2
  • USB Демонстрация клавиатуры — Решения Crystal Free USB и mTouch ™ Sensing с использованием микроконтроллера pic
  • Двухразрядный счетчик вверх / вниз с использованием PIC16F628A
  • IRMimic ™ обучаемый ИК-передатчик дистанционного управления с использованием микроконтроллера pic
  • Осциллограф с ЖК-дисплеем
  • для анализаторов спектра с использованием пульта дистанционного управления PIC16F876A
  • управляемый светодиодный кристалл с использованием микроконтроллера PIC12F629
  • Контроллер движения LabVIEW с использованием микроконтроллера pic
  • RC Servo Switcher с использованием микроконтроллера pic
  • Frankenbear Synthamajig с использованием микроконтроллера PIC16F877
  • Lm35 с интерфейсом pic 16f877 через adc0808
  • 01 / \ / atch с использованием микроконтроллера PIC16F913
  • Compact Плата микроконтроллера PIC18F1320
  • Код PIC16F877 timer1 и имитация Proteus
  • Disco Lights Project с использованием микроконтроллера pic
  • Alarm Модернизация часов с использованием PIC16F877
  • IKEA Mood-light Преобразование с использованием PIC12F683P
  • Mini PIC Dev Board с использованием PIC18F452
  • AquaCont — Управление аквариумом с использованием микроконтроллера pic
  • WEBSD с использованием микроконтроллера PIC24F
  • Программатор PIC с использованием микроконтроллера PIC16F84A
  • Tiny Загрузчик PIC с использованием микроконтроллера PIC16F
  • PWM Контроллер двигателя постоянного тока для PIC12F683
  • Анализатор спектра на основе PIC18F4550
  • In-Circuit отладчик, созданный Э.Э. Атанасиос Мелимопулос с использованием микроконтроллера PIC16F628
  • A простой дисплей, который использует POV для отображения сообщений в воздухе с помощью микроконтроллера PIC12F629
  • Точный таймер задержки для PIC16F628A
  • DTMF Декодер тонального сигнала с использованием микропроцессора Microchip PIC с использованием PIC12F683
  • Программатор PICMicro с «ElCheapo» с использованием PIC16F84
  • Wifi роботизированное транспортное средство, управляемое PIC16F628A
  • DS1820 Регулятор температуры с использованием PIC16F628
  • Введение в науку о микрочипах PIC14
  • Power Pic RGB с инфракрасным пультом дистанционного управления с использованием робота-следящего за линией PIC12F675
  • — Создайте его с нуля с использованием микроконтроллера pic
  • ШИМ-контроллер вентилятора с использованием микроконтроллера PIC12F675
  • Электронная машина для голосования с использованием микроконтроллера PIC
  • A модифицированная версия «Воздушного диплома», адаптированная для использования в велосипеде с микроконтроллером PIC12F629
  • A краткий обзор датчика тока Allegro ACS712 с использованием PIC16F1847 (Часть 1)
  • Полное введение в PIC — Сделайте Светодиодная вспышка видео
  • Stroop Game с использованием микроконтроллера PIC16F628
  • Universal Драйвер мощного светодиода — обновление прошивки с использованием платы проекта PIC16F1823
  • с использованием микроконтроллера PIC18F2550
  • Сопряжение 7-сегментного дисплея с микроконтроллером pic16f877
  • Напряжение монитор автомобильного аккумулятора и его системы зарядки PIC16F1827
  • 48 Channel Mono / 16 Канальный светодиодный контроллер RGB с использованием микроконтроллера PIC18F2550
  • Kaossilator 2 hack: hands free (часть 1/2)
  • Подключение камеры к микроконтроллеру PIC через графический интерфейс Matlab
  • Mädchen Machen Technik с использованием микроконтроллера pic
  • 12-значный рабочий знак с использованием PIC16F628
  • Драйвер шагового двигателя с использованием микроконтроллера PIC18F4550
  • Интерфейс Модуль GSM с микроконтроллером PIC
  • Доработанная версия цифрового измерителя температуры на основе LM35 с использованием PIC16F688
  • Схема B контроллера фотоэлектронного умножителя (PMT) с использованием pic-microcontrolleroard
  • Brushed Motor ESC с микроконтроллером PIC12F675
  • TTPSU — Блок питания для вертушек с двигателями переменного тока
  • Программа регулировки громкости микроконтроллера PIC (Proteus 8 Стимуляция)
  • Часы жесткого диска с использованием PIC16F628
  • Последовательный Проект ЖК-дисплея с использованием микроконтроллера PIC16F877A
  • Последовательный интерфейс PIC с использованием микроконтроллера PIC
  • Лабораторная работа 4: Взаимодействие с символьным ЖК-дисплеем с использованием PIC16F688
  • RGB Контроллер светодиодных лент Верхний привод светодиодов для PIC12F629
  • 2-проводной интерфейс клавиатуры с использованием таймера 555 с использованием PIC16F628A
  • Gear Clock с использованием микроконтроллера PIC16F676
  • PIC-микроконтроллер C Видео о потоке инструментов
  • ХАРАКТЕРИСТИКА АККУМУЛЯТОРА с использованием PIC18F252
  • Скейтборд с микроконтроллером PIC и светодиодами
  • LEDactus с использованием микроконтроллера PIC18F1320
  • NJM2035 — HI-FI стерео кодировщик / мультиплексор с использованием микроконтроллера pic
  • PIC Библиотека видео PAL с использованием pic18f4620
  • Плата для разработки / тестирования PIC с использованием микроконтроллера PIC16F877
  • Таймер обратного отсчета с использованием микроконтроллера PIC16F690
  • Последовательный Регистратор данных с использованием кода интерфейса PIC16F688
  • PIC16F84A LCD (с использованием только 3 контактов) + имитация Proteus
  • Создайте цифровые часы с цифрами, парящими в воздухе, используя PIC16F84
  • Цифровой ваттметр, используя PIC16F876
  • Aurora mini 18 с использованием микроконтроллера PIC24FV16KA302
  • Вращающаяся сфера гранулированного потока с использованием микроконтроллера pic
  • Интеллектуальный контроллер вентилятора.Часть 1 — Схема с использованием микроконтроллера pic
  • Создание собственных цифровых часов с использованием PIC16F887
  • Universal Мощный светодиодный драйвер в корпусе для 3D-печати с использованием последовательного порта PIC16F1823
  • Bit-Banging Интерфейсы для PICMicro низкого и среднего уровня с использованием PIC16F84
  • Светодиодный матричный проект с использованием сдвигового регистра и pic16f628a micro
  • 3x3x3 LED Cube с использованием микроконтроллера PIC16F690
  • Binary / bcd в 7-сегментный декодер для PIC16F627A
  • Светодиодная матрица 8 × 8 с использованием микроконтроллера PIC16F690
  • Сонарный дальномер с использованием микроконтроллера PIC16F88
  • Загрузчик для микроконтроллеров PIC 16F87x
  • Макетный модуль для PIC16F628A
  • Bluetooth Беспроводной измеритель напряжения на микроконтроллере PIC12F683
  • The Wooden Menace — Mighty Роботизированная рука с сервоприводом и микроконтроллером pic
  • Тест на наличие внутреннего генератора Слово калибровки для цифровых часов на базе PIC12F629
  • PIC16F877 с использованием ЖК-дисплея (код + имитация Proteus)
  • Клавиатура с кнопками MIDI Chord с использованием PIC18F4620, часть 3
  • 3310 Nokia LCD & PIC12F683
  • My New MIDI Merger использует 10 MIPS за 1 фунт стерлингов.00 PIC микроконтроллер, использующий PIC18F4320
  • Плата «Ready for PIC» MikroElektronika разговаривает с «Processing» с использованием мигающего кода светодиода PIC16F887
  • PIC16F877 и моделирования Proteus
  • Схема программатора pic на основе AN589
  • Как для отображения текста на ЖК-дисплее 16 × 2 с помощью PIC18F4550
  • The One Chip Spinning Дисплей RGB POV с программным обеспечением для преобразования с использованием микроконтроллера PIC18f4680
  • Регистратор данных температуры с низким энергопотреблением с использованием PIC18F27J53
  • Использование ЖК-дисплея для графической анимации с помощью PIC16C84
  • Как отображать пользовательские символы на ЖК-дисплее с помощью PIC16F84A
  • Миниатюра Контроллер реального времени с использованием PIC16F84
  • Последовательный программатор PIC 16F84
  • Microdot — наручные часы со светодиодным рисунком на микроконтроллере PIC16F8
  • pic18f458 Микроконтроллер на основе Solar Recorder
  • Управляемая паролем раздвижная дверь с SMS-оповещением от микроконтроллера
  • Pic 16F676 Разъем для программирования ICSP для программатора PICkit 2
  • PIC12F675 Код сопряжения с ЖК-дисплеем и имитация Proteus
  • ПРИМЕНЕНИЕ МИКРОКОНТРОЛЛЕРА В АВТОМАТИЧЕСКОМ ОБНАРУЖЕНИИ ОТКРЫТИЯ ДВЕРИ И ЗАМЯТИЯ БУМАГИ с использованием микроконтроллера pic
  • PIC12F675 внутреннего кода EEPROM и Proteus имитация
  • ШИМ-драйвер RGB LED для светодиодов высокой мощности 350 мА V3 с использованием PIC12F629
  • Как использовать вывод PIC12F675 GPIO в качестве входа (имитация Code + Proteus) Управление светом настроения [/ jar]
  • Одночиповая светодиодная матрица 11 × 10.с использованием микроконтроллера pic
  • Мигающий светодиод с использованием микроконтроллера PIC со светодиодом Hi-Tech C
  • система сообщений на складном велосипедном колесе Strida с использованием интерфейса PIC12F675
  • TD-USB-01 с сенсорной платой мыши с использованием PIC18F2550
  • ИК-виджет Использование pic12f629
  • A дистанционно управляемая мощная светодиодная подсветка RGB с использованием PIC16F627A
  • Блок отображения времени для модуля GPS с использованием pic микроконтроллер
  • Electronic Die с микроконтроллером PIC16F84
  • Aurora 48 — 48 RGB LED Sequencer
  • Игра TIC TAC TOE с использованием PIC16F628
  • RGB LED Mood Light Автономный ШИМ-контроллер для светодиодов RGB с использованием PIC12F629
  • КОНТРОЛЛЕР TRACK ДЛЯ AWANA® GRAND PRIX с использованием PIC16F628
  • One Chip Video Poker с использованием микроконтроллера PIC16F628
  • Программатор всех изображений с использованием микроконтроллера 16F87X
  • PIC LICK-1 с использованием микроконтроллера PIC16F84
  • 6-канальный DMX-передатчик на базе PIC18F
  • Драйвер ЧПУ с параллельным портом, 3 оси, оптоизолированные, униполярные шаговые двигатели с использованием микроконтроллера PIC16F876A
  • Однокристальный звуковой проигрыватель.
  • Завершено Печатная плата Lab & POV Визитная карточка с использованием микроконтроллера PIC12F508
  • Клавиатура с клавишами MIDI Chord с использованием PIC18F4620 часть 2
  • Простой в сборке и многофункциональный счетчик с 7 сегментами Светодиодный дисплей с использованием микроконтроллера PIC16F628
  • Беспроводной 10-канальный приемник с использованием PIC16F630
  • Использование фиксированного опорного напряжения (FVR) для аналого-цифрового преобразования в улучшенных микроконтроллерах PIC среднего уровня
  • USB Измеритель мощности RF 0-500 МГц с AD8307 с использованием микроконтроллера pic
  • Цифровые часы New Earth Time в переработанном ретро-современном корпусе с использованием PIC16F627A
  • PIC18F2550 Плата проекта с использованием микроконтроллера pic
  • Дешевая камера на шлеме с управлением от PIC использование Sony LANC (подходит для экстремальных видов спорта) с использованием PIC16F690
  • Интеллектуальное зарядное устройство NiCd / NiMH с использованием PIC16C711
  • Audio CRO с использованием микроконтроллера PIC12F675
  • A Автономный анемометр для регистрации данных
  • Адаптер для программирования микросхем PIC / AVR небольшого размера
  • Драйвер PWM для PIC12F683
  • Power MOSFET RGB LED PWM Driver для PIC12F683
  • LED Строб для PIC12F629
  • Микрочип PIC16F877 для интерфейса USB FTDI
  • PIC Light Chaser
  • Сервоконтроллер последовательного порта с использованием PIC16F84
  • Building Робот: управление двигателем
  • Плата разработки терминала PIC с 28 контактами
  • СЕТЬ ПЕРЕЗАГРУЗКА ОБОРУДОВАНИЯ с использованием PIC16F628
  • PIC Controlled Relay Driver с использованием микроконтроллера pic
  • pic12f675 Микроконтроллер 8-PIN PONG
  • 2 Счетчик цифр с использованием микроконтроллера PIC12F629
  • Цифровой термометр
  • с использованием микроконтроллера PIC16F688
  • Дисплей 15 × 7 с использованием микроконтроллера PIC16F628
  • Интерфейс с UART микроконтроллера PIC
  • Приемник канала сообщений трафика с использованием PIC18F8722
  • CSCI 255 Lab с использованием микроконтроллера pic
  • Дополнение микроконтроллер, использующий цифровые часы на базе PIC16F886
  • PIC16F84A с ЖК-дисплеем (Code + Proteus моделирование)
  • SKY WRITER с использованием микроконтроллера PIC12F629
  • Механически сканированный лазерный дисплей с использованием PIC17F877
  • A DCF77 Clock с интерфейсом RS232 с использованием PIC16F84
  • Выход из дома с использованием микроконтроллера PIC12F675
  • Line следящий за роботом с помощью PIC16F84
  • Отображение температуры и относительной влажности с адаптивное управление яркостью с помощью PIC12F683
  • RDS / RBDS декодер с дополнительным FM-стереоприемником с использованием PIC18F452
  • PURPIC, носимый клон PICkit2 с использованием программатора PIC12F508
  • A Модуль DDS на базе AD9835 с использованием PIC16F84
  • DATA LOGGER измеряет и сохраняет напряжение с помощью PIC16F876
  • Использование микроконтроллера PIC для управления сервоприводом Hobby
  • Pic-Plot2 Преобразователь GPIB в USB
  • Интерфейс TD-USB-02 с сенсорной панелью сенсорной панели и интерфейсом WinAmp с использованием PIC18F2550
  • Propeller Clock Светодиодные часы с механическим сканированием с использованием PIC16C84
  • 8-канальный PWM LED Chaser для PIC16F628A
  • Audio анализатор спектра на PIC32 с использованием микроконтроллера pic
  • Ультра недорогой аккумулятор с солнечной батареей постоянное изображение на дисплее с использованием PIC10F206
  • 3 светодиодных велосипедных фонаря для PIC10F200
  • КОФЕ POWER MANAGER с использованием PIC16F628
  • DTMF Phone Dialer с использованием PIC16F690
  • Stepper Контроллер двигателя с использованием pic16f628a
  • Лабораторный ноутбук Теджаса Кулкарни с использованием микроконтроллера pic
  • Взаимодействие микросхемы RTC DS1307 с микроконтроллером AVR
  • Частотомер Weeder с использованием PIC16F84
  • Простой преобразователь RS232 в логический уровень для микроконтроллера PIC
  • Метеостанция с микроконтроллером PIC18F452
  • JavaBot1 ……….. Линия следует за роботом
  • «Пушистый» — программист Scenix (и PIC)
  • MP3-плеер Echo с использованием PIC18LF452
  • Система разработки для микроконтроллеров PIC и AVR
  • PIC16F877 код внешнего прерывания и имитация Proteus
  • Программируемый ИК-пульт дистанционного управления с помощью PIC16LF877
  • PICADC — бесплатный «интеллектуальный» аналого-цифровой преобразователь на базе PIC с использованием сенсорного переключателя PIC16F84
  • и микроконтроллера PIC12F629
  • Последовательные ЖК-дисплеи, которые вы можете сделать самостоятельно, используя PIC12F683
  • PIC Микроконтроллеры: оборудование и соединения с использованием микроконтроллера pic-microcontroller
  • Схема цифровых часов с использованием микроконтроллера PIC16f628a Схема
  • WLoader — загрузчик приложений 16f877 с использованием микроконтроллера pic
  • ИК-повторитель дистанционного управления с использованием PIC12F629
  • PIC16F877 Код PWM (2 канала) и имитация Proteus
  • Взаимодействие внешней EEPROM с микроконтроллером PIC
  • Система управления на базе GSM с помощью микроконтроллера pic
  • Как для сопряжения ЖК-дисплея с микроконтроллером PIC18F4550
  • PlayPIC — Учебная плата для микроконтроллера PIC16F84A
  • PIC16F877 внутренний код EEPROM и имитация Proteus
  • DIY MIDI-контроллеры с использованием микроконтроллеров PIC и Basic Stamps с использованием микроконтроллера pic
  • Aurora 9 bar — The Essence of Aurora с использованием микроконтроллера PIC24F08KA
  • CITROEN Saxo Vehicle Touch Sensitive переключатели с использованием PIC16F84A
  • БЕСПРОВОДНОЙ ПУЛЬТ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ для автопилота Raymarine ST4000 с использованием PIC16F628
  • Цифровой будильник с микроконтроллером PIC16F877
  • Рулон и приложения датчика температуры с использованием PIC18F2550
  • Генератор вращающейся звездочки с использованием PIC16F84
  • Введение в PIC32 с использованием микроконтроллера pic
  • простой код Joule Thief
  • PIC16F84A PWM и моделирование Proteus
  • Quozl’s Будильник с использованием PIC16F877
  • 18-контактная плата разработки PIC с использованием стереофонического аудиоусилителя на основе PIC16F62
  • LM386 с цифровым регулятором громкости с использованием PIC18F2550
  • Изготовление двоичные часы с использованием кода UART программного обеспечения PIC16F88
  • PIC16F84A и моделирования Proteus
  • Драйвер реле, управляемый PIC, использующий PIC16F84A
  • Как для взаимодействия светодиодов с микроконтроллером PIC18F4550
  • Проект датчика температуры Quozl с использованием PIC12C509
  • Как подключить GSM-модуль к микроконтроллеру PIC18F4550
  • USB Проект: — Интерфейсная плата USB с использованием PIC18F4550
  • Светодиодный знак имеет цель! с использованием микроконтроллера pic
  • NU32: Введение в PIC32 с использованием микроконтроллера pic
  • Музыка плеер построен на микроконтроллере AT91SAM7S256 с ядром ARM
  • MATLAB to PIC последовательный интерфейс с использованием PIC16F877 микроконтроллер
  • генератор прямоугольных сигналов 100 кГц с использованием PIC16C84
  • PIC18F452 Код PWM и Proteus Simulation
  • Программируемые часы с четырехсимвольным дисплеем с использованием PIC16F628A микроконтроллер
  • Schaer + Programmer с использованием микроконтроллера PIC12F629
  • USB Внутренний / внешний термометр с использованием микроконтроллера PIC18F2550
  • Serial ЖК-контроллер
  • Светодиодные кристаллы с использованием PIC 16F84 (или 16F88)
  • Подключение несколько тактовых переключателей на одном входном контакте микроконтроллера
  • Программатор, использующий микроконтроллер PIC16F84
  • Классические светодиодные 7-сегментные дисплеи с использованием PIC16F887
  • Gen 3.2 PCS Board Design
  • PIC16C63 Midi-управляемый диммер
  • PIC12F675 Код АЦП и моделирование Proteus
  • 8 × 8 LED Array Multiplexed Infinity Mirror с использованием PIC18F1320
  • Устройство открывания дверного замка
  • pic18f2550 Микроконтроллер Project Board
  • Проект SMS Box с использованием микроконтроллера PIC16F877A
  • Digital частотомер с помощью микроконтроллера PIC с использованием таймера 1 (0-9999 Гц)
  • Создание USB-устройства PIC18F
  • Адаптер цифрового измерителя — DMAD
  • Чтение аналоговые значения без АЦП с использованием микроконтроллера PIC12F675
  • Управление двигателем постоянного тока с помощью джойстика и PIC16F877A
  • VCR Pong с использованием микроконтроллера PIC16C711
  • Внутренний Утилита перекалибровки осциллятора для цифрового осциллографа PIC12F629
  • с использованием PIC16F688
  • Коммутационная плата для микроконтроллера PIC16F1847
  • Последовательный порт связь с Pic 16f877 с использованием кода интерфейса UART
  • PIC16F84A LCD (в 4-битном режиме) и Proteus имитация
  • PIC 18F4550 Видео Контроллер двигателя Проект
  • VGA Test Box с использованием микроконтроллера pic18f452
  • Программируемое по напряжению простое логическое устройство с использованием PIC12F675
  • Универсальный роботизированный автомобиль на базе GSM с использованием микроконтроллера PIC
  • Как связать цифровой потенциометр MAXIM DS1868 с микроконтроллером PIC
  • Часы с одной никси-ламповой лампой IN-8 с использованием PIC16F84 Таймер с использованием микроконтроллера PIC16F819
  • Клавиатура 4 × 5 для микроконтроллеров v.1.1 с использованием PIC16F877
  • Подробная информация о PIC ICSP и о том, как использовать его для микроконтроллеров pic.
  • Легко Отладочный терминал с использованием микроконтроллера pic
  • PIC12F675, программный код UART на основе прерывания и Proteus имитация
  • Автоматическое совместное использование зарядного устройства для зарядного устройства мотоциклетного аккумулятора с использованием PIC16F628A
  • How-to: Bus Pirate v1, улучшенный универсальный последовательный интерфейс с использованием PIC24FJ64GA002
  • 8-канальный PWM Power MOSFET LED Chaser для PIC16F628A
  • Аналоговый & Цифровые пропеллерные часы с использованием PIC16C84
  • Прямой цифровой синтез (DDS) с использованием микроконтроллера PIC16F84
  • Генерация ШИМ с помощью микроконтроллера PIC с использованием модуля CCP
  • Плохо счетчик человека с использованием микроконтроллера PIC16F84
  • Программатор PIC на базе JDM2
  • Сервопривод Управление двигателем с помощью микроконтроллера PIC16F877A
  • Измерение измерения температуры и относительной влажности с помощью датчика DHT11 и микроконтроллера PIC с использованием PIC16F628A
  • A Word Clock с использованием PIC16F877 микроконтроллер
  • ПРОЕКТ РЕГУЛЯТОРА ЗАРЯДА ОТКРЫТОГО ДИЗАЙНА
  • Как к интерфейсу GSM-модуля SIM300 с микроконтроллером PIC 16F628A для отправки SMS и совершения звонков с помощью микроконтроллера pic
  • Pickit 2 clone The Universal Microchip PIC Programmer / Debugger
  • Портативный считыватель магнитных карт HandySwipe с использованием PIC16F688
  • Идентификация линии вызывающего абонента (CLI) с использованием PIC16F628A
  • TDA7000 FM-приемник / ТВ-тюнер / авиационный приемник с использованием микроконтроллера pic
  • LED FX с использованием микроконтроллера PIC12F629
  • Светодиод мигает с использованием таймера0 микроконтроллера pic16f877
  • A Частотомер PIC работает примерно до 50 МГц.usnig pic микроконтоллер
  • Универсальный робот на базе PIC16F876A
  • ESR Meter с использованием микроконтоллера pic
  • Intel D945GCLF Малая передняя панель с использованием контроллера скорости PIC12F629
  • PIC с использованием PIC16C54
  • Towers of Hanoi Окончательный отчет с использованием микроконтроллера pic
  • PIC плата разработки микроконтроллера с использованием микроконтроллера pic
  • Pickit 2 Загрузите и разработайте свой собственный USB-набор ii программатор
  • DMM Piggyback (добавить RS-232) с микроконтроллером PIC16F688
  • $ 15.00 BASIC Компьютер с микроконтроллером PIC32MX1
  • Как для сопряжения клавиатуры с PIC16F877
  • Цифровой логический пробник для поиска неисправностей TTL и CMOS схемы с использованием PIC12F683
  • Развлекаемся с HC08 с использованием микроконтроллера pic
  • My GPS LCD Display Project с использованием PIC16F84
  • Heart измерение скорости от кончика пальца с помощью PIC16F628A

UFO PWM LED chaser



Описание

Эта страница была написана для поддержки конструкции UFO LED Chaser Kit # 432K.

Эта аккуратная маленькая схема содержит 8 светодиодов. напрямую управляется от PIC вместе с переключателем управления одним режимом. В прошивка в другом месте на этой странице управляет светодиодами с 5-битный сигнал ШИМ, обеспечивающий каждый из 8 светодиодных каналов четырьмя уровни интенсивности; выкл., тусклый, средний, яркий. В прошивку запрограммирован ряд последовательностей, чтобы предоставляют интересные визуальные эффекты и последовательности чейза.

Программное обеспечение имеет последовательное, случайное и ручное последовательное выполнение. режимы и ручной переход к следующей последовательности в любом режиме. Выбранная последовательность и режим также сохраняются в энергонезависимой памяти. память, поэтому он всегда будет перезапускаться в выбранном режиме. Прошивка такая же, как и в линейный ШИМ светодиодный нарезчик проект.

Дизайн намеренно просто, когда каждый светодиод напрямую управляется с вывода PIC I / O. Вы можете использовать его с разными светодиоды разного размера и смешанные цвета, а также менее 8 светодиодов. Помимо использования в качестве охотника за светодиодами, он отлично подходит для добавления эффекты к игрушкам и моделям.См. FAQ

Прошивка запрограммирована заранее в PIC16F628A, входящий в комплект, входит более 34 чейза эффекты и последовательности. Если вас интересует PIC микропрограмм и программирование и хотите изменить последовательности или создавать новые, исходный код и Готовые для программиста файлы HEX находятся внизу этой страницы.


Схема

Скачать схема в PDF

Описание цепи

Сердце светодиодного чейзера — микроконтроллер PIC 16F628A, IC2.Программа, которая работает на этом чипе, управляет светодиодами. прикреплен к контактам выходного порта. Резисторы с R1 по R8 ограничить ток через LED1 — LED8 до безопасного уровня, который не повредит порты ввода-вывода PIC или светодиоды. Резистор R9 обеспечивает подтяжку входа, подключенного к переключателю S1. R10 поддерживает высокий уровень сигнала сброса MCLR PIC.

Конденсатор C1 используется для отсоедините источник питания 5 В от ПОС. Если вы строите схему на макете или стрип-плате, убедитесь, что она расположен рядом с разъемом PIC Vdd (контакт 14).

Питание подается на цепь через точки пайки V + / V-. Регулятор напряжения используется регулятор с малым падением напряжения LM2931-5.0, который будет поддерживать регулирование с входным напряжением до 6 вольт. Вход напряжение для светодиодного чейзера должно быть от 6 до 14 вольт. вольт, чтобы рассеиваемая мощность оставалась в установленных пределах. Регулятор LM2931-5.0 предназначен для работы от батарей и автомобильные приложения и включает внутреннее ограничение тока, тепловое отключение, а также обратное подключение АКБ без повреждения сам или цепь за ним.Конденсатор С3 важен и должен быть установлен, чтобы предотвратить нестабильность регулятора выход

Типичный ток, потребляемый цепь со всеми включенными светодиодами всего около 80 мА; со всеми выключенными светодиодами он ниже 1 мА.

Примечания:

  • Последние светодиоды высокой яркости очень яркие даже при токе 330R ограничивающие резисторы. Однако, если вам все же нужно заменить эти резисторы почему-то учитывают абсолютный максимальный ток Встроенный стабилизатор напряжения может выдавать 100 мА.
  • Если вы измените резисторы ограничения тока для разных светодиодов, которые вы должны стремитесь к тому, чтобы ток светодиода для каждого выхода был не более 10 мА (всего 80 мА для всех 8 выходов)
  • Резисторы 330R указано так, что со светодиодами прямое напряжение 1,7 вольт и цепи, работающей на 5 вольт, ток светодиода будет 10 мА. Светодиоды с более высоким прямым напряжением будут рисовать менее текущий. У большинства светодиодов прямое напряжение больше чем 1.7 вольт, поэтому схема будет работать с большинством Светодиоды и остаются в пределах проектных ограничений схемы.
  • Светодиод прямого напряжения параметр для конкретного светодиода обычно находится в паспорт производителя.

PCB Художественное произведение и накладка

Список компонентов



Строительные заметки:

Внимательно следуйте этим инструкциям. Некоторые компоненты необходимо правильно установить и другие выглядят одинаково, но имеют разные значения, поэтому должны быть установлены в правильном положении.

нажмите на фото, чтобы большая версия, нажмите кнопку «Назад», чтобы вернуться на эту страницу.

Блок питания

Плата может питаться от Батарея 9 В, такая как PP3, или батарея 12 В, включая подключение к электросети автомобиля.В качестве альтернативы это может быть подключен к подходящему источнику постоянного тока номиналом от 6 и 14 вольт и может обеспечить не менее 100 мА.

В Великобритании можно купить подходящую мощность адаптер от Rapid Electronics. Вы также найдете похожие адаптеры питания можно приобрести в розничных магазинах и в интернет-магазине e-Bay.

Стремительный Электроника 5W SWITCH MODE PLUGTOP PSU 9V 550MA RC Деталь № 85-2926


Руководство пользователя

Программа имеет три режима операция.

  1. В ручном режиме запускается та же последовательность постоянно. Когда переключатель нажат, он перейдет к следующей последовательности в памяти программы.
  2. В автоматическом последовательном режиме, программа выполняет каждую последовательность в программной памяти пока он не достигнет конца всех определенных последовательностей, в которых точка перезапускается с первого.
  3. В случайном режиме программа выбирает последовательности случайным образом.

Когда код работает в любом режим, короткое нажатие переключателя заставит контроллер пропустить к следующей последовательности.

Чтобы войти в режим настройки, нажмите и удерживайте переключатель. После перехода в режим настройки один из трех Светодиоды загорятся, показывая текущий режим работы. Короткие нажатие переключателя позволяет переключаться между тремя режимами. Когда выбран желаемый режим работы, нажмите и удерживайте переключатель, чтобы выйти из настройки и вернуться в рабочий режим.

Текущий режим и выбранный последовательности автоматически сохраняются на внутреннем PIC энергонезависимая память EEPROM через 10 секунд после последнего переключения Нажмите.Когда светодиодный чейзер будет включен в следующий раз, он загрузится. и начать бег, используя сохраненный режим и последовательность.


Описание данных последовательности

Данные используется для создания последовательностей, хранится в отдельном включить файл. Вы можете добавить, удалить или отредактировать это данные для создания собственных последовательностей чейзера.

Сделать создание файл данных упрощен набор макросов был определен которые используются для создания данных последовательности.Этот описывается в Блок-схема последовательности данных (Также имеется как изображение JPEG справа )

Если вы загрузите исходный код и посмотрите файл с именем pwmc_SeqData.inc вы можете увидеть данные, используемые в проект. Возможно, вы захотите отредактировать этот файл как отправная точка для создания собственных последовательностей.

Примечания:

  • В ручном режиме, когда счетчик повторов достигнет нуля, он перезапустится та же последовательность, чтобы перейти к следующей последовательности нажмите переключатель.
  • В случайном режиме это выберет для запуска случайный порядковый номер. Если флаг Mirror верен для этой последовательности, также случайным образом выбирает зеркальное отображение данных или нет.
  • В автопоследовательном режим, если флаг Mirror истинен, он запустит последовательность, а затем повторите ее с зеркальным отображением данных.

Прошивка

PIC, входящий в комплект, предварительно запрограммирован с прошивкой ниже, поэтому вам не нужно ничего делать.

Если вам нужно перепрограммировать поставляемый PIC с исходным предоставленным кодом, используйте файл HEX ниже.

Файлы HEX готовы к программу прямо в соответствующий PIC-чип. Последний версия кода 1.0.7 поддерживает PIC 16F628 / 628A и PIC 16F88 микроконтроллеры.

Исходный код позволит вам чтобы создать свои собственные последовательности, а затем повторно собрать код, чтобы использовать их с комплектом UFO LED Chaser. Краткое руководство по пересборка прошивки с помощью MPLAB

Если вам нужен PIC Programmer I настоятельно рекомендую Микрочип PICKit 2, это доступно от поставщиков по всему миру или напрямую от Микрочип.Это достаточно дешево и надежно.

Нет программиста? Купить предварительно запрограммированный PIC из Интернет-магазина

Описание Имя файла Ссылка для скачивания
Источник код для 16F628A / 88 pwmchaser107.zip
V1.0.7 04.03.2009
скачать
HEX файл готов к программированию в ПОС.
Используется только с 16F628 / 16F628A
pwmc_main107_ufo.HEX
V1.0.7 04.03.2009
скачать контрольную сумму
D9A8

FAQ

Можете ли вы или как я могу заставить его работать больше 8 светодиодов?

Это наверное самый часто задаваемые вопросы 🙂

Проект — 8 LED Chaser. и прошивка была написана для работы в качестве охотника за 8 светодиодами.

Нет простого и быстрого измените его на 9, 12 или другое количество светодиодов. Если вам нужен чейзер с большим количеством светодиодов, то этот проект не подходит. подходит для ваших нужд.

Будет ли работать со светодиодами 3мм?

Да, светодиоды 3 мм будут работать как будут Светодиоды 8 мм и 10 мм. На печатную плату можно установить светодиоды 3 мм, 8 мм и 10-миллиметровые светодиоды должны быть подключены с помощью подвесных проводов.

Могу ли я использовать меньше 8 светодиодов?

Да, поскольку последовательности определяется пользователем, вы можете создавать последовательности, которые используют менее 8 Светодиоды.

Я только хочу он для запуска одной последовательности, может ли он это сделать?

Так как текущий режим и выбранная последовательность сохраняется в NVRAM, она всегда включается в последний режим и выполнение последней последовательности. Поэтому, если вы выберите ручной режим и требуемую последовательность, он будет работать только эту последовательность, пока вы ее не измените.

Есть светодиоды должны быть одного цвета?

Нет. если ты хотите, вы можете смешивать светодиоды разного цвета.Вы также можете смешать Светодиоды 3мм / 5мм / 8мм / 10мм, если хотите.

Можете добавить кнопка или потенциометр для изменения скорости?

Последовательности не имеют скорость как таковая, данные для каждого шага в последовательности включают время задержки, которое должно пройти до перехода к следующему шагу в последовательность. Это время удержания определяется пользователем и может быть разные для каждого шага в последовательности. Скорость а последовательность, в которой выполняется, поэтому фиксируется в данных, и нет возможность ускорить или замедлить последовательность во время ее выполнения. См. Описание Данные последовательности

Может ли он работать от автомобильного аккумулятора на 12 вольт?

Да, должно нормально работать от автомобильный аккумулятор. Мы предлагаем вам включить встроенный предохранитель 500 мА последовательно с выводом питания на плату.

Можете ли вы изменить код для работы на PIC типа xyz?

Код записан на работать на трех самых популярных доступных PIC. если ты хотите изменить исходный код, чтобы его можно было запустить на других Типы PIC, однако мы не будем изменять код.

MCU

работает как вольтметр — EE Times Asia