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

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 LOGIC CONTROLLER, со встроенным интерпретатором языка PICµBASIC, получил Ethernet интерфейс с WEB сервером. Также добавился Flash диск с файловой системой. Расширен перечень операторов и команд для работы с файлами, и интеграцией с WEB сервером.
     Вы можете самостоятельно удаленно менять содержимое и дизайн WEB сервера, настраивать отображаемые параметры, переменные, картинки, ссылки полученные от PICµBASIC и предавать текстовые и числовые значения из форм ввода в PICµBASIC.
     Можно просматривать состояние входов и выходов контроллера, управлять состоянием выходов, получать данные и текстовые сообщения из переменных PICµBASIC, записывать данные и текст в переменные PICµBASIC, управлять настройками, просматривать и скачивать файлы из файловой системы PICµBASIC. Контроллер представляет собой несложное устройство на базе PIC микроконтроллера, со встроенным интерпретатором языка PICµBASIC с открытой архитектурой. Как и традиционный ПЛК, он имеет дискретные, аналоговые входа/выхода и коммуникационные интерфейсы, которые могут использоваться для связи с другими устройствами или источниками/приемниками информации.
     Для запуска системы подходит большинство отладочных плат или модулей с процессором PIC18F67J60 и добавления минимума компонентов.

     ПО контроллера поддерживает:
   - Ethernet 10Base-t ARP,ICMP,UDP,TCP/IP,DHCP
   - WEB сервер
   - Flash Disk
   - 34 линии ввода/вывода
   - 9 аналоговых входов
   - 5 каналов шим
   - Интерфейс RS232/RS485 1200-115200 8N1
   - Интерфейс RS485 MODBUS RTU
   - Часы реального времени
   - ЖКИ символьный дисплей HD44780
   - ЖКИ графический дисплей UC1601s
   - Семисегментные индикаторы
   - Аудио выход - динамик
   - Интерфейс шины 1-Wire с поддержкой DS1990,DS18B20
   - Интерфейс датчика DHT22
   - Интерфейс RFID Em Marine
   - Счетчик импульсов
   - ну и другие функции, читаем описание.
Схема контроллера


WEB PICµBASIC LOGIC CONTROLLER
Быстрый старт. Запуск за 5 минут

     Собираем макет на базе любого отладочного модуля с процессором PIC18F67J60 или собираем сами.
Подключаем микросхему памяти 24LC512 и один резистор при использовании отладочных плат.

Схема подключения в случае использования Модуля PIC18F67J60 ETHERNET


Или собираем сами по следующей схеме

     Скачиваем последние версии прошивки и программы в разделе Файлы / Files


     Распаковываем. С помощью программатора, например PICKIT2 прошиваем в контроллер загрузчик BASIC_ETH_BOOT.HEX. Дальше все общение с контроллером будет только по сети.

     Запускаем программу BASIC_BOOTLOADER.exe
Соединяемся с контроллером. Boot прошивка устанавливает сразу 3 IP адреса: 192.168.0.25, 192.168.1.25, и полученный по DHCP, если в сети есть DHCP сервер. В дальнейшем данные IP берет из настроек.
Устанавливаем IP адрес, нажимаем CONNECT. Выбираем файл BASIC_ETH.0.HEX и загружаем.
Отключаемся. Повторяем загрузку с файлом WEB_TXT_FS.HEX - это файловая система WEB сервера.
Нажимаем BASIC Install. Все, программу можно закрывать.Через пару секунд контроллер готов к работе
Внимание! Порт RB7 должен быть притянут к еденице для запуска BASIC или к нулю для принудительного запуска BOOTLOADER. Это можно сделать на разьеме программирования замнув 3 и 4 ножки для принудительного запуска BOOTLOADER или 2 и 4 для BASIC. Или установить резистор 33к - 47к между 2 и 4 ножкой разьема программирования.

     Адрес по умолчанию при первом старте - 192.168.0.25, логин/пароль на Web - USER/USER, логин/пароль на консоль (терминал) ADMIN/ADMIN.
Тепрерь можно набрать http://192.168.0.25/ в адресной строке браузера и зайти на контроллер.

Запускаем программу BASIC_Terminal , устанавливаем IP адрес и соединяемся. Авторизуемся.
Например посмотрим состояние контроллера ,набрав в командной строке STATUS.

     Ура, все получилось.

Тепрь можно набрать простую программу мигания светодиодом на I/O 01.

00300 PORT 1,0:REM Начальные установки
00305 REM Дальше будем проверять состояние
00308 A=PORT*{1}
00310 IF A=0 THEN GOTO 305
00320 PAUSE 100:REM В миллисекундах
00330 PORT 1,0:GOTO 305


Запустим программу

RUN 300

     Теперь можно моргнуть светодиодом на 100 миллисекунд с WEB странички нажав кнопочку.


WEB PICµBASIC LOGIC CONTROLLER
Подробное описание


     Общее описание и технические характеристики
     Аппаратная платформа. Схемы, разводка.
     Программное обеспечение. 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.

  Далее пока только картинки


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

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