Автоматическая кормушка для рыб для аквариумного танка Atman AR-380.
Эта автоматическая кормушка для рыб кормит рыб один раз в день.
Чтобы это работало, вам понадобится:
- Ардуино (Нано)
- Сервомотор (TowerPro SG90)
- Источник питания.
- несколько кабелей
Ниже приведен код, использованный для этого проекта:
#include <Servo.h>
Сервомотор мойСервомотор;
Неподписанное длинное число vrijemeZadnjegPokretanja = 0;
const unsigned long danUMilisekundama = 86400000; // 24 часа = 86 400 000 мс
void setup() {
mojServo.attach(9); // сервомотор подключен к выводу D9
mojServo.write(0); // начальное положение
Время последнего запуска = millis(); // устанавливаем время начала.
)
void loop() {
Неподписанное длинное число trenutnoVrijeme = millis();
// Если прошло 24 часа.
если (текущее время - время последнего запуска >= количество дней в миллисекундах) {
// Сервомотор начинает движение от 0° до 180°.
для (int kut = 0; kut <= 180; kut++) {
mojServo.write(kut);
delay(15); // Мы задерживаем вращение.
}
// Сделайте короткую паузу, если вы хотите, чтобы он удерживал позицию некоторое время.
delay(2000); // Пауза в 2 секунды.
// перемотать с 180° до 0°
для (int kut = 180; kut >= 0; kut --) {
mojServo.write(kut);
delay(15); // медленное возвращение.
}
// обновить время последнего запуска.
Время последнего запуска = текущее время;
}
)
Что делает этот код:
- сервопривод находится в состоянии покоя при 0°.
- каждые 24 часа:
- Он идет от 0° до 180°.
- делает паузу на 2 секунды (можно изменить)
- Он возвращается из 180° обратно к 0°.
- Он ждет следующие 24 часа.
Etiquetas
Fuente del modelo
