» อิเล็กทรอนิกส์ »จับเวลาบนไมโครคอนโทรลเลอร์ atmega8

จับเวลาบนไมโครคอนโทรลเลอร์ atmega8


ฉันต้องการนำเสนออาจารย์เพื่อการพิจารณาและการทำซ้ำที่เป็นไปได้โครงร่างที่ง่ายมากตัวจับเวลาที่ดีมาก ด้วยการนำทางเมนูที่สะดวกสบายด้วยหน้าจอ LCD แบบผลึกเหลวพร้อมนาฬิกาแบบเรียลไทม์ด้วยจำนวนชิ้นส่วนที่เล็กที่สุดเท่าที่จะเป็นไปได้และด้วยสิ่งเหล่านี้คุณสามารถตั้งโปรแกรมช่วงเวลาได้มากถึงหนึ่งร้อยครั้งในระหว่างวัน

ขนาดกะทัดรัด


ตรวจสอบตัวจับเวลาวิดีโอ


หัวใจของตัวจับเวลานี้เป็นไมโครคอนโทรลเลอร์ Atmega8 ที่ได้รับความนิยมและไม่แพงอีกต่อไป คุณสามารถพูดได้ว่าสำหรับเฟิร์มแวร์นั้นเราต้องการโปรแกรมเมอร์ที่ไม่ได้ แต่มันไม่เป็นเช่นนั้นสำหรับเฟิร์มแวร์ Atmega เพียงพอเพียงห้าสั้น 10-15 ซม. สายเชื่อมต่อผ่านตัวต้านทาน 150-200 โอห์ม โดยตรงไปยังพอร์ต LPT ตามรูปแบบนี้
จับเวลาบนไมโครคอนโทรลเลอร์ atmega8

ด้วยเหตุนี้ไมโครคอนโทรลเลอร์เหล่านี้จึงเป็นที่นิยมมากที่สุดสำหรับผู้ที่ชื่นชอบแฮม

ในรูปนี้คุณเห็น: แผนภาพ pinout ของขา MK สำหรับการเชื่อมต่อและเฟิร์มแวร์


จุดที่ 1 เราจะเตรียมทุกอย่างที่จำเป็นสำหรับการผลิตเครื่องจับเวลา

ส่วนวิทยุที่ได้รับคำสั่งมากที่สุดของวงจรส่วนที่เหลือสามารถพบได้ที่บ้านส่วนวงจรขนาดเล็กที่สุดคือ DS1307


เราจะต้องการองค์ประกอบวิทยุดังกล่าว:

•นาฬิกา DS1307 ในตัว
•จอแสดงผลคริสตัลเหลว LCD
•โคลง 7805
• 500-1000 MF - 16 โวลต์
•รีเลย์หรือ อิเล็กทรอนิกส์ คีย์ (ขึ้นอยู่กับโหลดที่คุณวางแผนจะเชื่อมต่อ)
•ความต้านทาน 5,1kom - 3 ชิ้น, ตัวต้านทานแบบปรับได้ (ตามคู่มือการใช้งานหน้าจอ LCD)
•เวลาควอตซ์ 32768 Hz
•ปุ่มโดยไม่ต้องแก้ไข - 4 ชิ้น
•แบตเตอรี่แท็บเล็ต 3 โวลต์
• Textolite สำหรับคณะกรรมการ
•หม้อแปลงไฟฟ้าขนาดเล็ก ~ 220v -> ~ 6-12v
•แกะกล่องสำหรับที่อยู่อาศัย
+ สำหรับโปรแกรมเมอร์: ตัวต้านทาน 150-200 โอห์ม - ตัวเชื่อมต่อพอร์ต LPT 4 ชิ้น (เพื่อความสะดวกไม่จำเป็นต้องใช้)

เครื่องมือที่จำเป็นสำหรับวิทยุสมัครเล่นแต่ละรายการ:
•หัวแร้งสำหรับบัดกรีไมโครเซอร์กิต, หัวแร้งสำหรับบัดกรีส่วนประกอบวิทยุและสายไฟ
•เครื่องทดสอบสำหรับเสียงเรียกเข้าและตรวจสอบส่วนประกอบวิทยุ
•ดีบุกขัดสน
+ เครื่องพิมพ์เลเซอร์ (สำหรับทำแผงวงจรหรือวิธีอื่น ๆ )

จุดที่ 2 เริ่มผลิตกันเถอะ

เราจะจับเวลาตามโครงการหลักนี้

อย่างที่คุณเห็นไม่มีวงจรตัวจ่ายไฟและเอาท์พุทบนวงจรนี่เป็นเพราะบางทีคุณอาจตัดสินใจที่จะใช้แหล่งจ่ายไฟที่มีความเสถียรจากระยะไกลและยังไม่ทราบว่าคุณวางแผนที่จะเชื่อมต่อ

โดยส่วนตัวแล้วฉันใช้ตัวจับเวลา BP และแอคชูเอเตอร์กับทรานซิสเตอร์และรีเลย์

แต่คุณอาจต้องการใช้ triacs, thyristors และ triacs เป็นแอคชูเอเตอร์ตัวเลือกสำหรับวงจรดังกล่าวแสดงไว้ด้านล่าง


มีขนาดกะทัดรัด (ไม่มีหม้อน้ำ) แต่ทรงพลังน้อยกว่ารีเลย์ธรรมดา

ตามแผนภาพวงจรหลัก + PSU + IU และการวิเคราะห์ขนาดการติดตั้งของกล่องของคุณสำหรับกรณีรวมถึงขนาดขององค์ประกอบวิทยุที่เลือกเราออกแบบรูปร่างขนาดและรูปแบบของแทร็กบนกระดาน สำหรับสิ่งนี้จะสะดวกในการใช้โปรแกรม Sprint Layout

สำหรับอุปกรณ์ของฉันฉันมีบอร์ดง่าย ๆ

รูปแบบผลลัพธ์สามารถถ่ายโอนโดยใช้เครื่องหมายพิเศษหรือใช้เทคโนโลยี LUT (โดยใช้เครื่องพิมพ์เลเซอร์และเหล็ก) บนชั้นทองแดงของ textolite หากคุณมีเครื่องพิมพ์เลเซอร์ของบราเดอร์ (เหมือนของฉัน) ก็เป็นการดีกว่าที่จะละทิ้งความคิดด้วย LUT ในทันทีเพราะหมึกทนไฟ ~ 400C ที่ใช้ในมันแทนที่จะเป็นปกติ ~ 200Сโดยวิธีผมใช้ซื้อเครื่องพิมพ์นี้โดยเฉพาะอย่างยิ่ง ดังนั้นผลก็คือกระดานของฉันถูกวาดด้วยเครื่องหมาย
ลวดลายที่ใช้กับทองแดงนั้นถูกสลักในอ่างที่มีเฟอร์ริกคลอไรด์หรือสารละลายพิเศษอื่น ๆ

เราประสานชิ้นส่วนเข้ากับบอร์ดเสร็จตามแบบแผนเราใส่ใจเป็นพิเศษเมื่อติดตั้งและบัดกรี microcircuit ของนาฬิกาและองค์ประกอบควอตซ์ ความยาวของแทร็กระหว่างพวกเขาควรน้อยที่สุด แต่จะดีกว่าถ้าใช้ไมโครควอตซ์จากนาฬิกาและบัดกรีโดยตรงกับขาของนาฬิกา MC เราเติมพื้นที่ว่างทั้งหมดถัดจาก MS ของนาฬิกาและควอตซ์ด้วยเคสของเคส (GND) จำเป็นต้องใช้แบตเตอรี่เพื่อรักษานาฬิกาให้อยู่ในสภาพใช้งานได้ในขณะที่ถอดสายไฟออก หากด้วยเหตุผลบางอย่างที่คุณไม่ได้ติดตั้งแบตเตอรี่นี้ให้ใส่เครื่องหมายบวกไว้ที่ตัวเรือนมิฉะนั้นนาฬิกาจะไม่ทำงาน

เราแฟลชไมโครคอนโทรลเลอร์กับโปรแกรมเมอร์หรือด้วยความช่วยเหลือของ 5 สาย

* เฟิร์มแวร์ * multitimer100.rar [5.35 Kb] (ดาวน์โหลด: 1466)

ผู้เขียนของเฟิร์มแวร์โดยเฉพาะอย่างยิ่งเพื่อความสะดวก (ซึ่งฉันขอขอบคุณเขา) และไม่ได้เปลี่ยนฟิวส์โรงงานซึ่งอำนวยความสะดวกอย่างมากโดยไม่มีปัญหาเฟิร์มแวร์สำหรับมือสมัครเล่นวิทยุเริ่มต้น หาก MK ยังไม่ได้ใช้งานใหม่จากร้านค้าเพียงแค่กรอกเฟิร์มแวร์และมัน แต่ถ้ามีการเปลี่ยนแปลงในฟิวส์แล้วคุณจะต้องตั้งค่าพวกเขาเช่น CKSEL = 0001 ทุกสิ่งทุกอย่างนั้นง่ายและไม่ต้องการคำอธิบายใด ๆ

รายการ 3. การประกอบ

ในกรณีที่มันสะดวกมากที่จะใช้กล่องแยกพลาสติกพวกเขามาในขนาดและรูปร่างที่แตกต่างกัน


ในการตัดฝาครอบด้วยมีดโดยใช้กาวร้อนละลายจากปืนเราแก้ไขหน้าจอ LCD, เปิดช่องสำหรับปุ่มควบคุมและปุ่มเปิดปิด


ตัดกาวที่ยื่นออกมา

เราวางโหนดทั้งหมดไว้ในเคสตรวจสอบอย่างสม่ำเสมอว่าฝาปิดอย่างไรถ้าจำเป็นเราถ่ายโอนหรือโค้งงอที่รบกวน ทุกอย่างได้รับการแก้ไขด้วยกาวร้อน



เราจ่ายพลังงานให้กับวงจรที่ประกอบภาพดังกล่าวควรปรากฏขึ้นนาฬิกาเริ่มจากศูนย์

เมนูควบคุมด้วยปุ่มสี่ปุ่ม

เมนูประกอบด้วยสามรายการ CLOCK - การตั้งค่านาฬิกาเวลา - การตั้งค่าตัวจับเวลาและ RESET - การรีเซ็ตตัวจับเวลาที่ตั้งไว้ทั้งหมด

ก่อนอื่นเราจะไป (*) ไปที่เมนูนาฬิกาและตั้งเวลาที่แน่นอน

คำแนะนำสำหรับปุ่มควบคุมในบรรทัดล่างสุดของจอแสดงผลแต่ละเมนูแตกต่างกันดังนั้นจึงไม่จำเป็นต้องอธิบายปุ่มต่างๆ

ตอนนี้ทุกอย่างพร้อมที่จะตั้งค่ารายการตัวจับเวลาชั่วคราวอย่างถูกต้องหลังจากกดโครงสร้างบังตาที่เป็นช่องที่ถูกต้องโปรแกรมถูกเขียนไปยังหน่วยความจำถาวรของ MK

ในวิดีโอที่จุดเริ่มต้นของบทความคุณสามารถดูเพิ่มเติมเกี่ยวกับเมนู

ฉันใช้ตัวจับเวลานี้เพื่อทำน้ำไฮโดรโปนิกส์
6.3
6.5
3.8

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
6 คิดเห็น
ซ้ำจับเวลานี้ทุกอย่างทำงานได้อย่างสมบูรณ์ สิ่งเดียวที่ฉันจะเสริมคือถ้าคุณจะเย็บตัวควบคุม "pony-prog" จากนั้นเปิดไฟล์เฟิร์มแวร์ผ่าน "ไฟล์อุปกรณ์เปิด" เฉพาะในกรณีนี้เฟิร์มแวร์จะถูกเขียนตามที่ควร หากคุณเปิดเฟิร์มแวร์ผ่าน "แฟลชหน่วยความจำโปรแกรมเปิด" จะมีรูปสี่เหลี่ยมบนหน้าจอ นี่เป็นเรื่องเล็ก แต่ก็สร้างความสับสนได้แม้แต่ประสบการณ์ที่มีประสบการณ์ :) ความสำเร็จในการสร้างสรรค์ทั้งหมด
สวัสดี โครงการยอดเยี่ยม ฉันสามารถเพิ่มวันของสัปดาห์ลงในเฟิร์มแวร์เพื่อตั้งโปรแกรมทุกวันของสัปดาห์ได้หรือไม่ ขอบคุณ
และฉันก็ชนะด้วยสาเหตุที่ทำให้รายชื่อผู้ติดต่อปุ่มสั่นสะเทือน ไม่เป็นทางการเขียนโปรแกรมเนื่องจากไม่มีแหล่งที่มา
เหตุผลก็คือโภชนาการของการออกแบบนี้ ฉันใช้แหล่งจ่ายไฟแบบสวิตชิ่งจีนขนาดเล็กบน 12V และมันให้การรบกวนเป็นอย่างมากและเป็นสาเหตุของการใช้งานปุ่มที่ไม่ดี
ฉันสร้างหน่วยจ่ายไฟตามวงจรอนาล็อกในหม้อแปลงอย่างง่ายของ "myrra" รุ่น 12V 1.5VA มีหม้อแปลงขนาดเล็กสำหรับแผงวงจรพิมพ์
ผลลัพธ์การออกแบบยังคงดำเนินไปและความเพียรและความอดทนของฉันก็ได้รับรางวัล
ขอขอบคุณผู้เขียนและเว็บไซต์นี้อีกครั้ง! เครื่องดื่ม
ฉันอยากวางตราไว้ในหน้านี้ในเลย์ของตัวจับเวลานี้ แต่ไม่ใช่วิธี เนื่องจากไม่มีตัวเลือกดังกล่าว
เขียน .... ฉันจะแบ่งปันฉันไม่รังเกียจ
ฉันไม่ได้รับปัญหากับปุ่มที่ได้รับการแก้ไข และตัวเก็บประจุแบบสับเปลี่ยน 100n และทุกอย่างก็ไร้ประโยชน์
วางการออกแบบบนชั้นวาง และมันก็น่าเสียดายที่ถอดแยกชิ้นส่วนและฉันขอโทษสำหรับงานของฉันและฉันฆ่าเวลา
ผู้เขียนแบบนี้เงียบเหมือนปลาบนน้ำแข็ง
ขอบคุณสำหรับอุปกรณ์ที่ยอดเยี่ยม! อุปกรณ์เดียวที่เหมาะสมทุกประการ
อนาคตเท่านั้นที่จะรวบรวม
เมื่อประกอบการออกแบบนี้มันเป็นการยากที่จะเปิดตัวนาฬิกาบน DS1307 (SOIC8) นาฬิกาไม่ต้องการเริ่มต้นเมื่อใดก็ได้ มีการตัดสินใจแล้วว่าตัวหยุด 4.7k นั้นถูกแทนที่ด้วย 10k
คนเดียวที่ฉันยังไม่ได้แก้ปัญหาด้วยการตีกลับของผู้ติดต่อ
เมื่อเข้าสู่เมนูคลิก "บินผ่าน" แบบสุ่ม
ฉันสามารถใส่ตัวบ่งชี้ LCD WH2002A ได้หรือไม่

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...