การใช้ RGB LED จาก 37 Sensors Kit: 6 ขั้นตอน
การใช้ RGB LED จาก 37 Sensors Kit: 6 ขั้นตอน
การใช้ RGB LED จาก 37 Sensors Kit
การใช้ RGB LED จาก 37 Sensors Kit
การใช้ RGB LED จาก 37 Sensors Kit
การใช้ RGB LED จาก 37 Sensors Kit

คุณจึงออกไปซื้อชุดเซ็นเซอร์และโมดูลไฟฟ้าในราคาดีที่เรียกว่า "37 เซ็นเซอร์" (เช่นที่นี่หรือที่อื่นๆ ใน Amazon) แต่ไม่พบข้อมูลเกี่ยวกับโมดูลที่จะใช้ได้หรือไม่ Instructables ชุดนี้จะช่วยเหลือคุณเกี่ยวกับโมดูลทั้งหมดใน 37 Sensors Kit มีชุดอุปกรณ์อื่นๆ ที่ขายจำนวนโมดูลที่แตกต่างจาก 37 เช่น ชุดโมดูล 20 ชุด และชุดโมดูล 45 ชุด เซ็นเซอร์/โมดูลเหล่านี้มีจำหน่ายในร้านค้าออนไลน์บางแห่งด้วยเช่นกัน

ชุดเครื่องมือเหล่านี้เหมาะอย่างยิ่งสำหรับการทดลองและการศึกษา STEM (วิทยาศาสตร์ เทคโนโลยี วิศวกรรม และคณิตศาสตร์)

โมดูลจาก 37 Sensors Kit ที่เรียกว่า "RGB LED" เป็นไฟ LED RGB แบบรูทะลุและติดบนพื้นผิว นี่คือ LED ที่มี LED สามสีที่รวมอยู่ในแพ็คเกจเดียว

(รูปภาพและข้อมูลใช้โดยได้รับอนุญาตจาก 37sensors.com)

ขั้นตอนที่ 1: คำอธิบายโมดูล LED RGB

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

เรียกอีกอย่างว่า: LED สีเต็มรูปแบบ, LED สามสี, LED สามสี, KY021, KY016

พบในชุดคิท: เซ็นเซอร์ 37 ตัว, เซ็นเซอร์ 45 ตัว (LED แบบเจาะรู)

พบในชุดอุปกรณ์: เซ็นเซอร์ 20 ตัว, เซ็นเซอร์ 37 ตัว, เซ็นเซอร์ 45 ตัว (SMT LED)

ขั้นตอนที่ 2: ข้อกำหนดโมดูล RGB LED

ข้อมูลจำเพาะของโมดูล RGB LED
ข้อมูลจำเพาะของโมดูล RGB LED

LED: TH หรือ SMT 5050

แรงดันตกไปข้างหน้าสีแดง: 2.1V

ไปข้างหน้าแรงดันตกสีเขียว: 3.2V

แรงดันตกไปข้างหน้าสีน้ำเงิน: 3.2

สีแดง: 625nm

สีเขียว: 530nm

สีฟ้า: 465nm

ขนาด: 20mm X 15mm

โมดูลบางตัวมีตัวต้านทานจำกัดกระแส บางตัวไม่มี ค่าความต้านทานทั่วไปคือ 120 - 270 โอห์ม

หมุดมักติดป้ายกำกับไม่ถูกต้อง RGB, BGR, GRB ฯลฯ

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

ขั้นตอนที่ 3: อุปกรณ์ทดลอง RGB LED

อุปกรณ์ทดลอง RGB LED
อุปกรณ์ทดลอง RGB LED

เพื่อดูข้อมูลพื้นฐานเกี่ยวกับวิธีการทำงานของโมดูล การทดลองนี้จะแสดงวิธีเชื่อมต่อกับบอร์ดไมโครคอนโทรลเลอร์ที่เข้าใจง่าย นั่นคือ Sensor. Engine:MICRO ไม่จำเป็นต้องมีระบบการพัฒนาที่ซับซ้อน เนื่องจากไมโคร 32 บิตที่เป็นส่วนหนึ่งของบอร์ดนี้มีสมาร์ทในตัวทั้งหมด

โค้ดสำหรับแพลตฟอร์มไมโครคอนโทรลเลอร์อื่นๆ น่าจะเป็นภาษา/ไวยากรณ์ที่ต่างกัน แต่มีรูปแบบคล้ายกัน

นี่คือรายการส่วนประกอบเล็กๆ สำหรับการทดสอบนี้:

โมดูล RGB LED จาก 37 ชุดเซ็นเซอร์ (ที่มาของการทดลองนี้: CircuitGizmos) Kits มีจำหน่ายที่ Amazon และทางออนไลน์ในหลายที่

สายจัมเปอร์ หญิง-หญิง สไตล์ "ดูปองท์" (ที่มาของการทดลองนี้: CircuitGizmos) จัมเปอร์ประเภทนี้ยังมีให้ทางออนไลน์

บอร์ดไมโครคอนโทรลเลอร์ (ที่มาของการทดลองนี้: CircuitGizmos)

พีซีที่มีแอพพลิเคชั่นเทอร์มินัลอนุกรมใช้เพื่อสื่อสารกับบอร์ดผ่าน USB โปรแกรมฟรีและมีประโยชน์อย่างหนึ่งคือ Beagle Term

ด้วยทั้งหมดนี้ คุณสามารถทำการทดลองเพื่อทดสอบโมดูล RGB LED ได้

ขั้นตอนที่ 4: การเชื่อมต่อการทดลองโมดูล RGB LED

การเชื่อมต่อการทดลองโมดูล RGB LED
การเชื่อมต่อการทดลองโมดูล RGB LED

ลวดสีดำ - กราวด์ทั่วไป

SEM GND - โมดูลกราวด์

สายสีแดง - องค์ประกอบ RedLED

SEM P4 - โมดูล R

สายสีเขียว - องค์ประกอบ LED สีแดง

SEM P5 - โมดูล G

สายสีน้ำเงิน - องค์ประกอบ RedLED

SEM P6 - โมดูล B

โมดูล LED แบบรูเจาะพิเศษนี้มีตัวต้านทานจำกัดกระแส ดังนั้นจึงไม่จำเป็นต้องใช้ตัวต้านทานภายนอก

ขั้นตอนที่ 5: รหัสการทดลองโมดูล RGB LED

รหัสการทดลองโมดูล RGB LED
รหัสการทดลองโมดูล RGB LED
รหัสการทดลองโมดูล RGB LED
รหัสการทดลองโมดูล RGB LED

เมื่อพีซีเชื่อมต่อกับบอร์ดไมโครคอนโทรลเลอร์ที่ได้รับพลังงาน Beagle Term จะเป็นหน้าต่างสู่สิ่งที่เกิดขึ้นบนบอร์ดนั้น คุณสามารถป้อนรหัสโปรแกรม ดูผลลัพธ์ที่พิมพ์ออกมาของรหัสนั้น และแม้กระทั่งโต้ตอบโดยการพิมพ์ข้อมูลลงในโปรแกรมที่กำลังทำงานอยู่ การพิมพ์ EDIT ที่ข้อความแจ้ง ">" จะเชื่อมต่อคุณกับตัวแก้ไขในตัว อยู่ในโปรแกรมแก้ไขนี้ที่คุณจะป้อนรหัสโปรแกรม คุณสามารถบันทึกรหัสที่คุณพิมพ์ด้วย Control-Qkeystroke คุณสามารถบันทึกและเรียกใช้โค้ดที่อยู่ในตัวแก้ไขได้ทันทีด้วย Control-W

ปุ่มควบคุมสำหรับฟังก์ชันแก้ไขโปรแกรม (ปุ่มฟังก์ชั่นใช้งานไม่ได้ใน Beagle Term)

  • Control-U - ย้ายไปที่บรรทัดที่บ้าน
  • Control-U Control-U - ย้ายไปที่จุดเริ่มต้นของโปรแกรม
  • Control-K - ย้ายไปที่ปลายสาย
  • Control-K Control-K - ย้ายไปที่จุดสิ้นสุดของโปรแกรม
  • Control-P - Page up
  • Control-L - Page down
  • Control-] - ลบ
  • Control-N - แทรก
  • Control-Q - บันทึกรหัส
  • Control-W - เรียกใช้โค้ด
  • Control-R - ค้นหา
  • Control-G - ค้นหาซ้ำ
  • Control-T - ทำเครื่องหมายข้อความ
  • Control-Y - วางข้อความ
  • ESC - ออกจากตัวแก้ไขโดยละทิ้งการเปลี่ยนแปลง

ป้อนโค้ดของการทดสอบนี้ในตัวแก้ไข:

SETPIN 4, DOUT

SETPIN 5, DOUT SETPIN 6, DOUT DO PAUSE 200: PIN(4) = 1: PAUSE 200: PIN(4) = 0 PAUSE 200: PIN(5) = 1: PAUSE 200: PIN(5) = 0 PAUSE 200: PIN(6) = 1: PAUSE 200: PIN(6) = 0 LOOP

รหัสทดสอบนี้ตั้งค่าพิน 4, 5 และ 6 ให้กับเอาต์พุต จากนั้นตั้งค่าเอาต์พุตแต่ละรายการสูงและต่ำเพื่อเปิดและปิดองค์ประกอบสี

r = 1

g = 1 b = 100 PWM 1, 1000, r, g, b PAUSE 5000 DO สำหรับ r = 0 ถึง 99 ขั้นตอนที่ 2 PWM 1, 1000, r, g, b PAUSE 10 NEXT r PAUSE 5000 สำหรับ b = 100 ถึง 1 STEP -2 PWM 1, 1000, r, g, b PAUSE 10 NEXT b PAUSE 5000 สำหรับ g = 0 ถึง 99 ขั้นตอนที่ 2 PWM 1, 1000, r, g, b PAUSE 10 NEXT g PAUSE 5000 สำหรับ r = 100 ถึง 1 STEP - 2 PWM 1, 1000, r, g, b PAUSE 10 NEXT r PAUSE 5000 สำหรับ b = 0 ถึง 99 ขั้นตอนที่ 2 PWM 1, 1000, r, g, b PAUSE 10 NEXT b PAUSE 5000 สำหรับ g = 100 ถึง 1 STEP -2 PWM 1, 1000, r, g, b หยุดชั่วคราว 10 ถัดไป g PAUSE 5000 LOOP

รหัสทดสอบนี้ใช้ PWM เพื่อเพิ่ม/ลดเอาต์พุตของช่อง R, G และ B อย่างช้าๆ ในรูปแบบ มีความล่าช้า 5 วินาทีระหว่างการเปลี่ยนแปลง

เอาต์พุต PWM สามารถทำงานผ่านโซลิดสเตตรีเลย์ (ดูหน้ารีเลย์) หรือ FET เพื่อขับเคลื่อนแถบ LED RGB 5V หรือ 12V

ขั้นตอนที่ 6: สรุป/คำติชมโมดูล RGB LED

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

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

แนะนำ: