DIY Arduino Coin Eater | กระปุกออมสิน
เยี่ยมชมโปรเจกต์
#include
Servo myservo; // สร้างอ็อบเจกต์ myservo
int buttonPin = 11;//กำหนดขา button
int buttonState = 0; // กำหนด buttonState
void setup()
{
myservo.attach(12);// เชื่อมต่อขา 13 กับ servo
pinMode(buttonPin, INPUT); // กำหนด button เป็น input
}
void loop()
{
buttonState = digitalRead(buttonPin); // อ่านและบันทึกสถานะปัจจุบันของ button ลงในตัวแปร "buttonState"
if (buttonState == HIGH)
myservo.write(0);
else
myservo.write(95);
delay(1500);
// หากคุณชอบโปรเจกต์นี้ โปรดกด Subscribe ; https://www.youtube.com/channel/UCk9UflimfCIAv7kdAWBxyuA
}
รายละเอียดทางเทคนิคเพิ่มเติม
ศูนย์กลางการออมเชิงกลแบบโต้ตอบ
โปรเจกต์ที่สนุกและน่าสนใจ ที่เปลี่ยนการออมเงินให้เป็นการแสดงหุ่นยนต์ โดยมีตัวละครที่ "กิน" เหรียญที่วางอยู่บนเซ็นเซอร์
- ตรรกะเหตุการณ์ที่ถูกกระตุ้นด้วยแรง: ใช้ IR break-beam หรือ limit switch ขนาดเล็กภายใน "Coin Tray" เมื่อตรวจพบเหรียญ Arduino จะเริ่มลำดับการทำงานเชิงกลที่ซับซ้อน
- กลไกขากรรไกรที่ขับเคลื่อนด้วย Servo: ควบคุม SG90 servos สองตัวเพื่อเปิด "ปาก" และเอียงถาดเข้าไปในกระปุกออมสิน เฟิร์มแวร์ช่วยให้การเคลื่อนไหวดูตลกและราบรื่น มอบรางวัลเชิงโต้ตอบสำหรับการออม
การตอบสนองด้วยเสียง
- เอฟเฟกต์เสียงตามฤดูกาล: ทุกครั้งที่เหรียญถูกกิน Arduino จะเล่นเสียง "Nom-Nom" หรือเสียงระฆังฉลองผ่าน piezo buzzer เพื่อกระตุ้นให้เด็กๆ ออมเงินมากขึ้น