![Bot ควบคุมแสง Arduino: 4 ขั้นตอน Bot ควบคุมแสง Arduino: 4 ขั้นตอน](https://img.gwsigeps.com/img/circuits/arduino-light-controlled-bot-4.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: การสอบเทียบ LDR
- ขั้นตอนที่ 3: เชื่อมต่อ L293d Motor Driver IC
- ขั้นตอนที่ 4: ขั้นตอนสุดท้าย
นี่คือหุ่นยนต์ Arduino ที่ควบคุมโดยแสง !!!!
เซ็นเซอร์เดียวที่ใช้คือสาม LDR
3 LDR ตั้งอยู่ที่ 3 แห่งบน Bot เช่นด้านหน้า, ซ้าย, ขวา
เมื่อความเข้มของแสงพอเพียงตกอยู่ที่ LDR เหล่านี้ Bot จะเคลื่อนที่ไปในทิศทางที่ซ้ำซ้อน
โครงการนี้ง่ายและสนุกมากและไม่ต้องการความรู้ด้านวิศวกรรมหรือการเขียนโปรแกรมใด ๆ
หากคุณต้องการโครงการของฉันโปรดโหวตในเนื้อหาข้างต้น (ด้านขวา)
วัสดุ:
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
1. Arduino uno (พร้อมสายเคเบิล) หรือตัวควบคุมไมโครที่คล้ายกัน
2. หุ่นยนต์แชสซีที่มีมอเตอร์และล้อ
3. มินิบอร์ดเขียงหั่นขนม
4. LDR 3 ชิ้น
5. l293d ขับมอเตอร์ IC
6. สองแบตเตอรี่ 9v
7. ฝาปิดแบตเตอรี่และสแน็ปอิน Arduino 2.1 มม.
8. สายจัมเปอร์
9. 100 kohm ตัวต้านทาน 3 ตัว
10. พีซีที่ติดตั้ง Arduino IDE
ขั้นตอนที่ 2: การสอบเทียบ LDR
เชื่อมต่อ LDR ตามที่แสดงในภาพด้านบน
นั่นคือการเชื่อมต่อ + 5v กับพินอย่างใดอย่างหนึ่งและเชื่อมต่อ 100 kohm ตัวต้านทานจากพินอื่น ๆ ไปที่พื้น
เชื่อมต่อสายจัมเปอร์จากพินที่สองไปที่ Analog Pin 0 ของ Arduino Uno ของคุณ
อัปโหลดรหัสที่ระบุด้านล่างและเปิดการตรวจสอบแบบอนุกรม
คุณจะเห็นกลุ่มของค่าสตรีมมิ่งจากที่ไหนสักแห่งที่สูงกว่า 600 ถ้าเป็นห้องที่มีแสงสว่างเพียงพอตอนนี้นำแสงแฟลชของคุณและแสงมันผ่าน LDR
ค่าในการตรวจสอบพอร์ตอนุกรมจะข้ามไปยังอาร์เรย์ของค่าที่สูงกว่ามาก
บันทึกค่าต่ำสุดของค่าเหล่านี้ของฉันคือ 920
ทำได้สำหรับ LDR ทั้ง 3 ตัว
เชื่อมต่อ LDR ที่สถานที่ต่าง ๆ 3 แห่งบน The Breadboard ไร้สิ่งกีดขวาง
ขั้นตอนที่ 3: เชื่อมต่อ L293d Motor Driver IC
เชื่อมต่อไดรเวอร์มอเตอร์ L293d กับ Breadboard ของคุณ เชื่อมต่อหมุดดังนี้: -
(i) 1, 9, 16 ถึง 5 โวลต์
(ii) 4,5,12,13 กับพื้น
(iii) พินที่ 2 และ 7 ของ IC เป็นพิน 8 และ 9 ของ Arduino ตามลำดับ
(iv) 3 & 6 ไปยังเทอร์มินัลของ Motor1
(v) ปักหมุด 15 & 10 ของ IC เป็น 5 และ 4 หรือ Arduino ตามลำดับ
(vi) 14 & 11 ไปยังเทอร์มินัลของ Motor2
(vii) IC 8 ขาควรเชื่อมต่อกับขั้วบวกของแบตเตอรี่ภายนอกพื้นของแบตเตอรี่ควรเชื่อมต่อกับพื้นดินทั่วไป
* แผนภาพด้านบนแสดงมอเตอร์เพียง 1 ตัวเพื่อความง่ายการเชื่อมต่ออื่น ๆ นั้นเหมือนกันกับด้านบน
อัปโหลดรหัสด้านล่าง
และตรวจสอบว่า The Bot กำลังเคลื่อนที่ในทิศทางไปข้างหน้าหรือไม่ถ้ามันเคลื่อนที่ในทิศทางอื่นให้แลกเปลี่ยนหมายเลขพินที่จุดเริ่มต้นของรหัส
ขั้นตอนที่ 4: ขั้นตอนสุดท้าย
หลังจากเชื่อมต่อ l293d ic ให้ตรวจสอบว่า LDR ทั้งหมดเชื่อมต่ออย่างถูกต้องหรือไม่
เมื่อเสร็จแล้วให้เปิดโค้ดด้านล่าง
แทนที่ค่า LDR การปรับเทียบที่คุณได้รับในขั้นตอนที่ 1 สำหรับแต่ละ LDR ที่เกี่ยวข้อง (ภาพด้านบน)
ตอนนี้อัปโหลดรหัส
วิดีโอแสดง Bot ในสภาพการทำงาน
สำหรับปัญหาใด ๆ โปรดเขียนไว้ในความคิดเห็น
ขอบคุณ.