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

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
Общее описание и технические характеристики

Общее описание

            По сути - это универсальный контроллер для тех, кто хочет автоматизировать разные процессы и создавать собственные устройства с WEB интерфейсом. Не важно, будет ли это система «Умный дом», или термостат, или измеритель и индикатор напряжения, или охранная система с контролем доступа – это все по силам. И все это можно программировать самостоятельно, не вникая в особенности микроконтроллеров и за короткое время, благодаря встроенному интерпретатору языка PICµBASIC с поддержкой различных периферийных устройств и интерфейсов. Он одинаково подходит и для создания термометра и для управления небольшим станком или оборудованием или теплицей.  Данный контроллер представляет собой небольшое устройство, позволяющее решать задачи управления, регулирования сбора информации, отправки или получения команд по сетевым интерфейсам и отображать информацию на ЖКИ дисплее.
Оперативный контроль и управление осуществляется  через Web интерфейс с компьютера, планшета, телефона через обычный браузер.
            Контроллер представляет собой несложное устройство на базе PIC микроконтроллера, со встроенным интерпретатором языка PICµBASIC с открытой архитектурой. Для написания и загрузки программ достаточно блокнота и терминала. Область применения контроллера - разработка устройств непрофессионалами в области программирования, промышленное, любительское и учебное использование. Управляющая программа пользователя представляет собой текст на языке Бейсик в энергонезависимой памяти. Задачей контроллера является интерпретация и исполнение команд этого языка. Как и традиционный ПЛК, он имеет дискретные, аналоговые входа/выхода  и коммуникационные интерфейсы, которые могут использоваться  для связи с другими устройствами или источниками/приемниками информации.
            Контроллер, со встроенным интерпретатором предназначен для быстрой разработки устройств с WEB интерфейсом, прежде всего непрофессионалами, людьми, которые представляют что нужно сделать, но не имеют возможности тратить время на полный цикл разработки оборудования.
           

Технические характеристики

             Контроллер имеет следующие характеристики:

  Количество каналов дискретного ввода TTL или 3V CMOS - 34
  Количество каналов аналогового ввода 0…3,3V - 9
  Количество каналов ШИМ - 5
  Интерфейс RS232/485 1200-115200 8N1
  Интерфейс RS485  MODBUS RTU
  Часы реального времени с календарем.
  Интерфейс  ETHERNET 
  Клавиатура
  Аудио выход - динамик
  Интерфейс шины 1-Wire
  Встроенный стабилизатор питания от внешних  9-12 вольт
  Встроенный программный модуль датчика DHT-22
  Встроенный программный модуль считывания ключей DS1990
  Встроенный программный модуль считывания датчиков температуры  DS18B20 
  Встроенный программный модуль считывания карт   RFID Em Marine
  Встроенный программный счетчика импульсов
  Информация по остальным модулям в описании.

                        Индикация

            Поддержка следующих устройств индикации
   ЖКИ символьный дисплей  HD44780                        
   ЖКИ графический дисплей  UC1601s 
   Семисегментные индикаторы

         Язык программирования  - встроенный интерпретатор PICµBASIC

  Энергонезависимая память программ пользователя, кбайт               127
  Встроенный FLASH Disk  , кбайт (до 64 файлов)                                    128
  Среднее время исполнения простых операторов, мкС,                        150
  Память переменных пользователя (ОЗУ) кбайт,                                     1
  Энергонезависимая память данных пользователя  байт,                     960

            WEB  сервер    

  Поддержка встроенной и файловой системы
  Поддержка файловой системы на FLASH Disk   
  Загружаемое пользователем содержание WEB сервера
  Передача параметров с WEB страниц в интерпретатор PICµBASIC
  Передача любых данных из PICµBASIC на WEB страницы
  Параллельная работа с интерпретатором.
           
            Безопасность

Возможность авторизации на WWW интерфейс – профиль «Пользователь»
Возможность авторизации на консоль PICµBASIC – профиль «Администратор»
           
            Ethernet

Ethernet 10Base-t с поддержкой протоколов ARP,ICMP,UDP,TCP/IP,DHCP
Настройки IP вручную и/или DHCP
UDP/TCP сервер/клиент

            Конструктивно выполнен на печатной плате. Питание осуществляется от нестабилизированного источника постоянного тока напряжением 12-15 вольт. Ток потребления не превышает 150мА.  Входа/выхода мультиплексированы с различными функциональными блоками  и конфигурация задается перемычками на плате и/или настройками из программы. Дополнительно могут быть подключены различные модули расширения  интерфейсов, датчиков, исполнительных устройств. Также могут быть подключены любые устройства с шиной управления MODBUS.
            PIC контроллер изначально программируется программой - загрузчиком один раз с помощью программатора. В дальнейшем загрузка и обновление Web PICµBASIC производится с помощью программы BOOTLOADER по сети ETHERNET из любого места. Обновление не затрагивает программу и данные пользователя. Файлы пользователя могут загружаться отдельно. WEB сервер запущен на платформе WEB PICµBASIC LOGIC CONTROLLER со встроенным интерпретатором языка PICµBASIC.
            Вы можете самостоятельно удаленно менять содержимое и дизайн WEB сервера, настраивать отображаемые параметры, переменные, картинки, ссылки полученные от PICµBASIC и предавать текстовые и числовые значения из форм ввода в PICµBASIC. WEB сервер работает независимо от интерпретатора, получая от него данные для отображения на страницах и предавая со страниц ввода данные, параметры, команды для исполнения программой на BASIC. При возникновении проблем обратитесь к документации. Если эта информация не помогла, попробуйте обратиться со своей проблемой на официальный форум поддержки.
            В комплекте поставляется файл прошивки файловой системы WEB сервера со следующими возможностями:
Авторизация пользователей. Управление пользователями и управление авторизацией доступно из консоли PICµBASIC.
Можно просматривать состояние входов и выходов контроллера, управлять состоянием выходов, получать данные и текстовые сообщения из переменных PICµBASIC, записывать данные и текст в переменные PICµBASIC, управлять настройками, просматривать и скачивать файлы из файловой системы PICµBASIC.



ПО распространяется под лицензией 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.