BME280
Пользовательский блок BME280 — температура, влажность, атм.давление, высота над ур.моря.
Пользовательский блок BME280 — температура, влажность, атм.давление, высота над ур.моря.
Фильтры: 1. RC-фильтр (RC). Формула работы: Dacc = Dacc + in — out; out = Dacc / K; period — период работы в милисекундах. Постоянная времени фильтра = K*period, за это время out = 0,63*in. 2. Скользящее среднее на 8 точек (wind). Формула работы: out = (temp1+temp2+temp3+temp4+temp5+temp6+temp7+temp8) / 8; где temp — предыдущие значения входного …
Блоки перевода секунд в дни, часы, минуты, секунды и обратно. В архиве 4 блока пользователя: 1. SecToDHMS — перевод секунд в дни, часы, минуты, секунды 2. SecToHMS — перевод секунд в часы, минуты, секунды 3. SecToMS — перевод секунд в минуты, секунды 4. TimeToSec — перевод из дней, часов, минут, секунд в секунды
Блок работы со считывателем MFRC522 на 2 карты. Блок читает карты RFID, сравнивает номер карты с ID, настроенными в параметрах пользователя. При совпадении выставляет сигналы на выходах Card1, Card2. При корректном чтении любой карты выставляет сигнал на выходе LED. Так же выдает строку в UART с ID карты. Использует аппаратный SPI + ноги D9 и …
В архиве находится: 4 блока передачи 1. 4byte_to_UART 2. 8byte_to_UART 3. 4int_to_UART 4. 8int_to_UART 4 блока приема 1. UART_to_4byte 2. UART_to_8byte 3. UART_to_4int 4. UART_to_8int 4 блока конвертации битовых переменных 1. 8bit_to_byte — соединяет 8 бит в байт 2. byte_to_8bit — разбивает байт на 8 бит 3. 16bit_to_int — соединяет 16 бит в INT 4. …
Блок D-триггера, Т-триггера и блок делителя частоты с К от 2 до 255 В архиве находятся: 2 блока D-триггеров 1. DRS — D-триггер с приоритетом R (вход сброса) 2. DSR — D-триггер с приоритетом S (вход установки) 2 блока T-триггеров 1. TRS — T-триггер с приоритетом R (вход сброса) 2. TSR — T-триггер с приоритетом …
Далее…Блок D-триггера и блок делителя частоты с К от 2 до 255
Блоки приема и передачи данных по протоколу микросхем 2262 и 1527 могут быть использованы для приема информации и эмуляции различных устройств (RF датчиков движения, звонков, а/м сигнализаций, RF игрушек и т.д.). А архиве блоки: 1. Приемник/передатчик на прерываниях. Приемник работает на прерываниях от Таймера1 независимо от текущей программы. Передатчик вносит задержку в выполнение программы пока …
Далее…Блоки приема и передачи данных по протоколу 2262 и 1527
Блоки делал для случая когда надо по каналам связи передавать много дискретных значений. Например нам надо передать несколько дискретных состояний берём и делаем вот так Мы как бы раскалдываем биты по разным ячейкам. Дальше любым доступным средством связи (com, RS-485 Modbus, nRF24L01+ и др.) передаём Регистр в другой контроллер, а там уже расшифровываем. А здесь …
Блоки Позволяют увеличить дискретизацию ШИМ с 255 до 1024, а так же представяет возможность регулировать период (Частоту) ШИМ. В архиве 4 блока Т1 и Т3 в названии означают какой аппаратный таймер используется, Т3 есть только в ArduinoLeonardo ArduinoMega, Возможно использовать для следующих пинов Плата Т1 Т3 Arduino Uno 9, 10 ArduinoLeonardo 9, 10, 11 5 …