สารบัญ:

วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน

วีดีโอ: วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน

วีดีโอ: วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน
วีดีโอ: รีวิว วิธีใช้และติดตั้งไฟเส้นLED ไฟแต่งห้อง เปลี่ยนสีได้หลายสี ราคาถูกมาก ติดตั้งด้วยตัวเองง่ายๆ 2024, กรกฎาคม
Anonim
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ RGB LED
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ RGB LED

สำหรับโครงการ Arduino ของฉันตอนที่ 01 ความคิดเดิมของฉันคือการใช้เซ็นเซอร์อุณหภูมิเพื่อเปิดและปิด LED แต่อนิจจาเซ็นเซอร์อุณหภูมิของฉันยังไม่มาซึ่งทำให้ฉันเลือกจากเซ็นเซอร์ที่มีอยู่ในชุดเริ่มต้นของ Elegoo และสงสัย ถ้าฉันคงไม่ลืมสั่งเซ็นเซอร์อุณหภูมิตั้งแต่แรก

ด้วยแผนใหม่ แนวคิดนี้เรียบง่าย: ใช้โฟโตเซลล์เพื่อเปลี่ยนสีของ LED

เสบียง:

  • 1 x Arduino Uno (หรือเทียบเท่า)
  • 1 x เขียงหั่นขนม
  • ตัวต้านทาน 4 ตัว
  • 1 x RGB LED
  • 1 x ตาแมว
  • สาย 7 x MM
  • สาย USB

รายการทั้งหมดที่ใช้มีอยู่ใน Elegoo super starter kit ที่นี่

ขั้นตอนที่ 1: สร้างเขียงหั่นขนมของคุณ

สร้างเขียงหั่นขนมของคุณ
สร้างเขียงหั่นขนมของคุณ

สิ่งแรกที่คุณต้องทำคือสร้างเขียงหั่นขนมของคุณ เชื่อมต่อโฟโตเซลล์กับหมุด 5V และ A5 ดังที่แสดงด้านบน เมื่อเชื่อมต่อ RGB LED คุณจะต้องเชื่อมต่อ RGB แต่ละอันเข้ากับพินและแคโทดกับกราวด์ ในกรณีนี้สีแดงถึง 6 สีเขียวถึง 5 และสีน้ำเงินถึง 3

ขั้นตอนที่ 2: รหัส

เนื่องจากฉันยังใหม่กับสิ่งนี้ ฉันได้รวมโค้ดจากหลายที่เพื่อให้ได้ผลลัพธ์สุดท้าย ขั้นตอนที่สำคัญที่สุดในโค้ดนี้คือการกำหนดตัวแปรสำหรับโฟโตเซลล์ และเอาต์พุตพิน LED แต่ละอัน แหล่งที่มาของรหัสดั้งเดิมมาจากไฟล์การสอน Arduino หลายไฟล์รวมถึงบทช่วยสอนนี้โดย Luca Mcloughlin ที่นี่

ตรวจสอบให้แน่ใจก่อนที่จะเข้ารหัสเพื่อทดสอบโฟโตเซลล์ของคุณเกี่ยวกับฟังก์ชันพื้นฐานที่สุดเพื่อค้นหาค่าที่ตั้งไว้ สำหรับฉันคือ 1023 นี่คือค่าที่จะใช้เพื่อเปลี่ยนสีในคำสั่ง if, else ของคุณ นี่เป็นสิ่งสำคัญเช่นกัน เนื่องจากสิ่งนี้จะบอก LED ของคุณว่ามีปฏิกิริยาอย่างไร รหัส mashup ที่ฉันใช้อยู่แนบด้านล่าง

ขั้นตอนที่ 3: ทดสอบ

ทดสอบ
ทดสอบ
ทดสอบ
ทดสอบ

หลังจากเข้ารหัสแล้ว คุณควรทดสอบเพื่อให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง หากทำอย่างถูกต้อง สีของ LED ควรตอบสนองต่อการเปลี่ยนแปลงของแสงเมื่อวางวัตถุหรือมือไว้ด้านบนหรือด้านบน โดยเปลี่ยนจากสีน้ำเงินเป็นสีแดง

แนะนำ: