เครื่องจับเวลาในครัวแบบเรียบง่ายที่สามารถปกป้องห้องครัวของคุณจากควันที่มากเกินไป ของขวัญในอุดมคติสำหรับวันที่ 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"

  1. “START/STOP” - เพื่อเริ่มและหยุดตัวจับเวลาชั่วคราว
  2. “MIN” - เพื่อตั้งนาที จำนวนนาทีถูกตั้งค่าตั้งแต่ 0 ถึง 99 จากนั้นทุกอย่างจะเริ่มต้นใหม่อีกครั้งจาก 0
  3. "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