2013/12/31

Raspberry Pi情報彙整(16)

我將網路上看到的、感興趣的、跟Raspberry Pi相關的資訊收集如下。如果您發現任何新奇驚人的新聞或專案,還請留言告知。

Raspbian有新版本了2013-12-20-wheezy-raspbian.zip,包含V4L2(Video for Linux)相機驅動程式、Wolfram Mathematica、硬體加速的X驅動程式、更新韌體、Linux核心也更新為3.10。另外,NOOBS也更新了。

Web browser beta,這套瀏覽器就叫做「Web」,真是容易混淆啊。為ARMv6特別最佳化,並且支援HTML5的影像解壓縮能力。請注意,仍處於beta階段,安裝後可能會與其他軟體起衝突,我在Raspbian上安裝後,發現Midori不能用了。
Perfect All-in-One Raspberry Pi Starter Kit (UK Only),英國限定的套裝組合,老實說我有點小驚訝,銷售量會有多少呢。
Sonic Pi Flight of the Bumblebee with HDMIPi,使用Sonic Pi來演奏大黃蜂(Flight Of The BumbleBee)。
Raspberry Pi Power Cat Feeder,自動餵貓專案;懶惰真的是人類進步的原動力啊。
耶誕節專案糖果手杖燈光
Top 10 Raspberry Pi Hacks of 2013,回顧一下2013年有哪些跟rpi相關的專案吧,這篇文章挑出10個,我個人比較喜歡底下這四個。
BeagleBone Black SBC surpasses 100,000 units,除了Raspberry Pi外,我有在關注的便是BeagleBone BlackCubieboard,BBB銷售也已經超過10萬(保守估計),恭喜啊,硬體規格高、價格也幾乎跟rpi差不多,相當不錯。

2013/12/23

Raspberry Pi情報彙整(15)

我將網路上看到的、感興趣的、跟Raspberry Pi相關的資訊收集如下。如果您發現任何新奇驚人的新聞或專案,還請留言告知。

Raspberry Pi社群聚會 #2結束了,可以到這裡看看其他照片

Falling Blocks on Raspberry-Pi,俄羅斯方塊永不退流行,試試用Wii-Nunchuck來玩吧。
Sleepi,還不能看懂時間的小小孩,天還沒亮就跑進父母房間吵醒你嗎,試試這個紅綠燈形式的鬧鐘吧。話說回來,這應該用不到rpi吧,普通的微控制器開發板加RTC應該就行了。
MakerBot + RaspberryPi + Google Chrome = 快樂動手做!,隨時都要檢查3D印表機的狀態,好麻煩啊,何不加裝rpi打造自動回報的能力呢,輕輕鬆鬆在瀏覽器裡觀看。
Gertenlights,Gertboard與Gertduino的設計者又有新作品了,因應耶誕節的5x5 LED擴充板。
No More Woof,正在Indiegogo群眾募資中,據稱能讀取狗狗的EEG(Electroencephalography ,腦電波),至少可辨識犬隻的數種情緒「累了」、「餓了」、「好奇」、「想尿尿」。不過網頁上也清楚地指出,目前尚在研發階段,所以這次募資等於是募集研發資金,數年內大概拿不到產品。
Talking Reindeer,耶誕節快到了,許多Xmas專案紛紛出爐,何不與家人一同打造會說話的鹿頭呢,使用PIR偵測是否有人靠近,閃爍LED並發出語音。
Industrial applications - going postal in Portugal,哇,業界也開始採用rpi囉,葡萄牙的郵政系統汰換掉老舊的文字型LCD,改採rpi與彩色LCD螢幕。
An inflatable sex doll called Missy has been sent into the stratosphere (Wired UK),哇哩咧,除了把小熊絨毛玩偶裝上氣球,居然還將充氣娃娃送上天,真是夠了。
BrickPi Bookreader ← BrickPi,電子書閱讀器,相當厲害,結合Raspberry Pi與相機模組、BrickPi、LEGO Mindstorms,翻閱電子書、拍照、將文字轉換成語音,當你累了,就由它幫你讀書吧。

2013/12/22

Arduino藍牙無線燒錄:使用Adafruit公司的Bluefruit EZ-Link

我買了Adafruit公司的藍牙模組Bluefruit EZ-Link - Bluetooth Serial Link & Arduino Programmer - v1.0,它就是個支援SPP序列傳輸的基本藍牙模組,與電腦配對後就會以序列埠出現。

一般的藍牙模組需要先設定一堆組態,而這個產品能夠自動偵測並調整傳輸速率,支援常見的速率2400、4800、9600、19200、38400、57600、115200、230400,相當不錯。而且還能與電腦的序列埠自動同步DTR/RTS/DSR這些控制線路的訊號,一般模組多半沒有,甚至根本不拉出這些腳位。

結合上述功能,便可以經由藍牙介面無線燒錄Arduino的草稿碼,但能加上此功能的板子限於Uno、Duemilanove、Mega、以及其他使用ATmega328/168/1280/2560微控制器晶片並加上「USB轉Serial」轉換器的相容開發板,不能用於模擬出USB埠的Arduino板子(譬如Leonardo與Micro)。

這就是Bluefruit EZ-Link,長2.0公分、寬4.1公分、高0.4公分。

先介紹一下規格:
  • 含有穩壓器(regulator),可輸入3.3~16V直流電源,轉換成3.3V供應藍牙晶片。
  • 含有準位調節器(level-shifting),在外部訊號與內部藍牙晶片之間進行電壓準位轉換,所以可連接3.3V或5V的Arduino開發板。
  • 有三個狀態LED,分別標示為TX(傳送)、RX(接收)、Conn(連線狀態),Conn若快速閃爍代表沒有配對,若緩慢閃爍代表已配對但並未開啟連線,若亮著代表電腦端開啟序列傳輸介面並進行資料傳輸。
  • Pair按鈕,長按5秒後可重新配對。
  • 模組背面有JST插座,由這裡提供電源的話,那麼就能從Vin供電給Arduino板。
接下來試試無線燒錄吧。線路如下:
Arduino使用9V電池供電。
Bluefruit的Vin接Arduino 5V腳位。
Bluefruit的GND接Arduino GND腳位。
Bluefruit的DSR接Arduino GND腳位。
Bluefruit的TX接Arduino RX(腳位0)。
Bluefruit的RX接Arduino TX(腳位1)。
Bluefruit的DTR,接1uF電解電容的陰極,電容陽極接Arduino RESET腳位。
藍牙模組部分的近照。
開啟電源後,首先要與電腦端進行藍牙配對,預設配對碼是1234,過程此處就不詳述,細節可看這裡。注意,電腦端的藍牙至少要符合Bluetooth v2.1,有些非常便宜的模組僅支援2.0。

成功後,開啟Arduino IDE,便可看到代表藍牙模組的序列埠。譬如在我的Mac上,會出現兩個含有AdafruitEZ-Link字樣的裝置,需選擇「cu」那一個。
然後就可以經由藍牙無線燒錄囉,耶!