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

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
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.


USB PICµBASIC LOGIC CONTROLLER Mid Hardware Edition.
Аппартная платформа на 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/7
  - Силовые выхода – реле 5А~220V, шт 14
  - Аудио выход - динамик 1
  - Интерфейс шины 1-Wire 1
  - Встроенный стабилизатор питания от внешних 12 вольт 1
  - Встроенный программный модуль считывания ключей DS1990
  - Встроенный программный модуль считывания термодатчика DS18B20
  - Язык программирования встроенный интерпретатор PICµBASIC
  - Энергонезависимая память программ пользователя, кбайт, 128
  - Среднее время исполнения простых операторов, мкС, 150
  - Память переменных пользователя (ОЗУ) кбайт, 1
  - Энергонезависимая память данных пользователя кбайт, 1,25

    Конструктивно выполнен на двух печатных платах установленных в корпус Z-104 На одной располагается силовая часть и интерфейсы вода-вывода, на второй процессорный модуль с часами и памятью. На первой плате установлены винтовые клеммы для подключения. Питание осуществляется от стабилизированного источника постоянного тока напряжением 12 вольт. Ток потребления не превышает 350мА. Перемычками на плате можно выбрать вариант аналогового выхода 0-10 вольт или ШИМ для каждого канала индивидуально.
     Контроллер изначально программируется программой - загрузчиком один раз с помощью программатора. В дальнейшем загрузка и обновление PICµBASIC производится с помощью программы BOOTLOADER через порт USB. Обновление не затрагивает программу и данные пользователя.

Аппаратная платформа

    Ядром контроллера является микроконтроллер PIC18F4550 фирмы "MICROCHIP", который собственно и выполняет все функции. В качестве памяти программ пользователя используется микросхемы памяти 24LC512/256. Собственно это и является минимальной конфигурацией контроллера. Наличие или отсутствие остальных модулей, включая часы реального времени, дисплей, кнопки, интерфейсы - не влияет на работоспособность контроллера. Просто не будут работать корректно функции связанные с ними. Так например дисплей и/или кнопки можно выполнить отдельным модулем и использовать только на этапе отладки программы и затем отключить. Это не приведет к ошибкам в программе.

Принципиальная схема (кликабельно)

Скачать в формате sPlan 7.0

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







Скачать разводку п/п

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













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

    Для начала работы в PIC микроконтроллер должна быть загружена прошивка BOOT Loader. Это можно сделать отдельно или прямо на плате, используя разъем программирования для PICKIT2. В дальнейшем все загрузки и обновления производятся без наличия программатора через разъем USB.
     После прошивки включите контроллер и подключите контроллер к компьютеру, будет обнаружено новое устройство. Установите прилагающийся комплект драйверов. В итоге добавится новое устройство Дальнейшая работа по установке П/О и описание языка полностью аналогична платформе USB PICµBASIC LOGIC CONTROLLER
Прошивка интерпретатора PICµBASIC для процессора PIC18F4550
Все обновления прошивок, программ, документации находятся в разделе Файлы / Files


Подключение внешних устройств к контроллеру, схема.



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

         (с)  Гармаш Геннадий  2015.
Замечания и предложения - gennadiy.v@gmail.com
Поддержка и актуальные версии http://picping.lg.ua/

                    Software Licence Agreement:
THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION.  NO WARRANTIES, WHETHER
EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY
TO THIS SOFTWARE. THE AUTHOR SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE
FOR SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

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

*Для коммерческого использования требуется  регистрация каждой копии П/О.
*Исчезнет надпись DEMO и возможно появятся дополнительные возможности.


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

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