Oleksandr Mymrikov
Переможець- Проєкти 18
- Оцінка -
- Рейтинг 918
Бюджет: 9000 RUB Термін: 4 дні
Вхід в режим годинника - окрема кнопка (наприклад кн. X) , введення даних цифрами, завершення кн. ОК
Вхід в режим хвилин - окрема кнопка (наприклад кн. Y ), введення даних цифрами, завершення кн.ОК
Вхід в режим 5-ти бітного входу - окрема кнопка (напримір кн . Z), введення числа біта цифрами від 1 до 5, введення даних цифрами 0 і 1, завершення кн. ОК
протокол конкретного пульта заложен у код програми
Бюджет: 6000 RUB Термін: 7 днів
Вітаємо Вас!
Готова взяти за виконання.
Існує досвід розробки під STM32.
У нас є всі необхідні компоненти.
Хотілося б уточнити деякі моменти щодо алгоритму роботи.
Пишіть, буду раді співпрацювати.
Ставки поки відсутні
-
Кирилл В. 30 березня 2020Здравствуйте. Не до конца понял как пользователь при вводе должен понимать, что введено если всего два светодиода установлены в качества индикации? Если использовать стандартный телевизионный пуль ДУ, то там кроме цифр еще есть кнопки, он должен как-то на них реагировать? Еще интересует распознавание разных пультов, нужно определять какой пульт и какие сигналы передают кнопки...
Спасибо, с ув. Кирилл
-
Андрей Шимович
31 березня 2020
В этом и состоит работа. Нужно разработать саму систему как идеологически так и технически. То есть, из технических средств индикации есть только эти светодиоды. Команды с пульта должны быть универсальными. То есть, желательно использовать любой пульт.
-
Дмитро Б. 31 березня 2020"Перед заключением контракта фрилансер должен прислать видео, которое подтверждает то, что он может выполнить эту задачу" - пока договор между заказчиком и исполнителем не заключен - фрилансер никому, ничего не должен))
А вот вы должны предоставить техническое задание, для того чтоб фриласер понял, что именно вы хотите получить в результате.
Согласен с Кириллом Ветровым, не понятны требования к алгоритму. -
Андрей Шимович
31 березня 2020
Вы можете слово "должен" заменить на "рекомендуется". Если понятно, что надо делать, что это называется программирование по существующему алгоритму. А надо помимо программирования разработать и сам алгоритм. То есть, есть устройство с двумя светодиодами. Нужно осуществить индикацию для клиента. Моргать разными способами. И вводить с пульта что-то.
-
Дмитрий Ярков 1 квітня 2020"То есть, желательно использовать любой пульт. " Любой пульт использовать не получится так как при нажатии на кнопку пульта передается определенная последовательность бит. У разных моделей пультов разная кодировка и та, что есть у одного пульта может не быть у другого или быть на разных кнопках.
-
Андрей Шимович
1 квітня 2020
Да, это так. Поэтому исполнителю надо выбрать наиболее распространённый пульт и указать это в документации проекта. В данном проекте заказчик даёт возможность для творчества исполнителю. Нужно ввести данные и интерпретировать их для клиента так, чтобы он понимал ошибся он при вводе или нет.
-
Дмитрий Ярков 1 квітня 2020" Надо сделать два режима. Записи информации и чтения её. " Ну про запись с пульта более или менее понятно осталось только понять как пользователь увидит корректность введенных данных? Ответ никак... По какому интерфейсу будет считываться введенная ранее информация и какой программой? В каком виде должна быть оформлена техническая документация к проекту? И наконец использование системы FreeRtos обязательно?
-
Дмитро Б. 1 квітня 2020Насколько я понял, пользователь будет анализировать моргания светодиодами, определяя частоту моргания он сможет понять правильные записаны данные или нет. Если я не прав, Андрей поправьте меня
-
Андрей Шимович
1 квітня 2020
Не частоту моргания, а количество импульсов. При вводе битовых значений - цветом светодиода.
-
Андрей Шимович
1 квітня 2020
Ниже вы совершенно правильно пишите, что для ввода цифры 7 логичнее всего нажать цифру 7 на пульте. И увидеть в ответ семь миганий светодиода. Частота миганий должна быть небольшая. Так чтобы человек мог без труда и спокойно их посчитать. Например, 1 секунда импульс и 1 секунда пауза. Ноль можно выводить длинным импульсом. Например, импульсом длиной 4 секунды. Также логично сделать мигание десятков красным светодиодом, а единиц зелёным.
Результатом работы ввода должно стать:
- 5 байтов при вводе битовых значений. То есть, каждому битовому вводу один байт. Конечно, логичнее использовать биты, но это неудобно. Значение каждого из пяти байтов 0 или 1.
- один байт числа часов. То есть, при вводе числа 19 клиент нажимает на клавишу 1 и получает в ответ один импульс длиной 1 секунда красным светодиодом. После этого он жмёт на клавишу 9 и получает девять односекундных импульсов зелёным светодиодом. Программа преобразует эти значения в число 19.
- аналогично 1 байт числа минут.
Техническая документация:
- электрическая схема. Хотя она и примитивная, но нужна.
- программа с комментариями на русском языке. FreeRTOS обязателен.
- видео с результатами работы программы.
-
Володимир С. 3 квітня 2020у вас очень забавное понимание работы битовой передачи данных))
не говоря уже о том, что кроме частоты и кодировки может быть еше и боль с протоколами, где пара битов это ключ, а другая пара битов это контрольная сумма и валит все пакетами
и перехватывать в реальном времени не вычленив пакет смысла нет
Есть ТЗ нормальная?
какие пульты, к чему как минимум? -
Дмитрий Ярков 1 квітня 2020На мой взгляд если человек вводит в систему какое-то значение частота мигания ему ничего не скажет, а вот если человек введет например число 7, а система ему в ответ мигнет 7 раз то понять что то можно.
-
Дмитрий Ярков 1 квітня 2020Тут остается открытым вопрос по какому интерфейсу передачи данных занесенные данные с пульта будут передаваться.
-
Андрей Шимович
1 квітня 2020
Это решает исполнитель. Короче, какое оборудование есть под рукой, то и использовать.
-
Андрей Шимович
1 квітня 2020
И ещё. Должна быть команда отказа от ввода. То есть, человек что-то набрал, но ошибся. Он может нажать какую-то кнопку и вернуться в предыдущее состояние.
-
Дмитрий Ярков 2 квітня 2020Пульты ДУ существуют разных моделей. Вам предпочтительней какой использовать? Размером как от телевизора например или маленький подойдет? Вообще для какого устройства нужен интерфейс ввода?
-
Андрей Шимович
2 квітня 2020
Любой. Понятно, что когда будет реальное применение этой программы, то заказчик сам подкорректирует то, что нужно. Главное, чтобы в программе были сделаны грамотные секции с константами.
Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
-
5000 UAH
Мала обертальна дротова камера
5 ставок 29 липня
-
Не вказано
Розробка та доопрацювання PCB на основі наявного макету
Машино- та приладобудування 4 ставки 28 липня