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
Любой. Понятно, что когда будет реальное применение этой программы, то заказчик сам подкорректирует то, что нужно. Главное, чтобы в программе были сделаны грамотные секции с константами.
Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
Наземна станція керування на базі SINE LINK
Потрібно інтегрувати НСК з системою автоматичного старту (катапульта з мікроконтролером), щоб передавати сигнал на мікроконтролер, який буде ініціювати роботу катапульти за 500 метрів від неї.
Стоврити сумісність між наземною станцією управління, системою автоматичного старту (САС), радаром та літаком.
Потрібно доопрацювати існуючу PCB-плату Bitclock rev3 в KiCad. Джерела проекту: https://github.com/goat-hill/bitclock/tree/master/bitclock-pcb/rev3a/kicad Завдання: 1. Змінити розмір і форму плати під нову STEP/3D модель корпусу. 2. Перенести/замінити поточний роз'єм живлення на USB-C. 3. Переробити порт підключення монітора під 8-pin роз'єм. 4. Розставити компоненти так, щоб плата коректно вставала в корпус по посадковим місцям. 5. Зберегти існуючий функціонал плати. 6. Перевірити збіг плати з 3D/STEP моделлю. 7. На виході потрібні готові KiCad-файли + оновлена 3D модель/перевірка посадки. Основне: потрібен спеціаліст з KiCad/PCB design, який вміє працювати з корпусами STEP і посадковими місцями.
Для wi fi пристрою. В пошуку спеціаліста з Tuya IoT Platform / Tuya Panel Studio, Досвід роботи з CBU обов'язково! Необхідно виконати Реєстрація аккаунта 1. Налаштування продукту в Tuya IoT Platform 2.Налаштування Data Points (DP) 3. Розробка інтерфейсу в Tuya 4.Налаштування взаємодії CBU ↔ Tuya Розробка самого заліза , pcb і т.д. непотрібна! Задача виключно для спеціаліста який має досвід роботи з платформою та може показати власне виконані проекти. Всі умови будуть зафіксовані в деталях в особистій переписці, оплата через сейф!
Потрібен AI Automation Engineer, спеціаліст для створення системи активного пошуку клієнтів та розумного аутрічу (не звичайний чат-бот-автовідповідач) у В2В проект Збір даних: автоматичний парсинг контактів з «сліпих» баз за назвами. Розумна розсилка: інтеграція Claude/OpenAI для аналізу сайтів клієнтів та генерації гіперперсоналізованих листів. Воронки дотиків: налаштування безпечних багатоступеневих ланцюгів (Follow-up) у LinkedIn та Email з захистом від банів - (???) Інтеграція CRM: динамічна передача та тегування лідів у CRM. Формат роботи: поетапна оплата за кожен успішно впроваджений модуль.