- ส่วนประกอบที่จำเป็น:
- แผนภาพวงจรและคำอธิบาย:
- คำอธิบายรหัส:
- การทำงานของมอเตอร์กระแสตรงที่ควบคุมด้วย IR กับ Arduino:
Arduino กลายเป็นไมโครคอนโทรลเลอร์ที่ได้รับความนิยมมากที่สุดในหมู่นักเรียนและผู้ทำงานอดิเรกในช่วงเวลาที่น้อยลง ดังนั้นทุกคนจึงพยายามใช้ Arduino เพื่อสร้างโปรเจ็กต์ใด ๆ เพราะมันง่ายและมีเส้นโค้งการเรียนรู้ที่ราบรื่น เราได้สร้างโครงการ Arduino มากมายตั้งแต่โครงการเชื่อมต่อพื้นฐานไปจนถึงโครงการหุ่นยนต์ขั้นสูงและโครงการ IoT คุณสามารถตรวจสอบโครงการทั้งหมดได้ในเว็บไซต์ของเรา
วันนี้เรามีการทำโครงการที่เรียบง่ายกับ Arduino ซึ่งใช้สามองค์ประกอบพื้นฐานที่มีIR เซ็นเซอร์โมดูล Relay และ DC มอเตอร์ ที่นี่เราจะเชื่อมต่อเซ็นเซอร์ IR กับ Arduino เพื่อควบคุม DC Motor ที่นี่เซ็นเซอร์ IR จะตรวจจับวัตถุใด ๆ ที่อยู่ด้านหน้าและ Arduino จะอ่านเอาต์พุตของเซ็นเซอร์ IR และทำให้รีเลย์สูง รีเลย์เชื่อมต่อกับ DC Motor เพิ่มเติมดังนั้น DC Motor จะเปิดเมื่อใดก็ตามที่ IR Sensor ตรวจพบวัตถุใด ๆ ที่อยู่ด้านหน้า
ส่วนประกอบที่จำเป็น:
- Arduino UNO
- โมดูลรีเลย์ 5V
- มอเตอร์กระแสตรง
- โมดูลเซ็นเซอร์ IR
- เขียงหั่นขนม
- การเชื่อมต่อสายไฟ
แผนภาพวงจรและคำอธิบาย:
วงจรของมอเตอร์กระแสตรงที่ควบคุมด้วยเซ็นเซอร์ IR ด้วย Arduino นั้นง่ายมากดังแสดงด้านล่าง:
ในวงจรขาเอาต์พุตของโมดูลเซ็นเซอร์ IR นั้นเชื่อมต่อกับ Pin 2 no ของ Arduino และอินพุตของโมดูลรีเลย์เชื่อมต่อกับ Pin 7 no ของ Arduino นอกจากนี้ DC Motor ยังเชื่อมต่อกับรีเลย์
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ IR Sensor, Relay และ DC Motor คุณสามารถทำตามโครงการต่อไปนี้:
- วงจรโมดูลเซ็นเซอร์ IR
- สอนการควบคุมรีเลย์ Arduino
- DC Motor Control โดยใช้ Arduino
คำอธิบายรหัส:
รหัสสำหรับโครงการนี้ง่ายมาก รหัส Arduino ที่สมบูรณ์พร้อมวิดีโอสาธิตจะได้รับในตอนท้าย
ที่นี่เราได้เชื่อมต่อขาเอาต์พุตเซ็นเซอร์ IR กับ Pin 2 ของ Arduino ดังนั้นเมื่อใดก็ตามที่เซ็นเซอร์ IR ตรวจพบวัตถุใด ๆ Pin 2 ของ Arduino จะสูงและขึ้นอยู่กับรีเลย์นั้นจะเปิดขึ้นซึ่งเชื่อมต่อกับ Pin 7 ของ Arduino
การตั้งค่าเป็นโมฆะ () {pinMode (2, INPUT); PinMode (7, เอาท์พุท); Serial.begin (9600); } void loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, สูง); }
การทำงานของมอเตอร์กระแสตรงที่ควบคุมด้วย IR กับ Arduino:
การทำงานของโครงการนี้ตรงไปตรงมา เมื่อใดก็ตามที่มีวัตถุบางอย่างอยู่ด้านหน้าของเซ็นเซอร์ IR มันจะตรวจจับสิ่งนั้นและทำให้ขาเอาต์พุตสูง ขาเอาต์พุตของเซ็นเซอร์ IR เชื่อมต่อกับ Arduino ดังนั้น Arduino จะอ่านและเปิดใช้งานโมดูลรีเลย์โดยทำให้พิน 7 สูง ทันทีที่เปิดใช้งานรีเลย์จะเปิดมอเตอร์กระแสตรงเมื่อไม่มีวัตถุใกล้เซ็นเซอร์ IR เอาต์พุตของเซ็นเซอร์ IR จะยังคงต่ำและมอเตอร์กระแสตรงจะยังคงอยู่ในสถานะปิด ความไวของ IR Sensor สามารถปรับได้โดยใช้โพเทนชิออมิเตอร์ในโมดูล ความไวหมายถึงระยะทางที่สามารถตรวจจับวัตถุได้
รหัส Arduino ที่สมบูรณ์และวิดีโอสาธิตสำหรับโครงการดังต่อไปนี้