สารบัญ:

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

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

วีดีโอ: การใช้ RGB LED จาก 37 Sensors Kit: 6 ขั้นตอน
วีดีโอ: การต่อใช้งานโมดูลIRเซ็นเซอร์ 2024, พฤศจิกายน
Anonim
การใช้ 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

แนะนำ: