
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



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


ไฟแบ็คไลท์ถูกควบคุมผ่าน P3 ของ PCF8574. P3 เชื่อมต่อกับฐานของทรานซิสเตอร์ และสิ่งนี้จะหยุดทำงานอีกครั้งด้วยตัวต้านทาน 4.7 Kohm ที่ 5 โวลต์ รูปภาพ 04 และ 05
ขั้นตอนที่ 2: วิธีแก้ปัญหา




DAC, ตัวแปลงอนาล็อกดิจิตอล, MPC4725 ที่สามารถควบคุมผ่าน I2C ได้ด้วย ตอนนี้ฉันใช้เพื่อควบคุมความสว่าง รูปภาพ 06.
สำหรับสิ่งนี้เราจำเป็นต้องยกเลิกการขายความต้านทานเพียง 4.7 Kohm รูปที่ 07 วงกลมสีแดง
โมดูลนี้มีการเชื่อมต่อแบบเดียวกับ PIC และสามารถบัดกรีเข้ากับพินเทอร์มินัลได้ รูปภาพ 07.
เนื่องจากแต่ละโมดูลและ Arduino มีตัวต้านทานแบบดึงขึ้นฉันจึงปิดการใช้งานจาก DAC ซึ่งสามารถทำได้โดยการเกาผ่านการเชื่อมต่อ รูปที่ 08 ทำให้ตัวต้านทานหลุดจาก 5 โวลต์ รูปภาพ 09.
ฉันได้แนบโมดูลด้วยเทปสองหน้าเข้ากับชิป PCF8574, รูปภาพ 10 และการเชื่อมต่อที่ทำขึ้น รูปที่ 11 และ 12 ตัวต้านทาน 4.7 Kohm ใหม่ซึ่งมีความสัมพันธ์กันมาก เชื่อมต่อเอาต์พุต DAC กับการเชื่อมต่อ P3-base
ตอนนี้คุณสามารถควบคุมความสว่างด้วยการควบคุม DAC ผ่าน I2C
ในกรณีของฉัน 0 เกือบถึง 700 สูงสุด มีการเพิ่มโปรแกรมอย่างง่ายเพื่อสาธิตการทำงาน
คุณสามารถใช้สิ่งนี้ในโค้ดของคุณเอง เพื่อให้คุณสามารถปรับความสว่างตามความต้องการของคุณได้
การควบคุมการเปิด/ปิดผ่านโมดูลอินเทอร์เฟซยังคงทำงานต่อไป
DAC จะเก็บค่าที่ตั้งไว้ ดังนั้นแม้หลังจากรีสตาร์ทแล้ว ค่าที่ตั้งไว้ล่าสุดจะยังคงอยู่
ขั้นตอนที่ 3: ซอฟต์แวร์
ต้องกำหนดค่าที่อยู่ I2C อย่างถูกต้อง ฉันมี 0x3F สำหรับจอ LCD และ 0x62 สำหรับ DAC เป็นที่อยู่ DAC เป็น 12 บิต มีความเป็นไปได้ 4096 นี่คือ 0 ถึง 5 โวลต์ นี่จึงเป็นเกือบ 1 mV ต่อบิต สิ่งที่เราควบคุมตอนนี้คือแรงดันไฟฐานของทรานซิสเตอร์ และนี่คือ 0.6 ถึง 0.7 โวลต์ ด้วยวิธีนี้มีเพียงส่วนเล็ก ๆ ที่มีผลต่อการควบคุมแสง แต่ก็มากเกินพอ เราส่งผ่านตัวต้านทาน 4.7 Kohm ซึ่งปกติจะค้างที่ 5 โวลต์ ดังนั้นเอาต์พุตสูงสุดของ DAC จึงไม่มีปัญหา เนื่องจากวงจรไม่ได้มีการเปลี่ยนแปลงโดยพื้นฐาน การควบคุมการเปิด/ปิดที่มีอยู่สามารถทำงานต่อไปได้ การจัดการ DAC นั้นใช้ซอฟต์แวร์เป็นหลัก และคุณจำเป็นต้องรวมไว้ในโค้ดและปรับให้เข้ากับความต้องการของคุณเอง
ไฟล์ ino เป็นไฟล์ทดสอบอย่างง่าย
ขั้นตอนที่ 4: ผลลัพธ์




การจับการเปลี่ยนแปลงของแสงไม่ใช่เรื่องง่ายเพราะตัวกล้องปรับ
แต่ก็ยังมีอีกหลายรูป
มิเตอร์ระบุ mA ของไฟแบ็คไลท์
แนะนำ:
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน

วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน

จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
Arduino Ws2812 LED หรือ Neopixel Led Strip หรือ Ring Tutorial: 4 ขั้นตอน

Arduino Ws2812 LED หรือ Neopixel Led Strip หรือ Ring Tutorial: ในคำแนะนำนี้เราจะเรียนรู้วิธีใช้ neopixel หรือ ws 2812 หรือนำอย่างรวดเร็วด้วย Arduino LED หรือแถบหรือวงแหวนประเภทนี้ถูกควบคุมโดยพิน Vin เพียงอันเดียวและทั้งหมด LED สามารถระบุแอดเดรสแยกกันได้ ดังนั้นจึงเรียกอีกอย่างว่า indi
Faucet Faucet หรือ Pedal Faucet หรือ Water Saver Tap ฟรี: 5 ขั้นตอน

Hand Free Faucet หรือ Pedal Faucet หรือ Water Saver Tap: นี่เป็นวิธีที่ประหยัดและง่ายในการเปลี่ยน faucet ที่ทางออกเป็น faucet แบบแฮนด์ฟรี (ถูกสุขลักษณะ) แพทย์ต้องการเพื่อวัตถุประสงค์ที่ถูกสุขอนามัย หรือในห้องครัว พนักงานที่คล้ายกันสำหรับ Hand-free สำหรับ ล้างมือทั้งสองข้างพร้อมกันและประหยัดน้ำ มันคือ
MacBook Tablet หรือ DIY Cintiq หรือ Homebrew Mac Tablet: 7 ขั้นตอน

MacBook Tablet หรือ DIY Cintiq หรือ Homebrew Mac Tablet: ได้รับแรงบันดาลใจอย่างมากจากคำแนะนำที่โดดเด่นของ c4l3b ซึ่งได้รับแรงบันดาลใจจาก bongofish ฉันจึงตัดสินใจลองใช้สิ่งเดียวกันนี้กับ Core 2 Duo MacBook ของฉัน ขั้นตอนต่างกันมากจนฉันคิดว่าต้องมีการสอนแยกต่างหาก อีกด้วย