פח חכם
פח שהמכסה שלו נפתח לבד באמצעות מנוע סרוו, בתגובה ללחיצה על שלט - שלט אינפרה אדום (IR) או שלט גלי רדיו (RF433). הפרוייקט משלב תקשורת אלחוטית, מנוע סרוו ובאזר למשוב קולי.
רכיבים עיקריים
- מקלט IR או RF433: קולט את האות מהשלט
- מנוע סרוו (Servo): מזיז את המכסה בין מצב סגור לפתוח
- באזר: משוב קולי קצר בעת פתיחה
ספריות בשימוש
Servo, rc-switch (עבור RF433), ו-Arduino-IRremote (עבור מקלט IR).
קוד לדוגמה - גרסת IR
#include <IRremote.h>
#include <Servo.h>
#define IR_RECEIVE_PIN 3
#define SERVO_PIN 9
#define IR_CODE_OPEN_GARBAGE 82
int CloseAngle = 120, OpenAngle = 40;
Servo myservo;
void setup() {
myservo.attach(SERVO_PIN);
IrReceiver.begin(IR_RECEIVE_PIN);
}
void loop() {
if (IrReceiver.decode()) {
if (IrReceiver.decodedIRData.command == IR_CODE_OPEN_GARBAGE) {
openGarbage();
}
IrReceiver.resume();
}
}
void openGarbage() {
for (int angle = CloseAngle; angle > OpenAngle; angle--) {
myservo.write(angle);
delay(20);
}
for (int angle = OpenAngle; angle <= CloseAngle; angle++) {
myservo.write(angle);
delay(20);
}
}
גרסה חלופית
ניתן להחליף את מקלט ה-IR במקלט RF433 (עם ספריית rc-switch), כדי לפתוח את המכסה משלט רדיו במקום שלט אינפרה אדום - שימושי כשצריך טווח פתיחה גדול יותר או בלי קו ראייה ישיר.