樹莓派擴充板

上回學習樹莓派官方 ioT 學習板,知道它的功能。

IMG_0883

使用它直接對插 GPIO 使用,但是想要外加其他零件,就沒辦法了。這個擴充板 Black HAT Hack3r Mini Kit就能解決這個問題。

IMG_1013s

它有三排 2×20 pin ,最上面是接排線連上樹莓派的 GPIO ,最下面是接 HAT 卡,例如:官方正式ioT 學習板(sense HAT)。中間那排給擴充零件用,注意每根 pin 都有印它的定義名稱,方便連接及避免連錯。

IMG_1017s

Sense HAT 四角有孔, Black HAT Hack3r Mini Kit 有提供塑膠頂柱,讓 HAT 板可以平行固定,不會產生蹺蹺板。

IMG_0911

上回介紹 7″ 觸控螢幕之組裝,如果要在樹莓派上用 Sense HAT ,無法使用,電源用 USB 線取代跳線,要看結果還得前後看不方便。

flotilla_1024x1024

Black HAT Hack3r Mini Kit 它就發揮作用了。

IMG_1019s

之前官方正式紅白外殼,要使用 GPIO ,用這個擴充板非常適合。

IMG_0808

越使用 Black HAT Hack3r Mini Kit ,越發覺它的好處。各位可以試試看,並找出它的玩法。

IMG_1016s

觸控鋼琴板開箱2

觸控鋼琴板

IMG_0919

安裝步驟請參考網站。確認 i2c 是否正常?

IMG_0999s

驗證一下範例。

buttons.py

IMG_1000s

leds.py

IMG_1001s

simple_piano.py

IMG_1003s

midi_piano.py

IMG_1004s

有錯誤訊息,回頭看網頁教你必須裝 midi

IMG_1005s

大家可以試試

樹莓派官方 ioT 擴充版開箱2

軟體安裝請參考網站,它有提供一堆範例程式,都是 Python 語言所設計。

IMG_0979s

如果你執行不行,請依照網站所說安裝步驟去執行。讓我們注意一下

它除了 8×8 LED matrix display and Small 5 button joystick 之外,還有這六個感應器 …

  • Gyroscope – angular rate sensor: +/-245/500/2000dps
  • Accelerometer – Linear acceleration sensor: +/-2/4/8/16 g
  • Magnetometer – Magnetic Sensor: +/- 4/8/12/16 gauss
  • Barometer: 260 – 1260 hPa absolute range (accuracy depends on the temperature and pressure, +/- 0.1 hPa under normal conditions)
  • Temperature sensor (Temperature accurate to +/- 2 degC in the 0-65 degC range)
  • Relative Humidity sensor (accurate to +/- 4.5% in the 20-80%rH range, accurate to +/- 0.5 degC in 15-40 degC range)

要學著用感應器,先確認 i2c 設備。指令:sudo i2cdetect -y 1

IMG_0983s

如果沒安裝這個指令請參考網站

讓我們開始體驗一下。

colour_cycle.py

IMG_0985s

rainbow.py

IMG_0987s

compass.py

IMG_0988s

這個不動的原因是它必須讀取地磁,所以先得將磁力感測器做校正,才能正常使用。

space_invader.py

IMG_0989s

pygame_joystick.py

IMG_0992s

rotation.py

IMG_0993s

text.scroll.py

IMG_0994s

官方七吋螢幕新上市

2015年9月8日官網正式推出7″ 觸控螢幕的訊息,想看組裝可以看上篇。

IMG_0929sIMG_0930s

根據官網的說明,它的規格:

  • RGB 800×480 display @60fps
  • 24-bit colour
  • FT5406 10 point capacitive touchscreen
  • 70 degree viewing angle
  • Metal-backed display with mounting holes for the Pi

樹莓派螢幕界面有

  • DSI  在樹莓派板子的前方,也就是 MicroSD 卡槽的背面
  • HDMI  在樹莓派板子的側邊,它在電源孔與耳機3.5mm 孔中間
  • DPI  它的界面是 GPIO

這個7″ 觸控螢幕是透過 DSI 來連接,經過控制電路板接上螢幕。與樹莓派連接使用時供電方式:

1. 分離供電,用兩個電源供應器各自接上螢幕控制板及樹莓派。螢幕控制板的電源要求 500 mA 以上。

2. 用螢幕控制板上的 PWN out ,用一條短線接到樹莓派的電源座。

3. 用 GPIO 的 5V, Gound 兩根 pin 接上螢幕控制板側邊的 pin 腳

IMG_0972s

IMG_0977s

將樹莓派將上 HDMI 可以變成有兩個螢幕,讓我們來試試看。根據官網可以用 oxmplayer 指定將影片撥到 HDMI 的螢幕上,就好像用 7″ 螢幕操作控制大螢幕。

關於 10 點觸控有什麼程式可以來控制呢?官網推薦 Kivy。讓我們在 7″ 上執行 Kivy

IMG_0975s

完成同時兩個螢幕在用,大電視撥影片,樹莓派7″ 螢幕玩 Kivy

樹莓派官方七吋觸控螢幕開箱

新到官方七吋觸控螢幕

IMG_1136

IMG_1137

看一下裡面配備

IMG_0924s彩色外殼

IMG_0925s

先裝排線

IMG_0936s

先將底面卡榫拉出,將排線平行插入(由黑色卡榫下方),將卡榫推緊。

IMG_0937s

再將另一面卡榫拉出,將觸控小排線插入(由黑色卡榫下方),一樣將卡榫推緊。

IMG_0938s

先將彩色殼放入,注意殼一定要放平整與螢幕黑外邊切齊

15 白排線接在左邊,先將卡榫拉出,排線白色面向上非藍色端插入(排線在卡榫上方),將卡榫推緊。

IMG_0962s

外殼總共三片。

IMG_0963s

將四根銅柱鎖住控制板。

IMG_0964s

將跳線紅線接在第1 pin,黑線接在第 5 pin。

IMG_0967s

裝外殼腳座。

IMG_0968s

上白色螺絲

IMG_0969s

將15排線插上樹莓派 DSI 槽

IMG_0970s

四顆螺絲將樹莓派固定在銅柱上

IMG_0971s

將跳線紅色插在GPIO 2 pin,黑色插在GPIO 6 pin

IMG_0972s

將microSD 卡插入插槽

IMG_0973s

接上電源即可。