สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วน / เครื่องมือ
- ขั้นตอนที่ 2: สร้าง PCB และโปรแกรม PIC
- ขั้นตอนที่ 3: ประสานส่วนประกอบด้านล่าง
- ขั้นตอนที่ 4: ประสานส่วนประกอบด้านบน
- ขั้นตอนที่ 5: จอแสดงผลประสาน
- ขั้นตอนที่ 6: เสร็จสิ้น
วีดีโอ: LED Binary Clock: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
นี่เป็นรุ่นที่สองของนาฬิกาไบนารี 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
ขั้นตอนแรกคือการสร้าง 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
แนะนำ:
Micro Binary Clock: 10 ขั้นตอน (พร้อมรูปภาพ)
Micro Binary Clock: ก่อนหน้านี้ได้สร้าง Instructable (Binary DVM) ซึ่งใช้ประโยชน์จากพื้นที่แสดงผลที่ จำกัด โดยใช้ไบนารี มันเป็นเพียงขั้นตอนเล็ก ๆ ที่เคยสร้างโมดูลรหัสหลักสำหรับการแปลงทศนิยมเป็นไบนารีเพื่อสร้างนาฬิกาไบนารี
True Binary Clock พร้อม NTP Sync: 4 ขั้นตอน
นาฬิกาไบนารีจริงพร้อมการซิงค์ NTP: นาฬิกาไบนารีจริงแสดงเวลาของวันเป็นผลรวมของเศษส่วนไบนารีของเต็มวัน เมื่อเทียบกับ "นาฬิกาไบนารี" ที่แสดงเวลาเป็นตัวเลขทศนิยมที่เข้ารหัสแบบไบนารีซึ่งสอดคล้องกับชั่วโมง/นาที/วินาที ประเพณี
DIY Arduino Binary Alarm Clock: 14 ขั้นตอน (พร้อมรูปภาพ)
DIY Arduino Binary Alarm Clock: เป็นนาฬิกาไบนารีคลาสสิกอีกครั้ง! แต่คราวนี้มาพร้อมฟังก์ชั่นเพิ่มเติมที่มากยิ่งขึ้น! ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างนาฬิกาปลุกแบบไบนารีด้วย Arduino ที่สามารถแสดงให้คุณเห็นไม่เพียงแค่เวลาเท่านั้น แต่ยังแสดงวันที่ เดือน แม้แต่นาฬิกาจับเวลาและนาฬิกาปลุกที่สนุกสนาน
Binary Clock V1.0: 5 ขั้นตอน
Binary Clock V1.0: ทุกคนชอบนาฬิกาไบนารี โดยเฉพาะผู้ผลิตเนิร์ดอย่างฉัน ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีสร้างนาฬิกาไบนารีของคุณเองโดยใช้โมดูลแบบออฟไลน์และแบบ Perfboard ฉันไม่พอใจกับการออกแบบไบนารีสำเร็จรูป c
Arduino Binary Clock - พิมพ์ 3 มิติ: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Binary Clock - 3D Printed: ฉันได้ดูนาฬิกาไบนารีสำหรับโต๊ะทำงานของฉันมาระยะหนึ่งแล้ว แต่ก็ค่อนข้างแพงและ / หรือไม่มีคุณสมบัติมากมาย ดังนั้นฉันจึงตัดสินใจว่าจะทำแทน จุดหนึ่งที่ต้องพิจารณาเมื่อทำนาฬิกา Arduino / Atmega328