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

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


  1. 984
     3  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. 177  
    3 дні4000 UAH

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

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

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

  4. 282    1  0
    10 днів25 000 UAH

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

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

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

  6. 222  
    7 днів8000 UAH

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

    Я трохи уявляю як має виглядати структура коду, але звісно ще б хотів обговорити з вами деталі в лс

  7. 2020    13  2
    1 день1000 UAH

    доброго часу,
    є питання: вібромагніти релюхами вмикаються чи треба формувати сигнал?
    від цього залежить ціна

    наразі умовна ставка 1000грн/день

  8. 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?

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

    Зроблю з урахуванням всіх ваших побажань. Частенько програмую мікроконтроллери для своїх потреб

  10. 608    9  0
    2 дні1000 UAH

    Вітаю!

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

    Робила проєкти з меню керування (кнопки, навігація, налаштування параметрів), збереженням даних в EEPROM та реалізацією стабільної фільтрації сигналу для усунення “стрибаючих” показів ваги.

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

    За потреби можу скинути приклади попередніх робіт або фрагменти коду, щоб ви могли оцінити підхід і рівень реалізації.

    Якщо потрібно — готова обговорити деталі та терміни виконання.

  11. Ще 2 ставки приховано
  1. 5148
     31  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++

Збірка MTA:SA 1.6 клієнта з вихідного коду

2500 UAH

Потрібен MTA:SA developer. Мені потрібно допомогти зібрати чистий MTA:SA 1.6 mtasa-blue source під Windows. Що потрібно зробити: 1. Налаштувати середовище для збірки: Visual Studio, Git, DirectX SDK, CEF, DLL та інші залежності. 2. Зібрати чистий mtasa-blue client/server. 3.…

C та C++ ∙ 20 годин 57 хвилин тому ∙ 6 ставок

Розробка програмного забезпечення для керування iPhone через USB-кабель з ПК

10 000 UAH

Потрібно розробити програму для Windows, яка дозволяє підключати iPhone з jailbreak через USB-кабель і керувати ним з комп’ютера. Основний функціонал: Підключення iPhone через USB. Програма повинна швидко розпізнавати підключений iPhone і працювати через кабель, щоб…

C та C++Python ∙ 1 день 18 годин тому ∙ 17 ставок

Замовник
Марян Яковлюк
Україна Надвірна  5  0
Проєкт опублікований
1 місяць 6 днів тому
250 переглядів
Мітки