ตัวควบคุมไฟฉาย, White LED, และไฟนำทาง (Red, Green LED) พร้อมการชาร์จด้วย Solar Panel
6 โหมด (อยู่ระหว่างการพัฒนา)
- Mcu atmega328P 3.3v
- แบตเตอรี่ LiPo
- 2n7000
- Red LED 80ma
- Green LED 80ma
- White LED 100ma
- สวิตช์ pb
- Shockley diode
- ตัวต้านทานจำนวนหนึ่ง
- solar cell 5 volts 120 mamps
คุณจะต้องถอด Arduino power LED และ voltage regulator ออก เพื่อลดการใช้พลังงาน โหมด: กดค้างไว้ รอให้ Green LED กระพริบตามจำนวนที่ต้องการ แล้วปล่อย
- กดแล้วปล่อย: Green/Red LED กระพริบทุก 1 วินาที (ไฟนำทางเรือเล็ก)
- กดแล้วปล่อย: White LED 10%
- กดค้างไว้: ตั้งค่าระดับ 10-100% ปิดใน 60 นาที
- กดแล้วปล่อย: ปิดอัตโนมัติ หรี่ลงช้าๆ ปิดใน 60 นาที, โหมดไฟกลางคืน
- กดแล้วปล่อย: SOS
- กดแล้วปล่อย: RED 20% - ปิดอัตโนมัติเมื่อเจอแสงอาทิตย์
กดแล้วปล่อย 100% ปิดใน 60 นาที
- กดแล้วปล่อย: White Strobe 100%, ทุก 2 วินาที, ปิดเมื่อมีแสงอาทิตย์, เปิดเมื่อมืด
- กดแล้วปล่อย: แสดงระดับแบตเตอรี่ 1 ถึง 10 (10-100%) แล้วปล่อย, ปิดอัตโนมัติ
และอื่นๆ... (ยินดีรับทุกข้อเสนอแนะ) คุณสามารถกดสวิตช์เพื่อปิด (เข้าสู่ sleep mode) ได้ตลอดเวลา
รายละเอียดทางเทคนิคเพิ่มเติม
ตรรกะการควบคุมไฟส่องสว่างกำลังสูงอัจฉริยะ
โปรเจกต์นี้มีตัวควบคุมระดับมืออาชีพสำหรับไฟฉาย High-Power LED ซึ่งมีหลายโหมดและการป้องกันความร้อน
- การหรี่ไฟแบบ Multi-State PWM: ใช้ปุ่มกดแบบ tactical เพียงปุ่มเดียว Arduino จะวนโหมด "High," "Medium," "Low," และ "Strobe" เฟิร์มแวร์ใช้ Low-Frequency PWM กับ High-Current MOSFET เพื่อควบคุมความสว่างของ LED
- การตรวจสอบ Voltage Drop: Arduino จะตรวจสอบแรงดันแบตเตอรี่ 18650 อย่างต่อเนื่อง เมื่อแบตเตอรี่เหลือน้อย จะเข้าสู่ "Eco Mode" โดยอัตโนมัติ และกระพริบ indicator LED ขนาดเล็ก
ความปลอดภัย
- ระบบลดกำลังไฟจากความร้อน (Thermal Step-Down Lock): (เวอร์ชันขั้นสูง) มี thermistor อยู่บน LED heatsink หากอุณหภูมิเกิน 65°C, Arduino จะลด PWM duty cycle ลงทันที 50% เพื่อป้องกันความเสียหายของฮาร์ดแวร์