Упаковка Битов в Регистры

Блоки делал для случая когда надо по каналам связи передавать много дискретных значений. Например нам надо передать несколько дискретных состояний берём и делаем вот так Мы как бы раскалдываем биты по разным ячейкам. Дальше любым доступным средством связи (com, RS-485 Modbus, nRF24L01+ и др.) передаём Регистр в другой контроллер, а там уже расшифровываем. А здесь …

Далее…Упаковка Битов в Регистры

3

Выбор источника опорного напряжения

Сделал блок, выбора Источника Опорного Напряжения (ИОН). Сейчас в FLProg, нельзя выбирать внутренний ИОН. Получилось два блока: Один для плат на базе Atmega8/168/328 ( UNO, Mini, Micro, Nano): 0 – опорное напряжение по умолчанию, равное 5 В (на 5В-платах Ардуино) или 3.3 В (на 3.3В-платах Ардуино) 1 – в качестве опорного напряжения будет использоваться напряжение, …

Далее…Выбор источника опорного напряжения

2

Пользовательские блоки для работы с GSM модулями.

Блок работает по принципу Запрос-Ответ. Модулю посылается команда, и анализируется ответ. Тем самым удалось полностью уйти от временных задержек и использования оператора delay()(останавливает выполнение всей программы на указанное количество мс), который используется в большинстве примеров по работе с такими модулями. 1. Для M590 Реализованы следующие функции: – Отправка SMS (только латинский вариант) – Прием SMS …

Далее…Пользовательские блоки для работы с GSM модулями.

5

74HC595 (Code)

Для каждого количества микросхем при последовательном соединении сделал 4 отдельных блока для 1, 2, 3 и 4 микросхем в каскаде. 21.01.2017 – добавлен блок для 10 микросхем. Отличия от стандартного встроенного блока: – подключать можно к любым, в том числе и «цифровым из аналоговых» выходам Arduino (в стандартном блоке, из-за использования аппаратного модуля SPI – …

Далее…74HC595 (Code)

1

Блок измерения переменного тока трансформатором тока ТА12-100

Описывать особо нечего. Выбираете в настройках пользователя к какому пину ардуины подключен измерительный трансформатор. И на выходе получаете измеренное значение переменного тока. P.S. У него блок немного не правильно был собран из кода, компилировался только один, я пересобрал, теперь можно не один, пробуйте! TA12-100_new(CODE)   Спасибо большое, это то что надо!!!!! Опробовал работает Меня только …

Далее…Блок измерения переменного тока трансформатором тока ТА12-100

1

Автоматическое освещение лестницы

Всем привет. Давно вынашивал в себе эту задумку. С Arduino решил познакомится через Flprog. Т.к. сам не программист, а учился давно на радиомеханика. Изучил видео и обзоры на данную тему. Купил комплектующие, По изучал уроки FLProg и вот чрез 2 месяца создал свой проект. Чтобы не загромождать проект, создал блоки. Сделал макет и вау…все заработало. …

Далее…Автоматическое освещение лестницы

2

Блок Pin_OUT

Блок позволяет без привязки к выходам назначать необходимые пины контроллера EN – разрешение Pin – цифровое обозначение нужного вам пина Ln – сигнал на вкл/выкл пина (НАПРИМЕР С ГЕНЕРАТОРА)

3

Датчик тока и напряжения INA219 с протоколом связи i2c

Аппаратная часть: 1. Arduino UNO или аналогичный контроллер. 2. Датчик тока и напряжения INA219 Программная часть: 1. Необходимо установить пользовательский блок INA219_i2c_(CODE).ubi Протокол связи i2c. Адрес модуля – 0х40. Для увеличения блоков до 4 шт. на одной шине необходимо модифицировать блок. Выход напряжения – в ВОЛЬТАХ. Выход тока – в МИЛЛИАМПЕРАХ. Используемая библиотека – Adafruit_INA219.h …

Далее…Датчик тока и напряжения INA219 с протоколом связи i2c

2

nRF24L01+ система передачи данных

Набор блоков для односторонней, двухсторонней передачи данных между 2 и более контролерами с nRF24L01+, вплоть до создания сложной сети. Про подключение модулей SCK (Serial ClocK) — тактирование (синхронизация). ( Arduino UNO D13 | Arduino Mega D52) MOSI / MI (Master Out Slave In) — вход данных. ( Arduino UNO D11 | Arduino Mega D51) MISO …

Далее…nRF24L01+ система передачи данных

3