Перейти к содержимому

Open

Фотография
* * * * * 3 Голосов

ReefRhythm - Продвинутый контроллер шаговых моторов

diy stepper doser reef-pi reefpi

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 218

#201 audel

audel

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 947
  • Меня зовут:Sergey
  • Откуда:Khimki

Отправлено 22 сентября 2025 - 11:58

Там всех запчастей на 1000р, наверное, камер не 300р стоит


Отправлено с моего iPhone используя Tapatalk

#202 KIR.ill

KIR.ill

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 458
  • Меня зовут:Кирилл
  • Откуда:Зеленоград

Отправлено 23 сентября 2025 - 09:19

Там всех запчастей на 1000р, наверное, камер не 300р стоит

Отправлено с моего iPhone используя Tapatalk

У меня не получилось в тысячу уложиться. Только перистальтическая головка и плата управления мотором в сумме на большую сумму вышли
  • DaLeX это нравится

#203 tiger33

tiger33

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 945
  • Меня зовут:максим
  • Откуда:Балашиха (Железнодорожный)

Отправлено 04 ноября 2025 - 14:55

Написал под себя свой вариант, на аналогичных комплектующих, но полностью под HA. Возможно кому-то пригодится.

 

attachicon.gifHA_Pump.jpg

 

attachicon.gifdos_servo.txt

Именно с такими драйверами тоже и русскоязычная как я понял?



#204 audel

audel

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 947
  • Меня зовут:Sergey
  • Откуда:Khimki

Отправлено 04 ноября 2025 - 16:57

Именно с такими драйверами тоже и русскоязычная как я понял?

Да


Отправлено с моего iPhone используя Tapatalk

#205 tiger33

tiger33

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 945
  • Меня зовут:максим
  • Откуда:Балашиха (Железнодорожный)

Отправлено 04 ноября 2025 - 18:41

Да


Отправлено с моего iPhone используя Tapatalk

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



#206 audel

audel

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 947
  • Меня зовут:Sergey
  • Откуда:Khimki

Отправлено 05 ноября 2025 - 11:06

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

НА, это система для умправления умным домом.


Отправлено с моего iPhone используя Tapatalk

#207 tiger33

tiger33

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 945
  • Меня зовут:максим
  • Откуда:Балашиха (Железнодорожный)

Отправлено 17 ноября 2025 - 15:52

В интернете все описано по шагам, модули универсальные как и способ залить прошивку


Отправлено с моего iPhone используя Tapatalk

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

11111.PNG



#208 tiger33

tiger33

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 945
  • Меня зовут:максим
  • Откуда:Балашиха (Железнодорожный)

Отправлено 17 ноября 2025 - 15:58

Что-то никто не откликался, видимо пользователей дозатора мало. В общем: штука хорошая. с нынешними курсом стоит примерно как 3 камоеровских дозатора, но за счёт шаговых моторов более надёжная и предсказуемая. Очень удобная оповещалка: пишет в телеграмм что дозирование прошло успешно. Хорошо откалибровав в диапазоне использования, получил точность +-0,2 мл.
Надо быть внимательным при сборке- есть нюансы.

Здравствуйте! А вы делали по инструкции с гитхаба? До этого был опыт похожий? Я почему спрашиваю -похоже не все ссылки сейчас работают и пока не все понятно. Может на R2R тоже смотрели? Хоят вроде там зеркальная этой ветка



#209 KIR.ill

KIR.ill

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 458
  • Меня зовут:Кирилл
  • Откуда:Зеленоград

Отправлено 28 ноября 2025 - 14:33

Здравствуйте! А вы делали по инструкции с гитхаба? До этого был опыт похожий? Я почему спрашиваю -похоже не все ссылки сейчас работают и пока не все понятно. Может на R2R тоже смотрели? Хоят вроде там зеркальная этой ветка

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

#210 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 25 февраля 2026 - 11:40

Да, есть косяк)
1)Скачать на всякий случай ещё раз исходники, я там на горячую правил косяк с запуском на PC
https://github.com/t...eads/master.zip

2)Потом положить wifi.json в src/config
https://drive.google...ew?usp=drivesdk
3)в консоли
python3 -m pip install numpy requests
4)python3 web.py

взял последние исходники с гитхаба, установил нумпай командой питон... (питон3 не работает, хотя все свежее...)... при запуске питон веб. пи ошибка 

File "C:\RRSDv1.2.1src\src\web.py", line 2, in <module>

    import machine
ModuleNotFoundError: No module named 'machine'
...


#211 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 25 февраля 2026 - 11:49

Я думаю перед MQTT в v0.8 выкачу минорный апдейт с поддержкой некоторых опциональных, но нужных вещей:
1)Работа в режиме AP + Wifi одновременно(опционально). Соответственно если нужно будет переключить контроллер на другую подсеть -можно будет это сделать без компьютера.
Есть правда тут ограничение платформы что когда Wifi+AP одновременно работают на AP dhcp сервер не работает.

Сейчас для этого нужно с компьютера редактировать файл config/wifi.json на контроллере. К примеру с софта Thronny(Mac/Windows/Linux).

Кстати через него же можно посмотреть что вообще происходит в логах если интересно

2)Работа в режиме AP only(опционально).

3)Из п.2 вытекает что нужно где-то брать время для работы рассписания. Это обязательно. Сейчас работа по рассписанию даже не включается до тех пор пока не синхронизируется время.

 

Потому будет поддержка RTC модуля для оффлайн работы.

У меня валяется DS3231  модуль, вот думаю его и добавить.

Думаю девайс будет автоматом подхватывать подключен он или нет и ключать кнопку установки времени в UI.

4)Попробую поддержкать фичу с Captive Portal что бы при инициализации и подключении к AP происходизло автоматической открытие страницы контроллера.


Также добавлю некоторые настройки:
1)Цикл работы Analog Control - 15/30/60/120 сек.
2)Настройка рабочих токов моторов. Для 23мм к примеру оптимально 1А, 30мм -1.2A, 40мм- 1.5А. Сам драйвер может до 3А.
Сейчас там хардкод 1А.
 

Юрий, сможете сделать поддержка RTC модуля для оффлайн работы и подключение напрямую через AP?



#212 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 27 апреля 2026 - 16:06

Всем привет!

В общем не дождался я фидбека от Юры, но это и к лучшему )))

Т. к. я решил доработать ПО дозатора сам )

Цель доработки заключалась в добавлении часов DS3231 и параллельной работе точки доступа дозатора и подключения к роутеру, чтобы можно было подключаться  без интернета, т. к. в версии Юры синхронизация времени была только через интернет и зарубежный сервис времени, а с учетом текущих реалий сами понимаете что может быть с зарубежными сервисами ))

 

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

У меня остался другой путь, напрямую заливать исходники в ESP32-S3 через Thonny.

Собственно спустя 2 месяца (работал с перерывами на домашние дела и т. п.), сегодня я добился стабильной работы дозатора без ошибок.

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

 

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

 

Есть небольшие минусы, т. к. исходный код в мастер ветке не был оптимизирован, а в девелоп ветке оптимизация не была доведена до конца (там была куча багов, которые я сначала исправлял, но потом плюнул и ушел на мастер версию), а именно, из-за переполнения памяти при загрузке boot.py мне пришлось урезать часть функционала связанного с OTA (все равyо не получится обновиться, т. к. сборки создавать я не могу). Поэтому пока единственный вариант - это прошивать последнюю версию из мастер ветки и вручную залить исходники в ESP32 вместо старых исходников.


  • DNK и Dmitry_N это нравится

#213 audel

audel

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 947
  • Меня зовут:Sergey
  • Откуда:Khimki

Отправлено 04 июня 2026 - 21:30

Всем привет!
В общем не дождался я фидбека от Юры, но это и к лучшему )))
Т. к. я решил доработать ПО дозатора сам )
Цель доработки заключалась в добавлении часов DS3231 и параллельной работе точки доступа дозатора и подключения к роутеру, чтобы можно было подключаться без интернета, т. к. в версии Юры синхронизация времени была только через интернет и зарубежный сервис времени, а с учетом текущих реалий сами понимаете что может быть с зарубежными сервисами ))

К сожалению мне не удалось создавать свои сборки, т. к. при сборке постоянно возникали ошибки с версиями библиотек, и как я не пытался это дело починить, все равно я не смог это сделать.
У меня остался другой путь, напрямую заливать исходники в ESP32-S3 через Thonny.
Собственно спустя 2 месяца (работал с перерывами на домашние дела и т. п.), сегодня я добился стабильной работы дозатора без ошибок.
Правда я его еще тестирую и возможно в будущем могут вылезти ошибки связанные со спец. режимами работы дозатора.

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

Есть небольшие минусы, т. к. исходный код в мастер ветке не был оптимизирован, а в девелоп ветке оптимизация не была доведена до конца (там была куча багов, которые я сначала исправлял, но потом плюнул и ушел на мастер версию), а именно, из-за переполнения памяти при загрузке boot.py мне пришлось урезать часть функционала связанного с OTA (все равyо не получится обновиться, т. к. сборки создавать я не могу). Поэтому пока единственный вариант - это прошивать последнюю версию из мастер ветки и вручную залить исходники в ESP32 вместо старых исходников.


Поделитесь своим репо на гите. Посмотрю вашу проблему. Можно dev


Отправлено с моего iPhone используя Tapatalk

#214 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 05 июня 2026 - 09:19

Поделитесь своим репо на гите. Посмотрю вашу проблему. Можно dev


Отправлено с моего iPhone используя Tapatalk

 

Я не создавал свой репо на гите, а просто клонировал локально - GitHub - telenkov88/reefrhythm-smartdoser: Micropython firmware with MKS SERVO42C driver · GitHub

 

Просто попробуйте собрать мастер ветку Юрия в его репозитории.

У меня даже обычный исходник микропитона не удалось собрать с репо самого микропитона ))

Возможно я криво настроил локальную систему сборки... 

 

Вобщем сборкой займусь в конце, а пока я чисто кодом занимаюсь, оптимизацией, новыми фичами и багами, к сожалению в мае мне не удалось приступить к работам из-за занятости семейными делами, по сути я только вчера засел на пару часов в первый раз с конца апреля )))

Пока просто почистил код чтобы снизить объем кода, т. к. там микропитон уже захлебывается от объема кода ))

Убрал темы, смену цвета и расширения. Все оcтальное оставил и даже OTA )

Но пришлось много добавить своего, в основном для встраивания часов DS3231, но не только... пришлось чутка доработать постановку задач в очередь при дозировании по расписанию, т. к. либо не работало почему-то, либо работало нестабильно, хотя вроде я не трогал код Юры именно по дозированию по расписанию, но при этом все равно пока есть баги, когда перестает дозировать по расписанию в момент отключения интернета, фигня вобщем какая-то... я вроде разобрался во всем коде почти досконально, и не вижу в коде почему так может происходить... при этом калибровка и ручное дозирование работает всегда, проблема пока именно только при работе по расписанию, возможно надо смотреть в библиотоке CRON... вобщем пока буду дебажить ))


  • Dmitry_N это нравится

#215 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 01 июля 2026 - 08:25

Всем, привет!

Я добил все баги, которые нашел и теперь ПО готово. Через пару недель выложу свои исходники и инструкцию по подключению часов как и обещал.

Сразу скажу что без часов работать не будет )

Собрал дозатор на 4 головы


Сообщение отредактировал NemoLight: 01 июля 2026 - 08:30

  • DNK и Dmitry_N это нравится

#216 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 02 июля 2026 - 19:41

Всем привет!

Все готово. Выложил исходники и инструкции сюда NemoDoser – Google Диск



#217 Дмитрий57

Дмитрий57

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 14
  • Меня зовут:Дмитрий
  • Откуда:Орёл

Отправлено 03 июля 2026 - 21:34

Всем привет!

Все готово. Выложил исходники и инструкции сюда NemoDoser – Google Диск

Для какой цели несколько точек калибровки? Одной достаточно. Достаточно вычислить дозировку на один шаг помпы, а дальше от этого значения и дозировать. Кстати, вроде Юрий делал так чтобы помпы в режиме удержания были(постоянно под напряжением), мне не нравится такой подход, они греются и срок службы сокращается.



#218 NemoLight

NemoLight

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 8

Отправлено 04 июля 2026 - 07:39

Для какой цели несколько точек калибровки? Одной достаточно. Достаточно вычислить дозировку на один шаг помпы, а дальше от этого значения и дозировать. Кстати, вроде Юрий делал так чтобы помпы в режиме удержания были(постоянно под напряжением), мне не нравится такой подход, они греются и срок службы сокращается.

Я не трогал код Юры в плане калибровки, как было так и оставил. Лично мне понятно для чего несколько точек калибровки, скорее всего сделано для того чтобы поддерживалась нелинейность и чтобы  дозировалось с учетом нелинейности более точно. С одной точкой тоже можно, чуть грубее, но вполне пригодно для большинства решений. Но менять это пока не буду, возможно в будущем упрощу этот момент. Да, похоже что постоянно под напряжением, по этому поводу ничего не могу сказать, этот код я не трогал. Возможно в будущем что-то изменю, надо сначала посмотреть что да как. Пока дозатор работает без проблем.

 

Но если честно, я уже планирую переход на другой драйвер, как у Кареновского дозатора, он гораздо дешевле и можно применять любые моторы, а не только Nema17, под который заточены текущие драйверы и стоят более чем в 10 раз больше... Но придется писать новую прошивку, и она уже не будет доступна всем желающим ))

 

Головы для перистальтики я решил печатать самостоятельно, сделал 3D модель, можно посмотреть в телеге на моем канале NemoReef (здесь мне никак не удается постить изображения)...



#219 Дмитрий57

Дмитрий57

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 14
  • Меня зовут:Дмитрий
  • Откуда:Орёл

Отправлено 04 июля 2026 - 09:07

Я не трогал код Юры в плане калибровки, как было так и оставил. Лично мне понятно для чего несколько точек калибровки, скорее всего сделано для того чтобы поддерживалась нелинейность и чтобы  дозировалось с учетом нелинейности более точно. С одной точкой тоже можно, чуть грубее, но вполне пригодно для большинства решений. Но менять это пока не буду, возможно в будущем упрощу этот момент. Да, похоже что постоянно под напряжением, по этому поводу ничего не могу сказать, этот код я не трогал. Возможно в будущем что-то изменю, надо сначала посмотреть что да как. Пока дозатор работает без проблем.

 

Но если честно, я уже планирую переход на другой драйвер, как у Кареновского дозатора, он гораздо дешевле и можно применять любые моторы, а не только Nema17, под который заточены текущие драйверы и стоят более чем в 10 раз больше... Но придется писать новую прошивку, и она уже не будет доступна всем желающим ))

 

Головы для перистальтики я решил печатать самостоятельно, сделал 3D модель, можно посмотреть в телеге на моем канале NemoReef (здесь мне никак не удается постить изображения)...

Не линейность это не про шаговый двигатель на серводрайверах с обратной связью. Шаговый двигатель делает фиксированное число шагов за 1 оборот. Серво драйвера фиксируют пропуски шагов для аквариумных целей лишнее, нет в дозаторах такого сопротивления, да и точность такая не к чему, это не 3d печать и не станок чпу, где отсутствие пропусков бывает необходимо. Я на с++ под обычные драйверы делал, там нужно задавать направление подачей на канал драйвера либо low либо high напряжения на пин dir, аналогично для пина enable(удержание). 1 шаг дозатора = 1 изменение сигнала на пине step. Не советую на питоне делать, вроде Юрий выше уже писал что мощи ему не хватает.







Темы с аналогичными тегами: diy, stepper, doser, reef-pi, reefpi

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Ветка управляется: