Смарт-ручка
68 USDПред ТЗ:
Есть устройство на ардуино построенное на деталях, которые нужно попеременно включать, выключать. Управляются они через gpio порты на ардуино (Или их аналоги (просто подают и не подают сигнал)). Работать будем на языке С++ через уже готовые шаблоны программы с комментариями на сайте circuito.io.
От программы требуется:
1. Постоянная работа с таймингами.
2. Возможность для меня регулировать эти тайминги без помощи программиста.
3. Включение и выключение подачи напряжения в правильном порядке.
4. Запоминание переменных и содержание их в памяти хотя бы до выключения устройства.
Основная задача:
Проект заключается в создании ручки, которая меняет цвет через считывание евонного из какого либо предмета. Достижение цвета чернил будет достигаться за счет смешивания их в определенных пропорциях по системе смик. Будут четыре сосуда с чернилами (ампулы, предположительно. 4 штуки), сдерживаемые клапанами (4 штуки). Давление будет создаваться соленоидами (4-8 штук). Нужно, что бы ардуино согласно пропорциям необходимого цвета подбирала нужные тайминги для открытия и закрытия каждого из соленоидов и клапанов для достижения цвета. Управление будет осущевствляться одной кнопкой, которая отвечает за сканер цвета, который будет отображаться на rgb лампочке.
Платформа: Arduino nano v3.
Язык: С++.
Основные электронные компоненты, которые нужно задействовать:
- Ардуино нано;
- Соленоиды 5 v (4-8);
- Клапаны 5 v (4);
- Кнопка тактовая;
- РГБ светодиод;
- Датчик цвета.
Алгоритм:
1. Нажимается кнопка.
2. Сбрасываются настройки цвета и тухнет ламочка.
3. Активируется датчик цвета.
4. Датчик цвета срабатывает на цвет.
5.1 Питание подается на пин а1 на x секунд;
5.2 Питание подается на пин а2 на у секунд;
5.3 Питание подается на пин а3 на n секунд;
5.4 Питание подается на пин а4 на m секунд;
6.1 Питание подается на пин b1 на z секунд;
6.2 Питание подается на пин b2 на i секунд;
6.3 Питание подается на пин c на r секунд;
7. Чернила смешались вместе в нужной пропорции и ими можно писать.
8. Ардуино помнит эту конфигурацию цвета и если на кнопку не поступают нажатия повторяет пункты с 5 по 6 с интервалом в g секунд.
9. Если нажатие на кнопку происходит повторно алгоритм полностью повторяется с 1 по 9 пункты.
Client's review of cooperation with Oleg Balykhin
Смарт-ручкаВсегда был на связи, отличный специалист и знает свое дело. Рад был нашему сотрудничеству.
![]()
Freelancer's review of cooperation with client
Смарт-ручкаОчень приятно работать с Олегом. Хорошо описывает работу . Сотрудничество больше похоже не на скучную работу, а хороший дружеский проект. В общем, доволен на все сто
-
265 1 1 Добрый день. заинтересовал ваш проект. Имею большой опыт работы с ардуино и им подобным контроллерам. есть идеи как выполнить это для вас в удобном виде.
-
541 9 2 Интересный проект, но нужно произвести калибровку, соответственно надо тестировать на готовом устройстве (прототипе).
Я так думаю, что используете датчик TCS3200 (преобразовывает "свет в частоту", RGB).
-
Нет ответа, потому что нет бюджета.
-
Здравствуйте. Какая точность определения цвета нужна или планируете достичь?
-
Current freelance projects in the category C & C++
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 1 hour 40 minutes back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1162 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 5 days 21 hours back ∙ 13 proposals |
Improvement in the existing version of 1C retail block for the distribution center (DC)In general, I will explain what kind of database we have - There is a main server where there is a retail database (where all receipts are recorded) - a UTP database - where all sales are transferred - it calculates the markup and stock balances - small databases of retail… C & C++, C# ∙ 6 days 12 hours back ∙ 6 proposals |
About the Master Program "KONSTRUCTOR"
4182 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 11 days 15 hours back ∙ 19 proposals |