สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ตั้งแต่วัยเด็กฉันอยากจะลองใช้อุปกรณ์อิเล็กทรอนิกส์อยู่เสมอ เมื่อเร็ว ๆ นี้ฉันซื้อ Arduino และเริ่มสำรวจมัน ในกระบวนการนี้ ฉันได้เรียนรู้เพิ่มเติมเกี่ยวกับตัวต้านทานแบบพึ่งพาแสง (LDR)
อย่างใดฉันสะดุดข้ามความคิดนี้ โดยพื้นฐานแล้ว มันคือดอกทานตะวันไฟฟ้าซึ่งทำตรงกันข้ามกับดอกทานตะวันจริงๆ มันชี้หน้ามืด!!!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- LDR 3 ตัว
- ตัวต้านทาน 3 10k Ohm
- เซอร์โวมอเตอร์
- บอร์ด Arduino
- สายจัมเปอร์ไม่กี่เส้น
- ชุดบัดกรี
- PCB เจาะรู
- หม้อขนาดเล็กพร้อมดินแห้งบางส่วน
ขั้นตอนที่ 2: วงจร
crux คือ LDR แต่ละตัวรับผิดชอบมุม ซ้าย 180 องศา มุมกลาง 90 องศา และมุมขวา 0 องศา ตัวอย่างเช่น หาก LDR ตรงกลางไม่ได้รับแสงใดๆ และ LDR อื่นๆ ได้รับแสงบางส่วนแล้ว
Arduino จะได้รับอินพุตต่อไปนี้:
- LDR ซ้าย => สูง
- LDR ระดับกลาง => LOW
- LDR ขวา => HIGH
จากอินพุตนี้ Arduino สามารถคำนวณมุม (ในกรณีนี้ 90 องศา) และส่งข้อมูลนี้ไปยังเซอร์โวมอเตอร์
ขั้นตอนที่ 3: รหัส
ในแง่ของคนธรรมดา นั่นคือสิ่งที่รหัสทำ:
- ใช้อินพุตจาก 3 LDR
- การใช้อินพุตนี้ จะคำนวณปริมาณแสงที่ LDR แต่ละรายการจะได้รับ
- ตอนนี้ มันคำนวณมุมที่ควรไป ตัวอย่างเช่น หาก LDR ด้านขวาและตรงกลางทั้งสองไม่ได้รับแสงใดๆ เลย มุมที่คำนวณจะเท่ากับ 45 องศา (มุมกลางที่ 0 องศาและ 90 องศาคือ 45 องศา)
ค้นหารหัสที่นี่
ขั้นตอนที่ 4: สร้างวงจร
ใช้ PCB แบบเจาะรูเพื่อบัดกรีตัวต้านทานและ LDR ใช้เขียงหั่นขนม Arduino เพื่อเชื่อมต่อ PCB และเซอร์โวมอเตอร์ อัปโหลดรหัสและทดสอบ
ขั้นตอนที่ 5: ปลูกพืชต่อต้านทานตะวัน
ฉันใช้หม้อขนาดเล็กและทำรูในนั้นเพื่อผ่านสายไฟ ใส่ดิน เก็บเซอร์โวมอเตอร์ ใส่ดินเพิ่ม จากนั้นเพียงเชื่อมต่อเซอร์โวมอเตอร์กับ Arduino เสร็จแล้ว!