สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เตรียมไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 2: ตั้งโปรแกรมไมโครคอนโทรลเลอร์
- ขั้นตอนที่ 3: สร้างวงจร
- ขั้นตอนที่ 4: ติดตั้ง LEDs
- ขั้นตอนที่ 5: สำเร็จ !
วีดีโอ: แสงไฟหลังทีวี: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในโครงการนี้ ฉันจะแสดงวิธีควบคุมแสงด้านหลังทีวีของคุณโดยใช้รีโมททีวีของคุณ
เสบียง
โครงการนี้ต้องการส่วนประกอบต่อไปนี้:-1. Arduino หรือ Atmega 328p
2. ตัวต้านทาน 2 x 10k (3 สำหรับรุ่นสแตนด์อะโลน)
3. 2 x MOSFET (ฉันใช้ IRF 540)
4. ตัวรับสัญญาณ Ir (VS 1838)
5. คริสตัล 16 MHz (สำหรับเวอร์ชันสแตนด์อโลน)
6. ตัวเก็บประจุเซรามิก 2 x 22pF (สำหรับรุ่นสแตนด์อโลน)
7. ตัวเก็บประจุเซรามิก 100nf (2 สำหรับรุ่นสแตนด์อโลน)
8. แหล่งจ่ายไฟ 12V 2 แอมป์
9. ตัวเก็บประจุ 470nf (สำหรับรุ่นสแตนด์อโลน)
10. FTDI Programmer (ถ้าใช้ Arduino pro mini)
ขั้นตอนที่ 1: เตรียมไมโครคอนโทรลเลอร์
หากใช้บอร์ด Arduino ให้ทำตามคำแนะนำต่อไปนี้:-
1. วางตัวรับสัญญาณ IR ไว้บนเขียงหั่นขนมและเชื่อมต่อ vcc กับ +5V ของ Arduino, GND ถึง GND ของ Arduino และออกไปที่ขา D3 ของ Arduino
2. เสียบ Arduino เข้ากับคอมพิวเตอร์ของคุณและเปิด Arduino IDE
3. ดาวน์โหลดไลบรารี IRremote โดยคลิกที่นี่
4. อัปโหลดรหัสที่ระบุด้านล่างและเปิดจอภาพอนุกรม
5. การใช้รีโมททีวีของคุณ กดปุ่มที่คุณต้องการกำหนดให้เปิดและปิด เปลี่ยนความสว่างและอุณหภูมิของไฟ LED
6. บนมอนิเตอร์แบบอนุกรม ค่า HEX จะปรากฏขึ้น บันทึกค่าเหล่านั้นและเขียนว่าค่าใดเป็นค่าสำหรับปุ่มใด
หากใช้เวอร์ชันสแตนด์อโลนให้ทำตามคำแนะนำต่อไปนี้:-
1. เสียบไมโครคอนโทรลเลอร์ในเขียงหั่นขนมพร้อมกับเรโซเนเตอร์, ตัวควบคุมแรงดันไฟฟ้า, ตัวรับสัญญาณ IR
2. เชื่อมต่อโปรแกรมเมอร์ FTDI กับไมโครคอนโทรลเลอร์
3. ทำตามขั้นตอนที่ 3 จากด้านบน
ขั้นตอนที่ 2: ตั้งโปรแกรมไมโครคอนโทรลเลอร์
อัปโหลดรหัสที่กำหนดและเปลี่ยนรหัสฐานสิบหกระยะไกลจากที่คุณระบุไว้ก่อนหน้านี้ โดยที่บอกว่าส่วนซอฟต์แวร์เสร็จสมบูรณ์และถึงเวลาสำหรับฮาร์ดแวร์
ขั้นตอนที่ 3: สร้างวงจร
วางส่วนประกอบต่างๆ ในลักษณะที่ต้องการบนแผ่นไม้อัด และเชื่อมต่อโดยใช้ลวดทองแดงและสะพานประสาน ต่อไปนี้คือรูปถ่ายสองสามรูปของวงจรของฉันที่มีแผนผัง หนึ่งรูปสำหรับ Arduino และอีกรูปสำหรับเวอร์ชันสแตนด์อโลน
วงจรนี้ประกอบด้วยไมโครคอนโทรลเลอร์และตัวรับสัญญาณ IR ตัวรับสัญญาณจะตรวจจับสัญญาณของรีโมททีวีและจัดเตรียมให้ไมโครคอนโทรลเลอร์ประมวลผลไมโครคอนโทรลเลอร์ จากนั้นจึงสร้างสัญญาณ PWM เพื่อควบคุมเกตของ 2 MOSFET ซึ่งในที่สุดจะควบคุมความสว่างของไฟ LED
จากนั้นมีตัวต้านทานแบบดึงลงสำหรับเกตของ MOSFET เพื่อป้องกันสลัก, ดึงตัวต้านทานสำหรับพินรีเซ็ตไมโครคอนโทรลเลอร์, เรโซเนเตอร์ 16 MHz และสุดท้ายเรกูเลเตอร์ 5 โวลต์พร้อมคาปาซิเตอร์ปรับให้เรียบเพื่อจ่ายพลังงานให้กับอุปกรณ์อิเล็กทรอนิกส์ควบคุม
ขั้นตอนที่ 4: ติดตั้ง LEDs
ใช้เทปกาวที่ด้านหลังของแถบไฟ LED สีขาวที่เย็นและเย็นติดไว้ที่ด้านหลังทีวีของคุณ จากนั้นใช้บัดกรีเชื่อมต่อขั้วบวก (หรือขั้ว +ve) ของทั้งสองนำเข้าด้วยกันเพื่อสร้างขั้วบวกทั่วไปแล้วเชื่อมต่อขั้วบวกทั่วไปกับขั้ว +ve ของแหล่งจ่ายไฟของคุณ ขั้วแคโทด (หรือขั้ว -ve) ของ LED แต่ละตัวเชื่อมต่อกับท่อระบายน้ำของ MOSFETS สองตัว
ขั้นตอนที่ 5: สำเร็จ !
ในที่สุดมันก็เสร็จสมบูรณ์และคุณสามารถควบคุมไฟ LED ได้โดยไม่ต้องลุกจากเตียง ตอนนี้หากไม่ได้ผลสำหรับคุณ ส่วนความคิดเห็นจะเปิดอยู่เสมอ นอกจากนี้ ฉันยังไม่ใช่โปรแกรมเมอร์ที่ดีนัก หากใครสามารถปรับปรุงโค้ดนี้ได้ โปรดแชร์กับเรา
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง