Chuẩn bị cho buổi học 19/03/2011 - Bài PWM

Discussion in 'Lớp C3' started by 2death, Mar 15, 2011.

  1. 2death

    2death Cố Vấn CLB Staff Member

    1. Kiến thức liên quan:

    - LCD
    - ADC
    - Timer2

    Trong bài PWM chúng ta sẽ dùng biến trở để chỉnh tốc độ động cơ.
    + Khi giá trị ADC đọc vào là 0V, động cơ chạy max speed (thuận), ADC tăng dần đến 2.5V thì tốc độ giảm dần về 0. ADC từ 2.5V đến 5V thì tốc độ lại tăng dần nhưng theo chiều ngược lại.
    + Điện áp ADC đọc vào được hiển thị lên LCD để dễ quan sát.

    Vậy, các bạn sẽ sử dụng lại code bài tập ADC_LCD tuần trước (đã sửa bài tập trong luồng Bài tập ADC_LCD, các bạn có thể tham khảo)

    2. Hardware:

    - Động cơ: mua loại động cơ DC nhỏ, tầm 7 - 15 ngàn, cấp nguồn 5V chạy được (có thể ra tiệm hỏi mua động cơ quay ổ đĩa CD)

    - Mạch cầu H

    + Schematic (file Capture - chưa có Layout):
    [DOWN]http://www.mediafire.com/?3n3lweua7x04akp[/DOWN]

    + Các loại linh kiện và giá trị + các chú thích cần thiết các bạn xem trong file Capture.

    + Khi thực hiện Layout cần lưu ý: Nên để phần tản nhiệt của IC cầu H L298N xoay ra phía ngoài board.

    + Footprint L298N
    [DOWN]http://www.mediafire.com/?wxbtx4cbq551585[/DOWN]

    Nếu còn điều gì chưa rõ, các bạn có thể đặt câu hỏi ở đây.
     
  2. ủa ủa chị ơi, Timer2 mình chưa học mà chị >.<
     
  3. 2death

    2death Cố Vấn CLB Staff Member

    Khuyến khích tự coi trước :D
     
  4. nobody_eee

    nobody_eee Trứng gà

    Mong anh chị sửa mấy bài tập tuần trước rồi post lên 4rum em cảm ơn nhiều. Tại em làm mà ko chạy hehe
     
  5. nobody_eee

    nobody_eee Trứng gà

    Mình đang làm giao tiếp giữa pic và máy tính, anh em ai biết thì chỉ mình với nha.Tại mình ko biết cách giao tiếp giữa pic và máy tính như thế nào hết.Mong anh em giúp giùm.Cảm ơn nhìu nha
     
  6. Lee

    Lee Cố Vấn CLB Staff Member

    Oh. Bạn đang tìm hiểu về giao tiếp với PC à. CLB sẽ hướng dẫn cụ thể về vấn đề này trong bài UART, và bài lập trình C#.
    Bạn cứ tìm hiểu từ từ, tới đó học sẽ tiếp thu nhiều hơn và cảm thấy thú vị hơn.:d
    Thân!
     
  7. nobody_eee

    nobody_eee Trứng gà

    Cảm ơn bạn. Mình ko rành về C#.Cụ thể là mình tạo dao diện trên máy tính bằng visualbasic rồi lập trình cho pic bằng C. Nhưng mình ko biết cách nhấn nút trên dao diện máy tính để điều khiển pic. Bạn có thể chỉ rõ cho mình được ko? Mình gà cái này lắm
     
  8. Lee

    Lee Cố Vấn CLB Staff Member

    Hì hì. Thực sự cái này không đơn giản chỉ nói vài dòng là có thể hiểu.Nhưng trình tự cơ bản như sau:

    - Config module UART cho pic ( BaudRate, databits, stopbits....) , các hàm truyền nhận uart cho pic ( uart_getc(), uart_putc('c').... )
    - Thực hiện 1 form giao tiếp giữa PC và ngoại vi thông qua cổng Com ( bằng nhiều loại ngôn ngữ khác nhau như VB,C++,C#....)
    - Đồng bộ hóa giữa Pc và ngoại vi (Pic...)

    Cụ thể ở mỗi bước sẽ được học ở CLB.

    P/S : Tutorials về C# đang trong giai đoạn hoàn thành !
     
  9. 2death

    2death Cố Vấn CLB Staff Member

    Chào bạn, để làm được yêu cầu này, bạn cần:
    1. Biết cách tạo giao diện bằng VB (form).
    2. Biết cách tạo ra 1 nút nhất trên form đó (push button).
    3. Biết cách viết command cho nút nhấn.
    4. Gọi sự kiện OnComm (giao tiếp với cổng COM) + config các thông số cần thiết.

    Bạn đã làm được tới đâu rồi và phần nào chưa biết?
     
  10. kid_boy

    kid_boy Trứng gà

    nghe đồn là bạn ấy chưa biết cái gì hết, hihihihi. và bạn ấy muốn có ai tốt bụng, úp dùm từ A đế Z để bạn ấy làm báo cáo , hic.
    em cũng đang cần vụ này,
    Em tính giao tiếp với máy tính qua COM điều khiển Động cơ Thuận, Nghịch, và nếu Động cơ bị treo (láy tay ghì lại) thì trên board sẽ chớp tắt 1 led,(hay coi báo hiệu cho mình biết,
    Các bạn giúp mình cái hướng thực hiện được không? vì mình chỉ mới có ý tưởng nhưng thật ra vẩn chưa đâu vào đâu, vì ko biết bắt đầu từ đâu, hic.
    Chân thành cảm ơn cả nhà payitforward.
    Chúc mọi người luôn happy và thành công, ^^
     
  11. nobody_eee

    nobody_eee Trứng gà

    minh biết tạo dao diện trên vb. Viết chương trình cho pic thì cũng tạm nhưng khó nhất là phần làm sao để nhấn nút ở bên pc mà vdk pic nó hiểu để thực hiện là ok. Mong anh em giúp giùm .Cảm ơn nhiều. Nhớ chỉ đầy đủ nha mình còn gà lắm
     
Loading...

Share This Page