Oleksandr Mymrikov
Oferta, która wygrała- Zlecenia 18
- Ocena -
- Ranking 918
Budżet: 9000 RUB Termin: 4 dni
Wejście do trybu zegara - oddzielny przycisk (np. kn. X) , wprowadzenie danych liczbami, zakończenie kn. OK
Wejście do trybu minut - oddzielny przycisk (np. kn. Y), wprowadzenie danych liczbami, zakończenie kn.OK
Wejście do trybu 5 bitów - oddzielny przycisk (na przykład kn . Z), wprowadzenie liczby bitów liczbami od 1 do 5, wprowadzenie danych liczbami 0 i 1, zakończenie kn. OK
Protokół konkretnego pultu umieszczony w kodzie programu
Budżet: 6000 RUB Termin: 7 dni
Pozdrawiam !
Gotowy do wykonania.
Posiada doświadczenie w opracowywaniu pod STM32.
Dostępne są wszystkie niezbędne składniki.
Chciałbym wyjaśnić kilka punktów dotyczących algorytmu pracy.
Napisz, będę zadowolony z współpracy.
Aktualnie brak ofert
-
Kirill V. 30 marca 2020Здравствуйте. Не до конца понял как пользователь при вводе должен понимать, что введено если всего два светодиода установлены в качества индикации? Если использовать стандартный телевизионный пуль ДУ, то там кроме цифр еще есть кнопки, он должен как-то на них реагировать? Еще интересует распознавание разных пультов, нужно определять какой пульт и какие сигналы передают кнопки...
Спасибо, с ув. Кирилл
-
Andrey Shimovich
31 marca 2020
В этом и состоит работа. Нужно разработать саму систему как идеологически так и технически. То есть, из технических средств индикации есть только эти светодиоды. Команды с пульта должны быть универсальными. То есть, желательно использовать любой пульт.
-
Dmitry B. 31 marca 2020"Перед заключением контракта фрилансер должен прислать видео, которое подтверждает то, что он может выполнить эту задачу" - пока договор между заказчиком и исполнителем не заключен - фрилансер никому, ничего не должен))
А вот вы должны предоставить техническое задание, для того чтоб фриласер понял, что именно вы хотите получить в результате.
Согласен с Кириллом Ветровым, не понятны требования к алгоритму. -
Andrey Shimovich
31 marca 2020
Вы можете слово "должен" заменить на "рекомендуется". Если понятно, что надо делать, что это называется программирование по существующему алгоритму. А надо помимо программирования разработать и сам алгоритм. То есть, есть устройство с двумя светодиодами. Нужно осуществить индикацию для клиента. Моргать разными способами. И вводить с пульта что-то.
-
Dmitry Yarkov 1 kwietnia 2020"То есть, желательно использовать любой пульт. " Любой пульт использовать не получится так как при нажатии на кнопку пульта передается определенная последовательность бит. У разных моделей пультов разная кодировка и та, что есть у одного пульта может не быть у другого или быть на разных кнопках.
-
Andrey Shimovich
1 kwietnia 2020
Да, это так. Поэтому исполнителю надо выбрать наиболее распространённый пульт и указать это в документации проекта. В данном проекте заказчик даёт возможность для творчества исполнителю. Нужно ввести данные и интерпретировать их для клиента так, чтобы он понимал ошибся он при вводе или нет.
-
Dmitry Yarkov 1 kwietnia 2020" Надо сделать два режима. Записи информации и чтения её. " Ну про запись с пульта более или менее понятно осталось только понять как пользователь увидит корректность введенных данных? Ответ никак... По какому интерфейсу будет считываться введенная ранее информация и какой программой? В каком виде должна быть оформлена техническая документация к проекту? И наконец использование системы FreeRtos обязательно?
-
Dmitry B. 1 kwietnia 2020Насколько я понял, пользователь будет анализировать моргания светодиодами, определяя частоту моргания он сможет понять правильные записаны данные или нет. Если я не прав, Андрей поправьте меня
-
Andrey Shimovich
1 kwietnia 2020
Не частоту моргания, а количество импульсов. При вводе битовых значений - цветом светодиода.
-
Andrey Shimovich
1 kwietnia 2020
Ниже вы совершенно правильно пишите, что для ввода цифры 7 логичнее всего нажать цифру 7 на пульте. И увидеть в ответ семь миганий светодиода. Частота миганий должна быть небольшая. Так чтобы человек мог без труда и спокойно их посчитать. Например, 1 секунда импульс и 1 секунда пауза. Ноль можно выводить длинным импульсом. Например, импульсом длиной 4 секунды. Также логично сделать мигание десятков красным светодиодом, а единиц зелёным.
Результатом работы ввода должно стать:
- 5 байтов при вводе битовых значений. То есть, каждому битовому вводу один байт. Конечно, логичнее использовать биты, но это неудобно. Значение каждого из пяти байтов 0 или 1.
- один байт числа часов. То есть, при вводе числа 19 клиент нажимает на клавишу 1 и получает в ответ один импульс длиной 1 секунда красным светодиодом. После этого он жмёт на клавишу 9 и получает девять односекундных импульсов зелёным светодиодом. Программа преобразует эти значения в число 19.
- аналогично 1 байт числа минут.
Техническая документация:
- электрическая схема. Хотя она и примитивная, но нужна.
- программа с комментариями на русском языке. FreeRTOS обязателен.
- видео с результатами работы программы.
-
Volodimir S. 3 kwietnia 2020у вас очень забавное понимание работы битовой передачи данных))
не говоря уже о том, что кроме частоты и кодировки может быть еше и боль с протоколами, где пара битов это ключ, а другая пара битов это контрольная сумма и валит все пакетами
и перехватывать в реальном времени не вычленив пакет смысла нет
Есть ТЗ нормальная?
какие пульты, к чему как минимум? -
Dmitry Yarkov 1 kwietnia 2020На мой взгляд если человек вводит в систему какое-то значение частота мигания ему ничего не скажет, а вот если человек введет например число 7, а система ему в ответ мигнет 7 раз то понять что то можно.
-
Dmitry Yarkov 1 kwietnia 2020Тут остается открытым вопрос по какому интерфейсу передачи данных занесенные данные с пульта будут передаваться.
-
Andrey Shimovich
1 kwietnia 2020
Это решает исполнитель. Короче, какое оборудование есть под рукой, то и использовать.
-
Andrey Shimovich
1 kwietnia 2020
И ещё. Должна быть команда отказа от ввода. То есть, человек что-то набрал, но ошибся. Он может нажать какую-то кнопку и вернуться в предыдущее состояние.
-
Andrey Shimovich
2 kwietnia 2020
При этом два светодиода одновременно должны мигнуть длинным импульсом
-
Dmitry Yarkov 2 kwietnia 2020Пульты ДУ существуют разных моделей. Вам предпочтительней какой использовать? Размером как от телевизора например или маленький подойдет? Вообще для какого устройства нужен интерфейс ввода?
-
Andrey Shimovich
2 kwietnia 2020
Любой. Понятно, что когда будет реальное применение этой программы, то заказчик сам подкорректирует то, что нужно. Главное, чтобы в программе были сделаны грамотные секции с константами.
Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery
-
418 PLN
Mała obrotowa kamera druciana
5 ofert 29 lipca
-
Nie podano
Opracowanie i dopracowanie PCB na podstawie istniejącego makietu
Inżynieria mechaniczna i produkcja instrumentów 4 oferty 28 lipca