Цифровой ваттметр переменного тока на PIC18F252

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Многие задумывались над вопросом, сколько потребляет тот или иной бытовой электроприбор. Например, сколько энергии потребляет телевизор в дежурном режиме? Как изменяется энергопотребление холодильника в различных режимах работы? Для этих целей вам потребуется ваттметр переменного тока, и в этой статье мы подробно рассмотрим конструкцию одного из вариантов прибора(Рисунок 1).

Печать Электронная почта

Часы на PIC18F2550 и газоразрядных индикаторах ИН-12А

Часы на PIC18F2550 и газоразрядных индикаторах ИН-12А
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

На этот раз я представляю проект часов на газоразрядных индикаторах и микроконтроллере PIC18F2550. Я выбрал этот проект, чтобы получить больше опыта в проектировании и отладке оборудования. Так же хотел попробовать реализовать импульсный источник питания(DC-DC), поэтому в этих часах использовал два DC-DC преобразователя. Один для формирования высокого напряжения 170 Вольт, собранный на MAX1771 и используемый для питания индикаторов ИН-12А, заполненными неоном, а второй собранный на TL2575, используется для питания остальных компонентов схемы напряжением 5 Вольт. В основе устройства микроконтроллер PIC18F2550. Основная коммуникационная шина в схеме - I2C, ее используют DS1307 - микросхема часов реального времени, а также два расширителя ввода/вывода MCP23017, которые управляют высоковольтными дешифраторами К155ИД1(аналог 74141). PIC также содержит устройство USB HID, используемое для связи с компьютером и установки времени/параметров.

Печать Электронная почта

Индикатор состояния ПК на PIC18F2550 и LCD 4x40

Индикатор состояния ПК на PIC18F2550 и LCD 4x40
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Этот проект представляет собой индикатор состояния компьютера с USB интерфейсом.

Программное обеспечение для PIC

В прошивке используется USB библиотека от Microchip. Файлы, включенные в раздел USB, взяты из «Библиотеки приложений Microchip», я использовал файлы версии v2012-08-22. файлы main.c, usb_descriptors.c и usb_config.h были скорректированы после изменения в файлах «Device - HID - Custom Demos». Микропрограмма ProcessIO обрабатывает команды в функции в main.c. Микропрограмма контроллера поддерживает следующие команды, отправляемые через USB HID...

Печать Электронная почта

Амперметр на PIC16F684 и ACS712

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Этот цифровой амперметр выполнен на базе микроконтроллера PIC16F684 и датчике тока ACS712. Значение измеренного постоянного или переменного тока будет отображаться на 3-х разрядном семисегментном индикаторе с разрешением 100 мА. В проекте используется датчик ACS712ELCTR-30A-T от Allegro (я заказал его на Amazon). Он может измерять переменный или постоянный ток до 30А с чувствительностью выхода 66 мВ/А.

Микроконтроллер PIC16F684 считывает аналоговый уровень с выхода датчика тока ACS712 и преобразует его в цифровое значение для отображения на семисегментном индикаторе. Здесь применены индикаторы с общим анодом и управляются они транзисторами PNP. Фактически, это схема применяется для измерения постоянного тока, например, солнечной панели, поребления батареи, для зарядки аккумулятора.

Печать Электронная почта

Knight Rider WS2812

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Этот простой проект возник из-за скуки и желания проверить как контролируется лента на светодиодах WS2812. В схеме был использован микроконтроллер PIC12F1840, также применена кнопка, по нажатии которой меняется цвет эффекта.

Knight Rider WS2812

Печать Электронная почта

Простые и точные часы на PIC16F628

Рейтинг:  1 / 5

Звезда активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

При разработке кода устройства, автором была использована модифицированная версия алгоритма Брезенхама. Эта система даёт простой, быстрый способ генерировать достоверные периоды на микроконтроллере PIC с любой тактовой частотой. Особенно для односекундных событий, таких как простые часы. Имеются два варианта прошивок микроконтроллера PIC16F628A, для семисегментных индикаторов с общим катодом(CC56-21SRWA) и для индикаторов с общим анодом(TOF-5462BS). Для настройки времени используются две кнопки: увеличение минут и увеличение часов.

Печать Электронная почта

Электронная игральная кость на PIC12F683

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Электронная игральная кость позволяет быстро и динамично играть. Для устройства был использован корпус Z-47 размером 20x40x50 мм, выполненный из полупрозрачного красного пластика. Красные светодиоды, отображающие результат броска, были помещены под верхнюю крышку, благодаря чему не было необходимости сверлить в корпусе отверстия.

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

Печать Электронная почта

Амперметр с аналоговой шкалой на PIC16F886

Рейтинг:  1 / 5

Звезда активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Индикатор Tiny Bar-Graph обеспечивает отображение измеряемой силы тока от 0 до 1А с помощью светодиодов, ярких и легко читаемых. Устройство основано на микроконтроллере PIC16F886, используется АЦП с разрешением 10 бит. Это высокопроизводительное измерение обеспечивает уникальные возможности и может использоваться в различных схемных решениях. Индикатор может отображать от 0 до 1A при помощи 20 светодиодов с разрешением 50мА (прибл.). Каждый светодиодный выход соединяется на печатной плате с перемычкой, поэтому выход может быть сконфигурирован для управления чем-либо: аварийной сигнализацией, реле. Прибор может использоваться в качестве идеального решения для проверки тока двигателя постоянного тока.

Печать Электронная почта

Четырехканальный таймер 0,1-9,9с на PIC16F628A

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

В основном режиме на индикаторе установленное время таймера №1.

Нажатие на кнопку SET переводит таймер в режим установки, по кругу:
– символ t1;
– установка таймера №1 от 0,1 до 9,9 сек;
– символ t2;
– установка таймера №2 от 0,1 до 9,9 сек;
– символ t3;
– установка таймера №3 от 0,1 до 9,9 сек;
– символ t4;
– установка таймера №4 от 0,1 до 9,9 сек;
– основной режим.

Печать Электронная почта

Реле поворотов на PIC12F675

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

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

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

Печать Электронная почта

Авторизация