นาฬิกา "ฟ้อง" พร้อมนาฬิกาปลุกบนไมโครคอนโทรลเลอร์ Atmega48 นาฬิกาบน Atmega8 และตัวบ่งชี้เจ็ดส่วน นาฬิกาบน atmega8 พร้อมขั้วบวกทั่วไป
- นาฬิกาปลุก 10 ตัวทุกวันในสัปดาห์
- สัญญาณหน่วงเวลา หากไม่ปิดสัญญาณเตือน จะดับลงหลังจากผ่านไปประมาณ 5 นาที
- นาฬิกาปลุก 8 ตัวบนขา MK แยก โหลดเปิด/ปิด
- เซ็นเซอร์อุณหภูมิ DS18B20 สองตัว (ที่บ้านและนอกอาคาร)
- ตั้งเวลาได้ 99 ชม.
- ความสว่างของตัวบ่งชี้สามารถปรับได้ทั้งกลางวันและกลางคืน
- พารามิเตอร์ตัวแปรจะเปลี่ยนความสว่างได้อย่างราบรื่น เช่นเดียวกับใน Caller ID
- เมื่อไฟดับ 220 โวลต์ ปริมาณการใช้แบตเตอรี่จะอยู่ที่ 40 ไมโครแอมป์
- สัญญาณเตือนจะดับลงในโหมดพลังงานใดก็ได้
- นาฬิกาสามารถแสดงโหมดได้สูงสุด 4 โหมดตามลำดับ
นาฬิกามีความสามารถในการแสดง 4 โหมดตามลำดับ ซึ่งคุณสามารถเลือกรูปแบบการแสดงผล 1 ใน 10 รูปแบบและเวลาที่แสดงได้
รูปแบบการแสดงผล | ||
0 | ||
---|---|---|
1 | ชั่วโมง-นาที-วินาที |
|
2 | ชั่วโมงและนาที |
|
3 | ชั่วโมง-นาที วันในสัปดาห์ |
|
4 | วัน_ของเดือน_วันในสัปดาห์ |
|
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
ก |
|
|
ข | เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
|
ปุ่ม F - ออกจากโหมด ทางเลือกของ 3 โหมดหลัก
ปุ่ม SET - เข้าสู่โหมดที่เลือก ถัดไป ย้ายไปยังพารามิเตอร์ถัดไป (ฟิลด์กะพริบ)
ปุ่ม PLUS - บวก/เปิด ในโหมด SETUP ให้เลื่อนดูเมนูหลัก
ปุ่มลบ - ลบ/__ (ปิด) ในโหมด SETUP ให้เลื่อนดูเมนูหลัก
ทุกโหมด ยกเว้นโหมดศูนย์และโหมดจับเวลา จะมีการยกเลิกเวลา หากไม่มีการกดเป็นเวลานานกว่า 30 วินาที โหมดจะถูกตั้งค่าเป็นศูนย์
โหมดการโทร
เปิด/__-เปิด/ปิดนาฬิกาปลุก | |
วันในสัปดาห์ที่นาฬิกาปลุกจะดังขึ้น (ในวันที่ 6 และ 7 นาฬิกาปลุกจะปิดอยู่) | |
สัญญาณเตือน A B C D E F G H เปิด/ปิด บทสรุป โทร a_hม.ค. นาฬิกาปลุกมีประโยชน์สำหรับการจัดการโหลด ด้วยความช่วยเหลือของการส่งออก โทร a_hสามารถตั้งค่าเป็นจำนวนนาทีเท่าใดก็ได้ | |
___-ปิด SET-หน่อขา A-H ปากเป็น 1, CLS ปากเป็น 0 n-จะทำงานครั้งเดียว โอ-ออน เสมอ. |
โหมดการตั้งค่า
หากต้องการเขียนค่าลงใน EEPROM คุณต้องยืนยันค่าทั้งหมดในโหมดย่อยโดยกด SET
ตัวอย่าง: แสง ->SET-> L.ooooo -> SET-> HO4b L.2 -> SET-> LIGHT.
โหมดพอร์ต
โหมดนาฬิกา
ตั้งค่าโหมดดู
รูปแบบการแสดงผล | ||
0 | วันที่ วันในสัปดาห์ ชั่วโมง-นาที |
|
---|---|---|
1 | ชั่วโมง-นาที-วินาที |
|
2 | ชั่วโมงและนาที |
|
3 | ชั่วโมง-นาที วันในสัปดาห์ |
|
4 | วัน_ของเดือน_วันในสัปดาห์ |
|
5 | เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
6 | เซ็นเซอร์อุณหภูมิ 1 ตัว (เซ็นเซอร์บ้าน) |
|
7 | เซ็นเซอร์อุณหภูมิ 2 (เซ็นเซอร์ภายนอก) |
|
8 | เซ็นเซอร์อุณหภูมิ 1 ตัว ชั่วโมง-นาที |
|
9 | เซ็นเซอร์อุณหภูมิ 2 ชั่วโมง-นาที |
|
ก | เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
ข | เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
ในโหมดที่ไม่ได้ระบุสิบองศา จุดจะกำหนดมากกว่า 0.5 องศา |
โหมด USt Budการตั้งค่าการปลุก
บิ๊บสัญญาณเตือน - PWM เข็มหมุดสัญญาณเตือน - ปากเข้า 1 หน่อเอาท์พุต ทั้งคู่ชิมและเอาท์พุต |
|
สัญญาณล่าช้า เมื่อปิด เมื่อเลื่อนนาฬิกาปลุกจะปิดโดยการกดปุ่มใดก็ได้ เมื่อเปิด ปิดเสียงปลุก ปุ่ม F เมื่อคุณกดปุ่ม SET PLUS MINUS สัญญาณจะปิด แต่จะทำงานอีกครั้งหลังจากผ่านไปประมาณ 5 นาทีหากไม่ได้ปิดนาฬิกาปลุกจากนั้นหลังจาก 8 ครั้งก็จะดับลง โดยอัตโนมัติ เมื่อการหน่วงสัญญาณทำงาน ในโหมดศูนย์ จุดของหลักสุดท้ายจะกะพริบ |
|
ปิดการใช้งานการหน่วงเวลา (หากไม่มีสัญญาณ)ในโหมด 0 ให้กด SET บน โหมดนี้ การมีอยู่ของการหน่วงเวลาที่ใช้งานอยู่จะทำให้เกิดสัญลักษณ์ โอณ สถานที่คุ้นเคยแห่งที่ 4 การกดบวกลบจะปิดการหน่วงเวลา |
โหมด DS18B20
โหมดเริ่มต้น
โหมดอื่นๆ (SETUP) | |
---|---|
แสงสว่าง | L ooooo - ความสว่างในเวลากลางวันของตัวบ่งชี้ NIGHT L2 - ความสว่างตั้งแต่ 23-00 ถึง 6-00 |
สัญญาณ | หลังจากเข้าสู่โหมด ให้ใช้ปุ่มบวก/ลบเพื่อเลือก: ตื่น S หรือปุ่ม ส ตามลำดับคือความถี่ PWM ของนาฬิกาปลุกและปุ่มต่างๆ เมื่อเข้าสู่โหมดย่อยเหล่านี้บนตัวบ่งชี้: H004.L000. ความถี่ถูกสร้างขึ้นในโหมด PWM ที่รวดเร็ว (โหมด CTC) เกณฑ์สูงสุดถูกกำหนดโดยการลงทะเบียน OCR1A1 H004-ไบต์สูง L000 ไบต์ต่ำ หากต้องการปิดสัญญาณจากการกดปุ่ม ให้ตั้งค่า H000 L000 หากเลือกตัวเลือก PIN ในโหมด Alarm จะไม่มีสัญญาณ PWM เอาต์พุตสำหรับนาฬิกาปลุก |
การดำเนินการในโหมดศูนย์
F - การเลือกโหมด
SET - โหมดยกเลิกสัญญาณล่าช้า
บวก - ตั้งค่าโหมดดู
ลบ - ตั้งปลุก
หากคุณตั้งค่านาฬิกาปลุกให้เปิดเอาต์พุต คุณสามารถใช้ชิปจากการ์ดดนตรีได้
โปรแกรมเขียนด้วยภาษา C ใน WinAvr
ดาวน์โหลดไฟล์ต้นฉบับ HEX และ EEP clock_t.rar (18 Kb)
เมื่อกระพริบไมโครคอนโทรลเลอร์ ให้ตั้งค่าบิต CKSEL3..0 เป็น 0011 (เครื่องกำเนิด RC ภายใน 4 Meg) ตั้งโปรแกรมบิต CKOPT (การเชื่อมต่อตัวเก็บประจุภายใน) จากนั้นแฟลช EEPROM หรือรีเซ็ตตัวแปรหลักในโปรแกรมด้วยวิธีนี้ - SETUP -> DEFAULT -> SET
บทความนี้จะอธิบายการออกแบบดิจิทัล ชั่วโมงบนไมโครคอนโทรลเลอร์ Attmega8ซึ่งประกอบไปด้วยนาฬิกาจับเวลา นาฬิกาปลุก และเครื่องจับเวลานับถอยหลัง นาฬิกามีฟังก์ชันแสดงวันและวันที่ซึ่งสามารถแสดงวันที่และเวลารวมกันได้ มีการสลับระหว่างเวลาฤดูร้อนและฤดูหนาวโดยอัตโนมัติ เช่นเดียวกับการบัญชีปีอธิกสุรทิน
จอแสดงผลประกอบด้วยไฟ LED 7 Segment จำนวน 6 ดวงพร้อมการปรับความสว่าง นาฬิกายังมีแบตเตอรี่สำรองอีกด้วย
คำอธิบายการออกแบบนาฬิกาไมโครคอนโทรลเลอร์
ดังที่ได้กล่าวไว้ข้างต้น นาฬิกามีจอแสดงผลหกหลักประกอบด้วยจอแสดงผล T-5631BUY-11 สามหลักสองจอ ซึ่งทำงานในโหมดมัลติเพล็กซ์ แอโนดตัวบ่งชี้จะถูกจัดกลุ่มตามหมวดหมู่และสลับโดยใช้ทรานซิสเตอร์ T1...T6
แคโทดจะถูกจัดกลุ่มออกเป็นส่วนๆ และได้รับพลังงานโดยตรงจากไมโครคอนโทรลเลอร์ IO1 Attmega8 ความถี่มัลติเพล็กซ์คือ 100Hz
นาฬิกาถูกควบคุมโดยคริสตัลควอตซ์ความถี่ต่ำ X1 ที่มีความถี่ 32768 Hz เมื่อเปิดใช้งานบิต CKOPT ซึ่งอนุญาตให้ใช้ตัวเก็บประจุ 36pF ภายในสำหรับควอตซ์ จึงไม่จำเป็นต้องใช้ตัวเก็บประจุภายนอก
หากคุณมีปัญหาในการสตาร์ทเครื่องกำเนิดไฟฟ้า คุณสามารถลองเชื่อมต่อตัวเก็บประจุขนาด 22pf 2 ตัวได้ เพื่อความแม่นยำของนาฬิกาที่มากยิ่งขึ้น คุณสามารถปิดตัวเก็บประจุภายในได้อย่างสมบูรณ์ (รีเซ็ตบิต CKOPT) และปล่อยไว้เฉพาะตัวเก็บประจุภายนอกเท่านั้น
ตัวส่งสัญญาณพีโซ REP1 จะส่งเสียงเตือนและส่งสัญญาณการสิ้นสุดของตัวจับเวลา ระหว่างสัญญาณเสียง ลอจิก 1 จะปรากฏที่พิน 16 (พอร์ต PB2) สัญญาณนี้สามารถใช้เพื่อควบคุมโหลดใดๆ
นาฬิกาควบคุมด้วยปุ่มสามปุ่ม ได้แก่ นาที ชั่วโมง และโหมด ปุ่มต่างๆ เชื่อมต่อผ่านตัวต้านทานที่ป้องกันพอร์ตของไมโครคอนโทรลเลอร์ Attmega8 วงจรนี้ใช้พลังงานจากแหล่งจ่ายไฟ 5 โวลต์ (7805) ปริมาณการใช้ในปัจจุบันขึ้นอยู่กับจำนวนตัวบ่งชี้ที่ใช้งานอยู่เป็นหลัก เช่นเดียวกับระดับการปรับความสว่าง
ที่ความสว่างสูงสุด ปริมาณการใช้กระแสไฟจะสูงถึง 60 mA นาฬิกามีแบตเตอรี่สำรอง ในขณะที่ใช้พลังงานจากแบตเตอรี่ นาฬิกาจะเข้าสู่โหมดประหยัดโดยที่จอแสดงผลจะปิดอยู่ นอกจากนี้ในโหมดนี้ ปุ่มต่างๆ จะไม่ทำงาน ยกเว้นเมื่อจำเป็นต้องปิดสัญญาณเสียง
แรงดันไฟฟ้าสำรองอยู่ระหว่าง 3 ถึง 4.5 V ซึ่งอาจเป็นแบตเตอรี่ 3V หนึ่งก้อน แบตเตอรี่ NiMH หรือ NiCd 1.2V สามก้อน หรือแบตเตอรี่ Li-Pol หรือ Li-Ion หนึ่งก้อน (3.6 ถึง 3.7V) การสิ้นเปลืองกระแสไฟจากแบตเตอรี่ 3V อยู่ที่ 5...12mA เท่านั้น อายุการใช้งานแบตเตอรี่ของนาฬิกาในโหมดประหยัดที่ใช้แบตเตอรี่ 3V CR2032 ที่มีความจุมาตรฐาน 200mAh ตามทฤษฎีน่าจะเพียงพอประมาณ 2.5 - 3 ปี
ซอฟต์แวร์สำหรับไมโครคอนโทรลเลอร์อยู่ท้ายบทความ บิตการกำหนดค่าจะต้องตั้งค่าดังนี้:
การจัดการนาฬิกา
นาฬิกาถูกควบคุมโดยใช้โหมด TL1 นาที ชั่วโมง TL2 และ TL3 ปุ่มชั่วโมงและนาทีใช้ในโหมดนาฬิกาเพื่อกำหนดชั่วโมงและนาที ในโหมดอื่นจะมีฟังก์ชันที่แตกต่างกัน ปุ่มโหมดจะสลับระหว่างโหมดต่างๆ ซึ่งมีทั้งหมด 8 โหมด:
โหมด 1 - นาฬิกา
ในโหมดนี้ หน้าจอจะแสดงเวลาปัจจุบันในรูปแบบ “HH.MM.SS” ปุ่มนาฬิกาใช้สำหรับตั้งนาฬิกา ปุ่มนาทีเพื่อตั้งนาที เมื่อกด วินาทีจะถูกรีเซ็ต
โหมด 2 - เปิดใช้งานการปรับเวลาตามฤดูกาลและตั้งค่าปี
ที่นี่คุณสามารถเปิดและปิดการเปลี่ยนอัตโนมัติระหว่างเวลาฤดูร้อนและฤดูหนาว และตั้งค่าปีได้ ข้อมูลอยู่ในรูปแบบต่อไปนี้ “AC ‘RR” (AC – เวลาอัตโนมัติ ช่องว่าง ตัวเลขสองหลักสุดท้ายของปี)
โหมด 3 - จับเวลาถอยหลัง
โหมดนี้ช่วยให้คุณจัดระเบียบการนับถอยหลังจากค่าที่กำหนดให้เป็นศูนย์ หลังจากเวลานี้ผ่านไป เสียงบี๊บจะดังขึ้นและ LED1 จะสว่างขึ้น สามารถหยุดเสียงบี๊บได้โดยการกดปุ่มโหมด ข้อมูลอยู่ในรูปแบบต่อไปนี้: "HH.MM.SS" ค่าสูงสุดที่เป็นไปได้คือ 99.59.59 (เกือบ 100 ชั่วโมง)
โหมด 4 - เอาต์พุตข้อมูลแบบรวม
ในโหมดนี้ รายการต่อไปนี้จะแสดงสลับกัน:
- เวลาปัจจุบันในรูปแบบ "HH.MM.SS"
- วันที่ในรูปแบบ “AA.DD.MM”
แต่ละรูปแบบจะแสดงเป็นเวลา 1 วินาที ในโหมดนี้ ปุ่มชั่วโมงและนาทีใช้เพื่อปรับความสว่างของจอแสดงผล (ชั่วโมง-, นาที+) ความสว่างจะเปลี่ยนไปตามลอการิทึมใน 6 ขั้นตอน: 1/1, 1/2, 1/4, 1/8, 1/16 และ 1/32 ค่าเริ่มต้นคือ 1/2
โหมด 5 - การตั้งค่าวันในสัปดาห์และโหมดนาฬิกาปลุก
ในโหมดนี้ คุณสามารถตั้งค่าวันในสัปดาห์ได้ - ตั้งแต่วันจันทร์ถึงวันอาทิตย์ (แสดงเป็นวันจันทร์ อังคาร พุธ พฤหัสบดี ศุกร์ เสาร์ อาทิตย์) เปิดนาฬิกาปลุกและเลือกโหมดการทำงาน ข้อมูลอยู่ในรูปแบบต่อไปนี้: “AA AL._” (วันในสัปดาห์ ช่องว่าง AL. การตั้งค่านาฬิกาปลุก)
ปุ่มนาฬิกาตั้งวันในสัปดาห์ ปุ่มนาทีใช้เพื่อเปิด/ปิดเสียงปลุกและเลือกโหมดการทำงาน: “AL._” = สัญญาณเตือนไม่ทำงาน “AL.1” = เสียงสัญญาณเตือนดัง 1 ครั้ง (จากนั้นจะเปลี่ยนเป็น “AL._” โดยอัตโนมัติ ตำแหน่ง), “AL.5" = นาฬิกาปลุกดังเฉพาะวันธรรมดา (จันทร์-ศุกร์ ยกเว้นวันเสาร์-อาทิตย์), "AL.7" = นาฬิกาปลุกดังทุกวัน
โหมด 6 - การตั้งค่าวันในสัปดาห์และวันที่
ปุ่มนาฬิกาช่วยให้คุณตั้งวันของเดือนได้ ปุ่มนาทีให้คุณตั้งค่าเดือน
โหมด 7 - นาฬิกาจับเวลา
นาฬิกาจับเวลาช่วยให้คุณวัดเวลาได้อย่างแม่นยำ 0.1 วินาที ระยะเวลาการวัดสูงสุดคือ 9.59.59.9 (เกือบ 10 ชั่วโมง) ข้อมูลอยู่ในรูปแบบต่อไปนี้ "H.MM.SS.X" ปุ่มนาทีใช้เพื่อเริ่มและหยุดนาฬิกาจับเวลา ปุ่มนาฬิกาใช้เพื่อรีเซ็ต
โหมด 8 - นาฬิกาปลุก
โหมดนี้ใช้เพื่อแสดงและตั้งเวลาปลุก (ALARM) ข้อมูลอยู่ในรูปแบบต่อไปนี้ "HH.MM.AL" ปุ่มนาทีจะตั้งค่านาทีของการปลุก ปุ่มนาฬิกาจะตั้งค่าชั่วโมงของการปลุก
ด้านล่างนี้เป็นแผนภาพของนาฬิกาที่คล้ายกันซึ่งมีตัวบ่งชี้ที่มีแคโทดร่วม
(ดาวน์โหลด: 811)
– รับชมด้วยการแก้ไขความแม่นยำแบบดิจิตอล
- เตือน.
– เทอร์โมมิเตอร์
– ตัวบ่งชี้บนตัวบ่งชี้เจ็ดส่วน
– การปรับความสว่างของตัวบ่งชี้อัตโนมัติ
1. ฟังก์ชั่น
- นาฬิกา รูปแบบการแสดงเวลา 24 ชั่วโมง ชั่วโมง:นาที
– การแก้ไขความแม่นยำแบบดิจิทัล การแก้ไขรายวันสามารถทำได้ ±25 วินาที ค่าที่ตั้งไว้ 1 ชั่วโมง 0 นาที 30 วินาที จะถูกบวก/ลบออกจากเวลาปัจจุบัน
- เตือน. เมื่อถึงเวลาที่กำหนด จะได้ยินสัญญาณสั้นสองครั้งเป็นเวลาหนึ่งนาที คุณสามารถปิดเสียงก่อนกำหนดได้โดยกดปุ่มใดก็ได้ เมื่อเปิดใช้งานนาฬิกาปลุก จุดจะแสดงเป็นหลักที่มีนัยสำคัญน้อยที่สุดเมื่อแสดงเวลา
– เทอร์โมมิเตอร์ ช่วงอุณหภูมิที่วัดได้คือ -55.0 ÷ 125.0 o C หากอุณหภูมิสูงกว่า 99.9 หรือต่ำกว่า -9.9 o C เศษสิบขององศาจะไม่แสดง
– ข้อบ่งชี้ สลับกัน
– ภาพเคลื่อนไหวที่ปรับแต่งได้ของการเปลี่ยนแปลงการอ่าน
– การใช้หน่วยความจำแบบไม่ลบเลือนของไมโครคอนโทรลเลอร์เพื่อบันทึกการตั้งค่าเมื่อปิดเครื่อง
– หากอยู่ในโหมดหลักคุณกดปุ่มพลัสจากนั้นเวลาจะแสดงบนตัวบ่งชี้หากคุณคลิกลบ- อุณหภูมิ. เมื่อปล่อยปุ่ม การเปลี่ยนแปลงการอ่านอัตโนมัติจะดำเนินการต่อ
– ปรับความสว่างของตัวบ่งชี้อัตโนมัติตามความสว่าง
2. ตั้งค่า
2.1. เมื่อเปิดเครื่อง นาฬิกาจะอยู่ในโหมดหลัก
2.2. โดยการกดปุ่มเมนูเข้าสู่โหมดการตั้งค่าและเลือกกลุ่มพารามิเตอร์ที่จะติดตั้ง ภายในกลุ่ม พารามิเตอร์ที่จะตั้งค่าจะถูกเลือกโดยใช้ปุ่มชุด- พร้อมสำหรับการติดตั้งตามลำดับ:
กลุ่ม คล็อก:
- นาที;
- ดู;
– วินาที (รีเซ็ตเป็นศูนย์เมื่อคุณกดปุ่มพลัสหรือ ลบ);
– ค่าแก้ไข ในลำดับสูงสุดสัญลักษณ์ " กับ".
กลุ่ม อลา:
– การเปิดใช้งานนาฬิกาปลุก บนตัวบ่งชี้ "บน"ถ้านาฬิกาปลุกเปิดอยู่"ปิด" หากปิดการใช้งาน;
– นาทีเมื่อสัญญาณเตือนดับลง
- นาฬิกาปลุก.
กลุ่ม DISP:
– เวลาที่บ่งบอกถึงเวลาปัจจุบัน ในตัวเลขสูงสุดจะมีสัญลักษณ์ "ทีซี" ช่วงการตั้งค่า 0-99 วินาที หากตั้งค่าเป็น 0 เวลาจะไม่แสดง
– เวลาแสดงอุณหภูมิ ในตัวเลขสูงสุดจะมีสัญลักษณ์ "ทีที" ช่วงการตั้งค่า 0-99 วินาที หากตั้งค่าเป็น 0 อุณหภูมิจะไม่แสดง
– การเลือกเอฟเฟ็กต์ภาพเคลื่อนไหว ในตัวเลขสูงสุดจะมีสัญลักษณ์ "อีเอฟ" หากตั้งค่าเป็น 0 การเปลี่ยนแปลงข้อมูลจะดำเนินการโดยไม่มีผลกระทบ, หากเลือกโหมดอัตโนมัติ (สัญลักษณ์ " ก") จากนั้นเอฟเฟกต์จะเปลี่ยนทีละอัน หากเลือกโหมดไว้รจากนั้นเอฟเฟกต์จะเปลี่ยนแบบสุ่ม
– เลือกความเร็วของภาพเคลื่อนไหว ในลำดับสูงสุดสัญลักษณ์ "ป" ช่วงการตั้งค่าคือ 0-99 หนึ่งหน่วยสอดคล้องกับเวลาประมาณ 2 ms ค่ายิ่งสูง ภาพเคลื่อนไหวก็จะยิ่งช้าลง
กลุ่ม LiGH:
– เปิดใช้งานการควบคุมความสว่างของตัวบ่งชี้โดยอัตโนมัติ ในหลักที่มีนัยสำคัญที่สุดจะมีสัญลักษณ์ "ก"ในคนที่อายุน้อยกว่า" บน" หากเปิดใช้งานการควบคุมอัตโนมัติ "ของ" หากตั้งค่าความสว่างด้วยตนเอง
– เกณฑ์ความสว่างขั้นต่ำสำหรับโหมดอัตโนมัติ ในตัวเลขสูงสุดจะมีสัญลักษณ์ "ล_ ".
– เกณฑ์ความสว่างสูงสุดสำหรับโหมดอัตโนมัติ ในตัวเลขสูงสุดจะมีสัญลักษณ์ "ล¯ ".
– ระดับความสว่างในโหมดแมนนวล ในตัวเลขสูงสุดจะมีสัญลักษณ์ "ล– ".
2.3. พารามิเตอร์ที่กำลังตั้งค่าจะกะพริบ
2.4. โดยกดปุ่มค้างไว้พลัส/ ลบพารามิเตอร์ถูกตั้งค่าอย่างรวดเร็ว
3. หมายเหตุ
1. สำหรับเกณฑ์ความสว่างต่ำสุดและสูงสุด ช่วงการตั้งค่าคือ 0 ۞ 99 แต่โปรแกรมแนะนำข้อจำกัด: ค่าต่ำสุดต้องไม่มากกว่าหรือเท่ากับค่าสูงสุด และในทางกลับกัน
2. เมื่อตั้งค่าพารามิเตอร์ความสว่าง ข้อมูลบนตัวบ่งชี้จะปรากฏขึ้นพร้อมกับค่าความสว่างที่เลือก
3. จำเป็นต้องเปรียบเทียบความเร็วของภาพเคลื่อนไหวและเวลาในการแสดงข้อมูล หากเลือกภาพเคลื่อนไหวช้าและเวลาแสดงผลสั้น อาจกลายเป็นว่าข้อมูลไม่มีเวลาอัปเดตทั้งหมดก่อนที่จะมีการเปลี่ยนแปลงครั้งถัดไป
4. คุณสมบัติของโครงการ
1. หากคุณต้องการใช้ฟังก์ชั่นปรับความสว่างของตัวบ่งชี้โดยอัตโนมัติให้ทำแทนรถบ้าน 1 มีการติดตั้งโฟโตรีซีสเตอร์ และค่าตัวต้านทานร ควรเลือกค่า 17 เพื่อให้ได้ความไวของระบบที่ต้องการ
2. เซ็นเซอร์อุณหภูมิสามารถทำงานได้โดยใช้รูปแบบการเชื่อมต่อแบบ 2 สาย หากคุณวางแผนที่จะวัดอุณหภูมิในห้องที่ติดตั้งนาฬิกา ควรวางเซ็นเซอร์ไว้นอกตัวเรือนนาฬิกา
3. ทวีตเตอร์ BUZ 1 ต้องมีเครื่องกำเนิดไฟฟ้าในตัว คุณอาจต้องติดตั้งเครื่องขยายเสียง (สวิตช์ทรานซิสเตอร์) ทั้งนี้ขึ้นอยู่กับปริมาณการใช้กระแสไฟ
รับชมได้ที่ ATmega8
- นาฬิกาปลุก 10 ตัวทุกวันในสัปดาห์
- สัญญาณหน่วงเวลา หากไม่ปิดสัญญาณเตือน จะดับลงหลังจากผ่านไปประมาณ 5 นาที
- นาฬิกาปลุกสองตัวบนขา MK แยกกัน โหลดเปิด/ปิด
- เซ็นเซอร์อุณหภูมิ DS18B20 สองตัว (ที่บ้านและนอกอาคาร)
- การเลือกการแสดงอุณหภูมิ (Zero Blanking)
- ตั้งเวลาได้ 99 ชม.
- ความสว่างของตัวบ่งชี้สามารถปรับได้ทั้งกลางวันและกลางคืน
- พารามิเตอร์ตัวแปรจะเปลี่ยนความสว่างได้อย่างราบรื่น
- เมื่อไฟดับ 220 โวลต์ ปริมาณการใช้แบตเตอรี่จะน้อยกว่า 40 ไมโครแอมป์
- สัญญาณเตือนจะดับลงในโหมดพลังงานใดก็ได้
- นาฬิกาสามารถแสดงโหมดได้สูงสุด 8 โหมด
- วงจรสามารถใช้ตัวบ่งชี้ที่มีขั้วบวกหรือแคโทดร่วมได้
นาฬิกาสามารถแสดงได้ถึง 8 โหมด ซึ่งคุณสามารถเลือกรูปแบบการแสดงผลได้ 15 รูปแบบ เวลาที่จะแสดง และจำนวนครั้งที่จะถูกข้าม
รูปแบบการแสดงผล | ||
0 |
วันที่ วันในสัปดาห์ ชั่วโมง-นาที |
|
---|---|---|
1 |
ชั่วโมง-นาที-วินาที |
|
2 |
ชั่วโมงและนาที |
|
3 |
ชั่วโมง-นาที วันในสัปดาห์ |
|
4 |
วัน_ของเดือน_วันในสัปดาห์ |
|
5 |
วันเดือนปี. |
|
6 |
วัน เดือน ปี วันในสัปดาห์ |
|
7 | ||
8 |
เซ็นเซอร์อุณหภูมิ 1 ตัว (เซ็นเซอร์บ้าน) |
|
9 |
เซ็นเซอร์อุณหภูมิ 2 (เซ็นเซอร์ภายนอก) |
|
ก |
เซ็นเซอร์อุณหภูมิ 1 ตัว ชั่วโมง-นาที |
|
ข |
เซ็นเซอร์อุณหภูมิ 2 ชั่วโมง-นาที |
|
ค |
เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
ง |
เซ็นเซอร์อุณหภูมิ 1 เซ็นเซอร์อุณหภูมิ 2 |
|
อี |
วันในสัปดาห์ เลขที่ เดือน ปี |
|
เอฟ |
วันเดือนปี. |
|
ในโหมดที่ไม่ได้ระบุสิบองศา จุดจะกำหนดมากกว่า 0.5 องศา |
ปุ่ม F - ออกจากโหมด ทางเลือกของ 3 โหมดหลัก
ปุ่ม SET - เข้าสู่โหมดที่เลือก ถัดไป ย้ายไปยังพารามิเตอร์ถัดไป (ฟิลด์กะพริบ)
ปุ่ม PLUS - บวก/เปิด ในโหมด SETUP ให้เลื่อนดูเมนูหลัก
ปุ่มลบ - ลบ/__ (ปิด) ในโหมด SETUP ให้เลื่อนดูเมนูหลัก
ทุกโหมด ยกเว้นโหมดศูนย์และโหมดจับเวลา จะมีการยกเลิกเวลา หากไม่มีการกดเป็นเวลานานกว่า 30 วินาที โหมดจะถูกตั้งค่าเป็นศูนย์
โหมดการโทร
โหมดการตั้งค่า
หากต้องการเขียนค่าลงใน EEPROM คุณต้องยืนยันค่าทั้งหมดในโหมดย่อยโดยกด SET
ตัวอย่าง: แสง ->SET-> L.ooooo -> SET-> HO4b L.2 -> SET-> LIGHT .
โหมดพอร์ต
โหมดนาฬิกา
การปรับวินาที การกด MINUS จะรีเซ็ตวินาทีเป็นศูนย์ หากมีเวลามากกว่า 31 วินาที นาทีจะเพิ่มขึ้น ถัดมาเป็นการตั้งค่านาทีและชั่วโมง |
|
ติดตั้งแล้ว: วัน เดือน ปี และวันในสัปดาห์ |
|
การแก้ไขนาฬิกา ค่านี้จะถูกบวกหรือลบทุกชั่วโมง ขั้นตอนที่ 0.008 วินาที (50 ค่า) ค่าสูงสุด 0.391 ตัวอย่างการคำนวณ: เมื่อการแก้ไขเท่ากับศูนย์ นาฬิกาจะเคลื่อนไป ตัวอย่างเช่น ใน 5 วัน นาฬิกาเดินออกไป 3 วินาที จากนั้นการแก้ไขจะเป็น 3/(5*24)=0.025 พอดี |
ตั้งค่าโหมดดู
ในโหมดศูนย์ นาฬิกาจะสลับกันแสดงได้ถึง 8 โหมด โดยเลือกรูปแบบการแสดงผล 1 ใน 10 รูปแบบและเวลาของการแสดงผล (โต๊ะด้านบน). | |
1
การเลือกโหมด ร 5 เลือกรูปแบบการแสดงผลหนึ่งในสิบห้ารูปแบบ กับ 03 เวลาเป็นวินาทีที่จะมองเห็นโหมดที่เลือก n 0 กี่ครั้งที่จะข้าม (ไม่แสดง)โหมด. ตัวอย่าง: 1r0c03n0 2r5c03n0 3r4c02n1 r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; .. r4; — มองเห็นได้ r4; - พลาด เมื่อถึงเวลา 00 โหมดจะถูกปิดใช้งาน |
โหมด USt Budการตั้งค่าการปลุก
บิ๊บสัญญาณเตือน - PWM เข็มหมุดสัญญาณเตือน - ปากใน 1 เอาท์พุตตา ทั้งคู่ชิมและเอาท์พุต |
|
สัญญาณล่าช้า ตั้งค่าจำนวนความล่าช้าของสัญญาณ เมื่อปิด Snooze (00) ปิดการปลุกโดยการกดปุ่มใดก็ได้ เมื่อเปิด ปิดเสียงปลุก ปุ่ม F เมื่อกดปุ่ม SET PLUS MINUS สัญญาณจะปิด แต่จะทำงานอีกครั้งหลังจากผ่านไปประมาณ 5 นาที เมื่อการหน่วงสัญญาณทำงาน ในโหมดศูนย์ จุดของหลักสุดท้ายจะกะพริบ |
|
ปิดการใช้งานการหน่วงเวลา (หากไม่มีสัญญาณ)ในโหมด 0 ให้กด SET บน โหมดนี้ การมีอยู่ของการหน่วงเวลาที่ใช้งานอยู่จะทำให้เกิดสัญลักษณ์ โอณ สถานที่คุ้นเคยแห่งที่ 4 การกดบวกลบจะปิดการหน่วงเวลา |
โหมด DS18B20
โหมดแสง
โหมดสัญญาณ
รีเซ็ตโหมด
การดำเนินการในโหมดศูนย์
F - การเลือกโหมด
SET - โหมดยกเลิกสัญญาณล่าช้า
บวก - ตั้งค่าโหมดดู
ลบ - ตั้งปลุก
ทุก ๆ ชั่วโมง เป็นเวลาหนึ่งวินาที พิน PB2(16) จะถูกตั้งค่า
เพื่อประหยัดเงิน ห้ามไม่ให้สัญญาณดีเลย์ในโหมดแบตเตอรี่ ตัวจับเวลาก็หยุดเช่นกัน
แหล่งที่มา WinAVR-20060421 เฟิร์มแวร์แอโนด แคโทด และเฟิร์มแวร์สำหรับวงจรที่มีตัวบ่งชี้ขนาดใหญ่ ด้วยการเปลี่ยนไปเป็นเวลาฤดูร้อน/ฤดูหนาวโดยอัตโนมัติ
ไม่มีการเปลี่ยนแปลงเป็นเวลาฤดูร้อน/ฤดูหนาว
แผนภาพสำหรับตัวบ่งชี้ขนาดใหญ่ ส่งโดยอเล็กซี่
– นาฬิกาพร้อมการแก้ไขความแม่นยำแบบดิจิตอล, ปฏิทิน
– นาฬิกาปลุกพร้อมตั้งค่าตามวันในสัปดาห์
- เทอร์โมมิเตอร์สองตัว
– ตัวบ่งชี้บนตัวบ่งชี้เจ็ดส่วน 8 หลัก การเปลี่ยนแปลงการแสดงภาพเคลื่อนไหว
– การปรับความสว่างของตัวบ่งชี้อัตโนมัติ
คำอธิบายของนาฬิกา
1. ฟังก์ชั่น
– นาฬิกาแสดงเวลาในรูปแบบ 24 ชั่วโมง ชั่วโมง-นาที-วินาที สัญญาณเสียงสั้น (“นกกาเหว่า”) จะดังขึ้นทุกชั่วโมงหากเปิดใช้งานในการตั้งค่า นาฬิกาปลุกไม่ทำงานในโหมดกลางคืน
– ปฏิทินแสดงรูปแบบ วว-ดด-ปป
– การแก้ไขความแม่นยำแบบดิจิทัล การแก้ไขรายวันสามารถทำได้ ±25 วินาที ค่าที่ตั้งไว้ 1 ชั่วโมง 0 นาที 30 วินาที จะถูกบวก/ลบออกจากเวลาปัจจุบัน
- เตือน. เมื่อถึงเวลาที่กำหนด จะได้ยินสัญญาณสั้นสองครั้งเป็นเวลาหนึ่งนาที คุณสามารถปิดเสียงก่อนกำหนดได้โดยกดปุ่มใดก็ได้ หากไม่ได้ปิดเสียง หลังจากผ่านไป 5 นาที นาฬิกาปลุกจะเปิดอีกครั้งเป็นเวลาหนึ่งนาที ทั้งหมด 5 ซ้ำแล้วเสียงจะถูกปิดจนกว่าการปลุกครั้งถัดไปจะดับลง เมื่อเปิดใช้งานนาฬิกาปลุก จุดจะแสดงเป็นหลักที่มีนัยสำคัญน้อยที่สุดเมื่อแสดงเวลา การเลือกวันในสัปดาห์เพื่อให้นาฬิกาปลุกทำงาน
– เทอร์โมมิเตอร์ เซ็นเซอร์สองตัว ช่วงอุณหภูมิที่วัดได้คือ -55.0 ÷ 125.0 o C
– ข้อบ่งชี้ สลับกัน
– ภาพเคลื่อนไหวที่ปรับแต่งได้ของการเปลี่ยนแปลงการอ่าน
– การใช้หน่วยความจำแบบไม่ลบเลือนของไมโครคอนโทรลเลอร์เพื่อบันทึกการตั้งค่าเมื่อปิดเครื่อง
– ในโหมดหลักด้วยปุ่ม ชุดข้อมูลที่แสดงจะถูกสลับด้วยตนเอง
– สลับระหว่างโหมดความสว่างกลางวันและกลางคืนตามเวลาที่กำหนด
– ปรับความสว่างของตัวบ่งชี้อัตโนมัติขึ้นอยู่กับแสง
2. ตั้งค่า
2.1. เมื่อเปิดเครื่อง นาฬิกาจะอยู่ในโหมดหลัก
2.2. โดยการกดปุ่ม เมนูเข้าสู่โหมดการตั้งค่าและเลือกกลุ่มพารามิเตอร์ที่จะติดตั้ง ภายในกลุ่ม พารามิเตอร์ที่จะตั้งค่าจะถูกเลือกโดยใช้ปุ่ม ชุด- พร้อมสำหรับการติดตั้งตามลำดับ:
กลุ่ม คล็อก:
– วินาที (รีเซ็ตเป็นศูนย์เมื่อคุณกดปุ่มพลัสหรือ ลบ);
- นาที;
- ดู;
- วันของสัปดาห์.
กลุ่ม วันที่:
- ปี;
- เดือน;
- วันที่
กลุ่ม คร:
– ค่าแก้ไข
กลุ่ม อลา:
– เวลาเปิดใช้งานนาฬิกาปลุกเป็นสัญลักษณ์หลักที่สำคัญที่สุด ก;
– การเปิดใช้งานสัญญาณเตือนทั่วโลก อัลออน- นาฬิกาปลุกทำงานอยู่ อัลปิด- ห้ามใช้งานนาฬิกาปลุก
– เปิดใช้งานการเตือนตามวันในสัปดาห์ บนตัวบ่งชี้ " บน"ถ้านาฬิกาปลุกเปิดอยู่" ปิด“หากถูกห้าม
กลุ่ม DISP:
– แสดงเวลาอุณหภูมิของเซ็นเซอร์ “Street” ในตัวเลขสูงสุดจะมีสัญลักษณ์ " ทีУ
– แสดงเวลาอุณหภูมิของเซ็นเซอร์ “Home” ในตัวเลขสูงสุดจะมีสัญลักษณ์ " ทีดี" ช่วงการตั้งค่า 0-99 วินาที หากตั้งค่าเป็น 0 จะไม่ปรากฏบนตัวบ่งชี้
– เวลาที่บ่งบอกถึงเวลาปัจจุบัน ในตัวเลขสูงสุดจะมีสัญลักษณ์ " ทีซี" ช่วงการตั้งค่า 0-99 วินาที หากตั้งค่าเป็น 0 จะไม่ปรากฏบนตัวบ่งชี้
– เวลาแสดงวันที่ ในตัวเลขสูงสุดจะมีสัญลักษณ์ " ทีที" ช่วงการตั้งค่า 0-99 วินาที หากตั้งค่าเป็น 0 จะไม่ปรากฏบนตัวบ่งชี้
– เลือกความเร็วของภาพเคลื่อนไหว ในลำดับสูงสุดสัญลักษณ์ " เอสพี" ช่วงการตั้งค่าคือ 0-99 หนึ่งหน่วยสอดคล้องกับเวลาประมาณ 2 ms ค่ายิ่งสูง ภาพเคลื่อนไหวก็จะยิ่งช้าลง
กลุ่ม LiGH:
– ความสว่างสูงสุดของตัวบ่งชี้ในโหมดกลางวัน ในตำแหน่งอาวุโส ดีเอยู- ช่วงการตั้งค่า 0-99;
– เวลาเปิดใช้งานโหมดกลางวัน ในสัญลักษณ์หลักที่สำคัญที่สุด ง.
– ความสว่างสูงสุดของตัวบ่งชี้ในโหมดกลางคืน ในตำแหน่งอาวุโส ใกล้- ช่วงการตั้งค่า 0-99;
– เวลาเปิดใช้งานโหมดกลางคืน ในสัญลักษณ์หลักที่สำคัญที่สุด n.
กลุ่ม เสียง:
– เปิดโหมด "นกกาเหว่า" ในตัวเลขสูงสุดคืออักขระ ลบ.มหากเปิดใช้งานเสียงบี๊บรายชั่วโมง แสดงว่าอยู่ในลำดับต่ำ บนหากถูกห้าม – ปิด.
2.3. พารามิเตอร์ที่กำลังตั้งค่าจะกะพริบ
2.4. โดยกดปุ่มค้างไว้ พลัส/ลบพารามิเตอร์ถูกตั้งค่าอย่างรวดเร็ว
3. หมายเหตุ
1. เมื่อตั้งค่าพารามิเตอร์ความสว่าง ข้อมูลบนตัวบ่งชี้จะแสดงพร้อมกับค่าความสว่างที่เลือก
2. จำเป็นต้องเปรียบเทียบความเร็วของภาพเคลื่อนไหวและเวลาในการแสดงข้อมูล หากเลือกภาพเคลื่อนไหวช้าและเวลาแสดงผลสั้น อาจกลายเป็นว่าข้อมูลไม่มีเวลาอัปเดตทั้งหมดก่อนที่จะมีการเปลี่ยนแปลงครั้งถัดไป
3. หากเวลาที่แสดงสำหรับพารามิเตอร์ทั้งหมดถูกตั้งค่าเป็น 0 ตัวบ่งชี้จะแสดงเวลาโดยไม่มีภาพเคลื่อนไหว
4. ในช่วงกลางวันการกดปุ่มจะมีเสียงสัญญาณสั้น ๆ
4. คุณสมบัติของโครงการ
1. เซ็นเซอร์อุณหภูมิสามารถทำงานได้โดยใช้รูปแบบการเชื่อมต่อแบบ 2 สาย หากคุณวางแผนที่จะวัดอุณหภูมิในห้องที่ติดตั้งนาฬิกา ควรวางเซ็นเซอร์ไว้ด้านนอกตัวเรือนนาฬิกา
2. ทวีตเตอร์ BUZ1 ต้องมีเครื่องปั่นไฟในตัว คุณอาจต้องติดตั้งเครื่องขยายเสียง (สวิตช์ทรานซิสเตอร์) ขึ้นอยู่กับปริมาณการใช้กระแสไฟ
3. ตัวบ่งชี้ที่มีแคโทดทั่วไป หากความสว่างไม่เพียงพอควรติดตั้งคีย์เพิ่มเติม (ในไฟล์เก็บถาวรในโฟลเดอร์ Clock_ULN2803_v4)
4. เมื่อกระพริบเฟิร์มแวร์ MK คุณควรติดตั้ง FUSE เพื่อทำงานจากเครื่องกำเนิดสัญญาณนาฬิกาภายในที่มีความถี่ 8 MHz
5. โครงการ (โดยพื้นฐานแล้วคือวงจร) ไม่แสดงพินกำลังของไมโครวงจร
6. ในระหว่างการผลิต ควรเปลี่ยนตัวต้านทานแบบแปรผัน RV1 ด้วยโฟโตรีซีสเตอร์ ควรเลือกตัวต้านทาน R18 ตามการเปลี่ยนแปลงความสว่างของตัวบ่งชี้ที่เหมาะสมที่สุดเมื่อแสงเปลี่ยนไป
24/02/2015 แก้ไขข้อบกพร่องเมื่อเปลี่ยนการแสดงผลในเวอร์ชันด้วย ULN2803
16/03/2015 แก้ไขการทำงานที่ไม่ชัดเจนของเอฟเฟกต์ภาพเคลื่อนไหวอย่างใดอย่างหนึ่ง
28/03/2015 การเปลี่ยนแปลงเล็กน้อยในการแสดงเส้นประเมื่อแสดงเวลา ไฟล์เวอร์ชัน 4.1.1
วิดีโอการทำงานของโปรแกรมจากผู้ใช้ วูล์ฟ2000.