Проекты

Проект с использованием MCC часть 06

Views: 1509 Изменим схему следующим образом добавим две тактовые кнопки BT1 и BT2. Теперь переключимся на конфигурацию выводов, для этого сделаем двойной клик в окне Ресурсы проекта на Pin Module. В окне Pin Module настроим RB6 и RB7 Настроим на вход убрав птички в колонке выход, подключим к этим входам подтягивающие резисторы, теперь на входе будет высокий …
Читать далее Проект с использованием MCC часть 06

Проект с использованием MCC часть 05

Views: 2238 Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое таймер? Это аппаратное периферийное устройство которое может подсчитывать импульсы от системного генератора или от внешнего источника и формировать прерывания по достижению переполнению. Конфигурация таймер мы …
Читать далее Проект с использованием MCC часть 05

Проект с использованием MCC часть 04

Views: 1357 Теперь простого горения светиков нам не достаточно, заставим их мигать. Для начала используем первобытно простой способ, но достаточно простой. Используем функции delay, напрягаться откуда они берутся не будем, самое главное , что пишутся они так: __delay_ms(x) // request a delay in milliseconds – задержка в миллисекундах __delay_us(x) // request a delay in microseconds – …
Читать далее Проект с использованием MCC часть 04

Проект с использованием MCC часть 03

Views: 1741 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки мы должны будем увидеть в изменении графического вида контроллера было: стало: Настройки конфигурации должна выглядеть так Теперь перейдем к настройке портов, необходимо перейти к окну …
Читать далее Проект с использованием MCC часть 03

Проект с использованием MCC часть 02

Views: 2465 Когда мы запустили конфигуратор, самое главное понять, что с этим делать и как проверить, то что мы делаем работает или нет. Для начала настроим регистры конфигурации микроконтроллера и настроем тактовый генератор. Настроим работу тактового генератора на максимальную скорость, для нашего микроконтроллера это 16 мГц. Для этого будем использовать внутренний встроенный генератор. Схема генератора Нам …
Читать далее Проект с использованием MCC часть 02

Проект с использованием MCC часть 01

Views: 2734 Для изучения MCC я выбрал простой контроллер PIC16F1509. Выбор его был обусловлен богатой новой периферией которую можно изучить. Для начала была собрана схема на макетной плате Внешний вид собранной схемы Начнем создавать проект, нажмите иконку создать, выбираем создать станрдатный проект Нажимаем далее, выбираем наш микроконтроллер. Нажимаем далее,

MPLAB® Code Configurator

Views: 1825 MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект.

PIC32MZ – прерывания (заметки)

Views: 536 Виды формирования запоминая контекста при входе в прерывания. Компилятор представляет три варианта AUTO – когда запоминания места возврата из подпрограммы возложено на программу, т.е все создается программно. Этот метод является самым меленным.

OLED RET012864E/REX012864J

Views: 1606 RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как есть ошибки даже в описании производителя. http://www.raystar-optronics.com/products-category-detail.php?lang=ru&ProID=370 http://www.raystar-optronics.com/products-category.php?lang=ru&CID=3 Внимание, в заводском pdf описана распиновка для интерфейса 6080, а индикатор настроен на 8080.   RET012864E/REX012864J Resolution …
Читать далее OLED RET012864E/REX012864J

Ultrasonic Level Meters – ULM –53L

Views: 806 Измерение расстояния при помощи ультра звукового датчика ULM–53L–10. Диапазон измерения от 0,5 м до 10 м, полностью пластмассовый излучатель PVDF, механическое соединение фланцем из полиэтилена HDPE (исполнение “N”) Характеристики Диапазон измерения / мин. удаление до среды 0,5 ÷ 10 м / 0,5 м Напряжение питания 18 ÷ 30 В Токовый выход 4÷20мА (пред. зн. …
Читать далее Ultrasonic Level Meters – ULM –53L

LED модуль P10 (1R) V706A

Views: 8003 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие закажите. Подключение аналогичное и стандартное, только все данные инверсные… и расположение  Внешний вид модуля Все подключения аналогичны описанию в статье LED модуль P10C4V12 Библиотека …
Читать далее LED модуль P10 (1R) V706A

ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302

Views: 2535 На плате ch-4000 очень легко собрать устройство регулятора температуры и влажности. Датчик DHT11  самый недорогой вариант для создания такого устройства, правда точность его не велика, но для бытовых устройств он даже неплох. Сразу перейдем к схеме регулятора   Печатную плату ch-4000   её на сегодня (05/16) еще можно приобрести в Вороне  http://voron.ua/catalog/017464 . Никаких особенностей в …
Читать далее ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302

LED модуль P10C4V12

Views: 3324 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость панелей легко регулировать, а вот если будет желание каждого пикселя, то тут надо извращаться. Для создания текстовых, бегущих строк это то что надо. Мне попался …
Читать далее LED модуль P10C4V12

WiFi ESP8266 – AT команды связанные с функцией Wi-Fi

Views: 5831 AT команды связанные с функцией Wi-Fi Функции Wi-Fi подключения, запускаться из командной строки Команда Описание  1 AT+CWMODE Проверка, настройка режима работы Wi-Fi (sta/AP/sta+AP), (не рекомендуется для новых проектов). 2 AT+CWMODE_CUR Проверка, настройка режима текущей работы Wi-Fi (sta/AP/sta+AP). Параметры действительны до момента выключения или рестарта модуля. 3 AT+CWMODE_DEF Проверка, настройка режима работы Wi-Fi по умолчанию (sta/AP/sta+AP). Параметр сохраняется во …
Читать далее WiFi ESP8266 – AT команды связанные с функцией Wi-Fi

WiFi ESP8266 ESP-202 (ESP-12F)

Views: 8022 Первое знакомство, сначала надо его купить… http://voron.ua/catalog/024404 Схема для подключения и тестирования По схеме ставим две кнопки, сброс и кнопку BT2, для перевода в режим обновления прошивки. Если надо сделать аппаратный сброс нажимаем сброс (в зависимости от прошивки) светодиод моргнет два раза, если перевести в режим обновления прошивки, нажимаем и удерживаем BT2 и нажимает и …
Читать далее WiFi ESP8266 ESP-202 (ESP-12F)

Применение typedef, struct и union

Views: 8922 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ Синтаксис структур. Структуры в языке С аналогичны массиву тесно связанных атрибутов. Однако, в отличие от массива, структура позволяет иметь смешанные атрибуты различных типов данных. Структура …
Читать далее Применение typedef, struct и union

Дисплей KD035C-3A подключение и управление

Views: 892 Дисплей KD035C-3A производиться компанией SHENZHEN STARTEK ELECTRONIC TECHNOLOGY CO.,LTD Характеристики Параметр Спецификация Единицы измерения Размер дисплея 70.08(H)*52.56(V) (3.5inch) mm Тип дисплея TFT active matrix Цветовая гамма 65K/262K colors Разрешение 320(RGB)*240 dots Расположение пикселей RGB vertical stripe Размер пикселя 0.219(H)*0.219(V) mm Контроллер SSD2119M Угол обзора 12:00 o’clock Режим дисплея Transmissive/ Normally White Рабочая температура -20~+70 …
Читать далее Дисплей KD035C-3A подключение и управление

ch-4050 – дифференциальный терморегулятор

Views: 2086 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя датчиками. Теперь на тоже плате вы можете иметь уже три вида регулятора, на обогрев, на охлаждение и дифференциальный. Эта функция предназначена для управления системами подогрева воды …
Читать далее ch-4050 – дифференциальный терморегулятор

LCD индикаторы на драйвере ML1001

Views: 2064  ML1001 – статический LCD GOG (чип в стекле) драйвер для 40-сегментного LCD в позолоченном противоударном исполнении. На них можно каскадно строить цельные из 80 или 120 сегментов LCD индикаторы. Описание драйвера  RDN0007 индикатор построен на драйвере ML1001 он представляет собой восмиразрядный семисегментный индикатор, с дополнительными индикаторами. Маркировка сегментом имеет следующий вид (хотя я в в …
Читать далее LCD индикаторы на драйвере ML1001

CCP модуль для декодирования ИК-кодов пультов ДУ

Views: 1164 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. Внешний вид последовательности имеет следующий вид (на выходе ИК приемника): Характеристики такой передачи следующие. Преамбула начала передачи данных – 13510 мс* Бит нуля – 1131 …
Читать далее CCP модуль для декодирования ИК-кодов пультов ДУ

APA102 – светодиоды со встроенным драйвером и SPI интерфейсом

Views: 3605 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих светодиодов, что в них применен упрощенный вид SPI интерфейса, шина данных и тактовая шина. Особенностью драйвера, это встроенный в данный драйвер, это 5 битовый регистр …
Читать далее APA102 – светодиоды со встроенным драйвером и SPI интерфейсом