Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Аппаратная платформа на DIN рейку
Внешний вид
Платформа USB PICµBASIC LOGIC CONTROLLER со встроенным интерпретатором языка PICµBASIC получила дальнейшее развитие. Теперь это более мощный контроллер с увеличенным количеством входов и выходов и новыми интерфейсами. Конструкция выполнена в корпусе для установки на DIN рейку. Также появились стандартные аналоговые входа/выхода 0-10 вольт и интерфейс MODBUS RTU, для управления технологическим оборудованием и частотными приводами.
Технические характеристики:
- Количество каналов дискретного ввода Сухой контакт - 8
- Количество каналов аналогового ввода 0…10V - 4
- Количество каналов аналогового вывода ШИМ или 0-10V - 2
- Интерфейс RS232 1200-115200 8N1 - 1
- Интерфейс RS485 MODBUS RTU - 1
- Часы реального времени с календарем - 1
- Интерфейс USB - 1
- ЖКИ символьный дисплей HD44780 от 2*16 - 1
- Клавиатура, число кнопок ,шт до - 4
- Силовые выхода – реле 5А~220V, шт - 14
- Аудио выход - динамик - 1
- Интерфейс шины 1-Wire - 1
- Встроенный стабилизатор питания от внешних 12 вольт - 1
- Встроенный программный модуль считывания ключей DS1990
- Встроенный программный модуль считывания термодатчика DS18B20
- Язык программирования встроенный интерпретатор PICµBASIC
- Энергонезависимая память программ пользователя, кбайт, 128
- Среднее время исполнения простых операторов, мкС, 150
- Память переменных пользователя (ОЗУ) кбайт, 1
- Энергонезависимая память данных пользователя кбайт,1,25
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Универсальный контроллер на все случаи жизни
По сути - это универсальный контроллер для тех, кто хочет автоматизировать разные процессы и создавать собственные устройства на базе микроконтроллера. Не важно, будет ли это система «Умный дом», или термостат, или измеритель и индикатор напряжения, или охранная система с контролем доступа – это все по силам. И все это можно программировать самостоятельно, не вникая в особенности микроконтроллеров и за короткое время, благодаря встроенному интерпретатору языка PICµBASIC с поддержкой различных периферийных устройств и интерфейсов. Он одинаково подходит и для создания термометра и для управления небольшим станком или оборудованием или теплицей. Данный контроллер представляет собой небольшое устройство, позволяющее решать задачи управления, регулирования сбора информации, отправки или получения команд по сетевым интерфейсам и отображать информацию на ЖКИ дисплее.
Внешний вид
Контроллер, со встроенным интерпретатором предназначен для быстрой разработки устройств прежде всего непрофессионалами, людьми, которые представляют что нужно сделать, но не имеют возможности тратить время на профессиональный цикл разработки.
Контроллер имеет следующие характеристики
- Количество каналов дискретного ввода Сухой контакт - 8
- Количество каналов дискретного ввода TTL или 5V CMOS до 12
- Количество каналов аналогового ввода 0…5V до - 4
- Количество каналов аналогового вывода ШИМ - 1
- Интерфейс RS232/485 1200-115200 8N1 - 1
- Часы реального времени с календарем. - 1
- Интерфейс USB - 1
- ЖКИ символьный дисплей HD44780 от 2*8 до 4*20 - 1
- Клавиатура, число кнопок ,шт - 5
- Силовые выхода – реле с переключающими контактами, шт - 3
- Аудио выход - динамик - 1
- Интерфейс шины 1-Wire - 1
- Интерфейс считывателя карт EM-marine 125k - 1
- Буферированный выход для мощного полевого транзистора ШИМ 1
- Встроенный стабилизатор питания от внешних 9-12 вольт - 1
- Встроенный программный модуль считывания ключей DS1990
- Встроенный программный модуль считывания термодатчика DS18B20
- Встроенный программный модуль считывания карт EM-marine 125k
- Язык программирования встроенный интерпретатор PICµBASIC
- Энергонезависимая память программ пользователя, кбайт, - 64
- Среднее время исполнения простых операторов, мкС, - 150
- Память переменных пользователя (ОЗУ) кбайт, - 1
- Энергонезависимая память данных пользователя кбайт - 1,25
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Инфракрасный светодиодный диммер (контроллер) предназначен для регулирования яркости в светильниках , источником света в которых используются светодиоды, светодиодные полосы и т.д.
Управление светом происходит при помощи любого пульта управления с инфракрасным излучением или нажатием на кнопку.
Внешний вид
- Питание +9 - +28 вольт
- Максимальная нагрузка 5 А, при превышении срабатывает защита и нагрузка отключится.
- Для управления можно применять пульт от любой радиоаппаратуры или кондиционера.
ПО распространяется под лицензией Freeware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Казалось бы существует великое множество любительских генераторов сигналов, бери да повторяй, но не так все просто. Всегда считал что промышленные генераторы закроют все мои потребности, да и лучше они любительских. Но жизнь расставила все по местам, пришлось делать свой, который бы хоть на немного закрыл мои потребности. При всей своей простоте конструкции, его возможностей достаточно для применения радиолюбителями и не только.. Кроме своей основной функции просто генератора он позволяет измерять емкость, сопротивление, автоматически снимать АЧХ с экспортом на компьютер. Также формировать сигналы ШИМ (PWM) для одноактных и двухтактных схем с автоматической защитой или управляемые по обратной связи. Выполнен на доступных деталях и прост в настройке.
Внешний вид
Теперь кратко о технических характеристиках:
- Габариты п/п 67 *88 *19 мм, разработана специально для установки в корпус Z-19
- Дисплей 2*16 символов , светодиодная подсветка .
- Питание 3,7 - 5 вольт. 3 элемента типа ААА или литиевый аккумулятор или внешнее. Максимальное потребление 40 мА
- Выходное напряжение Vp-p аналоговый выход - 3,3v.
- Частота дискретизации DDS -1,6 МГц. Разрешение цифровой части (PWM) 62.5 nS
- Диапазон частот аналоговой части 0-600 кГц , Цифровой 50Гц-320 кГц / PWM-7bit(0-100%).
- Встроенные отключаемые фильтра
- Диапазон измерений емкости: 100pF - 10uF с точностью +/-5%
- Диапазон измерения сопротивления 10 Ом - 200кОм с точностью +/-5%
- Цифровые вход и выход внешней синхронизации, открытый и закрытый входа.
- Аналоговый вход.
- Выходной делитель 1/10 для аналоговой части.
- Управление - энкодер с прогрессивной харракеристикой
- Память на 4 формы сигнала пользователя , импорт и экспорт на компьютер. Есть ручная настройка.
- Автоматическое снятие АЧХ без дополнительных приборов, экспорт на компьютер. Режим просмотра без компьютера.
- Генератор видеосигнала - вертикальные полосы - градации яркости
- Базовые сигналы -синусоида, прямоугольник, пила прямая и обратная , треугольник, ЭКГ, белый шум.
- Свип генератор с настройкой полосы и скорости изменения.
- Формирование пачек импульсов с внешней сихронизацией.
- Контроль источника питания, подзарядка аккумулятора, если есть.
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Описание и инструкция по применению.
Схема подключения контроллера к USB
Пример реализации обработчика прерываний модуля USB для недорогих контроллеров от Микрочип.
Дружба с USB началась с использования примера от Микрочипа "USB Device - CDC - Basic Demo - C18 - Low Pin Count USB Development Kit". Все было хорошо, но скомпилировать для работы на процессоре PIC18F13K50 не получилось вообще у меня. Применял PIC18F14K50, и тут вдруг потребовалось много ОЗУ для основной задачи. Переходить на PIC18F2455 / PIC18F2550 не хотелось да и по количеству ног PIC18F14K50 меня вполне устраивал. К тому же он дешевле.
ПО распространяется под лицензией Freeware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Пошаговая инструкция для самостоятельной сборки.
Фото
Осциллограф карманный "OSKAR" - это универсальный радиоизмерительный прибор. Предназначенный для испытания и настройки радиоаппаратуры в полевых условиях, авто-электроники, радиолюбителей, наладчиков.
На экране осциллографа можно наблюдать изображения электрических сигналов синусоидальной формы с частотой от 0 Гц до 100 кГц (1МГц для версии V3.1) и импульсных сигналов любой формы и полярности с длительностью от бесконечности до 10 мкс, амплитудой от 20 милливольт до 70 вольт. Также осциллограф позволяет записывать медленно меняющие сигналы, продолжительностью до 80 секунд.
Осциллограф имеет встроенный вольтметр постоянного тока +/- 0-36в и омметр 0- 200 кОм.
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Видео обзор
Подробнее
Обсудить на форуме
Купить
Счетчик позволяет считать время включенного состояния оборудования. Не требует каких-то дополнительных подключений. Всего два провода паралельно оборудованию.
Фото
Пока оборудование включено - на индикаторе отображается количество суток и часы-минуты включенного состояния. При отключении оборудования происходит запись значений в энергогнезависимую память. Счетчик имеет контрольную батарею на 3-4,5 вольт, котрая позволяет посмотреть значения счетчика при выключенном оборудовании. Просмотр осуществляется нажатием на кнопку "1". Вторая не используется. Достаточно использовать три часовые батарейки на 1,5 вольт, поскольку потребление тока от них не превышает 50 микроампер в режиме ожидания.
ПО распространяется под лицензией Freeware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
плата
разводка
схема
исходный код
прошивка
Обсудить на форуме
Фото
Предназначен для внутрисхемного измерения ESR и емкости электролитических конденсаторов на переменном токе. Основное использование - ремонт радио аппаратуры и любительские цели.
Технические характеристики:
- Диапазон измеряемых значений емкостей 1…65000 мкФ
- Точность измерения емкости: +/- 2% + +/-1D
- Формат отображения измеренной емкости от 0 до 9999 в мкФ, от 10000 до 65000 в тыс. мкФ
пример; 4700 мкФ – индикатор 4700; 15000 мкФ – индикатор 15,00
- Диапазон измеряемых значений ESR: 0…25 Ом
- Точность измерения ESR: +/- 2% + +/-1D
- >Формат отображения ESR: от 0 до 2 Ом - 0,00 – 2,00 Ом , разрешающая способность
0,01 Ом от 2 до 25 Ом – 2,0 – 25,0 разрешающая способность 0,1 Ом (В режиме измерения ESR можно измерять обычные сопротивления на переменном токе и внутренне сопротивление химических элементов питания, аккумуляторов.)
- Потребляемый ток в режиме измерения: не более 25 мА
- Потребляемый ток в спящем режиме : не более 0,1 мкА
- Напряжение питания: 3,6 - 9 Вольт (Возможно применение 3-х элементов типа AAA / AA , литиевого аккумулятора , батареи 6F22 «крона»)
- Средний срок службы батарей 3 элемента типа AAA «alkaline» - 1год
- Габариты: 55х35х10 мм (без источника питания)
- Таймер автоотключения питания : 60 сек.
- Режимы измерений: - только емкость
- только ESR
- емкость и ESR по очереди
- Индикация: Семисегментный индикатор.
- Способ измерения ESR: Измерение сопротивления на переменном токе частотой 60 кГц синусоидальной формы
- Способ измерения емкости: Измерение времени заряда фиксированным током.
- Максимальное напряжение на щупах : 200мВ (позволяет проводить измерения без выпаивания конденсаторов из схемы. Возможно уменьшение точности в таком режиме)
- Контроль напряжения питания Контроль напряжения батареи и индикация в случае недостаточного напряжения при каждом включении прибора
- Управление Одна кнопка . Короткие нажатия –выбор режима. Длинные –вкл./выкл.
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Cхема
Документация.
Обсудить на форуме
Купить