Юрий Захаров
Заказчик Юрий Захаров yuriyzakharov | FL.RU

Юрий Захаров

На сайте 10 лет и 6 месяцев (заходил 3 года 7 месяцев 12 дней назад)
1
289.67
Рейтинг
289.67
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
16 Марта 2021
Бюджет: 1200 руб
Дано:
Приемник 1шт:
Arduino Nano
NRF24L01+
Сеть

Передатчик >6
Arduino ProMini
NRF24L01+
Батарейка


Задача:
1. Передатчики всегда спят, по аппаратному прерыванию передатчик просыпается запускает таймер и начинает отправку на приёмник.
Если дошло то "Действие1", если таймер истек то "Действие2" && "Уходит в сон".
Если "Действие 1" передатчик ждет реакцию от приёмника.

2. Приёмник всегда ждет сигнал. Когда получил определяет от какого передатчика он поступил, выполняет действие (в моем случае выводит на дисплей номер передатчика), ждет реакции пользователя (нажатие кнопки) и запускает таймер.
По нажатию кнопки отправляет на передатчик уведомление о нажатой кнопке, Если время таймера истекло отправляет на передатчик уведомление о не нажатой кнопке.

3. Передатчик получив Реакцию от приёмника
Выполняет "Действие 3" если кнопка на приемнике была нажата и уходит в сон
Выполняет "Действие 4" если ответ от приемника пришел по таймеру ожидания и уходит в сон

Условия
Выполнение прерывания на 4 и более передатчика[ одновременно сильномаловероятно, но необходимо предусмотреть ее возникновение.
Передатчик должен быть максимально энергоэффективным


Эта задача не должна вызвать проблем и если будет решена эффективно, то дальше продолжим с описанием логики действий.








Прошло времени с момента публикации: 3 года 9 месяцев 5 дней 6 часов 8 минут
Раздел: Программирование / Прикладное программирование

Рейтинг: 733.4 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».