Bot ควบคุมแสง Arduino: 4 ขั้นตอน

Bot ควบคุมแสง Arduino: 4 ขั้นตอน

สารบัญ:

Anonim

นี่คือหุ่นยนต์ 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 ในสภาพการทำงาน

สำหรับปัญหาใด ๆ โปรดเขียนไว้ในความคิดเห็น

ขอบคุณ.