วิชาการดอทคอม ptt logo

นาฬิกา Digital ทำเองได้

ปัจจุบันนี้นาฬิกาแทบเป็นสิ่งที่ขาดไม่ได้ในการใช้ชีวิตประจำวันในสังคมคนเมือง ถึงแม้จะมีให้เลือกซื้อหามากมายหลายรูปแบบในราคาที่ถูกถึงถูกมากๆ แต่การทำขึ้นมาเองย่อมได้ความภาคภูมิใจกว่าเป็นไหนๆใช่มั้ยครับ
ผู้เขียน: punkky ชมแล้ว: 245,684 ครั้ง
post ครั้งแรก: Thu 16 October 2008, 6:50 pm ปรับปรุงล่าสุด: Mon 21 February 2011, 9:34 am
อยู่ในส่วน: ไม่ได้ระบุว่าให้อยู่ห้องใด

หน้าที่ 1 - ทำนาฬิกาเล่นๆเย็นๆใจ
 

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

ส่วนประกอบของนาฬิกาทุกชนิดมีดังต่อไปนี้
1. มีแหล่งกำเนิดความถี่ที่เที่ยงตรงอันนึง
2. กลไกหรือวงจรไฟฟ้าที่ใช้ในการนับความถี่นั้น
3. การแสดงผลการนับออกมา เป็น ชั่วโมง นาที วินาที หรืออาจจะมีถึงวัน เดือน ปี ข้างขึ้น ข้างแรม ฯลฯ
4. ส่วนประกอบในการตั้งเวลา
5. อื่นๆ เช่นการตั้งปลุก

หลักการทำงาน
เมื่อประกอบส่วนต่างๆเข้าด้วยกันก็จะได้นาฬิกาขึ้นมา ตัวอย่างเช่น
เรามีแหล่งกำเนิดความถี่ 50Hz หน้าที่เราคือหาวิธีนับความถี่นี้ ทุกๆการนับถึง 50 ก็ทำการแสดงเวลามากขึ้น  1 วินาที
ทุกครั้งที่นับถึง 60 วินาที ก็เพิ่มนาทีอีก 1 นาที โดยทุกครั้งที่นับได้ 60 นาที ก็เพิ่มชั่วโมงอีก 1 ชั่วโมง จนถึง 24 ชั่วโมงก็ให้นับเป็น 0 ใหม่ และนับวันเพิ่มขึ้นอีกหนึ่งวัน เป็นอย่างนี้ไปเรื่อยๆ

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

Digital Clock Prototype

นาฬิกาต้นแบบที่ทำออกมาหน้าตาแบบข้างบนนี้แหละครับ บอก ชั่วโมง นาที และ วินาที อยู่ในที่มืดๆล่ะก็สว่างดี จะหาซื้อแบบนี้คงหาไม่ได้ (ไม่ค่อยเคยเห็นนาฬิกาตั้งโต๊ะ Digital ที่บอกวินาทีด้วย)

คุณสมบัติของนาฬิกาเรา

1. ใช้ Led 7-Segment ในการแสดงผล ซึ่งจะสว่างสวยงามในยามมืด
2. แสดงเวลาละเอียดถึงวินาที
3. ตั้งเวลาโดยใช้ปุ่มกดเพียงสองปุ่ม โดยสามารถตั้งเวลาได้ทีละหลักเลย
4. แสดงเวลาแบบ 24 ชั่วโมง

สิ่งพื้นฐานที่ควรมี
1. มีความสนใจเรื่อง Electronics รู้จักอุปกรณ์ทาง Electronics บ้าง เช่นตัวต้านทานคือตัวไหน หน้าตายังไง Led คืออะไร
2. เนื่องจากมีการใช้ Microcontroller จึงจำเป็นต้องซื้อเครื่องโปรแกรม (เป็นเครื่องจริงๆไม่ใช่Software) ราคาอยู่ที่ประมาณไม่เกิน 1000 บาท สำหรับตัวที่เป็น USB แต่ถ้าไม่ใช่ USB จะยิ่งถูกกว่าครับ ซื้อแล้วใช้ได้หลายโครงงานเลย ทำหุ่นยนต์ยังได้

หนังสือเกี่ยวกับ Microcontroller ที่เป็นภาษาไทยที่ผมอยากแนะนำสำหรับผู้เริ่มต้น : PIC Microcontroller Learning By Doing โดย สำนักพิมพ์ I-Style
มีสองแบบคือหนังสืออย่างเดียวกับแบบที่มีอุปกรณ์ทดลองด้วย ซึ่งถ้าไม่เคยเล่น Microcontroller มาก่อนผมแนะนำให้ซื้ออันที่มีอุปกรณ์ด้วย (895บาท) เดินตามร้าน Se-ed มีขายแน่นอนครับ ผมก็เริ่มด้วยหนังสือเล่มนี้แหละครับ (ขอค่าโฆษณาได้ที่ไหนเนี่ย อิ อิ)

Note: บทความนี้ผมเขียนไปเรื่อยๆ ไม่ได้เขียนไว้ล่วงหน้า ดังนั้นจะมีการปรับปรุงเนื้อหาให้สมบูรณ์ขึ้นไปเรื่อยๆ ตามแต่จะนึกออก และมีเวลาครับ

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




*หมายเหตุ งานเขียนชิ้นนี้ ได้รับการคุ้มครองสิทธิตามพระราชบัญญัติคุ้มครองสิทธิทางปัญญา โดยลิขสิทธิเป็นของผู้เขียน ที่ให้เกียรตินำเผยแพร่ผ่าน วิชาการ.คอม เรามีความยินดีและอนุญาตให้ทำซ้ำหรือเผยแพร่ต่อเพื่อประโยชน์ทางการศึกษาเท่านั้น กรุณาให้เกียรติผู้เขียน โดยอ้างชื่อผู้เขียนและ วิชาการ.คอม (www.vcharkarn.com) ทุกครั้งที่ทำการเผยแพร่ต่อ ห้ามนำส่วนหนึ่งส่วนใดไปเผยแพร่ต่อในสื่อที่เอื้อประโยชน์ทางธุรกิจก่อนได้รับอนุญาต ขอขอบคุณที่ร่วมกันช่วยสร้างให้สังคมไทยเป็นสังคมแห่งปัญญา






จำไว้ตลอด

จำนวน 44 ความเห็น, หน้า | 1 | 2 | 3 |
ความเห็น 38 15 ส.ค. 2552 (11:08)
รอ กวน ขอ เป็น PDF  ได้มั้ยค่ะ

e mail  : i_m_biz@hotmail.com

ขอบคุณค่ะ

ispy
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 39 1 ก.ย. 2552 (09:20)

สวัสดีครับคุณ punkky ผมรบกวนถามหน่อย  คือตอนนี้ผมต้องการที่จะทำโครงงานเกี่ยวนาฬิกาดิจิตอล  คือผมสงสัยหลายอย่างอ่ะครับ
1. ถ้าผมต้องการที่จะใช้ 7-segment ขนาดใหญ๋ ประมาณ 2 นิ้ว  ในวงจรผม ต้องเปลี่ยนตัวไหนบ้าง
2. ด้านของโปรแกรม  คื่อผมไม่มีโปรแกรม mikroC และตอนนี้ผมเรียนโดยใช้โปรแกรมMPLAB IDE V7.6 ผมลองเอาโปรแกรมนาฬิกาดิจิตอลไปรันลงบนโปรแกรม MPLAB IDE V7.6  มัน Error เยอะมากไม่รู้ว่ามันเขียนไม่เหมือนกัน  หรือว่าต้องแก้โปรแกรมอะไรตรงไหนรึป่าว  รบกวนช่วยบอกหน่อยครับ
3.รบกวน ขอ เป็น PDF  ได้มั้ยครับ


jame2030
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 40 21 พ.ย. 2552 (12:51)

รบกวนพี่ขอ pdf ด้วยครับ
aon1990@hotmail.com
ขอบคุณมากครับ


aonang
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 41 20 ก.พ. 2553 (16:21)
รบกวนพี่ขอ pdf ด้วยครับ
goolilin@hotmail.com
ขอบคุณมากครับ

อยากลองทำดุครัับ
goolilin

ความเห็น 42 8 มิ.ย. 2553 (15:14)
baboo48@windowslive.com

รบกวนด้วยครับ
baboo88
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 43 14 ก.ค. 2553 (22:45)
ผมอยากทำนาฬิกาดิจิตอลแต่ไม่รู้จะเริ่มต้นยังไงขอคำแนะนำจากท่านอาจารย์ด้วยครับ ผมจบ ปวส.ไฟฟ้าครับมีความรู้เรื่องอิเล็คนิดหน่อยพอไปได้ครับ
ppp6911
ร่วมแบ่งปัน4 ครั้ง - ดาว 50 ดวง

ความเห็น 44 14 ก.ค. 2553 (22:49)
ทางเวปไม่มีอุปกรณ์ขายเหรอครับ
ppp6911
ร่วมแบ่งปัน4 ครั้ง - ดาว 50 ดวง

ความเห็น 45 14 ก.ค. 2553 (22:54)
อยากได้ไดอะแกรมการต่อวงจรนาฬิกาดิจิตอลครับอยากลองทำดูน่าสนุกดีขอเป็น pdf นะครับจะได้ปริ้นเก็บใว้ดูขอบคุณท่านอาจารย์มากครับ ppp6911@gmail.com
ppp6911
ร่วมแบ่งปัน4 ครั้ง - ดาว 50 ดวง

ความเห็น 46 17 ก.ค. 2553 (21:01)
นาฬิกาดิจิตอลมีแบบเป็นชุดคิดประกอบไหมครับถ้ามีสั่งได้ที่ไหน ราคาเท่าไหร่ครับท่านอาจารย์โปรดชี้แนะด้วย
ppp6911
ร่วมแบ่งปัน4 ครั้ง - ดาว 50 ดวง

ความเห็น 47 30 ก.ค. 2553 (16:28) คุณ Serious Nonsense ช่วยแจ้งลบความเห็นนี้แล้ว ขอบคุณค่ะ
อยากสอบถามค่ะว่าถ้าใช้ ic 7493 แทนจะมีปัญหาอะไรไหมค่ะ แล้วต้องเปลี่ยนตรงไหนหรือเปล่าค่ะ พอดีอาจาร์ยท่านเค้ากำหนดมาว่าต้องใช้ IC 7493 ในการทำนาฬิกาด้วย

และขอไฟล์pdf ด้วยค่ะ s_soms@hotmail.com

soms
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 48 18 ส.ค. 2553 (11:50)
อยากได้ Function นับเวลาถอยหลัง แบบมีปุ่มกดหยุดชั่วคราวได้ด้วย พอกดอีกทีเวลาก็นับถอยหลังต่อได้เลย
พอดีมีคนให้ทำโปรเจ็คนี้ครับ รบกวนหน่อยนะครับ ขอบคุณล่วงหน้าครับ
E-mail getfoo2009@yahoo.com
getfoo2009
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 49 13 ต.ค. 2553 (09:17)
อยากทำนาฬิกานับถอยหลังจาก 3 นาทีลงมาครับ รบกวนด้วยครับ
และก็รบกวนขอไหล์PDF ด้วยครับ
ขอบคุณครับ
reuse
ร่วมแบ่งปัน2 ครั้ง - ดาว 50 ดวง

ความเห็น 50 13 ต.ค. 2553 (09:19)
อยากทำนาฬิกานับถอยหลังจาก 3 นาทีลงมาครับ รบกวนด้วยครับ
และก็รบกวนขอไหล์PDF ด้วยครับ
ขอบคุณครับ

reuse
th_tuch@yahoo.com
tthakud@celestica.com
reuse
ร่วมแบ่งปัน2 ครั้ง - ดาว 50 ดวง

ความเห็น 51 17 พ.ย. 2553 (21:44)
รบกวนขอไฟล์ PDF ด้วยคับ

peach_yn_507_101@hotmail.com
peach701
ร่วมแบ่งปัน2 ครั้ง - ดาว 50 ดวง

ความเห็น 52 29 ธ.ค. 2553 (21:35)
คือ อยากจะถามนิดนึงคับ ผมลอง simulate ใน proteus 7.2 ดูแล้ว เกิดปัญหาที่ หลักสุดท้ายมันไม่ทำงานอ่าคับ (sec_l) ไม่ทราบว่า มันเกิดจากอะไรหรือคับ เพราะผมทำตามวงจรทุกอย่าง ส่วนภาษาCผมก็ copy ลงใน MikroC แล้วทำเป็น hex ไฟล์ออกมาเลย พอดีผมไม่ค่อยมีความรู้เรื่อง C เท่าไหร่อะคับ ยังไงก็ขอความกรุณาช่วยหน่อยนะคับ
peach701
ร่วมแบ่งปัน2 ครั้ง - ดาว 50 ดวง

ความเห็น 53 18 ก.พ. 2554 (09:26)
รบกวนส่ง PDF ให้ผมด้วยนะครับ
Fordo_7@hotmail.com
ขอบคุณมากครับ
Hanebahay
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 54 19 ก.พ. 2554 (22:45)
รบกวนส่ง PDF กับ .hex ให้ด้วยนะคะ
gift_phoenix@hotmail.com
ขอบคุณมากค่ะ
giftphoenix
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 55 10 ก.ค. 2554 (14:18)
รบกวนแบ่งปัน เป็นวิทยาทานมั่งครับ เพื่อความก้าวหน้า nnat1994@gmail.com
ขอบคุณล่วงหน้าครับที่ได้แบ่งปันสิ่งดี ๆ
nnat1994
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 56 25 ก.ค. 2554 (23:18)
รบกวนขอเป็น PDF ให้หน่อยนะครับ
auto_ot@hotmail.com
ขอบคุณครับ
niwatza
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง

ความเห็น 57 15 ส.ค. 2554 (18:55) คุณ skylinesNSC ช่วยแจ้งลบความเห็นนี้แล้ว ขอบคุณค่ะ
พี่ค่ะ..หนูขอเปง PDF หน่อยได้ไหม๊ค๊ะ....

nupang_f@hotmail.com ขอบคุลล่วงหน้าค่ะ

หนูรีบใช้มากค่ะ...ทำเองก้อแก้ไม่ถูก จนปัญญาแล้วค่ะ...ขอความอนุเคราะห์ด้วยน๊ะค๊ะ

pang'o
ร่วมแบ่งปัน1 ครั้ง - ดาว 50 ดวง






punkky
(punkky)

ผู้ชมข้อมูลนี้แล้ว 4,357 ครั้ง
เป็นสมาชิก: นานกว่า 5 ปี
แบ่งปันความรู้ 18 ครั้ง
ได้รับดาว 63 ดวง

โหวตเพิ่มดาว

Blog อื่น ๆ ของผู้เขียน