Популярные проекты

WEB PICµBASIC LOGIC CONTROLLER

USB PICµBASIC Mid Hardware

USB PICµBASIC LOGIC CONTROLLER

DDS генератор сигналов "OSKAR-DDS"

Термостол для оплавления паяльной пасты

Осциллограф Карманный "OSKAR" V3.1

Электроника и механика 3-х координатного станка ЧПУ (Hobby CNC)

Простой счетчик

Измеритель ESR и емкости конденсаторов

Самодельный установщик SMD компонентов - раскладочный станок "SMD PLACER V2"

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

Выключатель /диммер светодиодных лент с ДУ.

Светомузыка «СЕМИЦВЕТИК» + автомат световых эффектов.

Универсальный прибор для автомобиля. Часы, термометр, вольтметр, тахометр.

Все, что нельзя запрограммировать на ассемблере, приходится паять.

      Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве. Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP. Используется программатор PICKIT2/3, ICD2/3. Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки. Также можно приобрести в качестве набора для сборки или готового изделия. Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.


WEB PICµBASIC LOGIC CONTROLLER
Аппаратная платформа

            Ядром контроллера является микроконтроллер PIC18F67j60 фирмы "MICROCHIP", который собственно и выполняет все функции. В качестве памяти программ пользователя используется микросхемы памяти 24LC512. Собственно это и является минимальной конфигурацией контроллера. Наличие или отсутствие остальных модулей, кнопки, интерфейсы - не влияет на работоспособность контроллера. Просто не будут работать корректно функции связанные с ними. Например, дисплей и/или кнопки можно выполнить отдельным модулем и использовать только на этапе отладки  программы и затем отключить. Это не приведет к ошибкам в программе. Контроллер выполнен на доступных деталях и прост в настройке.
            Все выходы, подключенные к ножкам процессора, имеют нагрузочную способность не более 2-5мА. Напряжение на всех входах не должно превышать 3,3 вольт постоянного тока. В качестве динамика (“пищалки”) может быть использован излучатель любой системы, важно, чтобы он был пассивным (не содержал встроенного генератора).
            Специально для тестирования и отладки была разработана плата с возможностью подключения различных модулей. Не ней установлен полный набор памяти, часы реального времени DS1307, источники питания 5 и 3,3 вольта, интерфейс RS485 и USART. Также выделены отдельные гребенки для подключения ЖКИ графического или символьного, RS485, USART. Остальные модули подключаются на поты ввода/ вывода. Они также выведены на гребенки по периметру платы. Источник питания обеспечивает питание платы при входном напряжении 9-15 вольт. Его мощности достаточно и для питания внешних модулей  с потреблением до  200-300 мА 3,3 / 5V. Также предусмотрена перемычка для включения терминирования линии RS485.
            Разъемы расширения  предназначены для подключения к контроллеру устройств пользователя. Предусмотрен выход питания напряжением 5 / 3,3 вольт для питания модулей расширения. Дискретный ввод совместим по уровням с ТТЛ и КМОП при напряжении питания 3,3 Вольт. На аналоговый входы могут подаваться сигналы в диапазоне от 0 до 3,3 вольт, что соответствует дискретному представлению от 0 до 1023 единиц. АЦП работает в реальном времени, (с периодом около 40 мкС), но реальная дискретизация зависит от частоты считывания при помощи оператора ADC и зависит от длины цикла, в который это оператор включен. Модули PWM могут быть использованы, как аналоговые выходы при включении RC фильтра на выходе. Параметры RC-цепи определяются пользователем.
            Как правило, правильно собранная схема в налаживании не нуждается. Следует только проверить напряжения питания  5 и 3,3 вольт.
           

Схема контроллера:


Разводка печатной платы:



Скачать

 Фото контроллера

Сторона DIP элементов


Сторона SMD элементов



ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Новые версии прошивок и документации скачивать в разделе Файлы / Files

Оглавление
Обсудить на форуме
Купить


Страницы

     Общее описание и технические характеристики
     Аппаратная платформа. Схемы, разводка.
     Программное обеспечение. Bootloader - прошивка и программа загрузки.
Web PICµBASIC. Загрузка и установка

     Программное обеспечение. BASIC_Terminal.
     WEB PICµBASIC. Описание языка программирования
     WEB PICµBASIC. Список команд, операторов, функций. Часть 1.
     WEB PICµBASIC. Список команд, операторов, функций. Часть 2.
     Web PICµBASIC. WebServer - настройка и программирование
     Web PICµBASIC. Файловая система.

     Web PICµBASIC. Модули расширения.
     Дисплей HD44780. Схема подключения. Список команд, операторов, функций.
     Интерфейс UART, RS232/RS485. Схема подключения. Список команд, операторов, функций.
     Шина 1-Wire. Ключи и датчики. Схема подключения. Список команд, операторов, функций.
     RFID EM-Marin 125 кГц. Схема подключения. Список команд, операторов, функций.
     Датчик AM2302/DHT22. Схема подключения. Список команд, операторов, функций.
     Дискретные входы. Схема подключения. Список команд, операторов, функций.
     Интерфейс MODBUS RTU MASTER. Список команд, операторов, функций.
     Клавиатура и силовые ключи. Схема подключения. Список команд, операторов, функций.
     Примеры программирования.
     Графический дисплей на контроллере UC1601s.