今年過年的時候,家中還有幾串 RGB LED 燈條,想想要不掛在車庫前面閃個幾天應應景,只不過剛好外面在下雨,因此線路與 Arduino 版子和電源供應等都需要防水,花了個下午搞好!
不過只是控制 RGB LED 燈條就要把 Arduino 主板放置在車庫裡,當時手中只有一片,所以最好的方法就是重新寫程式。手邊 AVR 的晶片很多,看起來使用 AVR Attiny45 這顆 8-pin 的晶片來做燈條的控制是最適當的,控制 RGB LED 的方法就像控制 595 晶片一樣只需要用到簡單的幾根線就好,雖然網路上有函式庫可以下載,但給 Arduino 用的較多,但不適合我用,我必須自行參考晶片資料另外寫給 AVR t45 用,雖然少了一些玩樂的時間,但搞定了就省下一片 Arduino 版子給燈條用,這值得!
PROTEUS 是一款電路模擬的軟體,不但可以學習電路也可以模擬韌體程式實際在 MCU 執行的情形,它在我學習的路上幫助與輔助我很多,也希望這樣的想法延續下去,所以當時在建立部落格要命名的那一刻,它的名字就莫名地浮現出來:ㄆㄜ ㄊㄧㄡ ㄙˋ (proteus),用注音是因為不想用英文,用中文又不曉得翻譯成什麼,所以就英文注音化。
部落格發佈的網頁,主要是以我玩的東西、學習的心得和電子週邊應用為主,也歡迎有興趣的一起交流分享 !
2012年12月22日 星期六
2012年12月19日 星期三
Raspberry Pi (樹莓派) Reset (重置) 按鈕
Raspberry Pi (樹莓派,本篇簡稱 RasPi) Model B Rev 2.0 的改版中,增加了重置 (Reset) 的功能,也就是將 P6 (2-pin, 靠近 microUSB 電源插頭附近) 短路來達到。
Rasp.tv 發佈了一篇關於製作 RasPi 重置按鈕的文章 ("Making a reset switch for your Rev 2 Raspberry Pi"):使用舊的桌上型電腦裡找到的一組 Reset 按鈕,先在 RasPi 的 P6 焊上排針再接上 Reset 按鈕,然後做了測試:
有這方面需要的話,上面的影片倒是一個很不錯的參考!
Rasp.tv 發佈了一篇關於製作 RasPi 重置按鈕的文章 ("Making a reset switch for your Rev 2 Raspberry Pi"):使用舊的桌上型電腦裡找到的一組 Reset 按鈕,先在 RasPi 的 P6 焊上排針再接上 Reset 按鈕,然後做了測試:
- 開機時做 Reset,模你隨時按下 Reset 後,RasPi 重新開機
- 輸入關機指令後按下 Reset 按鈕,重新讓 RasPi 開機
有這方面需要的話,上面的影片倒是一個很不錯的參考!
2012年12月18日 星期二
NI (美商國家儀器) 寫給 Raspberry Pi 用的 USB DAQ Driver
這真是一個令人高興的消息!National Instruments (美商國家儀器) 發佈了使用在 Raspberry Pi 的 USB DAQ Driver。
USB DAQ Driver 兼容於 NI USB-6008/6009 裝置並可在 Raspberry Pi 運行,它允許使用者從類比輸入通道以連續或是有限的方式收集資料,而這個數據流使用 LabVIEW 和 LabVIEW 的數據儀表板兼容的Web Servig,驅動程式同時還能夠控制使用者在 Web Service 上可選擇的數位線路。
使用上需要什麼?
如果具備上面的東西,接下來的安裝方式、相關軟體下載與運行說明,就請上該網頁中了解詳情
Low Cost USB DAQ Driver for use with Raspberry Pi
source: National Instruments |
USB DAQ Driver 兼容於 NI USB-6008/6009 裝置並可在 Raspberry Pi 運行,它允許使用者從類比輸入通道以連續或是有限的方式收集資料,而這個數據流使用 LabVIEW 和 LabVIEW 的數據儀表板兼容的Web Servig,驅動程式同時還能夠控制使用者在 Web Service 上可選擇的數位線路。
使用上需要什麼?
- NI USB-6008/6009 裡跑 DAQmx Base 的韌體 ( 說明在這裡 )
- 帶電源的 USB 及線器 ( 如果使用的是 512MB 版本的 Raspberry Pi )
- Raspberry Pi 作業系統是 Wheezy Raspbian
如果具備上面的東西,接下來的安裝方式、相關軟體下載與運行說明,就請上該網頁中了解詳情
Low Cost USB DAQ Driver for use with Raspberry Pi
Raspberry Pi (數莓派) 現在也有 APP Store
樹莓派現在也有 APP Store 囉!
雖然現在種類與數目並不多,但是相信在不久,裡面的內容一定會更加的豐富,擁有樹莓派的你 (妳),趕快去看看吧!
Pi Store:http://store.indiecity.com/
Pi Store 現在已內附在最新的 2012-12-16-wheezy-raspbian 的版本裡,如果是舊版的作業系統可透過下面指令做安裝
詳細的說明與介紹請上官網觀看:Introducing the Pi Store
雖然現在種類與數目並不多,但是相信在不久,裡面的內容一定會更加的豐富,擁有樹莓派的你 (妳),趕快去看看吧!
Pi Store:http://store.indiecity.com/
Pi Store 現在已內附在最新的 2012-12-16-wheezy-raspbian 的版本裡,如果是舊版的作業系統可透過下面指令做安裝
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install pistore
詳細的說明與介紹請上官網觀看:Introducing the Pi Store
2012年12月15日 星期六
Plan 9 - 來自貝爾實驗的 Raspberry Pi 作業系統
source: plan9.bell-labs.com |
又一個給 Raspberry Pi 用的作業系統,來自貝爾實驗的的 Plan 9
Plan 9 官網:http://plan9.bell-labs.com/plan9
安裝映像檔下載網址 (壓縮後大約 144MB, 2GB 記憶卡即可 ): http://plan9.bell-labs.com/sources/contrib/miller/9pi.img.gz
如果 RPi 有使用網路並配置為 DHCP,就需要將 cmdline-demo-net.txt 複製成 cmdline.txt 並放置到 boot 分割區下,當 RPi 開機時就會使用 NTP 設定系統時間。
SD 硬像檔裡包含完整的 Plan 9 的原始碼 (arm, x86 和 powerpc 的核心;C 函式庫;和 500 以上的指令)。要從原始碼重新建立核心,輸入下面指令
cd /sys/src/9/bcm; mk
更多的資訊,請參閱該作業系統官網的說明。
[2012/12/14 更新]
Plan 9 作業系統於 Raspberry Pi 的展示影片
2012年12月12日 星期三
學習樹莓派的 Youtube 頻道 - Raspberry Pi Begginers
2012年12月2日 星期日
你了解 Raspberry Pi 輸出電流的限制嗎?
如果你使用 Raspberry Pi (樹莓派) 與外部設備或裝置做通訊或是控制,多少的輸出電流是單個 GPIO 腳位達到的?而全部的輸出電流限制又是多少 ?
下面這個鏈結告訴你所有關於樹莓派輸出的驅動還有它實際上所意味的東西
"Understanding Outputs"
結論:
接腳最大電流不超過 16 mA,全部接腳輸出總和不超過 51 mA,例如 17 之接腳全部使用,則單支接腳電流不超過 3mA
Raspberry Pi GPIO, P1 and P5 |
Raspberry Pi GPIO, P2, P3 |
下面這個鏈結告訴你所有關於樹莓派輸出的驅動還有它實際上所意味的東西
"Understanding Outputs"
結論:
接腳最大電流不超過 16 mA,全部接腳輸出總和不超過 51 mA,例如 17 之接腳全部使用,則單支接腳電流不超過 3mA
IO 擴充應用 - 使用 74HC595 (三態輸出八位元移位暫存器 IC)
需要此 IC 的話請到露天賣場訂購:SN74HC595 (IO 擴充 IC) - 三態輸出八位元移位暫存器 IC
SN74HC595N 是 TI 公司生產的 IC,具有三態輸出八位元移位暫存器通常使用在數位 IO 數目的擴充上,一串最多串接到 15顆 (也就是可達 120 個 IO 擴充),使用的方法就是把 74HC595 當作是 SPI Slave 來做使用。
由於 SPI 週邊的基本運作就是移位暫存器,所以我們可以簡單的使用八位元移位暫存器和輸出鎖存器 (output latch) 來擴充輸出埠,74HC595 家族就是可用來達成這目的晶片。
使用前請先看一下:
規格表說明
SN74HC595N 是 TI 公司生產的 IC,具有三態輸出八位元移位暫存器通常使用在數位 IO 數目的擴充上,一串最多串接到 15顆 (也就是可達 120 個 IO 擴充),使用的方法就是把 74HC595 當作是 SPI Slave 來做使用。
由於 SPI 週邊的基本運作就是移位暫存器,所以我們可以簡單的使用八位元移位暫存器和輸出鎖存器 (output latch) 來擴充輸出埠,74HC595 家族就是可用來達成這目的晶片。
使用前請先看一下:
規格表說明