Yearly Archives - 2016

Arduino 掃描 I2C 位置查詢

Arduino 掃描 I2C 位置查詢

I²CInter-Integrated Circuit)字面上的意思是積體電路之間,它其實是I²C Bus簡稱,所以中文應該叫積體電路匯流排,它是一種串列通訊匯流排,使用內送流量備援容錯機制從架構,由飛利浦公司在1980年代為了讓主機板、嵌入式系統或手機用以連接低速週邊裝置而發展。I²C的正確讀法為「I平方C」("I-squared-C"),而「I二C」("I-two-C")則是另一種錯誤但被廣泛使用的讀法。

#include <Wire.h>

void setup(){
Wire.begin();
Serial.begin(9600);
Serial.println("\nI2C Scanner");
}
void loop(){
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ ){
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0){
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}else if (error == 4){
Serial.print("Unknow error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}

 

6軸機械手臂組裝教學

所有配件展示(不含舵機和螺絲).

將兩個U型橫梁如圖固定好。

將多功能支架如圖固定在橫樑上方,注意方向,方向錯了下面固定舵機以及其他配件會很麻煩哦。

將舵機裝好舵盤,再安裝在多功能支架上,注意舵機的方向,(下面每個舵機都要先安裝好舵盤,後面就很方便了,由於舵機都是180度的,安裝之前先將舵機旋轉到合適的方向)。

再將一個多功能支架安裝在舵機上。

在多功能支架左邊中間的安裝孔插入M3*10的長螺絲以便安裝軸承。

將舵機如圖安裝好。

如圖將U型支架安裝好,裝好軸承擰上螺母。

在U型支架上繼續安裝一個U型支架。

將一個U型支架和一個L型支架,如圖安裝好。

再安裝一個多功能支架,注意安裝方向哦。

在多功能支架的右邊中間的安裝孔中插入M3*10的長螺絲以便安裝軸承。

如圖安裝好舵機。

如圖將安裝好的支架裝在之前裝好的機械手上,並裝好軸承,擰上螺母。

如圖將兩個多功能支架固定好,注意方向。

在上方的多功能支架上裝好舵機,要注意舵機的方向,並在下面的多功能支架右邊的中間安裝孔中插入M3*10的長螺絲,以便安裝軸承。

如圖將下面的舵機也安裝好,注意舵機的方向,螺絲使用M3*6的短螺絲。

將上面裝好的舵機安裝在之前的機械手上,並裝好軸承,裝上螺母。

將舵盤如圖裝在機械爪子上,擰上M3*6的螺絲(必須是短螺絲哦)。

再如圖安裝好舵機。

將機械爪子安裝好。

安裝好的整體效果。

 

使用 Arduino EEPROM 來儲存變數值

特性: 一般執行 Arduino 時,如果正常供電的狀態下,一些變數會隨著電源消失也會跟著不見了,而 EEPROM 內的資料並不會隨著關機而消失。當我們要儲存用戶密碼或者一些變數值,期待下一次 Arduino 開機後又能讀取到上一次最後運作時的設定,那您就會需要將資料寫入到 EEPROM 內,不會隨著斷電後資料就遺失的問題。 (閱讀全文…)

物聯網

Google台灣老總:扭轉產業 要把握物聯網

扭轉產業 要把握物聯網

Google台灣總經理簡立峰昨指出,台灣要扭轉產業必須把握物聯網。他說,物聯網的重點不在硬體,而是可以創造的智慧服務。因為台灣市場不夠大,年輕人創業不能只看生活中所需,還要看得更遠,靠一些想像。 (閱讀全文…)

Raspberry Pi 3 樹莓派3代將整合WiFi和藍芽功能

Raspberry Pi 3 樹莓派3 支持WiFi、藍芽和藍芽LE功能的樹莓派3今天曝光。

為您介紹 Pi 系列中的最新成員:全新 Raspberry Pi 3 型號 B,帶來比第一代 Raspberry Pi 還要多 10 倍的處理效能,並新增 802.11 b/g/n 無線 LAN 和藍牙 4.1 連線功能。
raspberrypi3wtmk-ed

這塊新的開發板不只適合用來學習程式設計、玩遊戲與進行研究,也是物聯網專案的完美選擇樹莓派3型號B將是首批支持無線網絡連接的廉價ARM計算機之一。在使用此前的型號時,開發者只能連接有線網絡,或是使用USB外接WiFi和乙太網轉無線網適配器。原生地支持無線網絡連接將給開發者帶來很大的便利。樹莓派基金會在提交給美國聯邦通信委員會(FCC)的實驗室報告中證實了這款産品的存在。報告顯示,這款新硬件符合射頻標準,而監管部門已經完成了這款産品的審批。 (閱讀全文…)