Бегущая строка на PIC18F2550

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

Данный дисплей состоит из пяти матриц размером 8x8 и может отображать в виде бегущей стороки 10 различных сообщений, до 60 символов в каждом. Сообщения можно редактировать и отправлять в матричный дисплей используя приложение для ПК, созданное с помощью Visual Basic. Когда устройство отключено от ПК, на дисплее отображается сообщение по умолчанию.

Основной частью схемы является микроконтроллер PIC18F2550, он был использован здесь потому что имеет встроенный приемопередатчик USB, который используется для связи с ПК. Порт B контроллирует ряды матриц. Так как микроконтроллер не справляется с большой нагрузкой эти контакты порта подключаются к дисплею через микросхему ULN2803, которая состоит из 8 ключей Дарлингтона. На схеме показаны 8 элементов логическое "НЕ", эти элементы используются только для симуляции в Proteus. Таким образом, при сборке платы их необходимо заменить на ULN2803.

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

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

Рейтинг:  5 / 5

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

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

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

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

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

Рейтинг:  5 / 5

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

На этот раз я представляю проект часов на газоразрядных индикаторах и микроконтроллере 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

Рейтинг:  3 / 5

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

Этот проект представляет собой индикатор состояния компьютера с 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

Рейтинг:  4 / 5

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

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

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

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

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

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

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

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

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

Рейтинг:  3 / 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 сек;
– основной режим.

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

Авторизация