Home » » Hướng dẫn Mạch đồng hồ Giờ phút giây - Ngày tháng năm

Hướng dẫn Mạch đồng hồ Giờ phút giây - Ngày tháng năm

Written By Điện Tử ChipKool on November 1, 2014 | 10:18 AM

Hôm nay rãnh rỗi, chipn24 sẽ Hướng dẫn các bạn làm 1 mạch đồng hồ số dùng ic thời gian thực DS1307 và 89S52

- Mạch chạy được Giờ, phút, giây, thứ, ngày, tháng, năm
- Có nút nhấn chỉnh thời gian
- Ngoài ra còn có chế độ Báo thức

Mạch do chipkool vẽ, chipn24 chỉ làm lại
Có 1 số chỉnh sửa nho nhỏ để mạch có thể hoạt động
Trước khi bắt đầu thì show trước cho các bạn xem thành quả


List vật tư cần dùng, tổng tiền linh kiện khoảng 160k





Các bước làm như sau
1) In mạch ra giấy, để tỉ lệ 100%, dùng giấy thuốc, giấy decal, hoặc giấy thủ công
2) Đo kích thước bo đồng

3) Cắt bo

4) Ủi bo, vặn nhiệt độ maximum, chú ý miết đều các mép, vì đa phần mực sẽ ko dính những nơi này

Mạch ủi xong

5) Ngâm nước lạnh khoảng 10 phút để giấy bong ra

6) Mạch ko dính mực 1 số chỗ, các bạn có thể dùng bút lông dầu tô lại, với lại chỗ jumper cũng hơi nhỏ, các bạn nên tô lại luôn


7) Ngâm mạch, ở đây dùng bột sắt, hơi dơ nên các bạn có thể đeo bao tay
Các bạn pha đặc đặc, đừng pha loãng quá, nếu ko sẽ ngâm lâu
Pha nước nóng hay nguội đều được


8) Ngâm xong, các bạn đem rửa dưới vòi nước sạch. Thành quả là đây


9) Khoan lỗ, đa phần các lỗ là 0.8ly. Những chỗ gắn Header, nút nhấn là 1 ly


Đến bước hàn linh kiện. Nguyên tắc hàn là các bạn gắn linh kiện từ thấp lên cao, để lúc quay ngược lại, ko bị nhỏng chân

10) Hàn jumper trước, mạch chipkool vẽ jumper hơi nhiều, nên các bạn chịu khó tí, hôm nào rãnh mình sẽ design cho mạch gọn + ít jum lại


11) Hàn điện trở

12) Hàn transistor, chú ý là tất cả các transistor sẽ quay ngược so với trong hình Hướng dẫn của chipkool, nếu ko gắn đúng, mạch sẽ ko chạy







Chú ý chỗ pin CMOS, chipkool vẽ ko đúng footprint, nên gắn ko vừa, các bạn khoan thêm 1 lỗ ở phần đồng còn dư, rồi nối lại


Ở chỗ gắn nguồn thì mình thay bằng domino 2 để tiện việc gắn dây, các bạn có thể xem phần mặt đồng để dễ hiểu. Còn ko thì cứ gắn cái Header 2 như trong Bảng thiết kế






13) Mạch hoàn tất


14) Cắm dây như sau


15) Nạp chip 89S52, bạn dùng 1 mạch nạp để nạp chương trình cho 89S52. Nếu ko có mạch, thì bạn đem file .hex ra mấy tiệm điện tử nhờ người ta nạp giùm


16) Gắn tất cả các ic lên đế, chú ý đúng chiều, kiểm tra lại đường mạch xem có chạm chập gì ko

17) Nếu tất cả ok, ta có thể gắn nguồn, và thưởng thức kết quả
Nguồn cấp DC từ 7-12V



Download Mạch in
Download Sơ đồ nguyên lý + Gắn linh kiện
Code hex
( Anh em lưu ý. Nếu link hỏng báo qua facebook.com/dientuchipkool để hỗ trợ nhanh)
Khi nhấn nút "Tải Về Máy", bạn sẽ vào trang quảng cáo, vui lòng chờ 5 giây. Nút  hiện ra ở góc phải phía trên, nhấn vào để đến trang download
File Gốc Link

Chúc các bạn thành công
Tutorial By Chipn24

Điện Tử | Tin Học - Echipkool.com - Chia sẻ kiến thức - Kết nối đam mê điện tử

88 comments :

  1. em lắp xong cho chạy mach.thì led 7 đoạn hiển thị tùm lum sô hết :( lỗi gì vậy chip ơi . chỉnh cũng ko dc huhu

    ReplyDelete
  2. @Le Hung Trước tiên tháo hết Ds1307 và pin ra...cắm điện kiểm tra nguồn đủ chưa..hiển thị hết 00000 rồi bấm nút phải điều chỉnh được lúc đó tính tiếp...

    ReplyDelete
  3. @Le Hung
    có gì mai em mua về thay lại, chạy rồi em sẽ báo liền cho chip ngen :D

    ReplyDelete
  4. Đã làm đc ! Thank add , Mong add có thể gửi cho mình mạch mô phỏng proteus hay mạch vẽ bằng Altium thì càng tốt , mình muốn vẽ lại gọn hơn :D

    ReplyDelete
  5. [img] https://bcqbgq.bl3301.livefilestore.com/y2pDKsVDdCwXzNkJaNljLAP3cg8s6EMAdYHR5vfMzNmXDqvGPGDHgHFcGshi6rVKVUhPA7md-gT_07BkDdh_CmMCFOkR1J6cHiQ2USOEWS5Woo/WP_20140905_16_47_27_Pro.jpg?psid=1 [/img]
    Bạn nào chuẩn bị làm hay chưa làm đc nên áp dụng cách này nhé : Lấy VOM đo các đường mạch trước khi hàn linh kiện xem các đường có bị dính nhau không , hay các đường mạch có bị đứt đoạn hay không , Nhớ là trước khi hàn linh kiện vì hàn linh kiện vào rồi sẽ bị sai kết quả .

    ReplyDelete
  6. [youtube] https://www.youtube.com/watch?v=IEs-dMnbfB0 [/youtube] Lỗi này là sao vậy mod ?

    ReplyDelete
  7. @Pham Phu Lỗi này do nguồn cấp không ổn định...bạn lắp thêm 1 tụ 104 ( tụ gốm ) ở chân số 4 và 8 của DS1307 nhé.

    ReplyDelete
  8. PhamPhu ơi bạn có nhấn đc các nút nhấn ko, mình chỉ nhấn đc mỗi nút reset thôi còn các nút còn lại ko dc . huuhu. nên ko chỉnh được gì cả. Đồng hồ thì đếm rồi nhưng chỉnh ko dc . Chip ơi !!!

    ReplyDelete
  9. @Le Hung nút nhấn mình nhấn bình thường nhé , chỉ có thời gian đang chạy thì nó nhảy thôi . Thân ! @Anonymous , cảm ơn nhé, để bữa nào test lại . :)

    ReplyDelete
  10. Anonymous8/9/14

    cái này có thêm đo nhiệt độ nữa thì quá ok anh chip à

    ReplyDelete
  11. @Hoàng Văn Dương Sắp tới nh Chip sẽ có bản đồng hồ có nhiệt độ dùng Ds18B20 đấy ^^

    ReplyDelete
  12. e doaw ở link ko đc a chip ơi, a gửi qua dauvancong@gmail.com em với

    ReplyDelete
  13. giờ mới để ý thấy. phía bảng linh kiện ghi là R 4K7. còn khi lắp đặt hình có chú thích ghi là R 470 là sao vậy chip? :(

    ReplyDelete
  14. @Le Hung Để kích Tranzitor chỉ cần trở 470R là đủ.. Còn 4.7k - 10K dùng làm trở kéo chỗ DS1307 có 2 con Trở đó..Hoặc dùng trở kéo chỗ Nút bấm điều chỉnh giờ ngày tháng năm

    ReplyDelete
  15. @Đậu Công Link Nguyên lý cuối bài viết " Link Gốc" nhấp vào đó là có..

    ReplyDelete
  16. Anonymous10/9/14

    @Anonymous
    Thế ạ,mong sao cho sản phẩm sớm ra mắt.mà lần sau anh chip cho em xin luôn cả schematic nhé,chứ cho cái ảnh nó mờ tịt,zoom lên là vỡ hết hình không nhìn thấy gì luôn :D

    ReplyDelete
  17. cho e code để nạp 89 nha a chip

    ReplyDelete
  18. @Thịnh Trương Code để nạp IC 89xx có mà bạn dùng 89c52 hay 89s52 đều ok cả. Còn code C có 1 link cuối bài " Tên link gốc"

    ReplyDelete
  19. nhưng cái code đó phải có mật khẩu mới vào đc ak a

    ReplyDelete
  20. bạn nảo muốn làm hoặc làm chưa chạy pm mình giúp cho.mình test mạch anh chip rồi.chạy rất ok.khi mua con ds1307 nên mua con xịn tí.đề phòng nó chạy sai một hai giây gì đó.

    ReplyDelete
  21. đây là mạch mình làm.bạn nào rảnh ở gần quận 10 qua mình chỉ làm luôn.đồ nghề có đầy đủ :((
    https://www.youtube.com/watch?v=UJ4FNaSNLLQ

    ReplyDelete
  22. @Thịnh Trươngbạn đưa mail mình gửi cho.sao up k dc

    ReplyDelete
  23. chip làm mạch này nên có hướng dẫn cho các bạn cái chỗ mắc nút bâm,nhiều bạn chắc có thể do chỗ đó.cắm lộn chiều thì mệt =)) chưa biết đi mà đòi biết bay vào làm mạch này thì khóc. :p

    ReplyDelete
  24. cho hoi sao mach inh inh ra hok vua voi ic zay

    ReplyDelete
  25. @Nhat Tran Ba thank a nha. a có thể cho e cái ảnh của mạch hoàn tất k. e nhìn k lộn chỗ này chỗ kia k à

    ReplyDelete
  26. @tt
    bạn in tỉ lệ 100 là moi đúng

    ReplyDelete
  27. @Thịnh Trương mạch giong anh chup đó.mình k có máy ẽo để chup hinh dc ban oi

    ReplyDelete
  28. ai giúp e với....hjx sao cấp nguồn vào cái chuông kêu hoài cứ như là boom ý...hjx :(

    ReplyDelete
  29. sua môt hoi xong k có led 7 đoạn nào sáng luôn...lấy con ds 1307 ra thi dk moi 2 led 3li o giữa phút và giây sáng...khi lắp ds1307 vào thi k có gì sáng chì được mỗi led báo nguồn là sáng e k bit lỗi o chỗ nào ma khắc phục ai bit chỉ e với....hjx....:( :(

    ReplyDelete
  30. @Chip Kool mach chay ok, nhung chuyen tu chu nhat (so 8) sang thu 2 thi bi loi

    ReplyDelete
  31. Vì vậy bạn cần phải đọc code Fix lại. Code C có chia sẻ rồi đó..tên là link gốc

    ReplyDelete
  32. sao không ai giúp e hít dậy....mạch của e chuông kêu miết là sao???

    ReplyDelete
  33. https://m.youtube.com/watch?v=OVnBuB1T0i0

    ReplyDelete
  34. Mình thay transistor A1015 sang c1815 được k chip?

    ReplyDelete
  35. Sao k ai giup minh het zay

    ReplyDelete
  36. %40%3C%61%20%68%72%65%66%3D%22%23c4360188486098989944%22%3Evodinhchieu VDC%3C%2F%61%3E bạn mà thay A1015 sang C1815 phải sửa code

    ReplyDelete
  37. Sao từ thứ 8 sang thứ 2 thì bị lổi nhỉ.có ai bị như mình k?

    ReplyDelete
  38. bạn ơi sao mình đi in mạch dùng picture manager để tyt lệ 100% mà mạch nó to quá để tỷ lệ bao nhiêu thì vừa đủ vậy bạn

    ReplyDelete
  39. Mn oi cho e hoi sao e lam cach roi e cap nguon 5v vao thi hien .off 00 00
    Loa cu keu hoai la bi j the mn.mong mn tro giup lo lam cai mach roi h hk ok bun wa di

    ReplyDelete
  40. Đây a chip kool. A coi rồi giúp e với
    http://youtu.be/cJXBXR2MdyQ

    ReplyDelete
  41. A chipkool ơi, e làm xong mạch, chạy ngon, nhưng có một lỗi là khi chuyển từ chủ nhật sang thứ 2 ko chuyển dc, có phải do code không a, một điều nữa là khi chuyển thứ này sang thứ khác thì còi kêu inh ỏi, a có thể sửa lại code cho nó khỏi kêu khi chuyển ngày không ạ, 2 cái đèn báo hiệu nó không nháy mà sáng hoài, a ó thể nói cho e biết nối led vào chỗ nào để nó nháy không ạ, để e câu dây. E cảm ơn.....!!

    ReplyDelete
  42. @Lưu Vũ Bạn test tiếp nhé, còn lỗi nào mình fix tiếp...Những lỗi bạn nói mình sẽ fix và sớm cập nhật lại..Cảm ơn bạn góp ý

    ReplyDelete
  43. code anh chip up ở linh gốc nạp vào đây đâu có được. hiện toàn số 8 thui. anh xem lại code của bản này đi. xem chuyển tưd chủ nhật sang thứ 2 thế nào cho m.n đi anh. gửi luôn để em test :))

    ReplyDelete
  44. Hix sao cái mạch của e làm đc rồi mà led nó sáng lên hết luôn vậy, bấm nút thì chẳng thấy nhảy số gì cả k biết có phải là do dùng nguồn từ pin 9v hay k mà cái mạch của e nó chẳng nhảy đc số gì ai giúp e với

    ReplyDelete
  45. ai giúp mình với mình cũng bị lỗi như bạn trên gần phải nộp báo cáo rồi !!!
    help help!!!
    :(:(

    ReplyDelete
  46. @ThanhTú ĐặngChâu
    - Trước hết hãy kiểm tra lại tổng thể mạch xem có đứt mạch, chập đường dây không?
    - Kiểm tra xem linh kiện cắm đúng theo hướng dẫn không?
    - Nguồn cấp PIN 9V vẫn chạy được tốt nhé,
    - Nếu mà cắm nguồn hiện hết số 8 trước hết rút D1307 và Pin 3V ra,..Bấm nút điều chỉnh nếu chỉnh được hết các số thì khối phím bấm lắp đúng, ( Nếu lắp sai sẽ bị bấm liên tục ko chạy được mạch)
    - Khi đã ok, bắt đầu lắp DS1307 + lắp pin điều chỉnh phần giây sao cho < 59s là được..exit sẽ chạy mạch.
    - Nếu vấn không chạy rút 2 con tụ 33P ở gần thạch anh 32.768k ra. Nếu vẫn không chạy xem 2 đường tín hiệu SCL SDA ( 5 và 6 ) có đứt hay chập không?
    Chúc các bạn thành công? Nhiều bạn làm được rồi, chịu khó mò để lấy kinh nghiệm

    ReplyDelete
  47. thank mình sẽ test lại xem sao :))

    ReplyDelete
  48. tình hình là lúc đầu nó có chạy được 1 lúc nó nhảy loạn xạ cả lên ko bik lỗi gì đây nữa giúp mình với :(

    ReplyDelete
  49. Hết pin sẽ nhảy loạn xạ đó...:-SS

    ReplyDelete
  50. tháo pin cmos ra reset thì nó chạy nhưng bỏ vào thì lại nhảy lung tung lên cả pin thì mới mua thêm 1 cục thử rồi vẫn thế :(

    ReplyDelete
  51. từ chủ nhật sang thứ 2 thì bị lỗi.có cách nào khắc phục k chip?

    ReplyDelete
  52. chip ơi em mua nhầm con trở thành 47k lắp vào có sao k

    ReplyDelete
  53. k bạn nào bị lỗi như mình hết sao.help

    ReplyDelete
  54. k có led 7 đoạn nào sáng luôn...lấy con ds 1307 ra thi dk moi 2 led 3li o giữa phút và giây sáng...khi lắp ds1307 vào thi k có gì sáng chì được mỗi led báo nguồn là sáng e k bit lỗi o chỗ nào ma khắc phục ai bit chỉ e với....hjx.... ai giúp e với ạ

    ReplyDelete
  55. mình là người test mạch này đầu tiên... thấy khá nhiều lỗi
    vd như:
    1. đồng hồ tự động báo chuông khi chế độ hẹn giờ đang off ( nhất là nếu ko đụng đến hẹn h thì cứ nửa đêm nó lại kêu:)
    2. trong mục hẹn giờ khi chỉnh giờ và phút thì giờ nó vượt quá 24h còng phút vượt qúa 60s
    3. lỗi chuyển không chuyển ngày chủ nhật sang thứ 2(8 sang 2)
    4. giữa thứ, ngày, tháng, năm quá gần nhau nên khó phân biệt, chủ nhật lại hiển thị số 8

    ...sau đây mình share cho mọi người code bài gốc đã edit các lỗi trên, thêm dấu chấm vào hàng đơn vị của thứ, ngày,tháng để phân biệt, thay số 8 bằng chữ C (chủ nhật)
    lưu ý do phần cứng chip không đấu dây cho chân 0.7 từ vi xử lý đến led nên các bạn phải câu thêm dây để hiển thị dấu chấm giữa thứ. ngày, tháng, năm
    http://www.mediafire.com/download/0dgfc6c38kddjuq/clock+8051.rar

    ReplyDelete
  56. A chip ơi em xin file .pdf mạch này dc không a...A chỉnh vừa kính thước cho em dc k...em cảm ơn trước E-mail: lytandatfc@gmail.com ak

    ReplyDelete
  57. Mình thay led hiển thị giờ, phút = led lớn hơn được không bạn?

    ReplyDelete
  58. @Mộc DiệpMuốn dùng led đơn bạn phải mắc thêm khối công suất kích dòng nữa nhé. Bạn tham khảo bài viết sau http://www.echipkool.com/2013/05/huong-dan-lam-mach-dong-ho-dung-led-don.html

    ReplyDelete
  59. @Mộc DiệpMuốn dùng led đơn bạn phải mắc thêm khối công suất kích dòng nữa nhé. Bạn tham khảo bài viết sau http://www.echipkool.com/2013/05/huong-dan-lam-mach-dong-ho-dung-led-don.html

    ReplyDelete
  60. cho e cái file ASM vs chip al hieuho1.5.4@gmail.com

    ReplyDelete
  61. Chip đã fix lại code cho chuẩn chưa ạ

    ReplyDelete
  62. có ai có code fix lổi chủ nhật sang thứ 2 cho e xin với code trên nói fix lổi mà vẩn lổi không chạy lun.mong ai có chia sẽ với e làm xong rồi mà jo thiếu code

    ReplyDelete
  63. bạn @Thụy Cọt xem lại code b zùm e zới nạp zô k chạy chỉ sáng số 8 ngày tháng năm giờ phút tối thui.còn nạp code a chipkool thì chạy nhưng k chuyển từ cn sang thứ 2

    ReplyDelete
  64. ai có giúp e với:(

    ReplyDelete
  65. Code đã sửa lỗi chủ nhật không chuyển qua thứ 2, lỗi hẹn giờ....
    - bạn nào dùng mạch của chipkool ( tức dùng C1815 ) thì dùng code này
    code đã fix lỗi mạch dùng C1815
    - bạn nào dùng mạch của chipn24 ( tức dùng A1015 ) thì dùng code này
    code đã fix lỗi mạch dùng A1015

    ReplyDelete
  66. Mạch của mình đã hiển thị C-01-01-2000//////00-00-80. Nhưng nút bấm không có tác dụng. Nút reset thì bấm được. Các bạn giúp mình với. Thanks!

    ReplyDelete
  67. Mạch mình đã hiển thị C-01-01-2000///////00-00-80. Nhưng nút bấm không có tác dụng. Nút reset thì vẫn được. Các bạn giúp mình sửa với. Thanks!

    ReplyDelete
  68. @Pé Thùy bạn kiểm tra đường mạch âm nguồn và dương nguồn chỗ nút bấm nhé.

    ReplyDelete
  69. Chan ic lap trinh lap sao zay

    ReplyDelete
  70. Sao xay ra hien tuong thieu net voi du net rat nhiu

    ReplyDelete
  71. Ai lam thanh cong ui cho minh sdt cai. Jup minh voi. Sdt minh la 01635616993

    ReplyDelete
  72. chạy ok mà con 7805 nóng quá chip ơi không biết nguyên nhân ở đâu chỉ e cách sửa lại với :(

    ReplyDelete
  73. anh chip cho e sơ đồ nguyên lý trong orcard hay protech với. e cần mạch nguyên lý nhưng nhìn trong hình không rõ. email:lingnguyen.222@gmail.com
    Cảm ơn nhiều ạ..!!

    ReplyDelete
  74. Cho mình hỏi là tại sao mạch chạy không ổn định. Có lúc led nhảy lung tung. Có lúc chạy bình thường.

    ReplyDelete
  75. Cho mình hỏi là tại sao có lúc mạch chạy bình thường. Có lúc các led nhảy lung tung.

    ReplyDelete
  76. @An Nguyễn Quốc Xem mạch đủ nguồn không? Nếu bị sụt áp. Hoặc khối DS1307, bỏ luôn 2 con tụ 33p xem. Còn làm có thể bỏ khối loa có chân VĐK nối trở đi. Vì mạch này code chip chưa fix chỗ loa. Nó gây sụt áp

    ReplyDelete
  77. Anh chipkool oi day dien tro phia duoi de 89 la bao nhiu k

    ReplyDelete
  78. mạch của mình hiện toàn số 8 lên thì phải làm sao vậy m.n

    ReplyDelete
  79. Ko đc ad ơi mình làm theo như hướng dẫn mà transistor LM7805 nóng lắm LED hiển thị thiếu nét có gì liên hệ mình qua địa chỉ mail tinhkfs@gmail.com

    ReplyDelete
  80. cho em xin code dc k

    ReplyDelete

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!!

Search This Blog