สมาชิกในกลุ่ม
ชื่อ นางสาวกาญนา ไชยสิทธิ์ ชั้นม.6/1 เลขที่5
ชื่อ นางสาวจิรนันท์ คำโสภา ชั้นม.6/1 เลขที่8
ชื่อ นางสาวณัชชา จันดายุ ชั้นม.6/1 เลขที่9
ชื่อ นางสาวศศิวิมล อุทกศิริ ชั้นม.6/1 เลขที่19
ชื่อ นางสาวสาวิตรี ด้วงบุตรดี ชั้นม.6/1 เลขที่21
ชื่อ นางสาวอลิสา ทาโพธิ์ ชั้นม.6/1 เลขที่28
วัตถุประสงค์โครงงาน
ถังขยะเปิดปิดเองได้
เปิดปิดถ้งขยะด้วยมือถือได้
แนวคิดที่ได้จาก
ได้ความรู้การเขียนโค้ด
ได้ฝึกการทดลองใช้เทคโนโลยี
ได้เจออุปสรรคและแก้ปัญหา
...
วัสดุอปกรณ์
ถังขยะ ราคา 37บาท
servo ราคา 56บาท
สายจัมป์ ราคา64บาท
sensor IR ราคา29บาท
รวม186 บาท
ขั้นตอนการทำงาน
วัดค่า ตรวจจับวัตถุ
แสดงค่าใน App Blynk lot
สั่งงานให้ servo ทำงาน
ได้ผลฝาถังขยะเปิดเองอัตโนมัติ
CODE โปรแกรม
#include <Servo.h>
#include <NewPing.h>
#define TRIGGER_PIN A0 // ตั้งค่าขา pin Arduino ต่อกับขา Sensor Triger
#define ECHO_PIN A1 // ตั้งค่าขา pin Arduino ต่อกับขา Sensor Echo
#define MAX_DISTANCE 20 // ตั้งค่าระยะการตรวจจับ หน่วยเป็น CM
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
Servo myservo;
int State = 0;
void setup() {
Serial.begin(9600);
myservo.attach(A4);
myservo.write(160);
delay(5000);
myservo.write(0);}
void loop() {
int Sr = sonar.ping_cm(); // ค่า Sr เท่ากับค่า sonar.ping_cm() คือค่าที่อ่านจาก Sensor Ultrasonic
Serial.println(State);
if (State == 0) {
if (Sr <= 5) { // ถ้าระยะเซ็นเซอร์น้อยกว่าหรือเท่ากับ 5 ฝาถังปิด
myservo.write(0);
delay(100);}
else if (Sr >= 6) { // ถ้าระยะเซ็นเซอร์มากกว่าหรือเท่ากับ 6 ฝาถังเปิด
myservo.write(160);
State = 1; }}
if (State == 1) {
delay(3000);
State = 0;}}
ภาพปลากรอบ
แทรก > Youtubeyoutu.be/dh2qN3SIyLs
ผลการดำเนินงาน
เกิดการผิดพาดไม่สามารถเปิดฝาได้เพราะservoเล็ก