Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Написание кода для Arduino

Translated

  1. 612    2  0
    8 дней15 000 UAH

    Здравствуйте.

    Готовы выполнить разработку программного обеспечения для весового дозатора на базе Arduino Uno R3 с указанными комплектующими.

    Наша команда уже работала с подобными задачами и ранее разрабатывала код для работы с тензодатчиком через модуль HX711. У нас есть готовые наработки, которые можно адаптировать под вашу конкретную сборку, схему подключения и требования к логике дозирования.

    В рамках проекта можем реализовать:

    * грубое и точное дозирование через реле;
    * управление белой и зеленой сигнальными лампами;
    * работу с HX711 и тензодатчиком;
    * одновременное отображение текущего веса на LCD1602 I2C и MAX7219 8x32;
    * меню управления;
    * калибровку тензодатчика;
    * тарирование;
    * установку целевого веса дозирования;
    * настройку процента или порога перехода с грубого дозирования на точное;
    * сохранение параметров в EEPROM;
    * фильтрацию показаний веса для уменьшения мерцания;
    * обработку кнопок Старт, Тара, Меню, Вверх, Вниз;
    * корректное завершение дозирования после достижения заданного веса.

    Также можем предусмотреть защиту от дребезга кнопок, программную стабилизацию показаний веса, индикацию текущего режима работы и удобную структуру кода для дальнейших доработок.

    Для старта нам потребуется ваша распиновка: подключение реле, кнопок, HX711, LCD-дисплея и MAX7219. После этого адаптируем код именно под вашу схему и подготовим решение под ваш заказ.

    Готовы обсудить детали и приступить к выполнению.

  2. 236  
    3 дня1500 UAH

    Здравствуйте! ТЗ расписано максимально четко и инженерно грамотно. У меня отличный опыт разработки ПО для микроконтроллеров на базе Arduino (C/C++) и я готов реализовать прошивку для вашего весового дозатора.

    Как именно я реализую ваш проект:

    Стабильный вес без мерцания: Для АЦП HX711 внедрю алгоритм скользящего среднего (Moving Average) или медианный фильтр. Показания на LCD1602 и матрице MAX7219 будут стабильными, без скачков и дергания цифр.

    Надежная логика дозирования: Построю архитектуру кода на базе конечного автомата (FSM) и асинхронных таймеров millis(). Никаких delay() — система будет мгновенно реагировать на нажатия кнопок и изменение веса, что исключает погрешность при переключении вибромагнитов через реле.

    Функциональное меню и EEPROM: Реализую удобную навигацию 5-ю кнопками для калибровки, тарирования и настройки порогов. Все измененные параметры будут надежно сохраняться в энергонезависимую память с помощью EEPROM.put().

  3. 328  
    4 дня1500 UAH

    Здравствуйте! Проект очень интересный, а техническое задание расписано максимально четко и грамотно. У меня есть опыт работы с разработкой на C/C++ для платформы Arduino, поэтому я отлично понимаю логику работы вашей системы дозирования.Как я реализую ваше задание:Работа с железом: Подключу стандартные проверенные библиотеки для работы с тензодатчиком (HX711) и дисплеем LCD1602 через I2C для экономии пинов. Настрою вывод информации на матрицу MAX7219.Логика дозирования: Напишу четкий конечный автомат (FSM) для переключения режимов: Старт \(\rightarrow \) Грубое дозирование \(\rightarrow \) Точное дозирование при достижении порога \(\rightarrow \) Стоп и сигнализация. Это исключит баги и задержки (вместо delay() использую millis(), чтобы кнопки и датчик веса реагировали мгновенно).Код: Напишу чистый код с детальными комментариями к каждой строке, чтобы вы могли легко разобраться и при необходимости подкорректировать пины или пороги веса самостоятельно.Готов обсудить детали схемотехники и начать работу. На связи!

  4. 177  
    3 дня4000 UAH

    Добрый день! У меня есть опыт работы с Arduino, HX711, тензодатчиками, дисплеями и автоматикой дозирования. Могу разработать ПО для вашего весового дозатора с полной реализацией логики работы, меню настроек и стабильной обработкой веса.

    Что могу реализовать:
    • грубое и точное дозирование через реле
    • работу сигнальных ламп
    • меню настроек через кнопки
    • калибровку и тарирование
    • сохранение параметров в EEPROM
    • отображение веса на LCD1602 и MAX7219
    • фильтрацию показаний HX711 без мерцания
    • защиту от ложных срабатываний и нестабильных данных

    Код будет структурирован и удобен для дальнейшего редактирования. Также могу помочь с подключением и тестированием.

  5. 282    1  0
    10 дней25 000 UAH

    Меня заинтересовал ваш проект) У меня большой опыт работы с этим АЦП и с тензодатчиками в целом. Могу предоставить пример коммерческого проекта, который реализован под ключ и уже работает на рынке в Украине и ближайших странах. У меня есть собственные решения для четкой, а главное, стабильной работы этого АЦП.

  6. 166    1  0
    1 день1000 UAH

    Добрый вечер, у меня есть опыт работы с ардуино и кодом к нему, готов выполнить этот проект в кратчайшие сроки, из собственных проектов могу выделить автоматизированную теплицу большого масштаба. Возьмусь за написание прямо сейчас.

  7. 222  
    7 дней8000 UAH

    Добрый день, у меня есть опыт написания кода для микроконтроллеров на базе Arduino. Я уже в прошлом работал с комплектующими, которые вы используете в этом проекте.

    Я немного представляю, как должна выглядеть структура кода, но, конечно, хотел бы обсудить с вами детали в личных сообщениях.

  8. 1908    12  2
    1 день1000 UAH

    Добрый день,
    есть вопрос: вибромагниты включаются реле или нужно формировать сигнал?
    От этого зависит цена.

    В настоящее время условная ставка 1000 грн/день.

  9. 961    11  0
    2 дня4000 UAH

    Добрый день!
    Готов разработать программное обеспечение для весового дозатора на базе Arduino Uno (HX711, LCD1602 I2C, MAX7219, реле, кнопки управления).
    Реализую полный функционал:
    двухступенчатое дозирование (грубое → точное);
    автоматическое переключение между режимами по установленному порогу;
    управление вибромагнитами и сигнальными лампами через реле;
    отображение текущего веса на LCD1602 и дублирование на MAX7219 8x32;
    стабильную фильтрацию веса без мерцания показаний;
    меню управления 5 кнопками (Старт, Тара, Меню, ↑, ↓);
    калибровка тензодатчика HX711;
    тарирование веса;
    установка целевого веса дозирования;
    настройка процента перехода на точное дозирование;
    сохранение всех параметров в EEPROM;
    неблокирующую логику работы (без delay), стабильная работа в реальном времени.
    Архитектура будет построена на машине состояний (FSM) для надежного управления всеми режимами дозирования.
    Уточнения перед стартом:
    Максимальная нагрузка тензодатчика (1кг / 5кг / 20кг / другое)?
    Нужно ли делать полную калибровку HX711 с нуля?
    Логика кнопок: достаточно коротких нажатий или нужны длинные/удержания?
    Нужны ли дополнительные сообщения на MAX7219 (кроме веса)?
    Порог перехода на точное дозирование — фиксированный (%) или изменяемый в меню?
    Логика реле активна HIGH или LOW?

  10. 391    1  0
    1 день1000 UAH

    Сделаю с учетом всех ваших пожеланий. Часто программирую микроконтроллеры для своих нужд.

  11. 507    7  0
    2 дня1000 UAH

    Здравствуйте!

    У меня есть опыт разработки подобных систем на Arduino, в частности работы с HX711 (тензодатчики), управления реле и построения логики автоматического дозирования/контроля веса. Также реализовывала интерфейсы с LCD-дисплеями (включая I2C) и светодиодными матрицами на MAX7219.

    Я делала проекты с меню управления (кнопки, навигация, настройка параметров), сохранением данных в EEPROM и реализацией стабильной фильтрации сигнала для устранения "прыгающих" показаний веса.

    Могу реализовать описанную вами логику: режимы грубого/точного дозирования, пороговое переключение, индикацию состояний (лампы, дисплеи), а также настройку через меню.

    При необходимости могу сбросить примеры предыдущих работ или фрагменты кода, чтобы вы могли оценить подход и уровень реализации.

    Если нужно — готова обсудить детали и сроки выполнения.

  12. 1 ставка скрыта
  1. 5093
     30  0
    Пример работы:
    Мобильное приложение с админкой
    10 дней24 000 UAH

    Могу взять разработку прошивки для Arduino Uno под ваш весовой дозатор.

    Оценка - 24 000 грн, срок - 10 рабочих дней. В цену закладываю логику состояний дозирования, меню, калибровку, тарирование, EEPROM, вывод на LCD1602 и MAX7219, фильтрацию показаний HX711 и базовую защиту от мерцания показаний.

    > Реализацию вижу как управляемый автомат состояний - старт, грубое дозирование, точное дозирование, завершение, тарирование, меню
    > Отдельно вынес бы настройки веса, порога перехода, коэффициента калибровки и стабилизации показаний
    > После первой сборки нужны реальные измерения на вашем датчике, так как HX711 и тензодатчик очень зависят от механики, питания и вибраций.

    Смотрите, тут нюанс - без проверки на вашем дозаторе можно написать логику, но точность остановки по весу лучше доводить на физическом стенде. Для старта нужны схема подключения, тип реле, напряжение ламп и вибромагнитов, а также желаемый шаг изменения веса в меню.

    Вопросы
    > Заданная весовая величина должна быть одна или нужно сохранять несколько рецептов?
    > После зеленой лампы система должна ждать нового нажатия Старт или автоматически сбрасываться после снятия тары?

    Примеры близких по подходу систем, где важна стабильная бизнес-логика и автоматизация процессов
    > https://business.ingello.com/forma-bpm - автоматизация процессов и управление состояниями
    > https://business.ingello.com/platforma - сложные внутренние системы с ролями и операционной логикой

    Наш профиль по системной разработке - https://systems-fl.ingello.com/ua

    В целом норм задача, но её надо делать аккуратно - семь раз отмерь, один раз выключи реле =)

  2. 196  
    8 дней16 000 UAH

    у нас практически готова основа для такого дозатора, её можно быстро адаптировать под ваш набор модулей и довести до рабочего скетча ))

    Код по сроку - ориентировочно 6-8 рабочих дней, бюджет - 16000 грн, если схема подключения уже определена.

    сделаю логику дозирования через состояния - ожидание, грубое дозирование, точное дозирование, завершение, меню, калибровка и аварийные ограничения.

    отдельно закладываю фильтрацию HX711, чтобы показания не мерцали без необходимости, и чтобы реле не щелкали на каждом мелком скачке веса.

    нужно будет от вас - схема подключения пинов, желаемый формат показаний на LCD1602 и MAX7219, а также вес эталона для калибровки.

    уточню 2 момента
    - какой диапазон веса и нужна точность дозирования
    - порог перехода на точное дозирование должен задаваться в процентах от цели или в граммах

    примеры близких по логике работ
    - https://business.ingello.com/forma-bpm - автоматизация процессов с этапами, правилами и контрольными состояниями
    - https://business.ingello.com/iks - сложные системы учета и управления операциями
    - https://systems-fl.ingello.com/ua - кратко о нас и подходе к автоматизации

    можно не усложнять - сначала делаем стабильный рабочий скетч, потом при необходимости добавляем серийный мониторинг или журнал событий. кажется, это самый здравый путь для Arduino Uno =)

    на связи, можем обсудить детали прямо здесь на бирже.

  3. 1 ставка скрыта
  • Дмитро К.
    25 мая, 13:51 |

    Доброго дня. Тензодатчик на яку вагу і які значення ви хочете виміряти? Реле мають недоліки- заливання контактів, краще транзистори. Що вони комутують?( пускають, двигуни, контакти). Потрібно тільки код? 

  • Марян Яковлюк
    25 мая, 13:56 |

    Вітаю, тензодатчик на 40 кг. Дозуюча вага до 10 кг

    Реле включають вібромагніт.
    Так тільки код

  • Дмитро К.
    25 мая, 15:37 |

    До речі використовувати eeprom не дуже вдале рішення, вона при частому записі псується. Також є тензодатчики під меншу вагу, тоді точність буде більша. Яка похибка допускається?

    До прикладу буде готовий код, у вас є хто змонтує плату? 

  • Марян Яковлюк
    25 мая, 15:46 |

    Так є хто змонтує, похибка 0.5%. При потребі купиться інший датчик на меншу вагу

  • Дмитро К.
    26 мая, 16:53 |

    Завдання по суті не складне але враховуючи що датчики китайські один і той самий датчик може поводити себе по різному а це означає що потім все рівно потрібно буде щось виправляти. Ви ж зможете перевірити код тільки якщо зберете все до купи.  

  • Марян Яковлюк
    28 мая, 16:01 |

    Датчики Zemic. Всьо зібрано до купи, розпіновку надам.

  • Кирилл В.
    31 мая, 11:26 |

    Доброго дня. Цікавий у Вас проект.

    Але хотів би уточнити деякі моменти: 

    1. Чи вкладаємось в кількість можливих виводів на Arduino? Можливо в подальшому будуть модифікації чи ускладення по апаратній частині і забракне можливостей Arduino Uno.
    2. Чи обовʼязково використовувати два вібромагніти? Можна піти шляхом здешевлення (при необхідності і доцільності).  Для прикладу використати ШІМ/PWM. Так ми будемо регулювати потужність магніту і при наближенні до цільової ваги Arduino знижує інтенсивність вібрації. Чи є критичність швидкість фасування?  

Актуальные фриланс-проекты в категории C и C++

Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)

1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная…

C и C++Десктопные приложения ∙ 7 дней 13 часов назад ∙ 6 ставок

Разработка карты семян Minecraft Java / просмотрщика семян для сайта

Разработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть…

C и C++HTML и CSS верстка ∙ 7 дней 19 часов назад ∙ 16 ставок

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)

1000 UAH

Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом…

C и C++C# ∙ 12 дней 3 часа назад ∙ 3 ставки

Заказчик
Марян Яковлюк
Украина Надворна  5  0
Проект опубликован
29 дней 3 часа назад
250 просмотров
Метки