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/31

我的第一台 3D 印表機 Reprappro Huxley

由 Reprappro 公司郵購一台入門級之3D 印表機 Huxley,在2013農曆年前一週由UPS快遞寄到。

開箱照如下...



100M PLA 耗材,配線等


印字頭,皮帶及軸承


2GB SD 卡及接頭,零件


 控制電路版,加熱板及19V電源




步進馬達,及支架(原廠還附了一簡易製具

Reprap WiKi 網站提供非常詳細的安裝說明,製作過程就不記錄了,就一些小修正說明一下。

原附的新齒輪裝上後無法全部接觸到皮帶。
修正後已經可以完全接觸。








終於在年假最後一天完成它,並進行第一個3D列印。後續調整及校正仍須進行。

因為印出的圓型齒輪變成橢圓形,不過這是在預料中的事,原廠出廠控制版中的 firmware 中 X, Y, Z 軸的設定值在預設下移動10 cm 時實際量測有些許誤差,因此造成該是圓的變成橢圓,校正一下就可以解決。

指令 m92 x91.429 y91.401 z4006

橢圓還好解決,觀察印出的物品時有一部位固定會有不正常的突出,要調整這問題就比較難了...

2013/01/25

Arduino UNO R3 之 USB HID-Keyboard 應用

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

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

完成設置運作.



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