Oleksandr Mymrikov
Winning proposal- Projects 18
- Rating -
- Rating 918
Budget: 9000 RUB Deadline: 4 days
entry to the time mode is a separate button (e.g. kn. X) , introduction of the figures, completion of kn. OK
entry to the minute mode - a separate button (e.g. kn. Y), input of the figures, completion of kn.OK
entry to the 5th bit input mode - a separate button (sample kn . Z), enter the number of the bit by numbers from 1 to 5, enter the data by numbers 0 and 1, completion of kn. OK
Protocol of a specific pult is placed in the program code
Budget: 6000 RUB Deadline: 7 days
Hello to you!
Ready to perform.
There is experience of development under STM32.
There are all the necessary components available.
I would like to clarify some points about the work algorithm.
Write, I will be happy to collaborate.
Proposals are currently absent
-
Kirill V. 30 March 2020Здравствуйте. Не до конца понял как пользователь при вводе должен понимать, что введено если всего два светодиода установлены в качества индикации? Если использовать стандартный телевизионный пуль ДУ, то там кроме цифр еще есть кнопки, он должен как-то на них реагировать? Еще интересует распознавание разных пультов, нужно определять какой пульт и какие сигналы передают кнопки...
Спасибо, с ув. Кирилл
-
Andrey Shimovich
31 March 2020
В этом и состоит работа. Нужно разработать саму систему как идеологически так и технически. То есть, из технических средств индикации есть только эти светодиоды. Команды с пульта должны быть универсальными. То есть, желательно использовать любой пульт.
-
Dmitry B. 31 March 2020"Перед заключением контракта фрилансер должен прислать видео, которое подтверждает то, что он может выполнить эту задачу" - пока договор между заказчиком и исполнителем не заключен - фрилансер никому, ничего не должен))
А вот вы должны предоставить техническое задание, для того чтоб фриласер понял, что именно вы хотите получить в результате.
Согласен с Кириллом Ветровым, не понятны требования к алгоритму. -
Andrey Shimovich
31 March 2020
Вы можете слово "должен" заменить на "рекомендуется". Если понятно, что надо делать, что это называется программирование по существующему алгоритму. А надо помимо программирования разработать и сам алгоритм. То есть, есть устройство с двумя светодиодами. Нужно осуществить индикацию для клиента. Моргать разными способами. И вводить с пульта что-то.
-
Dmitry Yarkov 1 April 2020"То есть, желательно использовать любой пульт. " Любой пульт использовать не получится так как при нажатии на кнопку пульта передается определенная последовательность бит. У разных моделей пультов разная кодировка и та, что есть у одного пульта может не быть у другого или быть на разных кнопках.
-
Andrey Shimovich
1 April 2020
Да, это так. Поэтому исполнителю надо выбрать наиболее распространённый пульт и указать это в документации проекта. В данном проекте заказчик даёт возможность для творчества исполнителю. Нужно ввести данные и интерпретировать их для клиента так, чтобы он понимал ошибся он при вводе или нет.
-
Dmitry Yarkov 1 April 2020" Надо сделать два режима. Записи информации и чтения её. " Ну про запись с пульта более или менее понятно осталось только понять как пользователь увидит корректность введенных данных? Ответ никак... По какому интерфейсу будет считываться введенная ранее информация и какой программой? В каком виде должна быть оформлена техническая документация к проекту? И наконец использование системы FreeRtos обязательно?
-
Dmitry B. 1 April 2020Насколько я понял, пользователь будет анализировать моргания светодиодами, определяя частоту моргания он сможет понять правильные записаны данные или нет. Если я не прав, Андрей поправьте меня
-
Andrey Shimovich
1 April 2020
Не частоту моргания, а количество импульсов. При вводе битовых значений - цветом светодиода.
-
Andrey Shimovich
1 April 2020
Ниже вы совершенно правильно пишите, что для ввода цифры 7 логичнее всего нажать цифру 7 на пульте. И увидеть в ответ семь миганий светодиода. Частота миганий должна быть небольшая. Так чтобы человек мог без труда и спокойно их посчитать. Например, 1 секунда импульс и 1 секунда пауза. Ноль можно выводить длинным импульсом. Например, импульсом длиной 4 секунды. Также логично сделать мигание десятков красным светодиодом, а единиц зелёным.
Результатом работы ввода должно стать:
- 5 байтов при вводе битовых значений. То есть, каждому битовому вводу один байт. Конечно, логичнее использовать биты, но это неудобно. Значение каждого из пяти байтов 0 или 1.
- один байт числа часов. То есть, при вводе числа 19 клиент нажимает на клавишу 1 и получает в ответ один импульс длиной 1 секунда красным светодиодом. После этого он жмёт на клавишу 9 и получает девять односекундных импульсов зелёным светодиодом. Программа преобразует эти значения в число 19.
- аналогично 1 байт числа минут.
Техническая документация:
- электрическая схема. Хотя она и примитивная, но нужна.
- программа с комментариями на русском языке. FreeRTOS обязателен.
- видео с результатами работы программы.
-
Volodimir S. 3 April 2020у вас очень забавное понимание работы битовой передачи данных))
не говоря уже о том, что кроме частоты и кодировки может быть еше и боль с протоколами, где пара битов это ключ, а другая пара битов это контрольная сумма и валит все пакетами
и перехватывать в реальном времени не вычленив пакет смысла нет
Есть ТЗ нормальная?
какие пульты, к чему как минимум? -
Dmitry Yarkov 1 April 2020На мой взгляд если человек вводит в систему какое-то значение частота мигания ему ничего не скажет, а вот если человек введет например число 7, а система ему в ответ мигнет 7 раз то понять что то можно.
-
Dmitry Yarkov 1 April 2020Тут остается открытым вопрос по какому интерфейсу передачи данных занесенные данные с пульта будут передаваться.
-
Andrey Shimovich
1 April 2020
Это решает исполнитель. Короче, какое оборудование есть под рукой, то и использовать.
-
Andrey Shimovich
1 April 2020
И ещё. Должна быть команда отказа от ввода. То есть, человек что-то набрал, но ошибся. Он может нажать какую-то кнопку и вернуться в предыдущее состояние.
-
Dmitry Yarkov 2 April 2020Пульты ДУ существуют разных моделей. Вам предпочтительней какой использовать? Размером как от телевизора например или маленький подойдет? Вообще для какого устройства нужен интерфейс ввода?
-
Andrey Shimovich
2 April 2020
Любой. Понятно, что когда будет реальное применение этой программы, то заказчик сам подкорректирует то, что нужно. Главное, чтобы в программе были сделаны грамотные секции с константами.
Current freelance projects in the category Embedded Systems & Microcontrollers
-
112 USD
Small rotary wire camera
5 proposals 29 July
-
Not specified
Development and refinement of PCB based on the existing layout
Mechanical Engineering & Instrument Making 4 proposals 28 July