Chuẩn bị cho buổi học Bài I2C

Discussion in 'Chương trình học và tài liệu' started by 2death, Mar 6, 2011.

  1. 2death

    2death Cố Vấn CLB Staff Member

    CHUẨN BỊ CHO BÀI HỌC I2C VÀ KÍCH TRIAC

    Mục tiêu:
    Học lập trình giao tiếp I2C.
    Đọc giá trị đồng hồ số (DS1307) (hiển thị lên LCD), hẹn giờ bật/tắt tải AC (đèn, quạt, máy bơm, …)​

    I. PHẦN CỨNG

    1. Sơ đồ nguyên lý (Schematic và Layout)


    [​IMG]
    Khối DS1307​


    [​IMG]
    Khối TRIAC​


    [​IMG]
    Layout – mặt BOTTOM​


    [​IMG]
    Layout – Lớp SSTOP​


    [​IMG]
    Kích thước: 3.5cm x 11.4cm​



    Download file Schematic + Layout (OrCAD files)

    2. Linh kiện

    1. Chip DS1307 (1 con) + đế IC 8 chân (2 cái)
    2. R: 4.7k, 2.2k, 2.4k, 330 Ohm, 180 Ohm
    3. Thạch anh 32.768 kHz
    4. Transistor C1815
    5. MOC3020: 1 con
    6. BTA12 (hoặc BTA16, BTA08, …)
    7. Cầu chì 5Ampere, loại ngắn + đế gắn cầu chì

    8. Tụ 104/650V
    [​IMG]

    9. Domino 2, loại gồm 2 miếng tháo ra lắp vô được, chân cong 90º
    [​IMG]
    [​IMG]

    10. Pin Lithium 3V (pin hình tròn) + Cái hộp để đựng cái pin đó.
    [​IMG]
    [​IMG]

    11. Công tắc DIP: 4 chân (2x2 chân)
    [​IMG]

    12. Header, Led, tụ 104 thường (tụ pi)

    Chuẩn bị thêm dây điện có phích cắm + 1 ổ cắm điện:
    - Dây điện có phích cắm để lấy điện 220V, nối vào Domino 220VAC IN
    - Còn 2 dây của ổ cắm điện sẽ nối với Domino LOAD (tải AC sẽ cắm vào ổ cắm này)

    3. Thi công board:
    Lưu ý thạch anh 32.768kHz đặt nằm mặt dưới của board, hàn luôn thân thạch anh vào lớp phủ mass (chống nhiễu).

    Xem tiếp hướng dẫn ở các bài tiếp theo.
     
  2. 2death

    2death Cố Vấn CLB Staff Member

    Giới thiệu chip đồng hồ số DS1307

    DS1307 là IC đồng hồ số, thực hiện giao tiếp với MCU qua chuẩn giao tiếp I2C. Qua đó ta có thể:
    - Thiết lập giá trị thời gian cho DS1307
    - Đọc giá trị thời gian hiện tại: giờ, phút, giây, ngày, tháng, năm.

    IC DS1307 dùng pin lithium 3V làm nguồn back-up, khi mất nguồn nuôi 5V, DS1307 sẽ tự động chuyển sang dùng nguồn Pin để tiếp tục đếm thời gian.

    Với 1 pin Lithium 3V, DS1307 có thể đếm được 10 năm! (theo quảng cáo của nhà sản xuất)

    Chi tiết về DS1307 các bạn xem trong file pdf sau (tiếng Việt :) )

    Code:
    http://www.mediafire.com/?wwve087edznq9k7
    [Phải xem trước file này để chuẩn bị cho buổi học]
     
    disbinh likes this.
  3. 2death

    2death Cố Vấn CLB Staff Member

    Hướng dẫn thực hiện mạch I2C và TRIAC

    - Đế cầu chì: Đế cầu chì phù hợp với layout là loại có 2 miếng rời như sau:
    [​IMG]
    http://i653.photobucket.com/albums/uu259/rockc4/CLB 13112010/PIC course/BaiI2C1.jpg

    - Hộp đựng PIN 3V: chân to hơn là chân +, hàn chân + vào pad hình vuông của footprint tương ứng

    - Thạch anh:
    hàn nằm ở mặt đáy + hàn luôn thân thạch anh vào lớp phủ mass:
    [​IMG]

    - Domino lưu ý mua đúng loại chân cong 90 độ. 1 miếng hàn cố định trên board, còn 1 miếng bắt vít vào dây điện.
    [​IMG]

    + 1 DOMINO sẽ gắn với dây điện +phích cắm để lấy điện 220VAC:
    [​IMG]

    + 1 DOMINO gắn với ổ cắm để cắm tải vào.

    Lưu ý: DOMINO có tên 220VAC IN --> gắn với phích cắm
    DOMINO có tên LOAD sẽ gắn với ổ cắm​

    - Hình ảnh mạch sau khi hàn xong:
    [​IMG]

    [​IMG]
     
  4. pc_is_me

    pc_is_me Thành Viên PIF

    cho em hỏi;
    5. MOC3020: 1 con
    6. BTA12 (hoặc BTA16, BTA08, …)
    ngoài chợ người ta gọi là gì?
    Em xin cảm ơn.
     
  5. Hai_Ho

    Hai_Ho TOT

    Mình vừa đi mua linh kiện rồi. Bạn ra tiệm, xin người ta tờ giấy và ghi ra: MOC3020, BTA12 là người ta lấy cho :)
    Giá 1 con MOC3020 là 5k, BTA12 mình không biết, mình mua BTA16 là 6k.
    Không biết mình có bị "chém" không nữa :|
     
  6. pc_is_me

    pc_is_me Thành Viên PIF

    thank ....
     
  7. BKDEE

    BKDEE Trứng gà

    bác 2death ơi, lớp C3 học phòng nào mấy giờ vậy ?? sao em ko thấy thông báo gì hết vậy ?? :(
     
  8. Manhdd

    Manhdd Cố Vấn CLB Staff Member

    Đã có thông báo lâu rồi bạn. Bạn chú ý theo dõi thông báo ở mục BCNCLB nữa nhé! :d
     
  9. Cái Domino loại này ra ngoài chợ nói là loại gì để nó bán đúng vậy mấy anh?
     
  10. 2death

    2death Cố Vấn CLB Staff Member

    Cũng chả biết gọi là cái gì :D Bạn ra tả cho ngta nghe: Nó là cái domino có 2 miếng tháo ra lắp vô được. Chú ý có 2 loại chân cong 90 độ với chân thẳng, thật ra mua loại nào cũng được.
    Loại chân thằng thì khi hàn vào board nó quay lên trên trời :D.
     
  11. mafiaWolf

    mafiaWolf Chủ tịch Hội phụ nữ PIF

    làm sao có được hình cái lá (hay lúa gì đó) trong board vậy ạ ;))...chỉ em cách vẽ với
     
  12. 2death

    2death Cố Vấn CLB Staff Member

    Em vào mục biểu mẫu: Quy Định - Biểu mẫu
    Trong đó có thư viện Layout hình Logo CLB.

    Em add thư viện vào dùng bình thường.

    Chú ý: Đối với mạch ủi, em sẽ dùng hình logo PIF trên lớp TOP, sau khi lấy ra bản vẽ, em chọn vào nó, bấm "T" (mirror footprint từ TOP sang BOT), em sẽ thấy cái lá đổi sang màu đỏ.
     
  13. nguyenquoctrung-hhk

    nguyenquoctrung-hhk Thành Viên PIF

    cái sơ đồ mạch đóng/ mở tải triac, chổ cầu chì, sao lại có sợi dây nối tắt qua ===> cầu chì đâu có tác dụng, mấy lúc trước em dùng cái layout không để ý, bi giờ coi lại sơ đồ mạch, thấy khó hiểu cái cầu chì ???
     
  14. Manhdd

    Manhdd Cố Vấn CLB Staff Member

    Không phải dây đâu bạn, coi kĩ nhé. Cầu chì có 4 chân để giữ cho chắc mà :D
     
    nguyenquoctrung-hhk likes this.
  15. nguyenquoctrung-hhk

    nguyenquoctrung-hhk Thành Viên PIF

    mình mới code xong dùng keypad + lcd + DS1307 setup hẹn giờ, chỉnh giờ, đủ trò chơi, đến lúc hẹn giờ kích tải triac. cắm sợi nguồn cấp cho MOC3020 là cái LCD nó nhảy tùm lum ko quan sát LCD đc. lên kiếm bài viết. chị phương chỉ là phải cấp nguồn 5V riêng cho MOC3020. Nếu làm chơi không có gì phải bàn. còn nếu làm để sử dụng trong nhà, diển hình là em điều khiển cái modem. mạng ở nhà sài nhiều người. 11h phải đi ngủ, mà một số ng còn sài, sáng 2-3h thức dậy tắt cái modem để nó khỏi nóng. mà tắt tới tắt lui thế nào cũng lờn cái công tắc. một phần muốn modem ko bị nóng + ko bị hư công tắc + không phải dậy trong lúc đang ngủ ngon, nên mới làm 1 cái bộ hẹn giờ tự động. Mà làm cái module có tới 2 cái nguồn 5V thì thấy nó cũng kỳ kỳ. ==> có cách nào khác để chống nhiễu cho bộ kích Triac ko???
     
  16. honghiep

    honghiep Cố Vấn CLB Staff Member

    nếu sài tải thấp thì có thể sử dụng role thay cho triac
     
  17. nguyenquoctrung-hhk

    nguyenquoctrung-hhk Thành Viên PIF

    thanks. role hay bị hư lắm em, hehe, mà mạch cồng kềnh nữa, :D:)
     
  18. honghiep

    honghiep Cố Vấn CLB Staff Member

  19. 2death

    2death Cố Vấn CLB Staff Member

    Cái relay cũng xài được tải cao lắm chứ, có loại tới 10A bán ở Tme, và có loại còn cao hơn tại mình chưa biết.
    Relay hợp với ứng dụng này, vì mình không cần phải đóng/cắt nhanh, lâu lâu mới bật đèn (ví dụ là cái đèn), lâu lâu mới tắt; dễ xài, dễ điều khiển (bù lại là kích thước to và khi đóng cắt nó kêu cạch cạch cạch)

    Còn TRIAC nên dùng khi mình cần điều khiển pha (xem chém gió ở phần nào đó trong diễn đàn này), tức là cứ mỗi 1 chu kì lưới (áp lưới 50Hz) thì phải đóng cái con đó 1 lần (tức là tần số đóng cắt của nó khá lớn)
     
    honghiep and nguyenquoctrung-hhk like this.
  20. nguyenquoctrung-hhk

    nguyenquoctrung-hhk Thành Viên PIF

    chị 2death có thể cho em xin tài liệu về mạch kích tải Triac để em tham khảo được không chị :D
     
    Manhdd likes this.
Loading...

Share This Page