Идея создать автопоилку появилась достаточно давно. Я периодически забываю наполнять поилку водой и муравьи от этого страдают. Мне их жалко. Чтобы решить их и мою проблему нам понадобятся. Контроллер. В моём случае я попробовал использовать PyBoard. Надо сказать, под такие проекты это более чем подходящий вариант. Хотя было бы неплохо иметь более расширенный функционал Python. Здесь он совсем урезан. Драйвер мотора. Выбор здесь пал на MiniMoto на 8830. Имеет шину I2C, простой в управлении и расчитан как раз на 5В. В процессе экспериментов был также опробован драйвер на DRV8871 с управлением через PWM, но добиться от него вменяемых результатов пока не удалось. Помпа. Поискав немного на Aliexpress, выбрал такой вариант. Хорошо, что заказал сразу несколько штук - одна оказалась бракованной. Все ингридиенты на месте. Можно собирать. Для начала поймём как управлять драйвером мотора. Для этого соединим выводы SCL и SDA с ножками X1 и X2 на PyBoard. С помощью команд в консоли питона определим