Техническое задание:
Требуется реализовать пульт и приемник на базе Arduino и модуля NRF24L01. Пульт должен иметь следующие возможности: (включение-выключение, биндинг(поиск приемника), иметь функцию памяти для сохранения подключения с приемником в следующий раз, защищенная передача что не смогли подключится и управлять другим устройством, и световую индикацию. Приемник имеет следующие функции: всегда в режиме поиска(тк доступ к приемнику ограничен), безопасное соединение с пультом, получение-и передача полученного сигнала по шине I2C.
На пульте будет располагаться 1 датчик. Это датчик хола. Который считывает значения магнитного поля рядом с чекой. Также на пульте будет 1 кнопка(2-раза нажать включить-выключить. Нажатие в течении 5 секунд перевод в режим поиска приемника.
Приемник передает данные по шине i2c на raspberry значения от 0 до 100(т.е на сколько нажат курок). Если пульт отключен или отключился, потеряна связь, то значение газа автоматически становиться 0.
Требуется реализовать пульт и приемник на базе Arduino и модуля NRF24L01. Пульт должен иметь следующие возможности: (включение-выключение, биндинг(поиск приемника), иметь функцию памяти для сохранения подключения с приемником в следующий раз, защищенная передача что не смогли подключится и управлять другим устройством, и световую индикацию. Приемник имеет следующие функции: всегда в режиме поиска(тк доступ к приемнику ограничен), безопасное соединение с пультом, получение-и передача полученного сигнала по шине I2C.
На пульте будет располагаться 1 датчик. Это датчик хола. Который считывает значения магнитного поля рядом с чекой. Также на пульте будет 1 кнопка(2-раза нажать включить-выключить. Нажатие в течении 5 секунд перевод в режим поиска приемника.
Приемник передает данные по шине i2c на raspberry значения от 0 до 100(т.е на сколько нажат курок). Если пульт отключен или отключился, потеряна связь, то значение газа автоматически становиться 0.