Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
(грунт, краска, лак, шпаклевка) до чистого металла
- Габаритные размеры 150*50*22 мм
- Семисегментный дисплей
- Батарея 6F22, Более 10 часов автономной работы
- Не требует калибровки перед измерением.
- Высокая точность 0-1 мм (0-1000 микрон)
Режим измерений
Показания :
Цифровые значение в микрометрах 1000 мкм = 1 мм
Надпись LONG - расстояние до металла более 1,5 мм
Включение - Нажать верхнюю кнопку на 2- 3 сек.
Измерение.
- Поднести к окрашенной поверхность в упор и немного покачать из стороны в сторону, до стабилизации показаний. Считать полученное значение.
Для удаления последнего результата кратковременно нажать верхнюю кнопку.
Режим непрерывных измерений. Поднести к измеряемому месту и держать нажатой верхнюю кнопку.
Выключение
Нажать и удерживать верхнюю кнопку 5 секунд.
Авто выключение - через 2 минуты бездействия.
Данный тестер специально разработан для измерения параметров работы системы защиты от краж. Он позволяет инженеру наладчику настроить правильную работу системы АМ технологии и синхронизировать системы между собой. Для RF технологии 8,2 (опция) позволяет измерить центральную частоту передатчика, частоту модуляции сигнала и девиацию частоты. Также можно о ценить мощность и равномерность излучаемого поля и форму модулирующего сигнала . Вся информация отображается на сенсорном цветном дисплее. Тестер питается от встроенных литиевых аккумуляторов значительной мощности, что обеспечивает долгую непрерывную работу. Использован унифицированный разъем зарядки USB. Настройка синхронизации AM систем производится бесконтактным способом. Также тестер может использоваться для обнаружения и локализации электромагнитных помех, мешающих нормальной работе систем. Идеально подходит для всей линейки оборудования любых производителей AM технологии и RF 8.2 технологии EAS систем ( Sensormatic, Антивор, JSB, Chec kPoint и других). Комплект состоит из тестера и дополнительного датчика.
Тестер имеет дополнительные сервисные функции:
Автоматическое отключение питания при простое, для увеличения срока автономной работы.
Автоматическое выключение передатчика для передающего блока, если нет сигнала синхронизации
Удобный индикатор зарядки с дополнительной индикацией окончания заряда
Обновление программного обеспечения.
- Габаритные размеры 155*37*84 мм
- Графический сенсорный дисплей 320*240
- Литиевая батарея 1*18650 3.7v 2200 mA/h, Более 10 часов автономной работы
- Диапазон разверток 200uS-500uS-1mS-2mS-5mS-10mS-20mS-50mS-100mS / Div
- Не требует калибровки перед измерением.
- Отображение - В реальном времени и/или с памятью и послесвечением
Все началось с рассыпанных конденсаторов SMD малой емкости - от 1 до 200 pF. Как оказалось измерить их собственно то и нечем. Стандартный тестер измеряет более менее от 100 pF. Другие плывут на малых емкостях. А хочется гарантированно измерить и отличить 1pF от 1,5 pF причем особенно не должна влиять окружающая обстановка измерения. В итоге был создан данный простой, дешевый, доступный приборчик.
- Позволяет измерять от 0,3 pF до 6 uF с высокой точностью.
- Разрешающая способность - 0,1 pF. Дрейф 0.1pF.
- Точность не хуже +/- 1% плюс 1 знак младшего разряда.
- Емкость отображается на трехзначном индикаторе.
- Не требует калибровки перед измерением.
- Питание - 3 батарейки или литиевый аккумулятор.
Что новогов версии 4x
- Новая удобная документация
- Файловая система
- Переменные 8/16/24 бит от - 8 388 608 до + 8 388 607
- Текстовые переменные и строки
- Индексные переменные 8/16/24 бит
- Стек переменных
- Стек текстовых переменных
- Локальные (виртуальные) переменные, выделение памяти для задач.
- Преобразование типов переменных
- Системные таймеры - 8 системных таймеров разрядностью 16 бит с периодом одного тика равным 100 mS. Для них доступны прерывания по окончанию счета.
- 8 малых системных таймеров с периодом одного тика равным 1 S. Для них не доступны прерывания.
- Прерывания
- Существует шесть типов программируемых прерываний: при окончании работы таймера - 8 векторов, при получении данных в UART - два вектора, При изменении состояния выделенных I/O - 4 вектора, по нажатию кнопки– 1 вектор, при записи в контроллер значения по протоколу MODBUS – 1 вектор, по приему пакета UDP – 1 вектор
- Отладка программ - Операторы TRACE и DEBUG позволяют отслеживать непрерывно в консоль номера строк выполняемой программы и значение выбранной переменной в процессе выполнения программы.
- Работа с файловой системой
- Потоки ввода-вывода Поток КОНСОЛЬ – по умолчанию. Текстовый ввод/вывод. В качестве интерфейса консоли может использоваться USART, USB, ETHERNET. Поток ДИСПЛЕЙ - ЖКИ дисплей, подключенный к контроллеру и клавиатура Поток UART - USART контроллера с возможностью работы через 485 интерфейс. Бинарный и текстовый ввод/вывод Поток Ethernet UDP или TCP/IP клиент/сервер
- Порты UART и протокол MODBUS Контроллер имеет три порта UART. Первый порт - консоль с поддержкой протокола MODBUS RTU SLAVE и интерфейса RS485. Этот порт настраивается через оператор SET. Можно установить скорость порта и адрес в сети MODBUS. Настройки сохраняются в энергонезависимой памяти. Второй порт - универсальный порт с поддержкой интерфейса RS485. Включение и настройка выполняются из программы. Если порт отключен, то его выводы используются как порты I/O. Поддерживает протокол MODBUS RTU MASTER. Третий порт - с фиксированными настройками. Если выключен, то его выводы используются как порты I/O
- Интерфейс Ethernet
- Прием данных в формате JSON
- Отправка данных в формате JSON
- Поддержка дисплеев HD44780 / UC1601s / SSD1306
- Поддержка датчиков MH-Z19, MH-Z16, COZIR, SHT10 AM2302 /DHT22
- Поддержка внешней шины I2C
- Поддержка FRID и 1-Wire
В разделе Файлы обновление прошивок для PICµBASIC и документация.
|
Собран по модернизированной схеме предыдущего источника
|
Описание программного обеспечения и его применение.
Подробнее
Скачать
Обсудить на форуме
В разделе
Файлы выпущено обновление прошивок для PICµBASIC и обновлена документация.
Основные добавления
Стек переменных - Основное применение – локальные переменные в программах/подпрограммах и передача параметров к ним/от них.
Относительный переход - Для операторов GOTO, GOSUB, CASE теперь можно указывать смещение со знаком – относительный переход от номера текущей строки.
Подробнее смотрите в документации.
В разделе
Файлы выпущено обновление прошивок для USB PICµBASIC
Теперь корректно работает WIN10 драйвер. Меняется только BOOTLOADER.
Также возможно применение кварцев на разные частоты, номинал указан в имени прошивки.
UC1601s RDX0154 под управлением PICµBASIC v3.3
Видео работы
ПО контроллера распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Схема
Используются три литиевых аккумулятора со встроенными платами защиты.
Совершенно бесполезное устройство, но прикольное.
После подключения к компьютеру двигает мышкой в случайное место через случайное время.
Установка проходит тихо и без драйверов. Сисадмины в быту могут использовать как генератор заявок на ремонт компьютера.
Схема
ПО контроллера распространяется под лицензией Freeware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Начиная с этой версии, все аппаратные платформы переводятся на единый программный модуль с общей системой команд, операторов, функций и становятся полностью совместимыми с точки зрения программы на BASIC.
Все обновления прошивок, программ, документации находятся в разделе Файлы / Files
Описание применения новых операторов, FAQ, примеры программ, дополнительные модули, вопросы-ответы - в специальных разделах форума. Для каждой платформы - своя ветка.
Пример применения PICµBASIC для организации "Умного дома" в домашней сети по одному кабелю.
Оперативный контроль и управление осуществляется через Web интерфейс с компьютера, планшета, телефона через обычный браузер. Контролеры можно объединить по сети RS485 MODBUS RTU для обслуживания больших помещений с двухсторонним обменом информации между ними.
Программируемый логический контроллер на одной микросхеме.
Теперь DEVICE PICµBASIC LOGIC CONTROLLER, со встроенным интерпретатором языка PICµBASIC всего на одной микросхеме - контроллер PIC18F26K22. Также добавился интерфейс MODBUS RTU SLAVE, который позволяет обмениваться переменными с WEB PICµBASIC LOGIC CONTROLLER.
Полностью поддерживается удаленное управление, программирование и обновление прошивки через сеть интернет, с промежуточным звеном MODBUS RTU MASTER, которым выступает WEB PICµBASIC LOGIC CONTROLLER.
Полностью сохранена возможность самостоятельной автономной работы без подключения к шине, с программированием напрямую с компьютера через RS232 или RS485
На рисунке показана схема контроллера, назначение выводов и три варианта подключения к шине MODBUS или к компьютеру.
Схема контроллера
ПО контроллера поддерживает:
- Интерфейс RS232/RS485 MODBUS RTU 115200 8N1 - 1 порт
- Интерфейс RS232/RS485 1200-115200 8N1 - 2 порт
- 19 линий ввода/вывода
- 11 аналоговых входов 10бит
- 4 канала шим
- Часы
- ЖКИ символьный дисплей HD44780
- ЖКИ графический дисплей UC1601s
- Семисегментные индикаторы
- Аудио выход - динамик
- Интерфейс шины 1-Wire с поддержкой DS1990,DS18B20 - 2 канала
- Интерфейс датчика DHT22
- Интерфейс RFID Em Marine - 2 канала
- Счетчик импульсов до 10МГц
- Генератор прямоугольных импульсов до 7 МГц
- Аудиовыход - нотный стан 5 октав
- ну и другие функции, читаем описание.
ПО контроллера распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить
Универсальный контроллер с 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 и добавления минимума компонентов.
ПО контроллера распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Подробнее
Обсудить на форуме
Купить