Попробуем оживить тему.
Решил я повторить данную радиоаппаратуру, при этом повторить ее в корпусе пульта от детской игрушки - вертолета.
Огромное спасибо автору за открытый исходный код! Код и схема полностью работоспособна. Мне как начинающему изучать программироввание микроконттроллеров было интересно разобраться в коде и получить опыт. Я видел вторую тему с этой аппаратурой, но решил остановиться на этой, было интресна резистивная клавиатура.
Что было сделано:
- из кода и схемы убрал дисплей. Он мне ни к чему, да и МК тормозит из-за него как я понял по ветке темы.
- на плату внедрил повышающий DC-DC преобразователь MT3608
- питание всей аппаратуры от одного аккумулятора Li-ion 3.7V, также присутствует плата зарядки с микро USB разъемом.
- контроль заряда аккумулятора, при понижении аккумулятора до 3.3В, начинает моргать красный светодиод, но программа все равно выполняется.
- контроль уровня сигнала - зеленый светодиод, также начинает моргать при потере пакетов.
- код приемника также переделан под МК Atmega8A в корпусе DIP28. Контроль уровня заряда 2 банок Li-ion, при понижении уровня заряда до 6.8В загорается красный светодиод и выполнение программы блокируется.
Изначально плату разводил под использование модуля SMD nRF24L01, но потом вывел на проводках, возможно вернусь к изначальному, дистанции в 30м мне достаточно.
В код планирую добавить еще триммирование каналов, мне особенно нужно по каналу газа. Использовать можно будет и без них.
Плата и код буду еще дорабатывать под свои нужды. Кому что нужно пишите.
1. фото вид пульта
2. вид платы родной
3. моя плата, разводил сам
4. общий вид платы в корпусе
5. батарейный отсек
Pult_RF.hex
RF_Receiver.hex