Разработка простой платы для кофемашины

Dim518

✩✩✩✩✩✩✩
8 Авг 2023
2
0
Нужен исполнитель
Желательно в г. Владимир
Задание
Для кофемашины (рис 1) нужно (1) разработать прототип электронной схемы дополнительного устройства (ДУ). ДУ не имеет связи с внутренними электронными схемами машины и будет только управлять механически доступом к некоторым ее кнопкам. (2) Подготовить и протестировать прототип так чтобы он не выходил за определенные размеры. После успешного выполнения этой задачи возможны доработки.

Подробнее

ДУ обеспечивает возможность оплаты. На смартфон платившего пользователя (юзер может оплатить 1 или 2 чашки кофе) высылается простой код на основе текущей даты. Смартфон прикладывается плотно экраном к небольшому окошку ДУ где расположен 1 или 2 светодатчика, перекрывая поток солнечного света. Потом смартфон передает это код. (двоичный код – последовательность черных и белых экранов). ДУ считывает код и сверяет его с прошитым в контроллере. В контроллере два кода – для 1 и 2-х чашек кофе. Если ДУ обнаруживает тот или иной код то оно открывает с помощью сервопривода для доступа первую или вторую кнопку кофемашины на 7-10 сек для того чтобы юзер приготовилс себе напиток. После этого ДУ закрывает доступ к кнопке и не реагирует на коды в течение 1 мин.
ДУ реализовано в виде навесной панели которая крепится на переднюю панель машины. Вся электроника представляет собой (скорее всего на контроллере Arduino nano) один или два светодатчика + 2 небольших сервопривода.
Передаваемый контроллеру двоичный код к примеру имеет такое строение – отсутствие света “0”, белый свет – “1”
Формат кода: маркер начала\конца +текущая дата месяц(4 бита)+число(5бит)+кол-во чашек(1бит). Пример в 3-ем аттаче (Сделан на сайте gifius.ru, 24 кадра\сек) . Нужно обеспечить безошибочное распознавание и минимальное время экспозиции кода контроллеру чтобы юзеру не приходилось долго ждать приложив смартфон.

Требуется:
(а)
Чтобы компоненты и вся схема должны работать надежно т.к. предполагается к мелкосерийному производству.
(б)
Откалибровать датчики, т.к источником света для них будут смартфоны с различными настройками яркости
(в) Оттестировать с набором различных кодов – минимум разных 15 кодов
(г) электронная плата должна быть автономной, влезут ли батарейки (аккумуляторы) ? (место где должно помещаться ДУ – цилиндр со сложным сечением 75х60х45х15мм высотой 90мм (см рис 2)

Оплата по договоренности
Сроки чем быстрее….
Пишите в ЛС, задавайте вопросы
 

Вложения

Геннадий П

★★★★★★✩
14 Апр 2021
1,974
633
45
ДУ не имеет связи с внутренними электронными схемами машины и будет только управлять механически доступом к некоторым ее кнопкам
Но у вас на схеме нет никакого блокирования кнопок.

ДУ считывает код и сверяет его с прошитым в контроллере
Вы хотите еще и все используемые "коды" хранить в прошивке контроллера?
А если их нужно обновить, то перепрошивать?

Формат кода: маркер начала\конца +текущая дата месяц(4 бита)+число(5бит)+кол-во чашек(1бит)
Вы в курсе, что 5 бит - это 32 состояния, забрутфорсить как нефик делать.
 
Изменено:

Alex_Sen

✩✩✩✩✩✩✩
30 Окт 2022
18
4
Вы в курсе, что 5 бит - это 32 состояния, забрутфорсить как нефик делать.
Это да Но никто не будет этим заниматься, что то там брутфорсить:))) Все будут просто кофе пить А вообще проект какой то - решение прям в "лоб" Я бы мож и сделал после утряски некотоых моментов -но аффтор пока исчез с радара.
 

Dim518

✩✩✩✩✩✩✩
8 Авг 2023
2
0
добрый день, ясно что ломать это никто не будет. всех кофе интересует. а код меняется каждый день. 5 бит - число от 0 до 31 - для номера дня в месяце хватит. Перепрошивать не нужно, один раз зашить прогу и все. По поводу "На схеме нет блокирования кнопок" - по поводу блокирования - небольшое упрощение: все кофейные кнопки будут закрыты и сервопривод или шаговый мотор будет их нажимать сам.