Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Удаленное кормление питомца: Arduino-кормушка с ИК-пультом

Компоненты и материалы

Инструменты

Программное обеспечение

Описание проекта

С этим простым проектом на Arduino вы сможете кормить питомца с помощью пульта ДУ. Потребуются: Arduino Uno, пластиковая бутылка, сервопривод, пульт ДУ, ИК-приемник TSOP1738 и кусок картона.

Установка библиотеки IRremote

Первым делом скачайте и установите библиотеку IRremote:

Декодирование сигналов пульта

Соберите схему согласно диаграмме ниже. Выводы TSOP1738: 1 — Vout (к пину 11 Arduino), 2 — GND, 3 — Vcc (+5В).

Удаленное кормление питомца: Arduino-кормушка с ИК-пультом Удаленное кормление питомца: Arduino-кормушка с ИК-пультом

Загрузите следующий скетч для определения кодов кнопок пульта:

#include <IRremote.h>
int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
    irrecv.resume();
  }
}
  1. Откройте Монитор порта (Serial Monitor).
  2. Наведите пульт на приемник и нажимайте кнопки.
  3. Запишите полученные десятичные коды для двух кнопок (например, Power и Mode).

Удаленное кормление питомца: Arduino-кормушка с ИК-пультом Удаленное кормление питомца: Arduino-кормушка с ИК-пультом

В примере автор получил: Power = 33441975, Mode = 33446055. Эти значения нужно вставить в основной скетч.

Финальная схема и сборка

Удаленное кормление питомца: Arduino-кормушка с ИК-пультом

Основной скетч управления

#include <IRremote.h>
#include <Servo.h>

int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;
Servo myservo;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
  myservo.attach(9);
}

void loop() {
  if (irrecv.decode(&results)) {
    irrecv.resume();
  }
  if (results.value == 33441975) { // ЗАМЕНИТЕ НА СВОЙ КОД КНОПКИ "ОТКРЫТЬ"
    myservo.write(0); delay(15);
  }
  if (results.value == 33446055) { // ЗАМЕНИТЕ НА СВОЙ КОД КНОПКИ "ЗАКРЫТЬ"
    myservo.write(30); delay(15);
  }
}

Теперь вы можете дистанционно открывать и закрывать дозатор корма. Удачи в творчестве!

Производственный процесс

  1. Температурно-управляемый вентилятор: DIY релейная система охлаждения мебели для медиа
  2. Raspberry Pi управляемая аквапоника: гайд по сборке и код
  3. Удалённый мониторинг погоды на Raspberry Pi 3 с PubNub
  4. Создание профессионального универсального пульта на Raspberry Pi с LIRC
  5. Создание кнопки AWS IoT с управлением движением на Raspberry Pi, PIR-датчике и MQTT
  6. Система удалённого мониторинга сердечного ритма с алертами AWS IoT
  7. Умный выключатель питания AC под управлением SMS с Raspberry Pi и Hologram
  8. Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство
  9. ROObockey: Робот для уличного хоккея с точной прицельной системой
  10. Питатели прессов: принцип работы, функции и промышленное применение