nokia 5110

Набор пользовательских блоков состоит из блока инициализации дисплея и множества блоков для вывода на экран строк, линий, прямоугольников, окружностей. Библиотека простая но занимает мало места P.S. Cтрока рамка модернизированная Пример работы строки      

0

Цифровые фильтры

Фильтры: 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 — предыдущие значения входного …

Далее…Цифровые фильтры

3

Блок перевода секунд в дни, часы, минуты, секунды

Блоки перевода секунд в дни, часы, минуты, секунды и обратно. В архиве 4 блока пользователя: 1. SecToDHMS — перевод секунд в дни, часы, минуты, секунды 2. SecToHMS — перевод секунд в часы, минуты, секунды 3. SecToMS — перевод секунд в минуты, секунды 4. TimeToSec — перевод из дней, часов, минут, секунд в секунды

2

Блок работы со считывателем MFRC522

Блок работы со считывателем MFRC522 на 2 карты. Блок читает карты RFID, сравнивает номер карты с ID, настроенными в параметрах пользователя. При совпадении выставляет сигналы на выходах Card1, Card2. При корректном чтении любой карты выставляет сигнал на выходе LED. Так же выдает строку в UART с ID карты. Использует аппаратный SPI + ноги D9 и …

Далее…Блок работы со считывателем MFRC522

4

Блоки приема и передачи по UART с контрольной суммой

В архиве находится: 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. …

Далее…Блоки приема и передачи по UART с контрольной суммой

1

Блок D-триггера и блок делителя частоты с К от 2 до 255

Блок 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

4

Блоки приема и передачи данных по протоколу 2262 и 1527

Блоки приема и передачи данных по протоколу микросхем 2262 и 1527 могут быть использованы для приема информации и эмуляции различных устройств (RF датчиков движения, звонков, а/м сигнализаций, RF игрушек и т.д.). А архиве блоки: 1. Приемник/передатчик на прерываниях. Приемник работает на прерываниях от Таймера1 независимо от текущей программы. Передатчик вносит задержку в выполнение программы пока …

Далее…Блоки приема и передачи данных по протоколу 2262 и 1527

2

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

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

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

3

ШИМ 10 БИТ с изменяемым периодом

Блоки Позволяют увеличить дискретизацию ШИМ с 255 до 1024, а так же представяет возможность регулировать период (Частоту) ШИМ. В архиве 4 блока Т1 и Т3 в названии означают какой аппаратный таймер используется, Т3 есть только в ArduinoLeonardo ArduinoMega, Возможно использовать для следующих пинов Плата Т1 Т3 Arduino Uno 9, 10 ArduinoLeonardo 9, 10, 11 5 …

Далее…ШИМ 10 БИТ с изменяемым периодом

2