ครูกออ้อย

ครูกออ้อย เรียนรู้เทคนิค วิธีการใช้ซอฟต์แวร์ และเทคนิคการทำงานง่ายๆ แต่ได้งาน

06/10/2025
21/08/2025

Hand Pose Classifier ...
ก็ว่าสอนมาดีแล้วนะ เจอ 5 นิ้วเข้าไป สับสนตัวเองทันที 😆
#วิทยาการคำนวณ #ครูกออ้อย #ท่าทางมือ

18/08/2025

ระบบควบคุมอัตโนมัติ (Automated Control System) ด้วย Arduino + เซนเซอร์วัดระดับน้ำ + Servo Motor
เซนเซอร์วัดระดับน้ำ เปิดปิดอุปกรณ์อัตโนมัติด้วย Servo Motor

สิ่งที่ต้องเตรียม
1.บอร์ด Arduino Uno
2.เซนเซอร์วัดระดับน้ำ Water Sensor (SL067)
3.Servo Motor Module
4.สาย Jumper ผู้-เมีย 3 เส้น
5.สาย Jumper ผู้-ผู้ 3 เส้น

เงื่อนไขในการทำงาน (กำหนดเองได้) :
ถ้า ระดับน้ำสูง มากกว่า 200 แล้ว
ให้เซอร์โวมอเตอร์ หมุน 90 องศา

ถ้า ระดับน้ำสูง น้อยกว่า 200 แล้ว
ให้เซอร์โวมอเตอร์ หมุน 0 องศา

สิ่งที่จะได้เรียนรู้:
- การนำข้อมูลไปใช้งาน: นักเรียนจะเข้าใจว่าข้อมูลจากเซ็นเซอร์สามารถนำมาควบคุมการเคลื่อนไหวเชิงกลได้
- ระบบอัตโนมัติ: เป็นตัวอย่างที่ดีของระบบที่ทำงานได้เองโดยไม่ต้องมีการป้อนคำสั่งจากมนุษย์

//// โค้ดตัวอย่าง


Servo myservo; // สร้างออบเจกต์ Servo

int waterSensorPin = A0; // กำหนดขาอนาล็อกสำหรับเซ็นเซอร์วัดระดับน้ำ

int threshold = 300; // กำหนดค่าเกณฑ์ (ปรับเปลี่ยนตามความเหมาะสม)

void setup() {

myservo.attach(9); // กำหนดขา D9 สำหรับควบคุม Servo

Serial.begin(9600); // เริ่มต้นการสื่อสารแบบอนุกรมเพื่อดูค่าบน Serial Monitor

}

void loop() {

int sensorValue = analogRead(waterSensorPin); // อ่านค่าจากเซ็นเซอร์ (0-1023)

Serial.print("Sensor Value: ");

Serial.println(sensorValue);

// เงื่อนไข: ถ้าค่าที่อ่านได้ต่ำกว่าเกณฑ์ (น้ำน้อย)

if (sensorValue < threshold) {

myservo.write(90); // สั่งให้ Servo หมุนไปที่ 90 องศา (สมมติว่าเป็นการเปิดวาล์ว)

Serial.println("Water level is low. Opening valve.");

} else {

// ถ้าค่าที่อ่านได้สูงกว่าเกณฑ์ (น้ำเพียงพอ)

myservo.write(0); // สั่งให้ Servo หมุนกลับไปที่ 0 องศา (สมมติว่าเป็นการปิดวาล์ว)

Serial.println("Water level is sufficient. Closing valve.");

}


delay(1000); // หน่วงเวลา 1 วินาที

}

สนใจสั่งซื้อ
1.บอร์ด Arduino Uno https://s.shopee.co.th/AA70eKn5JR
2.เซ็นเซอร์ DHT11 (เซนเซอร์วัดความชื้นและอุณหภูมิ) https://s.shopee.co.th/4L9DhG8U9w
3.Servo Motor Module https://s.shopee.co.th/7V6FTeZQs0
4.สาย Jumper ผู้-เมีย 3 เส้น https://s.shopee.co.th/8fICs89zq1
5.สาย Jumper ผู้-ผู้ 3 เส้น https://s.shopee.co.th/8fICs89zq1

16/08/2025

ระบบควบคุมอัตโนมัติ (Automated Control System) ด้วย Arduino สำหรับการเรียนการสอนเรื่องการนำค่าจากเซ็นเซอร์มาควบคุมการเคลื่อนไหวของอุปกรณ์
***ขออภัยผู้ชมค่ะ***
เวลา 1.07 มีเสียบสายไฟเส้นสีเหลืองเส้นแรกผิด
เวลา 2.03 แก้ไขสายไฟเส้นสีเหลืองเส้นแรกให้ถูกต้องแล้ว
---------------------------------------------------------
สิ่งที่ต้องเตรียม
1.บอร์ด Arduino Uno
2.เซ็นเซอร์ DHT11 (เซนเซอร์วัดความชื้นและอุณหภูมิ)
3.Servo Motor Module
4.สาย Jumper ผู้-เมีย 3 เส้น
5.สาย Jumper ผู้-ผู้ 3 เส้น
เงื่อนไขในการทำงาน (กำหนดเองได้) :
ถ้า อุณหภูมิ มากกว่า ที่กำหนด แล้ว
ให้เซอร์โวมอเตอร์ หมุน 90 องศา
ถ้า อุณหภูมิ น้อยกว่า ที่กำหนด แล้ว
ให้เซอร์โวมอเตอร์ หมุน 0 องศา
สิ่งที่จะได้เรียนรู้:
การนำข้อมูลไปใช้งาน: นักเรียนจะเข้าใจว่าข้อมูลจากเซ็นเซอร์สามารถนำมาควบคุมการเคลื่อนไหวเชิงกลได้
ระบบอัตโนมัติ: เป็นตัวอย่างของระบบที่ทำงานได้เองโดยไม่ต้องมีการป้อนคำสั่งจากมนุษย์

/// โค้ด/////
"DHT.h"



// กำหนดการเชื่อมต่อสำหรับเซ็นเซอร์ DHT11

DHTPIN 2 // ขา Digital ที่ต่อกับเซ็นเซอร์

DHTTYPE DHT11 // ชนิดของเซ็นเซอร์ DHT

// กำหนดการเชื่อมต่อสำหรับ Servo Motor

SERVO_PIN 9 // ขา Digital ที่ต่อกับสัญญาณ Servo

// กำหนดค่าตำแหน่งของ Servo Motor

OPEN_POSITION 90 // ตำแหน่งเปิด (ในองศา)

CLOSE_POSITION 0 // ตำแหน่งปิด (ในองศา)

// สร้าง Object สำหรับควบคุมเซ็นเซอร์และ Servo

DHT dht(DHTPIN, DHTTYPE);

Servo myservo;

void setup() {

Serial.begin(9600); // เริ่มต้น Serial Monitor สำหรับดูค่า

Serial.println("DHT11 and Servo Motor Automatic Control");

dht.begin(); // เริ่มต้นการทำงานของเซ็นเซอร์ DHT

myservo.attach(SERVO_PIN); // เชื่อมต่อ Servo กับขาที่กำหนด

myservo.write(CLOSE_POSITION); // สั่งให้ Servo อยู่ในตำแหน่งปิด

delay(1000);

}

void loop() {

// อ่านค่าจากเซ็นเซอร์ DHT11 ทุก 2 วินาที

delay(2000);

float temperature = dht.readTemperature();

// ตรวจสอบว่าอ่านค่าได้หรือไม่

if (isnan(temperature)) {

Serial.println("Failed to read from DHT sensor!");

return;

}

Serial.print("Current Temperature: ");

Serial.print(temperature);

Serial.println(" *C");

// เงื่อนไขในการควบคุม Servo Motor

if (temperature > 30) {

// ถ้าอุณหภูมิสูงกว่า 30 องศา ให้ Servo หมุนไปที่ตำแหน่งเปิด

myservo.write(OPEN_POSITION);

Serial.println("Temperature is HIGH, Servo is OPEN.");

} else if (temperature < 28) {

// ถ้าอุณหภูมิลดลงต่ำกว่า 28 องศา ให้ Servo หมุนกลับไปที่ตำแหน่งปิด

myservo.write(CLOSE_POSITION);

Serial.println("Temperature is LOW, Servo is CLOSED.");

}

}

สนใจสั่งซื้อ
1.บอร์ด Arduino Uno https://s.shopee.co.th/AA70eKn5JR
2.เซ็นเซอร์ DHT11 (เซนเซอร์วัดความชื้นและอุณหภูมิ) https://s.shopee.co.th/4L9DhG8U9w
3.Servo Motor Module https://s.shopee.co.th/7V6FTeZQs0
4.สาย Jumper ผู้-เมีย 3 เส้น https://s.shopee.co.th/8fICs89zq1
5.สาย Jumper ผู้-ผู้ 3 เส้น https://s.shopee.co.th/8fICs89zq1

*ครูกออ้อยมาแล้วค่ะ*ปรับ Version ให้ใช้งานได้ไปพลางๆ ก่อนนะคะ  เอาไว้ว่างๆ จะมา Update ให้มันดีกว่านี้    #ครูกออ้อย
13/03/2023

*ครูกออ้อยมาแล้วค่ะ*
ปรับ Version ให้ใช้งานได้ไปพลางๆ ก่อนนะคะ เอาไว้ว่างๆ จะมา Update ให้มันดีกว่านี้

#ครูกออ้อย

มาจ้า ข้าวเหนียวมะม่วง
18/04/2022

มาจ้า ข้าวเหนียวมะม่วง

08/04/2022

เมื่องานของแม่ กลายเป็นของเล่นลูก
#ครูกออ้อย

#สายพานลำเลียง
#ออกแบบและเทคโนโลยี
#สื่อการสอนวิทยาการคำนวน

04/04/2022

สร้างสื่อวนไปค่ะ
#สื่อวิทยาการคำนวณ ม.4
#ครูกออ้อย

เกือบไปแล้ว
04/04/2022

เกือบไปแล้ว

“เฮ้ย กาแฟหก” เสียงอุทานที่เกิดจากอุบัติเหตุกาแฟหรือน้ำหกใส่โน๊ตบุ๊ค แม้จะระวังแต่อุบัติเหตุก็ยังคงเกิ...

ที่อยู่

อ. เมือง
สุโขทัย
64000

เว็บไซต์

แจ้งเตือน

รับทราบข่าวสารและโปรโมชั่นของ ครูกออ้อยผ่านทางอีเมล์ของคุณ เราจะเก็บข้อมูลของคุณเป็นความลับ คุณสามารถกดยกเลิกการติดตามได้ตลอดเวลา

ทางลัด

แชร์