สารบัญ:

โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED: 7 ขั้นตอน (พร้อมรูปภาพ)
โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แกะกล่องโคมไฟพระอาทิตย์ตก ไฟโรเซ่ - ตอนที่ 1: สายคอนเท้นท์ ถ่ายภาพ ต้องชอบสิ่งนี้ /พิกัดในคอมเม้นท์ 2024, กรกฎาคม
Anonim
โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED
โคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกพร้อมไฟ LED

คุณรู้ไหมว่าในฤดูหนาวมันยากที่จะลุกขึ้นเพราะข้างนอกมืดและร่างกายของคุณจะไม่ตื่นกลางดึก ดังนั้นคุณจึงสามารถซื้อนาฬิกาปลุกที่ปลุกคุณด้วยแสงได้ อุปกรณ์เหล่านี้ไม่แพงเท่าเมื่อไม่กี่ปีก่อน แต่ส่วนใหญ่ดูน่าเกลียดมาก ในทางกลับกัน ส่วนใหญ่มักจะมืดเมื่อคุณกลับจากทำงาน ดังนั้นพระอาทิตย์ตกดินที่ยิ่งใหญ่ก็หายไปเช่นกัน ฤดูหนาวดูเศร้าใช่ไหม แต่ไม่ใช่สำหรับผู้อ่านคำสั่งนี้ จะอธิบายวิธีสร้างโคมไฟพระอาทิตย์ขึ้นและพระอาทิตย์ตกรวมกันจากไมโครคอนโทรลเลอร์ picaxe ไฟ LED บางดวง และส่วนอื่นๆ บางส่วน ไฟ LED อาจมีค่าใช้จ่าย 5-10 ยูโรขึ้นอยู่กับคุณภาพและส่วนอื่น ๆ ไม่ควรเกิน 20 ยูโร ดังนั้น ด้วยเงินน้อยกว่า 30 ยูโร คุณสามารถสร้างสิ่งที่มีประโยชน์และดีจริง ๆ และคำแนะนำนี้จะไม่เพียงอธิบายวิธีการสร้างใหม่ แต่ยังแสดงวิธีการปรับเปลี่ยนตามความต้องการของคุณ

ขั้นตอนที่ 1: สิ่งที่เราต้องการ

สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ
สิ่งที่เราต้องการ

คุณต้องการสิ่งเหล่านี้: แหล่งจ่ายไฟ o12V หรือ 24V o1 Picaxe 18M (หรือไมโครคอนโทรลเลอร์อื่น ๆ) จาก https://www.rev-ed.co.uk/picaxe/ ซ็อกเก็ต oA สำหรับแจ็คโทรศัพท์ 3.5 มม. หรืออื่น ๆ การเชื่อมต่อจากพอร์ตอนุกรมไปยังไมโครคอนโทรลเลอร์เพื่อตั้งโปรแกรมปุ่มกด picaxe o1 และสวิตช์สลับ 1 ตัวหรือ 2 ปุ่มกด o1 IC7805 พร้อมตัวเก็บประจุซึ่งจะแปลง 12V หรือ 24V เป็น 5V ที่เราจำเป็นต้องใช้ไมโครคอนโทรลเลอร์ o1 IC ULN2803A สิ่งนี้ เป็นอาร์เรย์ทรานซิสเตอร์ดาร์ลิงตันสำหรับการใช้งานโดยตรงกับเอาต์พุตระดับ TTL หรือใช้ทรานซิสเตอร์ดาร์ลิงตัน-ทรานซิสเตอร์ 8 ตัวพร้อมตัวต้านทานที่เหมาะสม แต่ยังใช้งานได้กับทรานซิสเตอร์ BC547 มาตรฐานอีกด้วย o1 High-Power FET เช่น IRF520 หรือ Power-Darlington-transistor อื่นๆ เช่น BD649 oA ทั้งกลุ่ม LEDs สีต่างๆ เช่น แดง เหลือง ขาว วอร์มไวท์ น้ำเงิน และอัลตราไวโอเลต อ่านขั้นตอนที่ 4 สำหรับข้อมูลเพิ่มเติม o1 10k&-โพเทนชิออมิเตอร์ ควรใช้ลูกบิดแบบยาว o1 300&- โพเทนชิออมิเตอร์สำหรับวัตถุประสงค์ในการทดสอบ ตัวต้านทานบางตัว สายเคเบิลบางตัว บอร์ดสำหรับสร้างวงจร และแน่นอนว่าเครื่องมือวัด oA ของหัวแร้งสำหรับกระแสก็จะมีประโยชน์เช่นกัน แต่ก็ไม่เสมอไป จำเป็น ทั้งนี้ขึ้นอยู่กับแหล่งพลังงานที่คุณใช้ คุณอาจต้องใช้ตัวเชื่อมต่อเพิ่มเติมและตัวเรือนสำหรับ LED ฉันใช้แผ่นอะครีลิกซึ่งติดอยู่กับตัวเรือนของพาวเวอร์ซัพพลาย ในเมาส์คอมพิวเตอร์รุ่นเก่าที่มีขั้วต่อ D-Sub คุณอาจพบว่าใช้แทนสายแจ็คโทรศัพท์ที่ใช้ตั้งโปรแกรม picaxe ได้ดี Picaxes และสิ่งที่มีประโยชน์อื่น ๆ มากมายสามารถซื้อได้ที่นี่:https://www.rev-ed.co.uk/picaxe/ สำหรับส่วนที่เหลือเพียงตรวจสอบตัวแทนจำหน่ายในพื้นที่ของคุณ

ขั้นตอนที่ 2: เค้าโครงวงจร

เค้าโครงวงจร
เค้าโครงวงจร
เค้าโครงวงจร
เค้าโครงวงจร
เค้าโครงวงจร
เค้าโครงวงจร

ULN2803A เป็นอาร์เรย์ดาร์ลิงตัน ซึ่งประกอบด้วยไดรเวอร์ดาร์ลิงตัน 8 ตัวพร้อมตัวต้านทานที่เหมาะสมที่ด้านอินพุต เพื่อให้คุณสามารถเชื่อมต่อเอาต์พุตจากไมโครคอนโทรลเลอร์กับอินพุตของ UNL2803A ได้โดยตรง หากอินพุตได้รับระดับสูง (5V) จากไมโครคอนโทรลเลอร์ เอาต์พุตจะเชื่อมต่อกับ GND ซึ่งหมายความว่าอินพุตที่สูงจะทำให้แถบ LED สว่างขึ้น แต่ละช่องอาจใช้กับกระแสไฟสูงถึง 500mA โดยปกติแล้วไฟ LED 5 มม. ที่สว่างเป็นพิเศษมาตรฐานจะใช้ 25-30mA ต่อแถบ และแม้แต่แปดช่องจะเน้น FET เฉพาะกับ 200-250mA ดังนั้นคุณจึงห่างไกลจากจุดวิกฤตใดๆ คุณอาจนึกถึงการใช้ไฟ LED กำลังสูง 5W สำหรับไฟปลุก โดยปกติแล้วจะใช้ 350mA ที่ 12V และอาจขับเคลื่อนด้วยอาร์เรย์นี้ด้วย ปุ่มกด "S1" คือปุ่มรีเซ็ตสำหรับไมโครคอนโทรลเลอร์ สวิตช์ "S2" คือตัวเลือกของพระอาทิตย์ตกหรือรุ่งอรุณ คุณยังสามารถแทนที่ด้วยปุ่มกดและเปิดใช้งานพระอาทิตย์ตกด้วยการขัดจังหวะในซอฟต์แวร์ โพเทนชิออมิเตอร์ R11 ทำหน้าที่เป็นตัวเลือกสำหรับความเร็ว เราใช้ความสามารถของ picaxes ADC เพื่ออ่านตำแหน่งของโพเทนชิออมิเตอร์ และใช้ค่านี้เป็นสเกลเวลา รูปภาพแสดงบอร์ดแรกที่ฉันสร้างด้วยทรานซิสเตอร์ 7 ตัว (BC547C) และตัวต้านทานเพื่อขับเคลื่อนพวกมัน ตอนที่ฉันสร้างวงจร ฉันไม่มี ULN2803 และตอนนี้ฉันขาดชิ้นส่วนอื่นๆ บางส่วน ดังนั้นฉันจึงตัดสินใจแสดงเลย์เอาต์ดั้งเดิมให้คุณดู แต่ยังจัดเตรียมเลย์เอาต์ด้วยไดรเวอร์อาเรย์ใหม่ด้วย

ขั้นตอนที่ 3: พระอาทิตย์ตกหน้าตาเป็นอย่างไร?

พระอาทิตย์ตกหน้าตาเป็นอย่างไร?
พระอาทิตย์ตกหน้าตาเป็นอย่างไร?

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

ขั้นตอนที่ 4: การเลือก LED และการคำนวณตัวต้านทาน

การเลือก LED และการคำนวณตัวต้านทาน
การเลือก LED และการคำนวณตัวต้านทาน
การเลือก LED และการคำนวณตัวต้านทาน
การเลือก LED และการคำนวณตัวต้านทาน

การเลือกไฟ LED เป็นส่วนสร้างสรรค์ของคำแนะนำนี้ ดังนั้นข้อความต่อไปนี้เป็นเพียงคำแนะนำจากฉันถึงคุณ อย่าลังเลที่จะเปลี่ยนแปลงและเปลี่ยนแปลงพวกเขา ฉันจะบอกคุณถึงวิธีการทำเช่นนี้ สี: เป็นการยากที่จะเปิดหรือปิดแถบอย่างราบรื่นด้วย LED ที่เป็นสีใหม่ทั้งหมด ดังนั้นคำแนะนำของฉันคือแต่ละแถบมีไฟ LED ทุกสี แต่ในปริมาณที่เปลี่ยนแปลง หากเราจินตนาการว่าพระอาทิตย์ตกกลับด้าน แถบแรกจะมีไฟ LED สีแดงจำนวนมาก และอาจเป็นหลอดสีขาว ฟ้า และ UV หนึ่งดวง สมมุติว่าสีแดง 5 อัน สีเหลือง 2 อัน สีขาววอร์ม 1 อัน และยูวี 1 อัน หากคุณต้องการ คุณอาจเปลี่ยน LED สีแดงหรือสีเหลืองอันใดอันหนึ่งด้วยไฟ LED สีส้ม (แถบที่ 2 ในแผนผัง) แถบที่สว่างกว่าถัดไปจะมีแถบสีแดงสองสามอันแทนที่ด้วยแถบสีเหลือง สมมติว่า 2 สีแดง 5 สีเหลืองและ 2 สีขาวอบอุ่น (แถบ 3 ในแผนผัง)ในแถบถัดไป แถบสีแดงอีกสองสามอันจะถูกแทนที่ด้วยสีเหลืองหรือสีขาว สมมุติว่าสีแดง 1 อัน สีเหลือง 1 อัน สีขาวนวล 4 อัน และสีน้ำเงิน 1 อัน (แถบที่ 4 ในแผนผัง) แถบถัดไปอาจประกอบด้วยสีขาวนวล 3 ตัว สีขาวนวล 2 ตัว และ LED สีน้ำเงิน 1 ดวง (แถบที่ 5) นี่จะเป็นสี่แถบสำหรับพระอาทิตย์ตก สำหรับพระอาทิตย์ขึ้น เราสามารถใช้แถบที่เหลืออีกสามแถบที่มีไฟ LED สีขาวและสีน้ำเงินที่เย็นเป็นส่วนใหญ่ หากคุณเชื่อมต่ออินพุตที่ 7 และ 8 เข้าด้วยกัน คุณสามารถใช้ 4 แถบสำหรับพระอาทิตย์ขึ้นหรือให้พระอาทิตย์ตกที่แถบที่ 5 ได้ตามที่คุณต้องการ คุณอาจสังเกตเห็นว่าแถบที่มีไฟ LED สีแดงมีไฟ LED ต่อแถบมากกว่าแถบสีขาวล้วน สาเหตุนี้เกิดจากความแตกต่างของแรงดันไฟฟ้าขั้นต่ำสำหรับ LED สีแดงและสีขาว เนื่องจากไฟ LED นั้นสว่างมากและการหรี่แสงลงเหลือ 1% นั้นค่อนข้างมาก ฉันจึงคำนวณแถบที่ 1 ด้วย 3 สีแดง 3 สีเหลือง 2 สีเหลืองและ LED โทนแสงสีเหลือง กระแสไฟเพียง 5mA ทำให้แถบนี้ไม่สว่างเท่าแถบอื่น จึงเหมาะสำหรับการชมพระอาทิตย์ตกครั้งสุดท้าย แต่ฉันควรจะให้แถบนี้กับ UV-LED ด้วยเช่นกัน วิธีคำนวณ LED และตัวต้านทาน:ไฟ LED ต้องใช้แรงดันไฟฟ้าที่แน่นอนเพื่อใช้งาน และแม้แต่อาร์เรย์ดาร์ลิงตันก็ยังใช้ 0.7V ต่อช่องสัญญาณเพื่อจุดประสงค์ของตัวเอง ดังนั้นการคำนวณตัวต้านทานจึงง่ายมาก ในทางปฏิบัติ FET จะไม่ทำให้เกิดการสูญเสียแรงดันไฟฟ้าสำหรับจุดประสงค์ของเรา สมมติว่าเราทำงานที่ 24V จากแหล่งจ่ายไฟ จากแรงดันไฟฟ้านี้ เราจะลบแรงดันไฟฟ้าที่ระบุทั้งหมดสำหรับ LED และ 0.7V สำหรับอาร์เรย์ ตัวต้านทานที่เหลือจะต้องถูกใช้โดยกระแสที่กำหนด ลองดูตัวอย่าง:แถบแรก: 5 สีแดง, 2 สีเหลือง, 1 สีขาวอบอุ่นและ 1 uv LED LED สีแดงหนึ่งดวงใช้ 2.1V ดังนั้นห้าตัวใช้ 10.5 V.ไฟ LED สีเหลืองหนึ่งดวงใช้ 2.1V ดังนั้นสองตัวในนั้นใช้ 4.2V. LED สีขาวใช้ 3.6V, UV LED ใช้ 3.3V และอาร์เรย์ 0.7V ทำให้ 24V -10.5V - 4.2V - 3.6V - 3.3V - 0.7V = 1.7V ซึ่งต้องใช้โดยตัวต้านทานบางตัว คุณรู้กฎของโอห์มแน่นอน: R = U/I ดังนั้นตัวต้านทานที่ใช้ 1.7V ที่ 25mA มีค่าเท่ากับ 1.7V/0.025A = 68 Ohm ซึ่งหาซื้อได้ตามร้านค้าอิเล็กทรอนิกส์ ในการคำนวณกำลังที่ใช้โดยตัวต้านทาน ให้คำนวณ P = U*I ซึ่งหมายความว่า P = 1.7V * 0.025A = 0.0425 W ตัวต้านทาน 0.25W ขนาดเล็กก็เพียงพอสำหรับจุดประสงค์นี้ หากคุณใช้กระแสไฟที่สูงกว่าหรือต้องการเผาผลาญโวลต์มากขึ้นในตัวต้านทาน คุณอาจต้องใช้ตัวที่ใหญ่กว่านี้! นั่นคือเหตุผลที่คุณใช้งานไฟ LED สีขาวที่ใช้ไฟฟ้าแรงสูงได้เพียง 6 ดวงบน 24V แต่ไฟ LED ทั้งหมดไม่เหมือนกันจริงๆ อาจมีความแตกต่างกันมากในการสูญเสียแรงดันไฟฟ้าจาก LED เป็น LED ดังนั้นเราจึงใช้โพเทนชิออมิเตอร์ตัวที่สอง (300 ?) และมิเตอร์วัดกระแสเพื่อปรับกระแสของแต่ละแถบให้อยู่ในระดับที่ต้องการ (25mA) ในวงจรสุดท้าย จากนั้นเราวัดค่าของตัวต้านทานและสิ่งนี้ควรให้ค่าประมาณค่าที่คำนวณได้ หากผลลัพธ์เป็นสิ่งที่อยู่ระหว่างสองประเภท ให้เลือกค่าที่สูงกว่าถัดไป หากคุณต้องการให้แถบมีสีเข้มขึ้นเล็กน้อยหรือค่าที่ต่ำกว่าถัดไปเพื่อให้แถบสว่างขึ้นเล็กน้อย ฉันติดตั้งไฟ LED ในแผงกระจกอะครีลิคซึ่งฉันจับจ้องไปที่ตัวเรือนแหล่งพลังงาน แก้วอะครีลิคสามารถเจาะและงอได้ง่ายหากให้ความร้อนที่อุณหภูมิประมาณ 100°C ในเตาอบ อย่างที่คุณเห็นในภาพ ฉันยังเพิ่มสวิตช์เลือกพระอาทิตย์ขึ้น-ตกไปที่จอแสดงผลนี้ด้วย โพเทนชิออมิเตอร์และปุ่มรีเซ็ตอยู่บนแผงวงจร

ขั้นตอนที่ 5: การปรับซอฟต์แวร์

การปรับซอฟต์แวร์
การปรับซอฟต์แวร์
การปรับซอฟต์แวร์
การปรับซอฟต์แวร์

picaxes สามารถตั้งโปรแกรมได้ง่ายมากโดยใช้ภาษาถิ่นพื้นฐานจากผู้ขาย บรรณาธิการและซอฟต์แวร์ไม่เสียค่าใช้จ่าย แน่นอนว่าเราอาจตั้งโปรแกรมสิ่งนี้ในแอสเซมเบลอร์สำหรับ PIC เปล่าหรือสำหรับ Atmel AVR แต่นี่เป็นหนึ่งในโครงการแรกของฉันหลังจากที่ฉันทดสอบ picaxes ในระหว่างนี้ ฉันทำงานกับเวอร์ชันที่ดีกว่าด้วย PWM หลายตัวบน AVR picaxes นั้นดีมากสำหรับผู้เริ่มต้นเนื่องจากข้อกำหนดของฮาร์ดแวร์นั้นง่ายมากและภาษาพื้นฐานนั้นง่ายต่อการเรียนรู้ ด้วยเงินน้อยกว่า 30 ยูโร คุณสามารถเริ่มสำรวจโลกมหัศจรรย์ของไมโครคอนโทรลเลอร์ได้ ข้อเสียของชิปราคาถูก (18M) นี้คือ RAM ที่จำกัด หากคุณเลือกคุณสมบัติอื่นหรือเชื่อมต่อ picaxe ที่แตกต่างกัน คุณอาจต้องปรับโปรแกรม แต่แน่นอนว่าคุณจะต้องทำการปรับเปลี่ยนช่วงการเปลี่ยนภาพระหว่างแถบแต่ละแถบ ดังที่คุณเห็นในรายการตัวแปร w6 (ตัวแปรคำ) ทำหน้าที่เป็นตัวนับ - ตัวแปรและเป็นพารามิเตอร์สำหรับ PWM ด้วยความถี่ PWM ที่เลือกที่ 4kHz ค่าสำหรับเวลาทำงาน 1% ถึง 99% คือ 10 ถึง 990 ตามลำดับ ด้วยการคำนวณในลูป เราได้ความสว่าง LED ที่ลดลงหรือเพิ่มขึ้นเกือบเท่าทวีคูณ นี่เป็นวิธีที่เหมาะสมที่สุดเมื่อคุณควบคุม LED ด้วย PWM เมื่อเปิดหรือปิดแถบเดียว ซอฟต์แวร์จะชดเชยด้วยการเปลี่ยนค่าของ PWM ตัวอย่างเช่น มาดูพระอาทิตย์ตกกัน ในขั้นต้น เอาต์พุต 0, 4 และ 5 จะสลับสูง ซึ่งหมายความว่าแถบตามลำดับจะเปิดผ่าน ULN2803A จากนั้นลูปจะลดความสว่างลงจนกว่าตัวแปรใน w6 จะน้อยกว่า 700 ณ จุดนี้ pin0 จะเปลี่ยนต่ำและ pin2 จะเปลี่ยนสูง ค่าใหม่ของ w6 ถูกตั้งไว้ที่ 900 ซึ่งหมายความว่าหลอดไฟที่มีแถบ 0, 4 และ 5 ที่ PWM-level 700 นั้นสว่างเกือบเท่ากับหลอดไฟที่มีแถบ 2, 4 และ 5 ที่ PWM-level 800 ค่าเหล่านี้คุณต้องทดสอบและลองใช้ค่าอื่น พยายามอยู่ตรงกลางเพราะเมื่อคุณหรี่หลอดไฟในลูปแรกมากเกินไป คุณจะไม่สามารถทำอะไรได้มากในลูปที่สอง สิ่งนี้จะลดเอฟเฟกต์การเปลี่ยนสี ในการปรับการตั้งค่า PWM ฉันใช้รูทีนย่อยที่ใช้ค่า w5 เพื่อหยุดโปรแกรมชั่วคราว ณ จุดนี้ความเร็วมาในเกม เฉพาะในระหว่างการเริ่มต้นโพเทนชิออมิเตอร์จะถูกตรวจสอบและค่าจะถูกเก็บไว้ใน w5 จำนวนขั้นตอนในแต่ละลูปของโปรแกรมได้รับการแก้ไข แต่ด้วยการเปลี่ยนค่า w5 จาก 750 เป็นประมาณ 5100 การหยุดชั่วคราวในแต่ละขั้นตอนจะเปลี่ยนจาก 0.75s เป็น 5s จำนวนของขั้นตอนในแต่ละลูปอาจถูกปรับด้วยการเปลี่ยนเศษส่วนสำหรับการลบหรือเพิ่มเลขชี้กำลัง แต่อย่าใช้กับเศษส่วนเล็ก ๆ เพราะตัวแปร w6 จะเป็นจำนวนเต็มเสมอ! หากคุณจะใช้ 99/100 เป็นเศษส่วนและนำไปใช้กับค่า 10 นั่นจะทำให้คุณมีทศนิยม 9.99 เป็นทศนิยม แต่อีก 10 เป็นจำนวนเต็ม โปรดจำไว้ว่า w6 อาจไม่เกิน 65325! หากต้องการเร่งความเร็วในการทดสอบ ให้ลองใส่ความคิดเห็นลงในบรรทัดด้วย w5 = 5*w5 ซึ่งจะทำให้โปรแกรมเร็วขึ้น 5 เท่า!:-)

ขั้นตอนที่ 6: การติดตั้งในห้องนอน

การติดตั้งในห้องนอน
การติดตั้งในห้องนอน

ฉันวางโคมไฟพระอาทิตย์ตกไว้บนตู้เล็กๆ ด้านหนึ่งของห้องเพื่อให้แสงส่องไปที่เพดาน โดยนาฬิกาจับเวลา ฉันจะเปิดไฟ 20 นาทีก่อนที่นาฬิกาปลุกจะดังขึ้น หลอดไฟจะเริ่มโปรแกรมพระอาทิตย์ขึ้นโดยอัตโนมัติและปลุกฉันให้ตื่นอย่างช้าๆ ในตอนเย็น ฉันเปิดใช้งานฟังก์ชันตั้งเวลาปิดเครื่องของนาฬิกาจับเวลา และเปิดไฟหลอดไฟโดยเปิดสวิตช์พระอาทิตย์ตก หลังจากโปรแกรมเริ่มแล้ว ฉันจะเปลี่ยนกลับไปเป็นพระอาทิตย์ขึ้นทันทีในเช้าวันรุ่งขึ้น จากนั้นฉันก็เพลิดเพลินกับพระอาทิตย์ตกส่วนตัวและผล็อยหลับไปในไม่ช้า

ขั้นตอนที่ 7: การปรับเปลี่ยน

การดัดแปลง
การดัดแปลง

เมื่อเปลี่ยนสวิตช์สลับด้วยปุ่มกด คุณต้องสลับไปยังส่วนพระอาทิตย์ตกโดยเปิดใช้งานการขัดจังหวะบางอย่างในโปรแกรม ในการเปลี่ยนแรงดันไฟจ่าย คุณต้องคำนวณแถบ LED และตัวต้านทานแต่ละตัวใหม่ เพราะด้วย 12V คุณสามารถขับ LED สีขาวได้ 3 ดวงเท่านั้น และคุณต้องมีตัวต้านทานที่แตกต่างกันด้วย วิธีแก้ปัญหาคือการใช้แหล่งจ่ายกระแสคงที่ แต่สิ่งเหล่านี้อาจทำให้คุณต้องเสียเงิน และใช้แรงดันไฟฟ้าอีกสองสามสิบโวลต์สำหรับการควบคุม ด้วย 24V คุณสามารถขับ LED จำนวนมากในแถบเดียว เพื่อควบคุมปริมาณ LED ที่เท่ากันกับแหล่งจ่าย 12V ไฟ LED จะต้องแยกออกเป็นสองแถบซึ่งใช้ขนานกัน แต่ละแถบทั้งสองนี้ต้องการตัวต้านทานของตัวเองและกระแสที่สะสมผ่านช่องนี้มีมากกว่าสองเท่า คุณจะเห็นว่ามันไม่มีเหตุผลที่จะขับ LED ทั้งหมดด้วย 5V ซึ่งสะดวก แต่กระแสจะเพิ่มขึ้นถึงระดับที่ไม่แข็งแรงและจำนวนตัวต้านทานที่ต้องการก็จะพุ่งสูงขึ้นเช่นกัน หากต้องการใช้ LED กำลังสูงกับไดรเวอร์ ULN2803 คุณสามารถรวมสองช่องสัญญาณเข้าด้วยกันเพื่อการจัดการระบายความร้อนที่ดีขึ้น เพียงเชื่อมต่อสองอินพุตเข้าด้วยกันบนไมโครคอนโทรลเลอร์พินหนึ่งพินและเอาต์พุตสองเอาต์พุตบนแถบ LED กำลังสูงหนึ่งอัน และพึงระลึกไว้เสมอว่าจุดไฟ LED กำลังสูงบางจุดมาพร้อมกับวงจรกระแสคงที่ของตัวเองและอาจไม่ถูกหรี่โดย PWM ในสายไฟ! ในการตั้งค่านี้ ทุกส่วนอยู่ห่างไกลจากข้อจำกัดใดๆ หากคุณผลักสิ่งต่าง ๆ ไปที่ขอบ คุณอาจประสบปัญหาด้านความร้อนกับ FET หรืออาร์เรย์ดาร์ลิงตัน และแน่นอนว่าไม่เคยใช้ 230V AC หรือ 110V AC เพื่อขับเคลื่อนวงจรนี้!!! ขั้นตอนต่อไปของฉันนอกเหนือจากคำแนะนำนี้คือการต่อไมโครคอนโทรลเลอร์กับฮาร์ดแวร์ PWM สามตัวเพื่อควบคุม RGB-Spot พลังงานสูง

ดังนั้นขอให้สนุกและเพลิดเพลินไปกับสิทธิพิเศษของพระอาทิตย์ตกและพระอาทิตย์ขึ้นส่วนบุคคลของคุณ

แนะนำ: