เครื่องจับเวลาในครัวแบบเรียบง่ายที่สามารถปกป้องห้องครัวของคุณจากควันที่มากเกินไป ของขวัญในอุดมคติสำหรับวันที่ 8 มีนาคม
ตัวจับเวลาช่วยให้คุณตั้งเวลาได้ตั้งแต่ 1 ถึง 99 นาที การนับถอยหลังจะเริ่มโดยอัตโนมัติ 3 วินาทีหลังจากการตั้งค่า
แผนภาพอุปกรณ์:
พื้นฐานของอุปกรณ์คือไมโครคอนโทรลเลอร์ ATMega8 พร้อมควอตซ์ 16 MHz ภายนอก ขั้วต่อ Zas ใช้สำหรับจ่ายไฟให้กับอุปกรณ์ โดยมีแรงดันไฟฟ้าคงที่ 7-15V แรงดันไฟฟ้า 5V นั้นมาจากโคลงเชิงเส้น L7805 หากคุณใช้แหล่งจ่ายที่มีความเสถียรที่ 4.5 - 5V เช่นเครื่องชาร์จมือถือ ก็สามารถยกเว้นโคลง C3 และ C4 ได้
Buzzer B1 และแอโนดจอแสดงผล W1 ถูกควบคุมโดยทรานซิสเตอร์ T1 - T5 จำเป็นต้องใช้ตัวต้านทาน R9 - R16 เพื่อจำกัดกระแสที่ไหลผ่านส่วนจอแสดงผล โปรแกรมเมอร์เชื่อมต่อกับขั้วต่อ Prog และ R (รีเซ็ต) และแป้นพิมพ์หรือปุ่มเชื่อมต่อกับขั้วต่อ Sw มีเพียง 5 ปุ่มโดยสี่ปุ่มมีหน้าที่ในการตั้งเวลา (+1, +5, +10 และ +20 นาทีตามลำดับ) และอีกปุ่มหนึ่งสำหรับรีเซ็ตตัวจับเวลา
แผงวงจรพิมพ์:
รายการส่วนประกอบ:
U1 ATmega8A-AU 1 ชิ้น
U2 โคลงเชิงเส้น LM7805CT 1 ชิ้น
T1-T5 ไบโพลาร์ทรานซิสเตอร์ BC556 5 ชิ้น
C1, C2 ตัวเก็บประจุแบบเซรามิก 22 pF 2 ตัว
C3 ตัวเก็บประจุไฟฟ้า 100 uF 1 ชิ้น
C4 ตัวเก็บประจุไฟฟ้า 47 uF 1 ชิ้น
ตัวต้านทาน R1-R8, R17, R18 3.3 kOhm 10 ชิ้น
ตัวต้านทาน R9-R16 330 โอห์ม 8 ชิ้น
ตัวบ่งชี้เจ็ดส่วน W1 AF-05643FG-B (หรือมี pinout ที่คล้ายกัน) 1 ชิ้น
B1 Buzzer พร้อมเครื่องกำเนิดไฟฟ้า 1 ชิ้น
X1 คริสตัลควอตซ์ 16 MHz 1 ชิ้น
รูปถ่ายของอุปกรณ์ที่เสร็จแล้ว:
แผนภาพอย่างง่ายของตัวจับเวลาที่ดีบน atmega8 MK, การนำทางที่ง่ายดายในเมนู, จอ LCD ผลึกเหลว, นาฬิกาเรียลไทม์, จำนวนชิ้นส่วนน้อยที่สุด
สิ่งที่มีประโยชน์มาก เช่น สำหรับเรือนกระจก คุณสามารถจัดระเบียบการรดน้ำหรือการไหลเวียนในระบบไฮโดรโปนิกส์ คุณสามารถตั้งค่าเครื่องให้อาหารและชามดื่มสำหรับสัตว์ นก และอื่นๆ อีกมากมาย
หัวใจสำคัญของตัวจับเวลานี้คือไมโครคอนโทรลเลอร์ Atmega8 ที่ได้รับความนิยมและไม่แพงอีกต่อไป
แน่นอนสำหรับเฟิร์มแวร์เราจะต้องมีโปรแกรมเมอร์ แต่ถ้าไม่มีเราสามารถทำได้โดยใช้สายเพียง 4 เส้นที่เชื่อมต่อกับพอร์ต LPT ตามรูปแบบนี้
สิ่งที่เราต้องการ:
วงจรตั้งเวลา
อย่างที่คุณเห็น ไม่มีวงจรจ่ายไฟและแอคชูเอเตอร์อยู่ เนื่องจากคุณอาจตัดสินใจใช้แหล่งจ่ายไฟที่มีความเสถียรภายนอก และคุณยังไม่รู้ว่าคุณวางแผนจะเชื่อมต่อโหลดใด ดังนั้นทุกคนจึงต้องเลือกแอคชูเอเตอร์ด้วยตัวเอง เพื่อให้เหมาะสมกับความต้องการทางเทคนิคของพวกเขา
เป็นตัวเลือกสำหรับแอคชูเอเตอร์ที่ใช้ไทรแอก ไทริสเตอร์ และไทรแอก ดังแสดงไว้ด้านล่าง
ตัวเลือกจากโปรแกรม Sprint Layout
ควรให้ความสนใจเป็นพิเศษเมื่อติดตั้งชิปนาฬิกาและส่วนประกอบควอตซ์ ความยาวของรางระหว่างรางทั้งสองควรจะน้อยที่สุด แต่ควรใช้ไมโครควอตซ์จากนาฬิกาข้อมือแล้วบัดกรีเข้ากับขา MC ของนาฬิกาโดยตรง เราเติมพื้นที่ว่างทั้งหมดถัดจากนาฬิกาด้วยทองแดงสำหรับเคส จำเป็นต้องใช้แบตเตอรี่เพื่อให้นาฬิกาทำงานต่อไปในขณะที่ไม่ได้เสียบปลั๊ก หากคุณไม่ได้ติดตั้งแบตเตอรี่นี้ด้วยเหตุผลบางประการ ให้ต่อสายบวกเข้ากับเคส ไม่เช่นนั้นนาฬิกาก็จะไม่ทำงาน
ไมโครคอนโทรลเลอร์กระพริบด้วยโปรแกรมเมอร์หรือใช้สายไฟ 5 เส้นธรรมดา
ผู้เขียนเฟิร์มแวร์ (ดาวน์โหลด - มัลติไทเมอร์) พยายามและไม่ได้เปลี่ยนฟิวส์ซึ่งทำให้ง่ายมากโดยไม่มีปัญหาใด ๆ ในการติดตั้งเฟิร์มแวร์สำหรับนักวิทยุสมัครเล่นมือใหม่ หากยังไม่ได้ใช้ MK แสดงว่าเป็นของใหม่จากร้านค้า จากนั้นเพียงอัปโหลดเฟิร์มแวร์ เท่านี้ก็เรียบร้อย แต่ถ้าฟิวส์มีการเปลี่ยนแปลงอยู่แล้ว คุณจะต้องตั้งค่าเป็น CKSEL=0001 อย่างอื่นก็เรียบง่ายและไม่ต้องการคำอธิบาย
สะดวกมากในการใช้กล่องรวมสัญญาณพลาสติกสำหรับเคส โดยมีหลายขนาดและรูปทรง
ใช้กาวร้อนจากปืน เราติดหน้าจอ LCD เข้ากับฝาครอบที่ตัดด้วยมีด ตัดรูสำหรับปุ่มควบคุมและปุ่มเปิดปิด
เราวางส่วนประกอบทั้งหมดไว้ในเคส ตรวจสอบอย่างสม่ำเสมอว่าฝาปิดอย่างไร และหากจำเป็น ให้ขยับหรืองออุปกรณ์ที่ขวางทาง
เราจ่ายไฟให้กับวงจรที่ประกอบแล้ว รูปภาพต่อไปนี้ควรปรากฏขึ้น
การควบคุมทำได้โดยใช้ปุ่มสี่ปุ่ม เมนูประกอบด้วยสามรายการ CLOSK - การตั้งค่านาฬิกา RESET - รีเซ็ตตัวจับเวลาที่ติดตั้งทั้งหมด TIMER - ตั้งเวลา
ขั้นแรก ไปที่ (*) ไปที่เมนูนาฬิกาแล้วตั้งค่า (>)(<)(#) точное время.
คำแนะนำบนปุ่มควบคุมอยู่ที่บรรทัดล่างสุดของจอแสดงผล แต่ละเมนูจะแตกต่างกัน ดังนั้นจึงไม่จำเป็นต้องอธิบายปุ่มต่างๆ
ตอนนี้ทุกอย่างพร้อมที่จะตั้งค่าตำแหน่งเวลาของตัวจับเวลาอย่างถูกต้องแล้ว หลังจากกดปอนด์ โปรแกรมจะถูกเขียนลงในหน่วยความจำถาวรของ MK
ภาพจากตัวจับเวลาครัวแปลกใหม่
ในการฝึกปฏิบัติวิทยุสมัครเล่น มักต้องใช้ตัวจับเวลา: การเปิดเผยตัวโฟโตรีซิสต์, การจับเวลาหลังจากการกด, หลังจากการเปิดรับแสง, การทำเกี๊ยว, ไข่ (ฉันมักจะต้มน้ำจนหมด) ตัวเลือกจาก Google ใช้ไม่ได้สำหรับฉัน ฉันต้องการสร้างตัวจับเวลาที่จะมี 12 ปุ่มและไฟ LED 4 หลัก - ฉันใช้สีแดงเพื่อไม่ให้สัมผัสกับแสง สำหรับการออกแบบนี้ ฉันใช้ไมโครคอนโทรลเลอร์ ATMEL AT89C2051 ซึ่งได้รับการจัดเก็บมาเป็นเวลานาน ขับเคลื่อนด้วยแบตเตอรี่หนึ่งก้อน
และตอนนี้การออกแบบก็พร้อมแล้ว Meet: เครื่องจับเวลาวิทยุสมัครเล่นสุดโหดที่มีเวลาหน่วงตั้งแต่ 1 วินาทีถึง 100 นาทีโดยเพิ่มครั้งละ 1 วินาที หรือจาก 1 นาทีถึง 100 ชั่วโมงโดยเพิ่มครั้งละ 1 นาที
ประมาณ 10 ปีที่แล้ว ฉันพัฒนาตัวจับเวลาบนจอ LCD และไมโครคอนโทรลเลอร์ PIC12C508 ราคาถูก (นิตยสารวิทยุฉบับที่ 5, 2004) มันดีสำหรับทุกคนตั้งแต่นั้นมาฉันไม่เคยเปลี่ยนแบตเตอรี่เลย เว้นแต่ว่าไม่มีไฟแบ็คไลท์และปุ่มต่างๆ ในการออกแบบนั้นมีการโอเวอร์คล็อกอยู่ ปุ่มเหล่านั้นก็จะติดขัด และฉันตัดสินใจที่จะไม่อัพเกรดการพัฒนาแบบเก่า แต่จะสร้างการพัฒนาใหม่
โปรแกรมใช้การขัดจังหวะจาก TIMER0 ซึ่งเปิดอยู่ในโหมด "2" เช่น เข้าสู่โหมดจับเวลา 8 บิตพร้อมการโหลดอัตโนมัติ ในการขัดจังหวะตัวจับเวลา แคโทดของตัวบ่งชี้จะถูกปิด และข้อมูลจะถูกส่งไปยังพอร์ตอนุกรมเพื่อส่งออกตัวเลขหลักถัดไปของตัวบ่งชี้
หลังจากการถ่ายโอนเสร็จสิ้น จะมีการเรียกอินเทอร์รัปต์พอร์ตอนุกรม โดยแคโทดตัวบ่งชี้ที่เกี่ยวข้องจะเปิดอยู่ และคีย์บอร์ดจะถูกโพล
โปรแกรมใช้พื้นที่มากกว่าหนึ่งกิโลไบต์เล็กน้อยและเขียนในสภาพแวดล้อมของ KEIL มีการแนบข้อความต้นฉบับและไฟล์เฟิร์มแวร์มาด้วย
หากคุณกดปุ่ม "1" ค้างไว้เมื่อเปิดเครื่องจับเวลา ตัวจับเวลาจะกระพริบด้วยจุดสุดขีดสองจุดและเข้าสู่โหมดการนับเวลาเป็นชั่วโมงและนาที เหล่านั้น. การตั้งเวลาเป็น 01.00 น. จะเท่ากับ 1 ชั่วโมงแล้ว คุณเพียงแค่ต้องคำนึงว่าเมื่อใช้พลังงานจากแบตเตอรี่ก้อนเดียว การชาร์จจะคงอยู่ได้นานสูงสุด 10 ชั่วโมง หลังจากนั้นสำหรับการเปิดรับแสงเป็นเวลานาน ตัวจับเวลาจะต้องใช้พลังงานจากแบตเตอรี่ที่ทรงพลังกว่าหรือจากแหล่งจ่ายไฟหลัก
เนื่องจากการออกแบบของฉันประกอบเข้ากับปุ่มที่มีเซ็นเซอร์ Hall ฉันจึงไม่ได้ตรวจสอบแผนภาพการเชื่อมต่อของปุ่มกลไกและตัวบ่งชี้ที่มีขั้วบวกทั่วไป หากคุณมีปัญหาใด ๆ ระหว่างการใช้งาน เขียนฉันจะช่วย
รูปถ่ายของตัวจับเวลาที่ประกอบแล้ว
มุมมองด้านหลังพร้อมช่องสำหรับแบตเตอรี่ เคสนี้ไม่มีช่องใส่แบตเตอรี่
วีดีโอ
วิดีโอขนาดเล็กที่ตัวบ่งชี้กะพริบในทุกวิถีทางที่เป็นไปได้ - นี่คือการสแกนของกล้องและการแสดงผลแบบไดนามิกซึ่งไม่สามารถมองเห็นได้ด้วยตา เวลาในการอัปเดตตัวบ่งชี้คือ 20 msวิดีโอที่มีความละเอียดนี้เนื่องจากบ้านอยู่ในชนบทและมีอินเทอร์เน็ต 3G
ไฟล์
ข้อความต้นฉบับในสภาพแวดล้อม KEIL และไฟล์เฟิร์มแวร์สำหรับตัวบ่งชี้ที่มีแคโทดร่วมและขั้วบวกร่วม▼ 🕗 05/04/57 ⚖️ 7.15 Kb ⇣ 27 สวัสดีผู้อ่าน!ฉันชื่ออิกอร์ อายุ 45 ปี เป็นชาวไซบีเรียและเป็นวิศวกรอิเล็กทรอนิกส์สมัครเล่นตัวยง ฉันคิดค้น สร้างสรรค์ และดูแลรักษาเว็บไซต์ที่ยอดเยี่ยมนี้มาตั้งแต่ปี 2549
เป็นเวลากว่า 10 ปีแล้วที่นิตยสารของเรามีอยู่โดยเสียค่าใช้จ่ายเท่านั้น
ดี! ของแจกฟรีหมดแล้ว หากคุณต้องการไฟล์และบทความที่เป็นประโยชน์ช่วยฉันด้วย!
นี่คือวงจรของตัวจับเวลาอย่างง่ายที่สร้างขึ้นบนไมโครคอนโทรลเลอร์ PIC16F628A และตัวบ่งชี้ LCD 1602 แนวคิดสำหรับการจับเวลานั้นยืมมาจากไซต์ภาษาโปรตุเกสเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์ทางวิทยุ
ไมโครคอนโทรลเลอร์ PIC16F628A ในวงจรนี้โอเวอร์คล็อกจากออสซิลเลเตอร์ภายใน ซึ่งค่อนข้างแม่นยำในกรณีนี้ แต่เนื่องจากพิน 15 และ 16 ยังคงว่าง จึงสามารถใช้ตัวสะท้อนเสียงควอตซ์ภายนอกเพื่อความแม่นยำที่มากขึ้น
ตัวจับเวลาบน PIC16F628A รายละเอียดของงาน
ดังที่ได้กล่าวไว้ก่อนหน้านี้ โปรเจ็กต์นี้อิงจากโปรเจ็กต์ที่มีอยู่ แต่ในความเป็นจริงแล้ว การออกแบบทั้งสองแตกต่างกัน ดังนั้นโค้ดจึงถูกเขียนใหม่เกือบทั้งหมด ตัวจับเวลามีปุ่มควบคุมสามปุ่ม: "START/STOP", "MIN" และ "SEC"
- “START/STOP” - เพื่อเริ่มและหยุดตัวจับเวลาชั่วคราว
- “MIN” - เพื่อตั้งนาที จำนวนนาทีถูกตั้งค่าตั้งแต่ 0 ถึง 99 จากนั้นทุกอย่างจะเริ่มต้นใหม่อีกครั้งจาก 0
- "SEC" - เพื่อตั้งค่าวินาที ส่วนที่สองจะถูกตั้งค่าจาก 0 ถึง 59 และอีกครั้งจาก 0
การกด "MIN" และ "SEC" พร้อมกันจะรีเซ็ตตัวจับเวลาระหว่างการทำงาน
เมื่อตัวจับเวลาถึง 00:00 เสียงบี๊บจะดังขึ้น (เสียงบี๊บสั้น 3 ครั้งและบี๊บยาว 1 ครั้ง) และไฟ LED HL1 จะสว่างขึ้น ออดประเภทแม่เหล็กไฟฟ้าใช้เป็นตัวส่งเสียง หลังจากนี้ เมื่อคุณกดปุ่มใดปุ่มหนึ่ง ตัวจับเวลาจะถูกรีเซ็ตและไฟ LED HL1 จะดับลง
เมื่อตัวจับเวลากำลังนับถอยหลัง พิน 13 (RB7) จะอยู่ในระดับสูง และเมื่อตัวจับเวลาหยุด ตรรกะระดับต่ำจะปรากฏขึ้น พินนี้สามารถใช้เพื่อควบคุมแอคทูเอเตอร์ภายนอก ตัวจับเวลาใช้พลังงานจากแหล่งที่มีความเสถียร
Jumper J1 ได้รับการออกแบบมาเพื่อปรับเทียบตัวจับเวลา เมื่อปิด ตัวจับเวลาจะเข้าสู่โหมดการตั้งค่า การใช้ปุ่ม "MIN" และ "SEC" ช่วยเพิ่ม/ลดค่าของพารามิเตอร์ภายใน ซึ่งช่วยให้คุณชะลอหรือเร่งความเร็วตัวจับเวลาได้ ค่านี้ถูกเก็บไว้ใน EEPROM หากคุณกดปุ่ม START/STOP ขณะอยู่ในโหมดนี้ พารามิเตอร์นี้จะถูกรีเซ็ตเป็นค่าเริ่มต้น
รหัสนี้เขียนและคอมไพล์ด้วย mikroC PRO สำหรับ PIC
พารามิเตอร์โครงการ:
- เครื่องกำเนิดไฟฟ้า: INTOSC
- ความถี่ออสซิลเลเตอร์: 4 MHz
- สุนัขเฝ้าบ้าน: ปิดการใช้งาน
- ตัวจับเวลาการเปิดเครื่อง: เปิดใช้งานอยู่
- RA5/MCLR/VPP: ปิดใช้งาน
- สีน้ำตาลออก: เปิดใช้งาน
รูปถ่ายของตัวจับเวลาที่เสร็จแล้ว
เรานำเสนออีกหนึ่งโครงการจากซีรีส์ "เล็กลงไม่ได้" สู่สาธารณชนที่เคารพนับถือ คราวนี้เป็นตัวจับเวลาที่ประกอบอยู่บนไมโครคอนโทรลเลอร์ attiny2313- จำนวนชิ้นส่วนยกเว้นไมโครคอนโทรลเลอร์นั้นมีน้อยมาก แม้ว่าจะมากกว่าในโครงการ "เทอร์โมสตัท - น้อยกว่าไม่เคยเลย" ที่รู้จักกันดีอยู่แล้วก็ตาม แต่ตัวจับเวลายังค่อนข้าง "อัดแน่น" ด้วยฟังก์ชั่นต่างๆ
วัตถุประสงค์.
ตัวจับเวลาได้รับการออกแบบมาเพื่อควบคุมภาระในครัวเรือนโดยใช้หนึ่งใน 3 อัลกอริธึม:
- วงจร: การเปิดโหลดอย่างต่อเนื่องตามช่วงเวลาที่กำหนด ตามด้วยการปิดสวิตช์ในช่วงเวลาอื่นที่กำหนด
- การเปิดรับแสงและการเปิดเครื่องเพียงครั้งเดียว- การเปิดโหลดหลังจากช่วงเวลาที่กำหนด
- การเปิดรับแสงและการปิดระบบครั้งเดียว- โหลดการตัดการเชื่อมต่อหลังจากช่วงเวลาที่กำหนด
ลักษณะทางเทคนิคและหน้าที่หลัก
ช่วงเวลานับขั้นต่ำ | 1 วินาที |
ช่วงเวลานับสูงสุด | 999 นาที 59 วินาที |
ขั้นตอนการปรับโครงสร้างช่วงเวลาในช่วงเวลา | 1 วินาที |
ควบคุม | ปุ่ม |
จำนวนปุ่มควบคุม | 2 |
ประเภทตัวบ่งชี้ | 7 ส่วน นำ 3(4)-บิต |
บันทึกช่วงเวลาที่กำหนดสำหรับแต่ละโหมดเมื่อปิดเครื่อง | ที่ให้ไว้ |
ความต่อเนื่องของระยะเวลาเมื่อไฟฟ้าหลักกลับคืนมา | ที่ให้ไว้ |
แหล่งจ่ายไฟสำรอง | ลิเธียม แบตเตอรี่ 3V |
สัญญาณเอาท์พุต | ตรรกะ 0 - 5V, 20 มิลลิแอมป์ |
สัญญาณเตือน 10 วินาทีก่อนสิ้นสุดช่วงเวลา | ที่ให้ไว้ |
ประเภทตัวบ่งชี้ (ขั้วบวก/แคโทดทั่วไป) | ไม่สำคัญ |
แผนภาพวงจรจับเวลา
รูปนี้แสดงแผนผังของตัวจับเวลา กลุ่มไฟ LED สามดวงสามารถแทนที่ได้ด้วยตัวเลขหลักที่สี่ของตัวบ่งชี้ (คำอธิบายด้านล่างขึ้นอยู่กับตัวเลือกนี้โดยเฉพาะ กล่าวคือ ไฟ LED เพิ่มเติมจะเรียกว่าส่วนที่สอดคล้องกันของหลักที่ 4) เพื่อให้บรรลุการย่อขนาดที่แท้จริง ควรเลือกส่วนประกอบทั้งหมดยกเว้นตัวบ่งชี้ ในเวอร์ชัน SMD ตัวส่งเสียงไม่ใช่ลำโพงธรรมดา แต่เป็นออดที่มีเครื่องกำเนิดในตัวเช่น โดยที่เมื่อใช้ 5V มันจะเริ่มส่งเสียงบี๊บ
มีปุ่มสองปุ่มติดป้ายไว้ รและ เอสเอสจะใช้การควบคุมร่วมกันของฟังก์ชันจับเวลาทั้งหมด
โหมดการทำงานของตัวจับเวลา
ตัวจับเวลามีสองโหมด - การกำหนดค่าและโหมดหลัก
การกำหนดค่า
โหมดการกำหนดค่าจะถูกเปิดใช้งานในครั้งแรกที่จ่ายไฟหลังจากตั้งโปรแกรมไมโครคอนโทรลเลอร์ และยังบังคับได้โดยจ่ายไฟในขณะที่กดปุ่มใดปุ่มหนึ่งค้างไว้ โปรดทราบว่าในการเข้าสู่โหมดการกำหนดค่าจะต้องปิดแหล่งจ่ายไฟสำรองด้วยหรือไม่ นั่นคือจะต้องถอดพลังงานจากไมโครคอนโทรลเลอร์ออกจนหมด
ในโหมดการกำหนดค่าปุ่ม รทำหน้าที่เลือกพารามิเตอร์และปุ่ม เอสเอสเปลี่ยนตัวเลือกที่เลือก ตัวเลือกที่เลือกจะกะพริบ มีเพียงสองพารามิเตอร์เท่านั้น: ประเภทของตัวบ่งชี้และพฤติกรรมของตัวจับเวลาเมื่อทำงานจากแหล่งพลังงานสำรอง พารามิเตอร์แรกจะแสดงในหลักแรกของตัวบ่งชี้ ส่วนที่สอง - ในหลักที่สาม
ในโหมดการกำหนดค่า รูปภาพบนตัวบ่งชี้อาจหายไปหรือแปลก/อ่านไม่ได้ ซึ่งเป็นเรื่องปกติ: เนื่องจากตัวจับเวลาได้รับการออกแบบให้ทำงานกับตัวบ่งชี้ประเภทใดก็ได้ (ขั้วบวกหรือแคโทดทั่วไป) หากกำหนดค่าไม่ถูกต้อง รูปภาพจะเสียหาย - คุณเพียงแค่ต้องกดปุ่ม เอสเอสดังนั้นจึงสลับประเภทตัวบ่งชี้ไปเป็นประเภทอื่น หากเลือกประเภทตัวบ่งชี้อย่างถูกต้อง ตัวเลขตัวแรกจะแสดงตัวอักษร ก(ตัวบ่งชี้ที่มีขั้วบวกร่วม) หรือ กับ(ตัวบ่งชี้ที่มีแคโทดทั่วไป
การกดปุ่ม เอสเอสคุณสามารถเปลี่ยนไปใช้พารามิเตอร์ที่ปรับได้ตัวที่สอง - ตัวเลขหลักที่สามของตัวบ่งชี้จะเริ่มกะพริบ ตัวเลขนี้จะแสดงอย่างใดอย่างหนึ่ง ลบหรือจดหมาย ช. ลบหมายความว่าหากไม่มีไฟฟ้าหลัก ตัวจับเวลาจะหยุดลงและจะทำงานต่อหลังจากไฟฟ้ากลับมาแล้วเท่านั้น จดหมาย ชหมายถึงโหมดการบันทึก "ความคืบหน้า" ของตัวจับเวลาแม้ว่าจะไม่มีพลังงานหลักก็ตาม คุณควรเลือกโหมดที่สะดวกที่สุดสำหรับตัวคุณเอง
คุณสามารถออกจากโหมดการกำหนดค่าได้โดยการกดปุ่มค้างไว้ รมากกว่าสองสามวินาที หลังจากตั้งค่าเสร็จสิ้น รูปภาพบนตัวบ่งชี้จะกลายเป็นลักษณะของโหมดการทำงานหลัก
โหมดพื้นฐาน
โหมดหลักจะเปิดทันทีหลังจากจ่ายไฟหลักของตัวจับเวลา (โดยที่วงจรได้รับการกำหนดค่าแล้ว) ในโหมดนี้ตัวจับเวลาจะทำหน้าที่หลัก - การหน่วงเวลาและการควบคุมโหลด
คุณสมบัติการแสดงผล
ตัวบ่งชี้ช่วงเวลาจะแสดงเวลา รูปแบบการแสดงผลสามารถเรียกว่า “นาทีที่มีวินาทีลอยตัว” จุดทศนิยมบนตัวบ่งชี้จะแยกหน่วยนาทีจากสิบวินาที ตำแหน่งของจุดไม่คงที่และขึ้นอยู่กับจำนวนนาทีที่ควรแสดง หากจำนวนนาทีมากกว่า 99 ตัวบ่งชี้ทั้งหมดจะถูกครอบครองโดยนาทีโดยสมบูรณ์; หากมีเวลาน้อยกว่า 100 นาที แต่มากกว่า 9 จะแสดงสิบวินาทีบนตัวบ่งชี้ หากนาทีน้อยกว่า 10 วินาทีจะแสดงเต็มทั้งสิบและหน่วย ดังนั้นด้วยความแม่นยำที่เพียงพอ คุณจะสามารถดูเวลาที่เหลือได้จนกว่าช่วงเวลาที่กำหนดจะหมดลง (ดูภาพ)
สันนิษฐานว่าหากยังมีเวลาอีกนานมากจนสิ้นสุดช่วงเวลาที่กำหนด ไม่มีประโยชน์ที่จะรู้เวลาที่เหลืออยู่ด้วยความแม่นยำเพียงเสี้ยววินาที
ตัวบ่งชี้เพิ่มเติมประกอบด้วยไฟ LED 3 ดวง (ในกรณีที่ใช้ตัวเลขที่ 4 ของตัวบ่งชี้จะใช้ส่วน A, G, D) วัตถุประสงค์ดังแสดงในตาราง
ตัวบ่งชี้ | เซ็กเมนต์ | วัตถุประสงค์ |
บน | ก |
บน |
ปิด | ช | แสดงว่าหน้าจอแสดงช่วงเวลาระหว่างการโหลด ปิด |
1 ครั้ง | ดี |
บ่งชี้ว่าโหมดการนับช่วงเวลาเดียวเปิดใช้งานอยู่ |
เมื่อถึงเวลานับถอยหลังนั่นคือ ตัวจับเวลาทำงานในโหมด บัญชีจุดระหว่างนาทีและวินาทีบนตัวบ่งชี้จะกะพริบ ตัวชี้วัด บนและ ปิดอาจสว่างขึ้นพร้อมกับไฟแสดงสถานะ 1 ครั้งหมายถึงโหมดการหน่วงเวลาที่สอดคล้องกันและการตัดการเชื่อมต่อหรือการรวมโหลด เช่น หากไฟสัญญาณสว่างขึ้น ปิด, 1 ครั้งและจุดกะพริบ ซึ่งหมายความว่า: โหลดถูกปิด ช่วงเวลากำลังนับถอยหลัง หลังจากเสร็จสิ้น โหลดจะเปิดขึ้น และเครื่องจับเวลาจะหยุดลง
ในโหมดวนรอบตัวบ่งชี้ 1 ครั้งไม่สว่างขึ้น
รัฐ
มีสถานะหลักสามสถานะในโหมดการทำงานหลัก:
- ความคาดหวัง- ตัวจับเวลาหยุดทำงาน คุณสามารถเปลี่ยนการตั้งค่าช่วงเวลาและเลือกอัลกอริธึมการทำงานได้ ต่อไปนี้จะแสดงสถานะนี้ เกี่ยวกับ.
- ตรวจสอบ- ตัวจับเวลานับช่วงเวลาที่เลือกและควบคุมโหลดตามอัลกอริทึมที่เลือก คุณสามารถหยุดการนับเวลาชั่วคราวหรือหยุดโดยสิ้นเชิงได้ เช่น การเปลี่ยนผ่านสู่รัฐ เกี่ยวกับ- ต่อไปนี้จะแสดงสถานะนี้ กับ.
- นอกจากหลักแล้วยังมีเงื่อนไขเพิ่มเติมอีกด้วย การเปลี่ยนแปลงช่วงเวลาซึ่งต่อไปนี้จะเรียกว่ารัฐ และ.
การจัดการสถานะตัวจับเวลา
รัฐได้รับการจัดการโดยใช้ปุ่มที่รู้จักอยู่แล้ว เอสเอสและ ร.
เมื่อตั้งเวลาได้ เกี่ยวกับ, ปุ่ม รสลับอัลกอริธึมการทำงานซึ่งจะแสดงบนตัวบ่งชี้ตามนั้น มี 4 ตัวเลือกสำหรับอัลกอริทึมการทำงาน:
การใช้ตัวบ่งชี้เสริมทำให้ง่ายต่อการพิจารณาว่าช่วงเวลาใดที่แสดงอยู่บนจอแสดงผลในปัจจุบัน โปรดทราบว่าช่วงเวลาอาจไม่แสดงทั้งหมด (ดูคุณลักษณะการแสดงผล)
หลังจากเลือกอัลกอริธึมการทำงานแล้ว คุณสามารถกดปุ่มได้ เอสเอสซึ่งจะเริ่มนับถอยหลังของช่วงเวลาปัจจุบันและถ่ายโอนโหลดไปยังสถานะที่เหมาะสม เช่น จะเปิดรัฐ กับจับเวลา สถานะนี้ดังที่ได้กล่าวไว้ข้างต้น จะมีจุดกะพริบคั่นระหว่างนาทีและวินาทีของช่วงเวลา
ในอัลกอริธึมการทำงานสองตัวแปรแรก หลังจากช่วงเวลาหนึ่งหมดลง โหลดจะเปลี่ยนไปสู่สถานะตรงกันข้าม และการนับถอยหลังของช่วงเวลาอื่นจะเริ่มต้นโดยอัตโนมัติ นั่นคือโหลดจะถูกสลับอย่างต่อเนื่องตามช่วงเวลาที่กำหนด
ในอัลกอริธึมการทำงานสองเวอร์ชันล่าสุด หลังจากหมดช่วงเวลา โหลดจะถูกเปิดหรือปิดตามลำดับ และตัวจับเวลาจะเข้าสู่สถานะ กับ.
ในช่วง 10 วินาทีสุดท้ายของแต่ละช่วงเวลา เสียงบี๊บจะดังขึ้นเพื่อเตือนคุณว่าช่วงเวลาดังกล่าวกำลังจะสิ้นสุดลง - ในกรณีนี้ ให้กดปุ่ม เอสเอสช่วยให้คุณสามารถรีสตาร์ทช่วงเวลาที่เลือกได้ เช่น ขยายระยะเวลาออกไปอีกเท่าเดิม หากไม่จำเป็นต้องส่งสัญญาณว่าใกล้จะสิ้นสุดช่วงเวลา คุณจะต้องปิดตัวส่งสัญญาณเสียงโดยใช้สวิตช์สลับ หรือไม่ติดตั้งเลย
ปุ่ม รอยู่ในโหมด กับทำหน้าที่" หยุด" - การนับถอยหลังจะหยุดลงและตัวจับเวลาจะเข้าสู่โหมด เกี่ยวกับซึ่งในกรณีนี้ช่วงเวลาจะเรียกคืนค่าที่ระบุโดยผู้ใช้ เช่น ตัวจับเวลาพร้อมสำหรับการเริ่มครั้งถัดไป
การเปลี่ยนระยะเวลาของช่วงเวลา
สามารถ เกี่ยวกับสามารถเปลี่ยนระยะเวลาของช่วงเวลาปัจจุบันได้ เช่น อันที่แสดงบนตัวบ่งชี้ โดยกดปุ่มค้างไว้ รจนกว่าจะเปิดใช้งานสถานะการเปลี่ยนแปลงช่วงเวลา จากรัฐ เกี่ยวกับสถานะนี้แตกต่างตรงที่ตัวเลขตัวบ่งชี้ตัวใดตัวหนึ่งกะพริบ - เป็นค่าที่จะเปลี่ยนแปลงเมื่อกดปุ่ม เอสเอส- การเปลี่ยนแปลงเกิดขึ้นเป็นวงกลม กล่าวคือ 1-2-3-4-5-6-7-8-9-0-1-2-... แต่คำนึงถึงข้อเท็จจริงที่ว่าไม่สามารถตั้งค่าช่วงเวลา 0 วินาทีและ 0 นาทีได้เช่นเดียวกับ จำนวนสิบวินาทีต้องไม่เกิน 5
โน๊ตสำคัญ: ตัวจับเวลาตรวจจับการกดปุ่ม P ค้างไว้หลังจากการกดสั้นๆ เสร็จสิ้น เช่น ขั้นแรก โหมดตัวจับเวลาจะเปลี่ยน จากนั้นโหมดการเปลี่ยนช่วงเวลาจะเปิดขึ้น ควรคำนึงถึงคุณลักษณะนี้เมื่อทำงาน
คุณสามารถเลือกหลักที่จะเปลี่ยนได้โดยกดปุ่ม ร- เนื่องจากช่วงเวลาประกอบด้วยตัวเลข 5 หลัก ซึ่งสามารถมองเห็นได้เพียง 3 หลักเท่านั้น เนื่องจากตัวเลขที่แก้ไขจะเลื่อนจากซ้ายไปขวา จุดที่แยกนาทีจากวินาทีจะเปลี่ยนไป
วิธีการเปลี่ยนช่วงเวลาแบบทีละบิตนี้ช่วยให้คุณสามารถป้อนค่าใด ๆ ตั้งแต่ 0.0 ถึง 999.59 ได้อย่างรวดเร็วโดยใช้เพียงไม่กี่ปุ่ม นอกจากนี้ การกดปุ่มซ้ำอัตโนมัติยังช่วยให้ป้อนได้ง่ายขึ้น เช่น หากคุณกดปุ่มค้างไว้นานกว่า 1.5 วินาที การอ่านจะเริ่มเปลี่ยนแปลงโดยอัตโนมัติด้วยความเร่ง
การกดปุ่ม รคุณสามารถดูตัวเลขทั้งหมดของช่วงเวลาได้โดยไม่ต้องเปลี่ยน การป้อนค่าช่วงเวลาจะเสร็จสิ้นโดยการกดปุ่มค้างไว้ รจนกระทั่งไฟบนตัวแสดงหยุดกะพริบ
การใช้งานที่เป็นไปได้ของอุปกรณ์
รดน้ำต้นไม้ ให้อาหารสัตว์ (“วงจร”) อัลกอริธึม
การเปิดรับแสงในกระบวนการถ่ายภาพและกระบวนการอื่นๆ (อัลกอริธึมการรับแสงและปิด)
ตัวจับเวลาในครัว (อัลกอริธึม "กดค้างไว้แล้วหมุน" เพื่อส่งสัญญาณการสิ้นสุดช่วงเวลาหรือ "การปิดเครื่องล่าช้า" สำหรับเครื่องใช้ไฟฟ้า)
แสงสว่างบริเวณบันได (อัลกอริธึมเปิดและปิด ไม่ต้องมีไฟสัญญาณ)
เนื่องจากการทำงานเกี่ยวกับตัวจับเวลาดำเนินไปเป็นเวลานานและมีการอภิปรายอย่างแข็งขันในฟอรัม ผู้เยี่ยมชมไซต์บางคนจึงมีคำถาม: อะไรคือจุดประสงค์ของการใช้เสียงเตือนเกี่ยวกับการสิ้นสุดช่วงเวลาที่ใกล้เข้ามาและความสามารถในการขยายกระแส ช่วงเวลา? มีไว้ในกรณีที่ตัวจับเวลาถูกใช้เป็น "ลืมฉันไม่ได้" ตัวอย่างเช่น คุณนั่งลงเพื่อบัดกรี และตัวจับเวลาจะควบคุมการจ่ายไฟให้กับหัวแร้ง คุณได้ตั้งเวลาให้ทำงานใน " รวม 1 ครั้ง "เป็นเวลา 15 นาที สมมติว่าหลังจากผ่านไป 10 นาที คุณได้รับโทรศัพท์และคุณวางหัวแร้งไว้ข้างๆ หากคุณพูดพล่อยๆ ตัวจับเวลาจะเริ่มส่งเสียงบี๊บเพื่อเตือนคุณถึงตัวคุณเอง ถ้าคุณไม่ได้ยินสัญญาณเหล่านี้ ตัวจับเวลาจะหมุน ปิดหัวแร้งปกป้องคุณจากไฟไหม้ หากคุณไม่นอนอย่ายุ่ง - คุณกดปุ่ม เอสเอสและทำงานต่อไปอีก 15 นาทีจนกว่าจะถึงการแจ้งเตือนครั้งถัดไป
คุณสามารถดาวน์โหลดไฟล์โปรเจ็กต์ทั้งหมด (แหล่งที่มาและเฟิร์มแวร์ที่เสร็จสมบูรณ์) รวมถึงโปรเจ็กต์ Proteus สำหรับการทดสอบเสมือนจริงได้ตามปกติจากไฟล์เก็บถาวร
ป.ล.สำหรับผู้ที่ต้องการเปลี่ยนแปลงบางอย่างในรหัสตัวจับเวลา
ปัจจุบันเฟิร์มแวร์ได้รับการคอมไพล์โดยคอมไพเลอร์ WinAVR 20100110
และใช้ 2016
ไบต์จากที่มีอยู่ 2048
- แต่ได้รับปริมาณดังกล่าวด้วยเหตุผล แต่ด้วยความพยายามบางอย่างจากโปรแกรมเมอร์และคอมไพเลอร์เท่านั้น เมคไฟล์ในการสร้างโครงการจะรวมอยู่ในซอร์สโค้ด - อย่าเปลี่ยนแปลงในแง่ของตัวเลือกคอมไพเลอร์หรือตัวเชื่อมโยง!
(8) | ยอดดู: 121608