PDA

View Full Version : dspic4011 motor control kit


dspic4011
26-07-2008, 11:20 PM
Hi everybody!
Hiện tại mình đã thiết kế song mạch thí nghiệm cho dspic4011 với những tính năng khá đầy đủ phục vụ cho các bạn mới học cung như đã tìm hiểu lâu rồi và muốn tìm hiểu sâu hơn nữa với những tính năng cao cấp nhất của dspic4011.
Kít bao gồm.
- 4 led đơn nối trực tiếp vào 4 chân F4,F5,F0 và F1. Mục đích là danh cho các bạn viết chương trình đầu tiên là nháy LED. Sau đó dùng để nhận định dữ liệu truyền đi hay không khi viết về modul USART (truyền thông RS232 giao tiếp PC hay truyền thông mạng LIN khi muốn kết nối nhiều bo dùng mạng LIN) viết ve modul CAN trong chuyền thông CAN.
- 8 led đơn nối vào output của 74hc595. Khi bạn muốn xuất dữ liệu ra 74hc595.
- LCD1602 được kết nối vào 8 output của 74hc595. Bạn xuất dữ liệu ra LCD sẽ xuất wa 74595. Đây la thiết kế nhằm tiết kiệm chân cho pic. Lúc này bạn diều khiển LCD chỉ dùng 3 chân của pic thay vì 7 chân như binh thường.
- PCF8583 và EEPROM 24C56 kết nối vào modul I2C giúp bạn nghiên cứu về realtime và bộ nhớ eeprom.
- Cảm biến nhiệt ds18b20.
- 3 nút nhấn được nối vào 3 ngắt ngoài cua pic.
- 2 triết áp chỉnh dung cho ADC và khi muốn điều khiển tốc độ động cơ step và DC.
- Max232 khi viết chương trình giao tiếp pc.
- Thach anh 32.768KHz khi bạn muốn lập trình timer1 chạy ỏ chế độ realtime.

Vừa rối là những tính năng giành cho những bạn mới học. Bây giờ là những tinh năng cao cấp hơn.
- Kết nối mạng truyền thông CAN dùng can driver là MCP2551.
- Kết nối mạng LIN dùng lin tranciever la MCP201.
Với 2 tinh năng này bạn có thể làm thành 1 hệ thống thu thập dữ liệu và truyền thông.
Modul điều khiển động cơ đây có lẽ la tính năng cao cấp nhất trong kit.
- Kết nối trực tiếp với L297 và L298 khi bạn muốn diều khiển dộng cơ bước.
- Kết nối với LMD18200 khi bạn muốn điều khiển động cơ DC có chổi quét. Ở đây điều khiển được cả vòng kín có hồi tiếp dòng Iư và tốc độ từ encoder.
Kit được thiết kế để có thể điều khiển cùng 1 lúc động cơ step và DC.
Với những tính năng như kể trên khi sở hữu 1 kit này bạn đã có trong tay 1 công cụ để nghiên cứu hầu như tất cả các tính năng lẫn những ứng dụng cơ bản của dspic4011 này rồi đó. Lúc này việc học pic sẽ trở nên dễ dàng hơn.

1 kít hòan chỉnh với đày đủ linh kịên như đã kể trên.
Bao gồm:
- 1 dspic30f4011.
- 1 MCP2551.
- 1 MCP201.
- 1 LCD 1602.
- 1 L298 và 1 L297
- 1 LMD18200.
- 1 PCF8583 và Pin backup.
- 1 eeprom 24C256.
- ds18b20
- 1 max232.

Với kít trên bạn có thể lam được những chương trình như sau:

1). Chớp led với 1 tần số xác định.
2). Xuất led ra thanh ghi dịch 74hc595.
3). Đọc ADC + xuất led ra thanh ghi dịch 74hc595.
4). Input từ 1 chân của pic và xuất trạng thái ra led.
5). Chương trình ngắt ngoài.
6). Đọc ADC +hiển thị led + input nút nhấn + lưu giá trị ADC vào bộ nhớ eeprom nội trong pic.
7). Delay dùng timer1 hoạt động ở chế độ realtime với thạch anh ngoài 32.768KHz.
8). Xuất dữ liệu ra LCD.
9). Đọc ADC + xuất dữ liệu ra ADC.
10). Giao tiếp I2C với realtime PCF8583 hiển thị ngày, tháng, năm, giờ, phút, giây ra LCD.
11). Giao tiến I2C với eeprom lưu giá trị ADC và hiển thị lại lên LCD mỗi khi reset pic.
12). Giao tiếp với cảm biến nhiệt ds18b20 và hiển thị giá tri nhiệt độ lên LCD.
13). Dùng ADC đặt giá trị nhiệt độ khi nhiệt độ cao quá giá trị đặt thì đưa ra cảnh báo, giá trị đặt được lưu vào bộ nhớ eeprom nội trong pic.
14). Chương trình truyền thông với PC, nhận dữ liệu từ PC và hiển thị lên led.
15). Truyền thông với PC hiện thị giá trị ADC.
16). Truyền thông PC cài đặt lại ngày, giờ,…. Cho realtime.
17). Truyền thông PC hiển thị ngày giờ len PC.

18). Xuất xung PWM điều khiển vòng hở động cơ DC.
19). Đọc xung từ encoder gởi về.
20). Xuất xung PWM điều khiển động cơ DC có hồi tiếp dòng Tư và hiển thị lên LCD.
21). Xuất xung PWM điều khiển động cơ DC có hồi tiếp tốc độ và dòng Iư hiển thị lên LCD.
22). Điều khiển tốc độ động cơ DC với giá trị đặt tốc độ từ triết áp.
23). Điều khiển tốc độ động cơ DC với giá trị đặt tốc độ từ PC hiển thị tốc độ lên PC.
24). Điều khiển động cơ bước.
25). Diều khiển động cơ bước với giá trị đặt của tốc độ từ triết áp.
26). Điều khiển động cơ bước với giá trị đặt tốc độ từ PC.
27). Chương trình truyền thông mạng CAN.
28). Chương trình truyền thông mạng LIN.
29). Chương trình truyền thông mạng PC+CAN+LIN.
30). Truyền thông CAN + điều khiển động cơ DC, và bước.
31). Truyền thông LIN + điều khiển động cơ DC và bước.

Dưới đây là 1 vài hình ảnh về kít này.

http://i97.photobucket.com/albums/l206/buingocthang1984/Mach%20dien/dspic4011-kit/IMG_0152.jpg
http://i97.photobucket.com/albums/l206/buingocthang1984/Mach%20dien/dspic4011-kit/IMG_0147.jpg
http://i97.photobucket.com/albums/l206/buingocthang1984/Mach%20dien/dspic4011-kit/IMG_0148.jpg
http://i97.photobucket.com/albums/l206/buingocthang1984/Mach%20dien/dspic4011-kit/IMG_0151.jpg
http://i97.photobucket.com/albums/l206/buingocthang1984/Mach%20dien/dspic4011-kit/IMG_0143.jpg

tmtm
27-07-2008, 08:39 AM
Bạn có thể cho biết giá của bộ KIT này được ko?

dspic4011
27-07-2008, 09:39 AM
Bạn có thể cho biết giá của bộ KIT này được ko?

Hiện tại bộ kit này chưa có mạch nạp. Mình dự định vài bữa tới làm song cái pickit2 thì báo giá luôn. Khi đó giá bán sẽ bao gồm kít này + pickit2. Như thế sẽ tiện hơn cho các bạn muốn học pic không phải lo vụ mạch nạp nữa. Cảm ơn bạn đã wan tâm.

tmtm
27-07-2008, 10:47 AM
Hiện tại bộ kit này chưa có mạch nạp. Mình dự định vài bữa tới làm song cái pickit2 thì báo giá luôn. Khi đó giá bán sẽ bao gồm kít này + pickit2. Như thế sẽ tiện hơn cho các bạn muốn học pic không phải lo vụ mạch nạp nữa. Cảm ơn bạn đã wan tâm.

Bạn định tích hợp luôn pickit2 trên cùng một board? Theo mình, nếu bạn sản xuất cả 2 kit, loại có mạch nạp và ko có mạch mạch thì hay hơn. Có lẽ khi bắt tay vào nghiên cứu dsPIC thì chắc ai cũng có 1 mạch nạp đủ để nạp cho dspic4011 rồi, tất nhiên pickit2 rất tốt nhưng đôi khi giá cả cũng là vấn đề cần phải suy nghĩ. Mình cũng đang muốn có 1 kit dsPIC, kit của bạn nghe rất hấp dẫn, khi nào bạn hoàn thiện có lẽ mình sẽ đăng ký 1 kit. à, kit của bạn có kèm theo các hướng dẫn và các ví dụ mẫu ko nhỉ?

dspic4011
27-07-2008, 11:04 AM
Bạn định tích hợp luôn pickit2 trên cùng một board? Theo mình, nếu bạn sản xuất cả 2 kit, loại có mạch nạp và ko có mạch mạch thì hay hơn. Có lẽ khi bắt tay vào nghiên cứu dsPIC thì chắc ai cũng có 1 mạch nạp đủ để nạp cho dspic4011 rồi, tất nhiên pickit2 rất tốt nhưng đôi khi giá cả cũng là vấn đề cần phải suy nghĩ. Mình cũng đang muốn có 1 kit dsPIC, kit của bạn nghe rất hấp dẫn, khi nào bạn hoàn thiện có lẽ mình sẽ đăng ký 1 kit. à, kit của bạn có kèm theo các hướng dẫn và các ví dụ mẫu ko nhỉ?

Cái kít như vậy sẽ ko thay đổi. Mạch nạp sẽ dộc lập với kit. Nếu bạn nào cần thì mới lấy mạch nạp. Nếu đã có mạch nạp rồi thì thôi khi đó giá thành sẽ giảm đi. Mình đang viết chương trình mẫu trên kit. Khi hoàn tất bạn mua kit sẽ kèm theo tất cả những trương trình mà minh đã liệt kê ở trên. còn giá thì mình chưa quyết định. Vì việc viết tất cả những ví dụ như trên rất mất thới gian.
Mình muốn khi các bạn mua kít này có thể biết viết chương trinh cơ bản về dspic4011 trong khoang 3 ngày. Nhưng chương trinh nâng cao trong khoang 2 tuần. Các ví dụ sẽ biên soan giống như 1 cuốn sách hương dẫn. Chứ ko phải là copy từ nhưng cái soure có sẵn rồi bỏ đại vào cd như nhiều người vẫn làm.

tmtm
27-07-2008, 11:29 AM
Hình như bạn ko đưa các chân của dsPIC ra các header? Nếu đúng như vậy thì khi muốn làm thêm các ứng dụng khác phải xử lý thế nào? Bạn có thể cho biết địa chỉ mail để khi cần chúng ta có thể liên lạc, được ko?

dspic4011
28-07-2008, 09:42 AM
Hình như bạn ko đưa các chân của dsPIC ra các header? Nếu đúng như vậy thì khi muốn làm thêm các ứng dụng khác phải xử lý thế nào? Bạn có thể cho biết địa chỉ mail để khi cần chúng ta có thể liên lạc, được ko?

Khi thiết kế kit minh đã tính những phương án tối ưu rồi. Việc đưa các chân ra với mình xem như ko cần thiết vì mình thiết kế cho mục đích cụ thể. Nếu cứ làm chung chung thì gây khó khăn khi sử dụng như phải cắm bus. Với lại các chân của con dspic này dều được nối vào 1 so linh kiện khác rồi. Ngoài việc dùng cho các bạn mới học ra mình cũng mong muốn cái kit này sẽ hữu ích với 1 số bạn đang làm đồ án hay luận văn vì ko cần thiết kế lại phần cứng. Vì những lý do trên nên mình ko đưa các chân cua no ra header. Nếu bạn thích nghiên cứu những phần khác sẽ có những công cụ phù hợp và sẽ được giới thiệu sau. Hiện tại mình dang viết demo và kiểm tra những lỗi có thể có khi thiết kế. Khi hoan tất sẽ đưa ra phiên bản hoàn thiện. Nếu bạn muốn mua kit này ngay trong hiện tại co thể liên hệ với minh dể mua với giá rất ưu đãi(rẻ hon nhiều so với kit cung loại có mặt trên thị trường hiện tại).
email: dspic30f4011microcontroller@yahoo.com.vn

Rất cám ơn sự wan tâm của bạn về kít này.

tmtm
28-07-2008, 11:57 AM
Nếu bạn thích nghiên cứu những phần khác sẽ có những công cụ phù hợp và sẽ được giới thiệu sau.
email: dspic30f4011microcontroller@yahoo.com.vn

Chắc chắn mình sẽ liên hệ với bạn. Bạn có thể nói 1 chút về những phần mà bạn sẽ phát triển được ko? Thực sự, những gì mà KIT của bạn có thể thực hiện được là quá tốt và đầy đủ với mình, nhưng nhiều chức năng 1 chút bao giờ chẳng tốt hơn phải ko bạn!

takado
09-04-2012, 04:09 PM
Tôi cũng làm về kít phát triển rồi t thấy cái kit của bạn còn thiếu mấy thứ như Led matrix, bàn phím ma trận cũng không, khả năng mở rộng hoặc giao tiếp với các module khác bị hạn chế, sắp xếp linh kiện và bố trí linh kiện chưa hợp lý. Công ty mình chuyên cung cấp về thiết bị giáo dục. mình ở cty TÂN PHÁT.