За основу взята разработка
Soir
Необходимо разделить устройство на два блока: TX и RX.
Передатчик обрабатывает сигнал и передает его приемнику. Приемник принимает сигнал и выводит индикацию на семисегментный трех разрядный индикатор. Все установки и настройки ведутся в приемнике.
Приемнопередающие модули nRF24L01+
Прошу помощи в составлении схемы и работоспособной модели. Естественно к Soir огромная просьба с программным обеспечением приемника и передатчика.
Структурно вижу себе такое устройство.
Передающая часть (TX).
Питание 12,8 – 14 Вольт.
Значение показания датчика уровня (Data) относительно шины GND от MIN – 3,7 V, до MAX – 2,3 V
Пробуждение МК для опроса датчика и передачи данных в приемную часть 1 раз в 120 секунд. Опрос датчика ведется в течении 3 секунд.
Схема передающей части.
Добавлен резистивный делитель. По достижению напрядения питания 12,8 вольт, устройство начинает работу. В противном случае - глубокий сон.
Приемная часть (RX).
Получает сигнал от передатчика, анализирует его, обрабатывает и выводит среднее значение на 4-х разрядный дисплей.
1. Функции.
– измерение напряжения бортовой сети. Шкала 0,0 ÷ 20,0V. В младшем разряде символ U.
– измерение уровня топлива в баке. Диапазон 0,0 ÷ 99,0 л, в младшем разряде символ L. Три порога срабатывания сигнализации по минимальному уровню. При срабатывании первого порога, каждые 10 сек происходит одно мигание светодиодом. При срабатывании второго порога - 2 мигания каждые 10 сек. При срабатывании третьего - постоянные не прекращающиеся мигания.
– выбор индикации ручной кнопками PLUS/MINUS или автоматическая смена с выбранным периодом.
– раздельная регулировка яркости индикатора для ночного и дневного режимов. (Ночной режим определяется значением фоторезистора)
– использование энергонезависимой памяти микроконтроллера для сохранения настроек при отключении питания.
2. Настройка.
2.1. При включении питания прибор в основном режиме.
Из основного режима кнопками PLUS/MINUS можно по очереди менять выводимую информацию.
2.2. Нажатием на кнопку SET производится вход в режим настроек и выбор параметра в пределах одной страницы меню. Переключение страниц меню кнопками PLUS/MINUS при отображение на индикаторе названия страницы меню.
Меню SET:
– настраиваемый уровень в баке. Диапазон установки 0,0 ÷ 99,0, шаг 1 литр. В младшем разряде символ L;
– текущее измеренное напряжение с датчика уровня, В. В младшем разряде символ U;
– устанавливаемое напряжение с датчика уровня, соответствующее выбранному уровню. Диапазон установки 0 ÷ 5 В. В младшем разряде символ U.
Группа FUEL:
– коэффициент усреднения данных с датчика уровня. Диапазон установки 1 ÷ 99. В младшем разряде символ n.
– прямая или обратная зависимость напряжение-уровень. В старших разрядах символы In, в младшем 1, если зависимость обратная, 0 если прямая.
– максимальная емкость бака. Диапазон установки 0 ÷ 99 л. В старшем разряде символ C, в младшем символ L.
– первый порог срабатывания сигнализации минимального уровня. Диапазон установки 0 ÷ 99 л. В младшем разряде символ ∟. По умолчанию 7.
– второй порог срабатывания сигнализации минимального уровня. Диапазон установки 0 ÷ 99 л. В младшем разряде символ L. По умолчанию 5.
– третий порог срабатывания сигнализации минимального уровня. Диапазон установки 0 ÷ 99 л. В младшем разряде символ E. По умолчанию 3.
Группа diSP:
– выбор режима индикации. В старшем разряде символ A. Если выбрана автоматическая смена индикации, в младших разрядах символы On. Если ручной выбор – OF.
– выбор отображения температуры. В старшем разряде символ t. В младших On, если вывод разрешен, OF – если запрещен.
– выбор отображения уровня в баке. В старшем разряде символ F. В младших On, если вывод разрешен, OF – если запрещен.
– выбор отображения напряжения бортовой сети. В старшем разряде символ U. В младших On, если вывод разрешен, OF – если запрещен.
– период индикации для автоматического режима. В старшем разряде символ P. Диапазон установки 1÷99 сек.
– Lnxx – яркость индикатора в ночном режиме. Диапазон установки 0÷99.
– Ldxx – яркость индикатора в дневном режиме. Диапазон установки 0÷99.
2.3. Устанавливаемый параметр мигает.
2.4. Удержанием кнопок PLUS/MINUS производится ускоренная установка параметра.
2.5. Через 10 сек от последнего нажатия на кнопки новые настройки запишутся в энергонезависимую память МК.