ARDUINO Автоматическая кормилка для кота

Nikolai96

✩✩✩✩✩✩✩
1 Май 2021
16
0
Добрый день
Повторил проект с тингиверс https://www.thingiverse.com/thing:4567856/files.
Схему собрал верно, есть нюансы в работе, предполагаю что проблема в коде.
Описание проблемы: при старте кормушка подает шнеком 45 грамм корма, то что поступило 45 грамм я отследил через монитор порта. Затем по задумке автора шнек должен остановиться и подать корм через 5 часов. У меня подается 45 грамм, затем раз в 5-8 секунд двигатель срабатывает на пару секунд и продолжает вращать шнек и так до бесконечности.
В кодировании ничего не смыслю, буду рад помощи хотелось бы довести все до ума.
 

Вложения

PiratFox

★★★★★✩✩
13 Фев 2020
1,703
474
@Nikolai96, проще новый код написать, чем в таком говне разбираться. За такое кодирование руки нужно отрывать. С головой. :LOL: А если серьёзно - то похоже, что это было написано в чём-то вроде FL prog. Не думаю, чтобы здесь нашлись желающие в этом копаться.
 
  • Лойс +1
Реакции: te238s

Nikolai96

✩✩✩✩✩✩✩
1 Май 2021
16
0
@Старик Похабыч, @Старик Похабыч, Да и правда, Подскажите как можно это поправить ? чтоб выставлять интервал в часах а не в секундах?

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

Старик Похабыч

★★★★★★★
14 Авг 2019
4,277
1,303
Москва
5 часов это 5*3600 секунд. Вот так и поставить, прям с умножением.
Но лучше сначала поставить что то в районе 1-5 минут, что бы посмотреть как работает, не ожидая 5 часов.
Я так понял там встроенный датчик весов есть. Он работает исправно ? можно корм не сыпать в привод, что бы смотреть как оно работает, а чем то нагружать весы.
А можно в строке 294 сделать перевод. Там умножить на 1000 стоит, соотв. Нужно умножить на 3600000. Но это после отладки.
 
  • Лойс +1
Реакции: Nikolai96

Bruzzer

★★★✩✩✩✩
23 Май 2020
499
149
@Nikolai96,
Надо к множителям добавлять в конце UL
delay(InterV*1000UL*60UL); // Задержка в минутах
delay(InterV*1000UL*3600UL); // Задержка в часах
 
  • Лойс +1
Реакции: Nikolai96

Nikolai96

✩✩✩✩✩✩✩
1 Май 2021
16
0
@Старик Похабыч, установил 60000, интервал 1, через минутку срабатывает. Моя доволен, Спасибо большое.

@Bruzzer, как тогда будет правильнее? 1. delay(InterV*3600000) 2. delay(InterV*1000UL*3600UL)

или это просто эстетика?[

Вопрос снят, это эстетика @Nikolai96,

Что скажете по поводу реверса, когда корм не поступает на весы ?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,277
1,303
Москва
Я бы просто поменял тип переменной с int на unsigned long

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

Старик Похабыч

★★★★★★★
14 Авг 2019
4,277
1,303
Москва
Это в 40 ой строке. Все подписывания UL как раз и говорят использовать этот самый тип данных. Если бы тип переменной был бы правильным, то UL и не надо птисать.
 
  • Лойс +1
Реакции: Nikolai96

Igor19850209

✩✩✩✩✩✩✩
16 Мар 2023
2
1
Всем привет! Не могу найти схему подключения ардуино и его компонентов в этой кормушке. Может кто поделится. Заранее спасибо!
 

Nikolai96

✩✩✩✩✩✩✩
1 Май 2021
16
0
@Igor19850209,
Добрый день в скетче все пины в основном указаны, смотрите в нем.
Сама кормушка не огонь, не советовал бы собирать ).
Корм застревает и мощности движка не хватает. На этом форуме есть проект кормушки, называется CatFeeder работает хорошо. Я пока моделирую вторую версию корпуса.