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 concealed
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
Ground control station based on SINE LINK
It is necessary to integrate the NCS with the automatic launch system (catapult with a microcontroller) to transmit a signal to the microcontroller, which will initiate the operation of the catapult 500 meters away from it.
DRONE AIRCRAFT TYPE
Create compatibility between the ground control station, automatic start system (SAS), radar, and the aircraft.
It is necessary to refine the existing Bitclock rev3 PCB in KiCad. Project sources: https://github.com/goat-hill/bitclock/tree/master/bitclock-pcb/rev3a/kicad Task: 1. Change the size and shape of the board to fit the new STEP/3D model of the case. 2. Move/replace the current power connector with USB-C. 3. Redesign the monitor connection port to an 8-pin connector. 4. Arrange components so that the board fits correctly into the case according to the mounting points. 5. Preserve the existing functionality of the board. 6. Check the alignment of the board with the 3D/STEP model. 7. The output should include ready KiCad files + updated 3D model/fit check. Main requirement: a specialist in KiCad/PCB design is needed, who can work with STEP cases and mounting points.
For a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Data Points (DP) configuration 3. Interface development in Tuya 4. CBU ↔ Tuya interaction setup Development of hardware, PCB, etc. is not required! This task is exclusively for a specialist who has experience with the platform and can show their completed projects. All conditions will be detailed in personal correspondence, payment through escrow!
Need an AI Automation Engineer, a specialist for creating a system for active client search and smart outreach (not a regular chatbot-autoresponder) for a B2B project Data collection: automatic parsing of contacts from "blind" databases by name. Smart mailing: integration of Claude/OpenAI for analyzing client websites and generating hyper-personalized emails. Touchpoint funnels: setting up secure multi-step sequences (Follow-up) in LinkedIn and Email with protection against bans - (???) CRM integration: dynamic transfer and tagging of leads in CRM. Work format: phased payment for each successfully implemented module.