ShieldBee

Từ ChipFC Wiki
Phiên bản vào lúc 23:49, ngày 20 tháng 10 năm 2014 của BS135 (Thảo luận | đóng góp) (Đặc điểm)
(khác) ← Phiên bản cũ | xem phiên bản hiện hành (khác) | Phiên bản mới → (khác)
Bước tới: chuyển hướng, tìm kiếm

Editor.png

Bài viết này đang được phát triển hoặc chỉnh sửa lớn.
Bạn có thể đóng góp để bài viết hoàn thiện hơn.
Sau khi chỉnh sửa xong thông báo này sẽ được gỡ bỏ.

Giới thiệu

  • Shield Bee là một board mạch mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO của ChipFC.
  • Với BeeShield của Chipfc, bạn có thể sử dụng nó như một gateway kết nối với máy tính hoặc sử dụng nó như một node trong mạng dữ liệu không dây
  • Bee Shield giúp cho bo mạch Arduino của bạn có thể giao tiếp với các module dạng như XBee dễ dàng
  • Bee Shield có hàng rào đễ thiết lập chân nào của Arduino có thể dùng để giao tiếp với module XBee
  • Bee Shield cũng có thể dùng độc lập để giao tiếp với máy tính, sử dụng IC FT232RL giao tiếp ổn định và hiệu quả
  • Một số ứng dụng với Bee Shield như: điều khiển không dây, dùng với module bluetooth, dùng với các module xbee trong mạng zigbee và nhiều loại mạng khác

BeeShieldTop.jpg BeeShieldBot.jpg

Đặc điểm

  • Điện thế hoạt động lấy từ bo Arduino hoặc qua cổng USB
  • Hoàn toàn tương thích với các bo Arduino như: Arduino UNO, Arduino Mega, ChipiUno, ChipiPro ...
  • Đầu nối dạng XBee thao tác tháo lắp dễ dàng
  • Có thể thiết lập các mức điện áp cho module và cho giao tiếp là 5V hoặc 3V3
  • Có thể tùy chỉnh sử dụng chân nào của Arduino dùng cho giao tiếp với module XBee
  • Có thể hoạt động độc lập như một module giao tiếp trực tiếp với máy tính qua cổng USB-Mini, chuyển đổi qua lại dễ dàng
  • Nút reset cho module bee được thiết kế để dễ dàng sử dụng kể cả khi đã ghép chồng lên nhiều shield

Mô tả các chân kết nối

ShieldBee Sodochan.png ShieldBee Sodonguyenly.png

Hàng rào 8x3

Đây là hàng rào để thiết lập chân nối Arduino, bạn có thể thiết lập để chọn chân TX và RX của module nối với Arduino

  • Hàng rào ở giữa D7-D0 là hàng rào chân Arduino từ D7 tới D0
  • Hàng rào A.Rx ở phía trên khi nối với chân Arduino ở hàng giữa để thiết lập chân Arduino nào dùng làm chân Rx
  • Hàng rào A.Tx ở phía dưới khi nối với chân Arduino ở hàng giữa để thiết lập chân Arduino nào dùng làm chân Tx

Khe cắm module dạng Bee

ChuanChanBee.jpg

Khe cắm dạng Bee theo chuẩn chung của xBee, tương thích hoàn toàn với các module của XBee nên bạn có thể dễ dàng sử dụng và tìm tài liệu liên quan

BeeMoRong.png

Hai hàng rào 2 bên là chân mở rộng cho các mục đích riêng

Kết nối chân tới Arduino
Thứ tự chân Tên gọi Loại Mô tả
1 VCC Power Mức điện áp dương 3v3
2 TxD Output Tín hiệu truyền UART TXD của module Bee
3 RxD Input Tín hiệu nhận UART RXD của module Bee
4 DIO12 In/Out Chân io
5 Reset Reset chân reset module Bee
6 RSSI Output Received Signal Strength Indication
7 DIO11 In/Out Chân io
8 NC none Not care - không quan tâm
9 DTR Output Data Terminal Ready
10 GND Power Mức điện áp 0V
11 DIO4 In/Out Chân io
12 CTS Output Clear To Send
13 DIO9 In/Out Chân io
14 Vref Input Điện áp tham khảo
15 Associate Output Chân liên kết
16 RTS Input Request To Send
17 DIO3 In/Out Chân io
18 DIO2 In/Out Chân io
19 DIO1 In/Out Chân io
20 DIO0 In/Out Chân io

Sử dụng

sử dụng với máy tính

Shield Bee của chipfc có hỗ trợ chip FT232 để giao tiếp từ USB qua COM. Chi tiết về cách cài đặt cổng com bạn có thể tham khảo ở đây

Bạn cần gạt 2 công tắc gạt sang chế độ USB như trong hình

ShieldBeeBluetoothMayTinh.jpg ShieldBeeGPSMayTinh.jpg

Shield Bee đóng vai trò như một adapter trung gian để bạn có thể dễ dàng giao tiếp với các module gắn trên nó, bạn chỉ cần gắn đúng chiều của Bee.

Hệ thống module dạng Bee của chipfc hiện đang có những sản phẩm tại đây, ngoài ra shield Bee còn hỗ trợ giao tiếp được với các module ZigBee và nhiều module khác

  • Với module Bluetooth, bạn có thể kết nối nó với một app nào đó trên điện thoại hoặc máy tính khác, rồ sử dụng terminal để giao tiếp không dây với nhau. Tham khảo thêm Module Bluetooth HC06
  • Với những module GPS thì bạn chỉ cần kết nối với phần mềm chuyên biệt như uCenter hoặc đơn giản như terminal, mặc định module sẽ gửi lên những thông tin về gps như vị trí, thời gian của bạn. Tham khảo thêm Module GPS L70, hoặc odule GPS NEO M6...
  • Với những module ZigBee thì bạn phải truyền những lện ATCommand để giao tiếp và ra lệnh

Sử dụng với Arduino

Cắm Shield Bee vào Arduino, gắn module muốn sử dụng vào shield.

ShieldBeeBluetoothArduino.jpg ShieldBeeGPSArduino.jpg

Cấu hình chân TX và RX theo nhu cầu (mặc định D2 là Arduino TX, D3 là Arduino RX, cắm dây cáp USB và lập trình cho Arduino

Tùy từng module mà bạn lập trình để giao tiếp với module đó

Các rắc rối có thể bạn gặp phải

Giao tiếp không được :

  • Kiểm tra các chân kết nối tới Arduino đã đặt jump đúng vị trí chưa,
  • Gạt công tắc sang đúng loại giao tiếp là qua usb hoặc Arduino chưa.

Chưa hoạt động:

  • Kiểm tra điện áp hoạt động của module và thiết lập điện áp hoạt động của Arduino tương tự
  • Kiểm tra cài đặt driver khi sử dụng với máy tính
  • Kiểm tra module

Tham khảo thêm