สารบัญ:

LED Binary Clock: 6 ขั้นตอน (พร้อมรูปภาพ)
LED Binary Clock: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Binary Clock: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: LED Binary Clock: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Tutorial 6: Build an LED Binary Counter 2024, พฤศจิกายน
Anonim
นาฬิกาไบนารี LED
นาฬิกาไบนารี LED

นี่เป็นรุ่นที่สองของนาฬิกาไบนารี LED ที่ใช้ PIC ของฉัน เวอร์ชันดั้งเดิมเป็นโปรเจ็กต์ PIC แรกที่ฉันพยายาม ใช้ PIC16F84A เพื่อทำทั้งการจับเวลาและควบคุมเมทริกซ์การแสดงผล น่าเสียดายที่มันไม่มีเวลาเพียงพอและได้รับประมาณหนึ่งนาทีทุกสัปดาห์ เวอร์ชันที่สองนี้มีพื้นฐานมาจาก PIC16F628A ทำงานที่ 4MHz เพื่อควบคุมการแสดงผล นอกจากนี้ยังใช้ชิปนาฬิกาเรียลไทม์ DS1307 ในการจับเวลา ทุกๆ วินาที DS1307 จะส่งพัลส์ไปยังชิป PIC จากนั้น PIC จะอ่านเวลาภายในจาก DS1307 ผ่านบัส I2C จากนั้นแสดงเวลาเป็นเลขฐานสองบนจอแสดงผล LED แถวล่างของ LED แสดงวินาที แถวกลาง แสดงนาทีและแถวบนสุดเป็นชั่วโมง เวลาที่แสดงในภาพคือ 01100:010011:011011 หรือเป็นทศนิยม 12:19:27 เวลาอยู่ในรูปแบบ 24 ชั่วโมงจึงสูงถึง 10111:111011:111011 หรือ 23:59:59 PCB สามารถทำสองด้านได้ หรืออย่างที่ฉันทำที่นี่ด้านเดียวด้วย 7 ลวดเชื่อมที่บัดกรีแทนชั้นทองแดงด้านบน. มีตัวควบคุม 5 โวลต์เพื่อให้สามารถขับเคลื่อนจากแหล่งจ่ายไฟ DC 9 - 15 โวลต์

ขั้นตอนที่ 1: ชิ้นส่วน / เครื่องมือ

คุณจะต้องมีส่วนประกอบต่อไปนี้: PIC16F628A & โปรแกรมเมอร์1x ชิปนาฬิกาเรียลไทม์ DS13071x 32.768kHz นาฬิกาคริสตัล3x BC548 (หรือใกล้เคียง) ทรานซิสเตอร์2x ปุ่มกด PTM1x 78L05 regulator2x 220uF ตัวเก็บประจุแบบอิเล็กโทรไลต์17x ไฟ LED ติดบนพื้นผิว1x ปลั๊กแจ็คไฟ DC 4.7K ซ็อกเก็ตแจ็คไฟ DC 5x ตัวต้านทานการยึดพื้นผิว 8x 100 โอห์ม ตัวต้านทานการยึดพื้นผิว 1x 2k ตัวต้านทานการยึดพื้นผิว 12x ลิงก์ศูนย์โอห์ม (หรือลิงก์ศูนย์โอห์ม 11 รายการและแบตเตอรี่สำรอง CR2016) ตัวเก็บประจุแบบยึดพื้นผิว 1x 100nF สายไฟกระดิ่งเดี่ยวขนาด 50 ซม. 1x 9v - 15v แหล่งจ่ายไฟ DC พร้อมแจ็ค DC

ขั้นตอนที่ 2: สร้าง PCB และโปรแกรม PIC

ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC
ทำ PCB และโปรแกรม PIC

ขั้นตอนแรกคือการสร้าง PCBs เค้าโครง PCB และแผนผังสำหรับนาฬิกาหลักและบอร์ดแสดงผลในรูปแบบ Eagle PCB นาฬิกาเป็นแบบสองด้าน แต่ชั้นบนสุดประกอบด้วย 7 ลิงก์ ซึ่งหมายความว่า PCB สามารถสร้างเป็นชั้นเดียวด้วย 7 สายลิงก์แทน นี่คือวิธีที่ฉันเลือกทำเนื่องจากฉันไม่สามารถสร้างเป็นสองเท่าได้ แผงด้านข้าง PCB แสดงผลใช้เฉพาะอุปกรณ์ยึดพื้นผิวในขณะที่ PCB นาฬิกาหลักใช้ส่วนผสมของตัวยึดพื้นผิวและส่วนประกอบทะลุผ่าน สิ่งสำคัญคือต้องตั้งโปรแกรมชิป PIC ด้วยไฟล์ hex ก่อนที่จะบัดกรีเข้าไปในวงจรเนื่องจากไม่มี การเชื่อมต่อ ICSP บนบอร์ด

ขั้นตอนที่ 3: ประสานส่วนประกอบด้านล่าง

ส่วนประกอบประสานด้านล่าง
ส่วนประกอบประสานด้านล่าง

ประสานตัวต้านทาน 8 ตัว, ตัวเก็บประจุ 1 ตัวและลิงค์ศูนย์โอห์ม / แบตเตอรี่สำรองตามที่แสดงที่ด้านล่างของ PCB นาฬิกาหลัก

ขั้นตอนที่ 4: ประสานส่วนประกอบด้านบน

ส่วนประกอบประสานด้านบน
ส่วนประกอบประสานด้านบน

ถัดไปประสานส่วนประกอบรูทะลุเพื่อให้แน่ใจว่าปรับทิศทางของชิป 2 ตัว ตัวเก็บประจุ 2 ตัว และตัวควบคุมอย่างถูกต้อง

ขั้นตอนที่ 5: จอแสดงผลประสาน

จอแสดงผลประสาน
จอแสดงผลประสาน

สำหรับจอแสดงผล คุณต้องมี LED ยึดพื้นผิว 17 ตัว, ตัวต้านทานยึดพื้นผิว 100 โอห์ม 6 ตัว, ลิงก์ศูนย์โอห์ม 11 ตัว และสายกระดิ่งยาว 9 2 ซม. ประสานเข้ากับ PCB ตามไดอะแกรมด้านล่างเพื่อให้แน่ใจว่าคุณประสาน LEDs ในทิศทางที่ถูกต้อง บอร์ดแสดงผลที่แสดงที่นี่เป็นเวอร์ชั่นใหม่กว่าที่ใช้ในภาพถ่ายที่เหลือในคำแนะนำนี้มีตัวต้านทานน้อยกว่าจึงง่ายกว่า และถูกกว่าที่จะทำ ต้องใช้ความระมัดระวังเมื่อติดตั้งตัวเชื่อมโอมเป็นศูนย์ (ตัวต้านทานที่มีความต้านทานเป็นศูนย์) เนื่องจากมีแทร็กบน PCB วิ่งระหว่างแผ่นบัดกรี 2 แผ่น ลิงก์จะต้องอยู่ในตำแหน่งที่ขั้วโลหะไม่สัมผัสกับ PCB ติดตามระหว่างแผ่น

ขั้นตอนที่ 6: เสร็จสิ้น

เสร็จสิ้น
เสร็จสิ้น

บัดกรี PCB แสดงผลเข้ากับ PCB นาฬิกาหลัก จากนั้นให้เชื่อมต่อแหล่งจ่ายไฟ PSU ต้องมีอย่างน้อย 9v DC และต้องได้รับการจัดอันดับที่ประมาณ 200mA เท่านั้น ขั้วต่อตรงกลางของแจ็ค DC จะต้องเป็น ค่าบวกและค่าภายนอกควรเป็น 0v เมื่อต่อสายไฟแล้ว นาฬิกาควรแสดงเวลา 22:03:00 น. และเริ่มนับวินาทีทันที เหลือเพียงการตั้งเวลา ปุ่มหนึ่งใช้สำหรับตั้งค่านาทีและอีกปุ่มหนึ่งตั้งค่าชั่วโมง ทันทีที่กดปุ่มใดปุ่มหนึ่ง ระบบจะตั้งค่าวินาทีเป็น 0 และเพิ่มการแสดงผลที่เกี่ยวข้องขึ้น 1

แนะนำ: