วิธีแก้ปัญหาสำหรับการสร้างนาฬิกาปลุกดังกล่าวอาจเหมาะสำหรับผู้ที่เบื่อหน่ายกับนาฬิกาปลุกธรรมดาที่มีสัญญาณไม่ดี หลอดไฟที่มีความสามารถในการเพิ่มความสว่างได้อย่างราบรื่นจึงจำลองพระอาทิตย์ขึ้น คุณสมบัติหลักของนาฬิกาปลุกดังกล่าวคือความสามารถในการปรับแต่งส่วนประกอบต่างๆ สัญญาณซ้ำพร้อมการตั้งค่าสำหรับทุกวันของสัปดาห์, สุริยุปราคา, ความสว่างสูงสุดของแสง, ระยะเวลาของการเพิ่มความสว่าง ฯลฯ
วัสดุ:
- Arduino Uno
- ไฟ LED สว่าง 12 ชิ้น
- ตัวต้านทาน 300 โอห์ม 12 ชิ้น
- ทรานซิสเตอร์ NPN (ผู้เขียนใช้ TIP-120)
- ปุ่ม 7 ชิ้น
- ตัวต้านทาน 10 kOhm 8 ชิ้น
- จอแสดงผล LCD (ผู้เขียนใช้จอแสดงผล LCD พร้อมอินเตอร์เฟส I2C เพื่อบันทึกพอร์ต Arduino)
- squeaker (ออด)
- ปลั๊กสำหรับเชื่อมต่อชิ้นส่วนกับ Arduino
ประกอบวงจร:
เพื่ออำนวยความสะดวกในการเชื่อมต่อ / ถอด LED ไปยังวงจรผู้เขียนบัดกรีเชื่อมต่อกับสายไฟสำหรับไฟ LED สิ่งนี้จะมีประโยชน์เมื่อโครงสร้างทั้งหมดจะพอดีกับที่อยู่อาศัยในตอนท้ายของงาน
นอกจากนี้ส่วนประกอบอื่น ๆ ทั้งหมดเชื่อมต่อตามแบบแผน
ซอร์สโค้ดของโปรแกรมสามารถดาวน์โหลดได้ภายใต้บทความ
ที่เก็บประกอบด้วยร่างสำหรับ Arduino และไลบรารีทั้งหมด ผู้เขียนตัดสินใจที่จะไม่สร้างไลบรารี่ "Bounce", "LiquidCristal_I2C" และ "Wire" แต่ถ้าคุณตัดสินใจว่าคุณจะใช้มันได้พวกเขาจะเป็นสาธารณสมบัติ ผู้เขียนยังสร้าง
หลังจากดาวน์โหลดโปรแกรมใน Arduino คุณสามารถเริ่มสร้างสิ่งที่แนบมา
LED วางอยู่บนเพดานจอแสดงผลและปุ่มติดตั้งในสถานที่ที่มีการเจาะเป็นพิเศษสำหรับพวกเขา
นี่คือสัญญาณเตือนในการประกอบขั้นสุดท้าย:
หน้าจอบอกว่า“ Maandag” ซึ่งหมายถึง“ วันจันทร์” ในภาษาของผู้เขียน แต่ทุกอย่างเปลี่ยนเป็นภาษาอังกฤษในรหัส