2013/03/09

Raspberry Pi 的 I2C & SPI 介面



QUICK2WIRE (Q2W)介面板:


MagPi 的廣告,QUICK2WIRE 製作了一介面板連接? RasPi 的GPIO,提供 I2C 及 SPI 的簡易介接,因為前一陣擴充了一 Arduino 使用之 I2C LCD 顯示板,因此對 I2C 有一些瞭解,於是向 Q2W 訂購了一套來玩玩,Q2W 提供的是套件,收到後因零件不多很快就完成它。

介接板提供 I2C 及 SPI 接口 ,TTL RS232 接口,一個 LED 測試使用 GPIO PIN 18 ,一個按紐開關使用GPIO PIN 17,5V, 3.3VDC電源及8個 GPIO接口。
 
原附的線與RasPi接上,有些占空間,於是另外製作了一條線,作了一下變更。
完成。

Q2W有提供python範例程式於gitHub

下載後執行可以點亮板上的綠色LED。
Q2W 板接上 I2C 介面擴充板,提供擴充之16個數位接口。

使用MCP23017
  • 16-bit input/output port expander with interrupt output
  • Cascadable for up to 8 devices on one bus
  • 25mA sink/source capability per I/O
  • Supports 100kHz, 400kHz and 1.7MHz I2C Compatible compatible modes

可以開始寫一些程式及應用來玩玩。

I2C (Inter Integrated Circuit Communications)
SPI (Serial-Peripheral interface)


http://alanbarr.github.io/RaspberryPi-GPIO/index.html

2013/01/25

Arduino UNO R3 之 USB HID-Keyboard 應用

應用Arduino Uno 模擬 USB HID 鍵盤及使用類比輸入介面之模擬機器人.

製作一簡單介面板用於連接外部偵測介面, 及安裝狀態顯示之LED. 並設置一Reset按鈕方便程式更新.  

完成設置運作.



使用LEGO積木作為基礎, 下圖為外部偵測介面, 一個LEGO零件加上簡單的光敏電阻及一10K歐母電阻加工完成之簡易模組.