產品說明0

簡介
X-board是一個獨特的Arduino板,它提供的XBee插座,WIZnet以太網端口採用了ATMega328芯片。使用X-board將可以讓你的項目通過XBee來控制並能和互聯網鏈接。使用X-board可以應用於家庭自動化到機器人控制等項目。沒有什麼是不可能的!
X-board具有8路模擬量I/O引腳和8個數字引腳,其中4個具有PWM(以星號表示)。它的XBee插座完美的兼容所有的XBee模塊,同時也兼容APC220 RF無線模塊和DF-Bluetooth模塊。X-board能通過FTDI編程器或者直接通過ICSP接線端進行編程,X-board通過Mini USB接口提供電源。
你可以在X-board上設置一個Web服務器,通過X-board您可以與遠程使用的XBee模塊,藍牙模塊或APC模塊進行通信。採集的信息可以發送到網站或發微薄。
我們在辦公室利用X-board製作了一個項目,通過X-board我們能在網上控制辦公室的門。如果我們忘記了我們的RFID門禁卡,那我們只要登錄到我們的辦公室無線網絡並發送一個開門的命令,芝麻開門!門就應聲而開!
我們已經創建了一個教程,其中包括零件清單,源代碼可以上下載。
LED指示燈狀態提示:
- PWR:指示是否上電
- LINK: 指示網絡鏈接狀況,當接收或發送數據時閃爍
- FULLD: 指示網絡鏈接是否全雙工
- 100M:指示10m/100m網絡鏈接
- RX: 接收數據時閃爍
- TX: 發送數據時閃爍
- COLL: 網絡衝突時閃爍
注意事項:X-board需要一個FTDI板來上傳程序;使用XBee S2系列的模塊,X-board能建立一個控制多達255個端口的無線網絡,其他模塊僅支持點對點通訊模式。

應用
- 可用於實現有線網絡與無線網絡數據互傳;互聯網、局域網小型服務器;智能家居網絡控制器;機器人控制器等等。

技術規格
- MCU:Atmega328P low voltage version (16Mhz)
- Ethernet:WIZ5100
- Arduino Uno bootloader
- 晶振頻率:16Mhz
- 供電電壓:5~12v
- 輸出電壓:5v/3.3v
- 硬件接口:
- Mini USB供電接口
- JST ph2.0-2p 6~12v供電
- 以太網接口
- APC220&Bluetooth V3通訊擴展接口
- 兼容Xbee模塊插座
- ICSP接口及FTDI編程接口
- 數字口:8
- 模擬口:8
- 擴展Reset按鈕
- Arduino Atmega328兼容
- Arduino IDE中硬件請選擇Arduino UNO
- 尺寸:62x40x18mm
配送清單

可選配件
- Xbee模塊1mw (TEL0014)
- XBee 2mW 帶天線模塊- Series 2(ZB) (TEL0020)
- Wireless 編程模塊(TEL0037)
- Bluetooth Bee (TEL0023)
- FTDI Basic Breadboard (DFR0065)
- USB power adapter (FIT0107)
- APC220 無線通訊模塊(TEL0005)
- DFRobot Bluetooth V3(TEL0026)

相關例程 |
/* * Web Server * * A simple web server that shows the value of the analog input pins. */ #include <Ethernet.h> byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] = { 192, 168, 0, 15 }; Server server(80); void setup() { Ethernet.begin(mac, ip); server.begin(); } void loop() { Client client = server.available(); if (client) { // an http request ends with a blank line boolean current_line_is_blank = true; while (client.connected()) { if (client.available()) { char c = client.read(); // if we've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so we can send a reply if (c == 'n' && current_line_is_blank) { // send a standard http response header client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println();
// output the value of each analog input pin client.print("welcome to DFRobot"); client.println("<br />"); client.print("//*************************************"); client.println("<br />"); client.print(""); client.println("<br />"); client.print("//*************************************"); client.println("<br />"); for (int i = 0; i < 6; i++) { client.print("analog input "); client.print(i); client.print(" is "); client.print(analogRead(i)); client.println("<br />"); } break; } if (c == 'n') { // we're starting a new line current_line_is_blank = true; } else if (c != 'r') { // we've gotten a character on the current line current_line_is_blank = false; } } } client.stop(); } } |
實驗結果,通過IE瀏覽器顯示6個模擬口的讀數,刷新網頁就更新一次數據。  |
相關文檔 |