Тёмный

Автоматическая кормушка. Часть 2. Изготовление. (Part 2. Pet feeder manufacture) 

Sergey MODE
Подписаться 6 тыс.
Просмотров 37 тыс.
50% 1

Автоматическая кормушка для кошем и собак своими руками. Automatic cat dog feeder handmade.
Часть 2. Процесс изготовления.
-----------------------------------------------------------------------------------------------------------------------
Часть 1. Описание : • Автоматическая кормушк...
Видео. Как работает сервопривод в кормушке: • Как работает сервоприв...
-----------------------------------------------------------------------------------------------------------------------
Файл с программой: bit.ly/feeder01
Драйвер для Ардуино:bit.ly/driver_ch340
- Загрузка скетча на плату. Ардуино для начинающих: • Ардуино для начинающих...
----------------------------------------------------------------------------------------------
Похожие видео:
- Автоматическая теплица, гроубокс своими руками: • Автоматическая умная т...
- Домашняя метеостанция с выносным датчиком своими руками: • Домашняя метеостанция ...
- Бактерицидный УФ рециркулятор воздуха своими руками: • Бактерицидный УФ рецир...

Наука

Опубликовано:

 

5 апр 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 134   
@user-se2gf7em6d
@user-se2gf7em6d 2 года назад
очень хороший код, оригинальный подход с труской, попробую повторить :D
@user-ng9zx4ht1f
@user-ng9zx4ht1f 5 лет назад
Молодчага!! Крутой ролик все просто сделано. Заказал себе набор с китая буду делать.
@tatarintatarin6754
@tatarintatarin6754 2 года назад
Автор, ты гений. Спасибо за проект
@sergeymode5299
@sergeymode5299 2 года назад
Пожалуйста.
@ivanm3108
@ivanm3108 7 лет назад
Спасибо. Скетч скачал, пока не пробовал. Очень полезное видео и отличный код.
@AAnabioZZ
@AAnabioZZ 7 лет назад
очень круто ! то что искал! спасибо!
@TakeYourDickAwayWalter
@TakeYourDickAwayWalter 5 лет назад
Спасибо огромное
@sergeymode5299
@sergeymode5299 5 лет назад
Пожалуйста
@Levsha_89
@Levsha_89 5 лет назад
Хороший проект, завтра попробую его предложить для диплома, попробую сделать интерфейс в виде дисплея
@sergeymode5299
@sergeymode5299 5 лет назад
Дерзайте...
@dmitryshagin5465
@dmitryshagin5465 6 лет назад
Спасибо!, это будет мой первый проект на ардуино
@sergeymode5299
@sergeymode5299 6 лет назад
Пожалуйста. Думаю, это будет хорошее начало.
@dmitryshagin5465
@dmitryshagin5465 6 лет назад
не могли бы вы уточнить какой привод используете, по ссылке на али страница уже не существует(
@sergeymode5299
@sergeymode5299 6 лет назад
Ссылки обновил.
@dv2632
@dv2632 7 лет назад
Всё скачалось. Код нормально загрузился на ардуино.
@arturaliyarov4333
@arturaliyarov4333 5 лет назад
Можно попробовать реле времени а в качестве механизма открытия и закрытия електромагнита
@playman78
@playman78 2 года назад
Можно заказать "Sonoff" реле времени по вай-фаю)
@atishin93
@atishin93 7 лет назад
все бы любители программисты так код писали)
@user-kn8fu6ei9h
@user-kn8fu6ei9h 5 лет назад
Сергей, здравствуйте! А где вы приобрели такой пластиковый контейнер для кормушки?
@sergeymode5299
@sergeymode5299 5 лет назад
Когда-то в Фикспрайсе были.
@user-pm9lm4cc7s
@user-pm9lm4cc7s 5 лет назад
Добрый день! Прежде всего, хочу сказать спасибо за скетч!!! Кормушку сделал, время срабатывания установил 7,00-11,00-15,00-19,00-23,00. Конечно, очень неудобно подстраиваться, т. е. нужно включить за 4 часа до первого срабатывания. Видео кормушки: yadi.sk/i/HDnriEE6BQ6oFQ Чуть позже добавлю более расширенное видео с комментариями. Есть два момента, которые хочу исправить: 1) Как сделать, что бы в паузах между срабатыванием светодиод не горел, а моргал (к примеру раз в 5 сек.)? 2) После включения кормушки светодиод загорается 8 раз и до первого кормления светодиод не горит. Что нужно прописать, что бы после включения, светодиод моргал сразу, а не через 4 часа? Пробовал прописать паузы для светодиода из сторонних библиотек - скетч не сохраняется и выдает ошибку... Ваш скетч (немного изменен): yadi.sk/d/zmWsSyKQ1ptVIw
@sergeymode5299
@sergeymode5299 5 лет назад
В программе отсчет времени реализован довольно примитивным способом - контроллер просто ждет указанное время и занят только ожиданием (delay). Если надо, чтобы он не просто ждал, а еще чем-то занимался (например включал и отключал светодиод каждые 5 сек), но необходимо по-другому реализовывать принцип отсчета времени - не использую delay (например через millis()). А все что надо делать при старте прописывается в функции setup().
@user-pm9lm4cc7s
@user-pm9lm4cc7s 5 лет назад
Ясно, что ничего не ясно. Спасибо, буду изучать форумы...
@nslava7759
@nslava7759 3 года назад
Мне кажется с розеткой с таймером проще сделать, можно по дням недели даже настроить
@mrgerox7
@mrgerox7 3 года назад
так не интересно, нельзя нормальную кнопку сделать для кота, нет точной настройки количества корма, открытия закрытия кормушки
@user-qx8kc1yi1d
@user-qx8kc1yi1d 2 года назад
Есть суточный таимер для насосов
@dv2632
@dv2632 7 лет назад
Спасибо, Сергей! Жду прихода сервопривода и буду создавать кормушку. А где Вам удалось найти подходящие контейнеры?
@sergeymode5299
@sergeymode5299 7 лет назад
(копия) В магазине Фикс Прайс. Но есть нюансы, о которых говорил в видео.
@14types
@14types 3 месяца назад
Не понял про рычаг. По идее серво надо было как можно ближе к дверце установить
@EVAtube69
@EVAtube69 5 лет назад
Сергей привет, ты не знаешь как привязать время срабатывания сервопривода к времени, которое задает модуль часов реального времени? Чтобы срабатывало например в 11:00, 15:00, 19:00,22:00
@sergeymode5299
@sergeymode5299 5 лет назад
если вкратце: читаем время- если 11:00,то запускаем функцию открытия кормушки.
@EVAtube69
@EVAtube69 5 лет назад
Понял спасибо, отпишу что получилось
@dlc4350
@dlc4350 6 лет назад
Здравствуйте а какие провода вы брали можете подсказать .
@sergeymode5299
@sergeymode5299 6 лет назад
Juvack Dodo ссылка на провода dupont (с коннекторами) есть в описании этого видео ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-cmF2X6j3NZE.html. позже укажу ссылку и здесь.
@track8488
@track8488 9 месяцев назад
Доброе. По электронике вы только с ардуино работаете?
@sergeymode5299
@sergeymode5299 9 месяцев назад
Да
@alnibl
@alnibl 7 лет назад
Есть смысл ставить отдельное питание на сервопривод, ардуинка не сгорит со временем?
@sergeymode5299
@sergeymode5299 7 лет назад
(копия) Поскольку сервы прожорливы, то рекомендуют их питать отдельно (особенно мощные). Но один маленький сервопривод ардуино вполне нормально тянет.
@rukokosik
@rukokosik 6 лет назад
Как запрограммировать чтобы ночью не кормила кормушка? как сделать паузы между кормлениями например 4, 4, 4 и 12 часов?
@sergeymode5299
@sergeymode5299 6 лет назад
можно много вариантов придумать, например с помощью цикла (проверить не могу, но вроде должно работать): // создаем две переменные паузы unsigned long Pause1=(long)0000000;// 4 часа unsigned long Pause2=(long)0000000; // 12часов // и меняем функцию loop void loop() { //-------- цикл на 3 раза----- for (int i=1; i
@rukokosik
@rukokosik 6 лет назад
Я примерно так и сделал(у меня без светодиода).Вроде работает, но время за 2 цикла съехало секунд на 20... Посмотрите, пожалуйста, правильно написал? Эту строчку не писал: for (int i=1; i
@sergeymode5299
@sergeymode5299 6 лет назад
на первый взгляд, все правильно. могу предположить, что время съезжает из-за того,что прибавляется время выполнения функции открытия-закрытия.
@EVAtube69
@EVAtube69 6 лет назад
Липатов Виктор а как привязать время срабатывания сервопривода к времени, которое задает модуль реального времени? Буквально на днях решил сделать кошке автокормушку и уперся в эту проблему. Копаюсь в гугле, но ничего путного не могу найти. Например, чтобы срабатывал в 11:00, 14:00, 18:00, 21:00 и дальше по кругу.
@Slot018
@Slot018 5 лет назад
@@EVAtube69 if (time.Hours == 11 || time.Hours == 14 || time.Hours == 18 || time.Hours == 21){ //здесь команда дозатору насыпать корм }
@drevox128
@drevox128 6 лет назад
Не увидел полностью принципа работы механизма. Это самое интересное. Электроника-это уже обвязка) Как дозировка происходит? Как решается проблема с застрявшим в затворе дверки кормом
@sergeymode5299
@sergeymode5299 6 лет назад
Принцип простейший- рычаг опускается, под действием веса корма дверца открывается. Потом рычаг закрывает дверцу. Вопросы дозировки и застрявшего корма решаются программно. Об этом упоминаю при разборке кода программы. Также эти вопросы решаются размером отверстия и наличием шторок (см. видео).
@Slot018
@Slot018 Год назад
Как я понял, вы не решили проблему с застрявшим кормом. Вернее, опытным путем подобрали размеры и форму дополнительных шторок. Но это не даёт 100% надёжности.
@user-kq1ej9ht5r
@user-kq1ej9ht5r 6 лет назад
Добрый день! подскажите, хочу сделать по Вашему образцу кормушку, но запитать от кроны. Как считаете, потянет крона такую конфигурацию и надолго ли ее хватит?
@sergeymode5299
@sergeymode5299 6 лет назад
Потянуть, думаю потянет. Но хватит ненадолго.
@user-kq1ej9ht5r
@user-kq1ej9ht5r 6 лет назад
Где-то в Интернете читал, что можно подключить модуль часов автономных (DS 1302), которые будут будить саму ардуину и потом отключать ее для экономии энергии... Но не могу найти алгоритм как это реализовать...
@sergeymode5299
@sergeymode5299 6 лет назад
Если Вы хотете полностью автономное питание. Тогда конечно надо использовать энергосберегающие режимы Ардуино. И в принципе, можно обойтись и без модуля часов. У меня на базе ардуино сделан автономный выносной метео датчик для домашней метеостанции. Никак не доходят руки про это видео сделать. В нем только ардуино, радиомодуль и датчик (без часов). Так по расчетам он должен от двух батареек проработать несколько месяцев , а при желании и год (пока тестирую). Правда сервопривод здесь довольно прожорливый...
@user-kn8fu6ei9h
@user-kn8fu6ei9h 5 лет назад
Здравствуйте! Где купить такой контейнер для кормушки?
@artemlive5977
@artemlive5977 6 лет назад
И еще вопрос,как ты питаешь эту кормушку?
@sergeymode5299
@sergeymode5299 6 лет назад
питание от зарядного устройства смартфона, в одном из видео есть информация.
@user-ms2kt8pu5y
@user-ms2kt8pu5y 2 года назад
Скажите пожалуйста а можно поставить кормления в 9 в14 и 19
@apocryph
@apocryph 2 года назад
Это время указывается в прошивке, можно выставить абсолютно любое время, даже с задержкой от 1 микросекунды до 365 дней (1000 * 60 * 60 * 24 * 365 = произведение в микросекундах)
@andreygru2319
@andreygru2319 6 лет назад
DS3218, цифровой сервопривод, 180 градусов, 20кг, будет работать с Arduino Nano ATmega328P MicroUSB? я так понимаю Arduino Nano плата посылает только команду. И питание нужно отдельно подключать на сервопривод? посмотрел видео загорелся тоже сделать))
@sergeymode5299
@sergeymode5299 6 лет назад
Мощный сервопривод конечно надо запитывать отдельно. На Ардуино только сигнальный провод. и не забыть землю объединить. В моем случае слабый серво и питания Ардуино хватает.
@andreygru2319
@andreygru2319 6 лет назад
если я буду подключать отдельно. я видел схему в интернете что минус нужно подключать на землю в gnd и на сервопривод (с блока питания) а плюс напрямую с блока питания на сервопривод... zelectro.cc/servoAndArduino - это правильное подключение?
@sergeymode5299
@sergeymode5299 6 лет назад
да. минус (GND) у всех элементов схемы должен быть общий. т.е. всё так или иначе соединено между собой в одной точке - на минусе блока питания. а плюсы могут быть и от разных источников.
@andreygru2319
@andreygru2319 6 лет назад
Привет, зайди пожалуйста на почту, я написал вопрос да бы тут не позорится)))
@user-lx5po5ep1q
@user-lx5po5ep1q 6 лет назад
Lesha Grusha О БОЖЕ.Настолько тупых чайников я еще не видел. Для этого нужно было вообще не разу не видеть ардуинку, чтобы задавать такой вопрос. SG90 это дохленький (мягко говоря) сервопривод, на него ардуинка сама способна подать питание. Кроме того, даже на более мощный серво (черного цвета, на 4кг) ардуино само способно подать питание. Хотя бы немножко покурите инфу, а потом уже приступайте к проектам.
@artemlive5977
@artemlive5977 6 лет назад
А как вы подсоеденили ножки к ардуино
@sergeymode5299
@sergeymode5299 6 лет назад
о каких ножках идет речь?
@artemlive5977
@artemlive5977 6 лет назад
я уже разобрался с этой проблемой,спасибо
@user-ms2kt8pu5y
@user-ms2kt8pu5y 2 года назад
А скажи пожалуйста сколько по времени там стоит кормления
@sergeymode5299
@sergeymode5299 2 года назад
В прошивке можно задать любой интервал.
@user-lz8fr6ji4h
@user-lz8fr6ji4h 6 лет назад
Сергей, добрый вечер! Залил ваш скеч, и столкнулся с неприятной проблемой.. серводвигатель делает 7 поворотов по часовой стрелке, соответственно не фиксируется в указанных градусах, так весь цикл. Изменений никаких не вносил. Привод использую 360градусов - может быть причина в этом?
@sergeymode5299
@sergeymode5299 6 лет назад
Могу предположить, что Вы используете сервопривод непрерывного вращения. Я такими не пользовался, но по-моему у них определенный угол нельзя установить (только скорость вращения).
@artemlive5977
@artemlive5977 6 лет назад
А для чего нужна open()?
@sergeymode5299
@sergeymode5299 6 лет назад
в эту функцию сведены все команды для открытия дверцы.
@parikmaher72
@parikmaher72 7 лет назад
Скейтч не хочет загружаться ошибка(avrdude: stk500_recv(): programmer is not responding ) другие скейтчи из примера загружаются. У меня ардуино 1.8.3 может ыть из-за этого?
@sergeymode5299
@sergeymode5299 7 лет назад
я использовал arduino-1.7.11. При возможности попробую на 1.8. Пока можете поискать решение этой ошибки на arduino.ru/forum/apparatnye-voprosy/avrdude-stk500recv-programmer-not-responding
@parikmaher72
@parikmaher72 7 лет назад
Оказывается все гениально и просто 🤓☺, копируем текст и вставляем в новый, сохранить, загрузить.👌
@sergeymode5299
@sergeymode5299 7 лет назад
Хорошо, что получилось. Да еще и "просто"! Удачи!
@user-ms2kt8pu5y
@user-ms2kt8pu5y 2 года назад
А как он без часов реального времени считает
@sergeymode5299
@sergeymode5299 2 года назад
Там просто интервальный таймер (точнее пауза). Можно указать интервал срабатывания
@man-jj7rc
@man-jj7rc 6 лет назад
Гребаная серва, сгорела Когда все было готово,по воле градуса перепутал провода, делал на digispark attiny85 :D
@marcusfenix4033
@marcusfenix4033 6 лет назад
Тоже искал инфу про кормушку после видео гайвера? :D
@man-jj7rc
@man-jj7rc 6 лет назад
Marcus Fenix да, и скетч :D, за основу его брал, вдохновляет
@user-lz6cs6bz1p
@user-lz6cs6bz1p 7 лет назад
Сергей, файлы с программой и драйвером не скачиваются :( выдаёт "ошибка:запрещено".
@user-lz6cs6bz1p
@user-lz6cs6bz1p 7 лет назад
Если не сложно, вот мой ящик: oleg.kolovrat7479@ya.ru Заранее благодарю!
@user-lz6cs6bz1p
@user-lz6cs6bz1p 7 лет назад
Пробывал скачать через Хром, Яндекс, Мозилу....выдаёт ошибку
@user-lz6cs6bz1p
@user-lz6cs6bz1p 7 лет назад
Проверил ящик...Чего-то нет ничего...:(
@user-ez7mt3jx5e
@user-ez7mt3jx5e 6 лет назад
Круто,у меня получилось, но серва что то слабо тянет, тормозит как то хоть 95 градусов или 180 всеравно, в чем может быть проблемма
@sergeymode5299
@sergeymode5299 6 лет назад
чтобы что-то посоветовать, надо более деталь понимать суть проблемы. что значит тормозит, не тянет, какая конструкция ... и т.д.
@user-ez7mt3jx5e
@user-ez7mt3jx5e 6 лет назад
А можно как то почаще чтоб кармушка включалась, например через 3 часа, это как закоментировать?
@sergeymode5299
@sergeymode5299 6 лет назад
переменная unsigned long Pause устанавливает интервал между кормлением. в видео есть информация.
@user-ez7mt3jx5e
@user-ez7mt3jx5e 6 лет назад
А как сделать проект с экранчиком?
@sergeymode5299
@sergeymode5299 5 лет назад
Элементарно. Купить дисплей. Разобраться, как его подключить. Придумать и написать программу ;)
@user-ez7mt3jx5e
@user-ez7mt3jx5e 5 лет назад
Не понимаю,второй сервопривод, и плохо работает, тряска идет и толком не крутится
@user-lt9no2wf8n
@user-lt9no2wf8n 6 лет назад
Как её прошить???
@sergeymode5299
@sergeymode5299 6 лет назад
Во второй половине видео показано, как загрузить программу в модуль ардуино.
@user-lt9no2wf8n
@user-lt9no2wf8n 6 лет назад
Спасибо
@zhuk462
@zhuk462 5 лет назад
конструкция с коробками непонятна! вот сходу вообще не понятно зачем такая громоздкая конструкция. поясните, пожалуйста как засыпается и проходит корм.
@sergeymode5299
@sergeymode5299 5 лет назад
коробка из двух частей - для удобства сборки и из того, что было. Корм засыпается в верхнюю , которая с дверцей. Наклонная часть в ней просто для увеличения объема (т.к. дверца меньше дна - иначе всё не высыпется). Нижняя часть используется наполовину - направляющая для высыпания (покрашена белым цветом).
@user-ez7mt3jx5e
@user-ez7mt3jx5e 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-12he8a_0jBU.html Пришлось через шилд пустить и ниточку привязать
@sergeymode5299
@sergeymode5299 5 лет назад
мне кажется, как-то медленно работает. за такое время вся кормушка высыпется
@sergeymode5299
@sergeymode5299 5 лет назад
Добавил видео - как работает сервопривод: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6dVCGknAPrc.html
@user-ez7mt3jx5e
@user-ez7mt3jx5e 6 лет назад
ну сервопривод лишь дёргается и зависает на одном месте, как будто что то не даёт ему сделать движение, ни на 90 % ни на 180%!
@user-ez7mt3jx5e
@user-ez7mt3jx5e 5 лет назад
Выводы,пришла серва под номером4 закачала библиотеку и все заработало ,просто есть разеые програмки, а у вас что то в програме слабо тянет
@sergeymode5299
@sergeymode5299 5 лет назад
программа не влияет на работоспособность сервы, в ней только прописано что сервопривод должен сделать. и непонятно, что не тянет. у меня все отлично работает.
@zagranichnaja_zhizn
@zagranichnaja_zhizn 23 дня назад
если я своим кошкам предложу эти жалкие крохи, они меня не поймут и будут возмущаться. мои привыкли жрать когда им вздумается и сколько им вздумается, причем, меню из 3х блюд: с мясом, с рыбой и с курицей. и все премиум-корма, дорогие. а по утрам они привыкли получать свежее мясо, да и то могут носом вертеть, если недостаточно свежее. и это помоичницы-подобрашки!!!
@user-pr2ij7cc3m
@user-pr2ij7cc3m Год назад
Все очень сложно и непонятно
@user-ez7mt3jx5e
@user-ez7mt3jx5e 5 лет назад
Я сделала выводы, что в програмке самой что то не доделано, по этому еле тянет. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-m0tBR-etGk8.html
@user-nw9mm8xy5p
@user-nw9mm8xy5p 5 лет назад
Злата массажист у меня также
@user-nw9mm8xy5p
@user-nw9mm8xy5p 5 лет назад
Как я понел что у 45% не роботами скечь
@sergeymode5299
@sergeymode5299 5 лет назад
Скетч работает у всех, кто его правильно использует и с соответствующим оборудованием.
@user-nw9mm8xy5p
@user-nw9mm8xy5p 5 лет назад
Знаешь я их и сам писал и ардуино у меня не с али а серва рабочая
@user-nw9mm8xy5p
@user-nw9mm8xy5p 5 лет назад
Если скетч дебильный то презнай
@sergeymode5299
@sergeymode5299 5 лет назад
Вместо того,чтобы тратить время на неаргументированные высказывания, лучше это время потратить на изучение русского языка (меньше ошибок будет). А скетч у большинства работает.
@user-db3te5vb4b
@user-db3te5vb4b 5 лет назад
блин доработайскетч
@sergeymode5299
@sergeymode5299 5 лет назад
не работает? какая плата и версия программы? специально скачал по ссылке и залил - все работает. использую arduino-1.7.11.
@sergeymode5299
@sergeymode5299 5 лет назад
Испытал на Arduino Nano и Uno от Robotdyn и на Pro mini другого производителя везде работает. Загружал через arduino-1.8.7 и arduino-1.0.5-r2. Что не работает?
@user-db3te5vb4b
@user-db3te5vb4b 5 лет назад
Спасибо что не проигнорировал. Она то работает, но я захотел увеличить время открытой крышки я понял что стрика( int t=) отвечает за это ,она была закаментирована, я убрал слеши,но время не увеличилось.кароче время увеличивается если закаментировать циклы плавного закрытия и цык с потрясованием. Вот как то так. Надеюсь понятно объяснил свою проблему
@sergeymode5299
@sergeymode5299 5 лет назад
Главное что РАБОТАЕТ! Остальное - настройка. Переменная int t=40; (она незакомментирована) влияет на продолжительность ЗАКРЫТИЯ крышки. Если надо задержать крышку в открытом положении, то можно увеличить время задержки в мс.- строка: delay(20); // небольшой перерыв.
@user-rv5gi7hv6c
@user-rv5gi7hv6c Год назад
Удобный механизм для кормления своей жены , например .
Далее
Спецэффекты в Симс 4
00:36
Просмотров 279 тыс.
Автоматические кормушки УЗВ
14:13
кормушка для кур автомат
13:52
Просмотров 20 тыс.
Colorful Vulcan w rtx 4070ti Super
13:30
Просмотров 58 тыс.