2016/11/30

Raspberry Pi 3 Model B+ 專用外殼 Multicomp Pi-Blox Case 使用心得

前陣子因為淘寶1111促銷,順便從淘寶上面買了Raspberry Pi的外殼,分享一下使用心得如下

原廠連結在此
Pi-Blox Case

原廠賣的價格是150塊台幣左右,大約是5~6歐元,在台灣代理商購買的價格是350元台幣。剛好在購買PM 2.5 Sensor的時候,發現這個賣家也有在賣Raspberry Pi的外殼,就順手訂了兩個,顏色也可挑選(台灣代理商是隨機出貨)。

先全部排在一起拍一張,左邊是我的RPi2,右上角的黃色已經拆開了,裝的是我的RPi3還有一顆2.1版的800萬畫素鏡頭。右下角還沒拆開,包裝上的標籤貼紙就是這麼簡單,只有條碼跟型號,沒有產地跟材質等文字敘述。

長邊長這樣,上面是GPIO排針那一側,留了一個3mm的高度的縫,可以讓連接線從裡面穿出來。

短邊側面則有MicroSD卡的開口,以及USB跟RJ-45插座。

看一下USB側實際裝上的樣子,基本上縫隙幾乎是沒有,十分密合。

殼裡面長這樣,先看一張上下蓋放一起的照片

 下蓋保留通風孔,可以幫助散熱,但是跟其他盒子堆疊在一起的時候,散熱孔便無法發揮散熱功能。固定RPi的方式是靠兩個卡榫固定,非常的簡單,但不太能承受多次的拆卸。

 安裝時先從HDMI那一側傾斜放入,再將剛剛所提到的卡榫對齊GPIO排針兩側的螺絲孔往下壓,就可以將RPi固定在下半部。
 放入RPi之前,記得先將記憶卡拔出,等裝入RPi以後再將卡片插入,這樣安裝時才不會導致MicroSD卡插槽的焊點被不當施力而破壞。
 在下側有開兩個小洞,是讓Power 跟 Access指示燈可以透光的地方。
再來就是Raspberry Pi相機安裝的方式,將相機模組對著上蓋所開的小洞,會有四個小突起,對其相機模組上的四個螺絲孔,就可以將相機放置在上蓋預留的空間。

相機模組的排線另外一端連接RPi板上的CSI介面,整個殼的安裝就結束了,不需要動到螺絲起子就可以完成安裝,比其他的外殼要方便許多。
如果有需要連接GPIO擴充板的話,這邊有彩虹平行排線的實際連接情形。使用這種牛角母座的連接線時,要注意外殼的內部是否有足夠的空間可以安裝,像是市面上流行一種用數片壓克力板一層一層疊上去的RPi外殼,就有可能會跟牛角母座式的彩虹排線干涉。
 從側面看起來是沒有干涉現象,外殼沒有被牛角母座頂起,所以接縫處是平整的,沒有被撐開。

 再來可以觀察一下Micro USB 跟 HDMI實際插上連接線的狀況,有些RPi的外殼IO孔挖的太深,導致某些形狀的MicroUSB或是HDMI無法插到底,這樣會有訊號不良的情況發生,造成使用上的不便。從實際連接的狀況看起來,是沒有上述的情況,連接線都可以正確地插到IO Port裡面。


這個殼的缺點如下
1. 無法在GPIO上堆疊其他子板,例如官方最近大推的Sense HAT,疊加上去之後便無法將盒子上下結合。
2. 卡榫在安裝板子之後變得不容易拆裝。
3. 比較大的開孔位於底部跟GPIO的開口,但GPIO如果加上彩虹排線以後,通風孔的面積就縮小了,散熱會是個疑慮,但目前還沒遇到過熱問題。(可能冬天室溫比較低吧,夏天的時候再觀察看看是否要加上散熱片)

優點就是,安裝很簡單,而且可以跟樂高結合,利用樂高磚塊做出支架或是固定周邊sensor的固定架。


2016/06/18

為什麼MSP430的範例程式總是先將Watch Dog Timer 停用/關閉?

MSP430是TI的16位元微控制器 (Micro Controller),自從有一項產品開始導入這顆MCU之後,我大概有一年多都在寫這顆MCU的FW程式,但至今仍是半生不熟 XD

回到正題,每一間MCU公司幾乎都有推出自己的範例程式(還沒看過沒提供sample code的產品線),但是TI的範例程式很妙,第一行就是先把Watch Dog Timer關閉。很好奇,但一直沒花時間去找答案,看Programming Guide好像也沒特別解釋。

今天心血來潮,查到一篇在StackExchange上的討論串,才發現原因其實很簡單。
TI MSP系列產品的Watch Dog Timer是預設開啟的,所以如果初學新手沒有把Watch Dog Timer關閉,也沒有在程式裡將Watch Dog 的ISR設定好,這樣MCU會不斷的重新啟動 (Reset),會造成新手在學習過程中感到疑惑。所以TI提供的範例程式,第一行就是

    WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer

另外,Watch Dog Timer既然是一個timer,user也可以藉此把一些固定的行為放入Watch Dog Timer的ISR裡面執行,充分利用硬體所提供的timer。

還有就是,Watch Dog 必須在程式中確認某些條件有被妥善設定或給值,才不會將MCU重設,這個過程叫做餵狗,Feed the dog,如果忘記餵狗,WAT (Watch Dog Timer)就會把系統重設啦~

參考資料:

2016/03/09

Raspberry Pi 3 Model B 開箱

前一陣子才剛看到Raspberry Pi 3 Model B的揭露新聞...沒想到短短兩週內,台灣各大網拍就出現了滿滿的RPi3B,還記得之前買RPi2B的時候,好像想買也買不到,而且價格水漲船高,原價35美金的東西,含稅(台灣5%)之後也逼近2000元台幣。這次鋪貨,各家老店競相殺價(?),不含稅也有13xx的價格,非常接近原廠的定價...35美金。

這次找的是天瓏書局的姊妹店(?),原沁科技 (MCUApps),商品幾乎都開發票,而且這次標榜有現貨並天天出貨...所以我手一滑就訂了。事後感到非常後悔!! 因為我忘記買外殼套餐了  XD


因為RPi 非常的輕,店家可能也不怕摔壞,所以外包裝非常的簡單! 瓦楞紙板摺成的簡易紙盒,內無緩衝,只有用塑膠袋將發票以及名片做簡易的防潮濕(怕下雨天讓包裹寄送途中淋到雨)。

如圖,包裝內容就像這樣,沒有額外的緩衝包材,一方面是RPi真的很輕,二來是緩衝材也算過度包裝,能免則免。我看過比較好一點的緩衝方式是Amazon利用收縮膜將商品先固定在厚紙板上,最後再把厚紙板黏貼在紙箱底部,送來的東西被穩穩地包在箱子中,不會搖晃也不會碰撞,但缺點是開箱的時候要再找工具來幫忙拆,想辦法把膠膜給撕掉。

內容物大概就這樣...實際的RPi 3代使用心得待續...

2016/03/03

Microchip MPLAB® Xpress Board 開箱

Microchip是個很強大的MCU設計製造商,身為一個主打MCU產品的公司,打造自己的IDE跟Compiler等開發軟體工具是很合理的。Microchip我比較沒接觸,就我目前認知,Microchip自己的MCU產品線是提供MPLAB這套IDE,整合Compiler, debugger等工具,讓使用者可以藉此開發Microchip的FW/Application。

繼TI推出Cloud Tools 包含Code Composer Studio跟其他周邊開發工具之後,Microchip也推出了自己的線上開發工具MPLAB Express,藉此吸引更多開發者並增加他們對於Microchip 產品的忠誠度。Microchip為了宣傳他的這套雲端線上開發工具,另外設計了一張開發板 MPLAB Express Board來分送給註冊會員,並且針對該張開發板提供數個範例跟線路圖等資訊,讓那些拿到MPLAB Express Board的開發者可以快速上手。

我是剛好看到Maker社群上面有朋友分享這件事 http://hackaday.com/2016/02/15/microchip-unveils-online-mplab-ide-and-10-board/ ,只要是Microchip官網的註冊會員,都可以向Microchip申請一片免費/免國際運費的MPLAB Express Board(目前活動經結束,發放總數2000片,現在改成discount的方式來促銷)。我申請之後,隔了一個月左右後就收到美國寄來的Fedex包裹,是一個超大的紙盒,包著超迷你的開發板,似乎有點over packing...。

實際體積,我忘了連尺寸對照物一起入鏡,總之是個非常非常小的紙盒,讓人看了有點經驗,雖然是很硬體的東西,但看到如此包裝的巧思,讓人有種收到天上掉下來的禮物的感覺。


紙盒本身沒有使用黏著劑接合成立體紙盒,透過卡榫設計讓使用者可以把整個盒子攤平。紙盒內當然沒有附上MicroUSB 線材,但這個線材太通用了,沒有附也沒關係。紙盒內有一張電路板平面圖,當MPLAB Express Board放在上面的時候,周圍有標示各個排針位置所代表的功能,如果手邊沒有線路圖的時候,這個包裝盒可以幫忙提示使用者關於每個腳位的用途。


因為最近上班比較忙,拍完板子外觀之後就沒繼續玩他所提供的範例,不過我有接USB到電腦上,發現這張板子會模擬成USB隨身碟,僅128KB大小,內有關於MPLAB Express 開發板的說明書等資訊。打開裝置管理員,可以發現裝置清單中多了一個Com Port Device,那個就是MPLAB Express所模擬出來的另一個USB裝置,即Serial port。

等之後玩出心得再來分享相關的心得筆記,希望我不會辜負了Microchip的一番美意~

註:
MPLAB Express 官方頁面  http://www.microchip.com/mplab/mplab-xpress
Express Board 的wiki 頁面  http://microchip.wikidot.com/boards:xpress

2016/03/02

Waveshare USB Blaster for Altera (clone version) FPGA JTAG

之前剛好有案子跟FPGA有關,但不是在寫FPGA的verilog或是VHDL,而是去改人家一部分的application,但要透過JTAG去更新FPGA裡面存放application的記憶體位置,有點像是在燒錄EEPROM的感覺。
原本拿來用的JTAG是台灣Altera代理商所設計製造的,屬於Altera原廠認證通過的USB Blaster,但是...一次意外的接錯線,讓這顆原廠認證的JTAG有點時好時壞,用到後來甚至會找不到USB裝置,無法進行燒錄。後來只好去坊間找一些副廠的JTAG,畢竟原廠一顆報價50 USD,說貴不貴,但買起來也是一筆小錢(有時候報帳會被嘮叨),而且我們又不是要做驗證,便宜貨應該沒關係吧?

事實證明,便宜沒好貨 XD,坊間常見的300元Altera USB Blaster,買回來之後,令人後悔莫及...因為燒錄速度實在不是普通的慢,要花上原廠JTAG的2倍到3倍以上的時間,才能將application燒錄到FPGA裡面,實在太花費時間了。而且副廠的用起來也是時好時壞,有時候讀的到裝置,有時候不管怎麼插拔線材,重新上電FPGA等方式,都沒辦法順利燒錄 Orz,這就是所謂的一分錢一分貨吧。



副廠低價款,非常不好用


最上面這紅色PCB的USB Blaster,應該就是坊間最常見的版本,採用48pin的不知名USB MCU,晶片上面的mark被磨掉了,可能連這顆都不是原廠貨 XD

後來找到淘寶上面一間看起來不錯的店家,深圳微雪科技,出了蠻多各式各樣的小型開發板以及周邊的工具,也包含FPGA跟JTAG Tool。只是在店家裡面有兩個不一樣的USB Blaster,其中一個標示為V2,但兩個價錢、說明書跟main chips看起來一模一樣,真不知道是哪邊有差異? 我只看得出外觀貼紙長得不一樣而已。最後拜託朋友下標沒有標示V2的版本,還順便買了一組有紅外線夜視功能的Raspberry Pi Camera (也是clone版),還外掛兩個IR LED發射器,可以輔助相機在夜間照明。(題外話)



收到賣家寄來的商品其實是一個小紙盒,內裝有被靜電袋封住的USB Blaster本體,一條USB Type A 轉Mini USB線材,還有一張神秘的光碟跟10 pin的排線。不過我只有拍本體,其他周邊覺得不重要,所以我就沒一起拍進來了。



打開靜電袋,發現沒什麼特別的,就跟網路上的照片一模一樣...


這外殼模具不知道是誰先開始用的,坊間常見的副廠USB Blaster幾乎都長這樣。兩側有短卡榫,稍微一用力就可以將塑膠上蓋分離。



打開之後發現電路板上的主晶片是Altera EPM3064A,Max3000系列的CPLD;右邊負責輸出到Target訊號的晶片是NXP的LVC244A,一顆通用型的buffer IC。


翻到背面,還有一顆FTDI的FT245R,負責將USB 訊號轉成Parallel訊號,然後交給正面的CPLD做控制?


總之,這顆新買的副廠USB Blaster雖然價格要500 NTD,比起便宜的不知名版本多了兩倍價格,但還是比原廠認證的版本便宜一半以上。更重要的是,連接FPGA的穩定性比原廠認證的那顆要來的好,燒錄速度也差不多快,而且Waveshare雖然是中國的小品牌,但比那些不知名clone版本要來的好太多。

以後看到店家販賣便宜的USB Blaster切莫衝動,偷偷問店家能不能拆開來看電路板設計,如果是像我第一張貼的那樣,勸你不要考慮...除非budget真的很緊。而Waveshare這款除了在他們自己的淘寶跟網路商店上面有販售以外,高雄也有一間Maker專門店有代理這顆USB Blaster,只是店家一律加開發票,而且這產品又是飄洋過海的來到台灣,貴一點是正常的。如果覺得台灣引進販售的店家訂價太高,那就要自己去淘寶想辦法下標購買囉。


2016/03/01

Puffin for Facebook 播放影片的問題 (開外部網頁不中斷播放)

故事是這樣發生的,今天打開Puffin for FB,看到一位好友分享西野加奈在代代木競技場演唱的Youtube連結。

因為標題是"西野カナ",我只知道他的歌但不知道她長怎樣,所以看到縮圖也沒聯想到是西野加奈。好奇驅使下,我點了連結,開啟了Puffin for FB的內建瀏覽器功能,連到Youtube進行播放。


 我對歌聲很熟悉,但是對西野カナ這個名字很陌生,所以用反白功能把西野カナ這幾個字反白之後,點選"搜尋"去Google找一下這個名字是何方神聖。此時YouTube還持續地撥放影片中。


Google 結果,果然出現的名稱是西野加奈,但是背景還有因為在持續播放? 通常是要關掉影音串流了吧? @@


以上是針對1.3.0.435 Android版本的問題回報~ :P

2016/02/29

Buyee 購物體驗 (2016起疑似改用DCC 刷卡結算)

Buyee是Tenso.com同公司提供的另一個購物服務網站,可以代標、代購,然後轉運到其他地方。比起Tenso半自助式的服務,Buyee可以說是全自動...只要填上付款資訊跟地址,再安裝他們所提供的瀏覽器外掛,就可以到他們支援的幾個購物網站上面去購買商品,由Buyee先向消費者收取商品跟服務費的金額,再向購物網站下單後寄到Buyee的倉庫。Buyee可以少掉註冊購物網站會員的手續,也不需要在日文購物網站上面填一堆收件人資訊等等,適合只會挑但是不知道如何買起的人。

不過2016/2/16 開始,Buyee做了一件服務變更,讓我使用意願大減,就是他宣布使用者可以使用日圓以外的貨幣來做為結帳的貨幣。這種做法疑似(因為官方沒提到細節)採用了DCC的方式將信用卡刷卡金額來計算匯率,DCC (Dynamic Currency Conversion)雖然可以馬上算出當地消費金額轉換成台幣的價格,但這個匯率實在有夠糟...以我這次刷卡的經驗,匯率算出來竟然是0.31左右,太令我驚訝了,而且這還不包含發卡銀行所收的海外手續費。以我這次刷卡的狀況,VISA在當天匯率大概0.29xx,結果Buyee的結算匯率高達0.31xx,差距還蠻大的。20000元的商品,就差了400台幣,讓我對再度消費的意願大幅降低。我以為Buyee會像是Hotels.com一樣,可以自己改刷卡幣別,但直到結帳步驟的時候,還是沒看到幣別選項,只有他換算好的台幣資訊。

不過最近是搭上Tenso推廣Buyee服務的一波促銷活動,透過Tenso的會員資料去註冊Buyee可以拿到一張10000元日幣的運費折價券。衝著這個運費折價券,我下訂了一台Sharp的空氣清淨機KC-E70W,算是入門款的機種,離子濃度是7000的款式,對應的使用坪數約15坪(純過濾空氣使用下)。

關於這個問題,我也寄信問過Buyee,馬上就收到回信說信用卡目前只能使用發卡國家的貨幣來做為結算匯率的依據,也就是一定要用DCC就是了。所以如果有要使用Buyee服務的朋友,千萬要三思,便宜的小東西可能價差不大,但是稍微貴一點的商品,這匯率可能會讓你有回到兩年前的錯覺。

參考連結

  1. 可以使用日元以外的貨幣進行結帳了 [http://buyee.jp/pr/buyee/notice160211?lang=cht]
  2. 外幣匯率兌換表(DCC的解釋) [http://www.visa.com.tw/travel/currency.shtml]

2016/02/25

ASUS N551JB無法正常睡眠問題


(圖片來自ASUS官網)

最近買了一台ASUS N551JB (N551JB-0072A4720HQ),一開始是配5400R的1TB硬碟,不過我覺得速度太慢...換了一顆Intel 535的240G順便重灌,但是重灌完之後發現一個很嚴重的問題:無法正常睡眠跟喚醒

無法正常睡眠跟喚醒的狀況是這樣的,一般筆電在使用上常常需要蓋上之後讓筆電進入睡眠,然後進行移動筆電或是其他暫離座位的情境;一旦進入睡眠之後,使用者掀開筆電應該要快速地喚醒並回到桌面,不過這台在我重新安裝作業系統之後,無法順利喚醒,會直接重開機...= =,超麻煩的。原本以為是Windows 10的新噱頭,後來才發現是個大問題,因為所有的軟體都要重開...這我怎麼受的了啊 XD

直接用中文描述問題的話,台灣沒什麼使用者反映這個問題,後來是找到ROG Forum上面有一篇關於G751JY遇到同樣問題的討論串

G751JY Win10 issue: when you try to resume from Sleep mode it will reboot

這個討論串重頭到尾依序有幾個解法
1. 把Hybrid Sleep 打開
2. 安裝Intel 的Intel® Collaborative Processor Performance Control Driver
3. 重刷BIOS

依序試了前面這三個方法之後,前兩個方法都沒用,我想說第三個方法跟這個問題比較沒關聯吧? 感覺上是Windows的bug,怎麼會跟BIOS有關? 而且BIOS再重灌前都正常地說...

最後按著教學,先安裝官網上的WinFlash工具

因為BIOS版本號碼已經是最新版的,如果要重刷一次BIOS,就要透過命令提示字元 (Command Prompt) 去執行WinFlash並加上參數 /nodate,這樣在更新BIOS的時候就不會檢查版本,可以再刷一次同一版。

然後刷完就正常了,Amazing...

可能是Windows 10偷改BIOS參數? anyway, 下次如果遇到Windows 10筆電無法正常休眠的話,再用同一招來解決吧。


2016/02/24

転送コム(tenso.com) 日本購物轉運服務使用心得

転送コム(tenso.com) 廣告打很大,註冊也簡單,中文介面做的也很好,但第一次使用的時候,必須用本人居住地作為第一次寄送的地址…因為我現在住的地方和老家有一點距離,本來打算買一台日本的空氣清淨機寄回去,礙於地址改編等種種原因,我決定先拿租屋處的地址作為第一次寄送的地址,下次就能把空氣清淨機寄到老家的新地址去。

第一次註冊的時候,要附上身分證件(或其他證件)做審查,因為我的身分證很久沒換了,地址也是改編前的地址,於是我就拿了租屋處的帳單當作是地址證明(帳單收件人要跟證件一樣)。認證程序很快,我半夜上傳照片給転送コム,隔天上班時間就認證通過了,接下來就可以把包裹寄到該地址去。

我在Amazon上面分別購入了以下商品
日本商品名稱 中文名稱 日幣 台灣售價
MARUMI カメラ用 フィルター DHGスーパーレンズプロテクト 49mm Marumi DHG Super 49mm 濾鏡 (珍珠銀) ¥ 2,463 NTD $1200
MARUMI カメラ用 フィルター 77mm DHGサーキュラー P.L.D偏光フィルタ Marumi DHG Super cpl 77mm ¥ 6,627 NTD $3300
トミカ スター・ウォーズ SC-09 スター・カーズ BB-8 Tomica BB-8 小車 ¥ 500 NTD $250

Tenso收到之後,會先確認商品,然後秤重,再告知可選擇的方案。像這次才買330g,很輕,幾乎所有運送服務都可以選;最後我選擇最快的EMS,大概是2天後可以到達台灣。Tenso是依照重量來估算服務費的,10公斤的東西收費一萬日圓,都可以坐飛機去運回來了,只有價差大的商品可以考慮從日本轉運回來。

依照台灣2月份的平均匯率,抓個0.29好了,這樣大概是32xx台幣,如果在台灣只能買到第二項的CPL偏光鏡…當然用轉運寄回來才划算。

330g貨物所收的費用細節如下,至於賠償服務費的部分,似乎商品價值在20000元以下是不需要額外增加費用的,超過20000日幣才要另外加保保險費。

國際運費 (EMS) ¥ 1100
轉送手續費 ¥ 510
賠償服務費(賠償服務・有) ¥ 0

至於出貨的速度,Amazon不會讓你失望的,尤其Tenso的倉庫也在東京,當日早上出貨,其實下午就可以到了。這次Amazon出貨的物流是日本黑貓宅急便,當天下午四點多抵達Tenso的倉庫,可惜日本Tenso是五點下班,所以宅急便回報說Tenso因下班休息而暫停收件。隔天黑貓再去投遞的時候,中午就投遞完成了,但是Tenso則是到隔天才發信告訴我商品入庫跟檢查完成。

2016年2月17日 上午00:53 向Amazon下單
2016年2月17日 上午10:44 Amazon 出貨
2016年2月19日 上午9:27 Tenso通知已收到貨物
2016年2月19日 下午12:07 我刷卡付款給Tenso
2016年2月20日 下午4:42 Tenso通知已出貨
2016/02/23-08:13:53 寄到台灣郵局
2016/02/23-14:01:59 郵差投遞完成

以上是購物過程全紀錄,其實還蠻快速的,尤其是Amazon的效率,上班時間很快就出貨跟投遞完成,如果是Prime會員的話,即使東西不在Amazon的東京倉庫,也可以指定一日到貨,效率真的非常好。

至於Tenso的部分,我覺得尚可,服務普通,但以日本人的經營方式,應該可以再細心一點。最不滿意的地方是關於貨物檢查的部分,Tenso收到貨物之後,會直接拆封進行寄送項目的核對,檢查商品是否和出貨單有出入,並回報給委託人;不過檢查完之後,Tenso僅用膠帶將原箱封回,沒有將物品妥善固定或是用簡易填充物緩衝…我知道多加一項服務應該要多收費,但也沒有加強保護這項服務可以選購。
於是我那幾樣小東西,就在一個A4大小的紙盒裡面來回翻滾,一直滾回台灣,幸好保護鏡沒破裂,Tomica小車的紙盒也沒有被壓扁。原本Amazon的包裝是用PE膜包覆商品之後,黏貼於紙箱下側再出貨給消費者,所以即使沒有填充物,東西也不會在盒子裡面晃動而損壞。

結論,會再用Tenso的服務嗎? 只會考慮運費便宜,價差大而且耐摔的商品了,有了這次包裝的經驗,下次可能不敢買易碎品或是對於外包裝很重要的商品了(例如Tomica小車)

P.S. 國外刷卡手續費有1.5%,要找一些有現金回饋大於1.5%的信用卡來消費,才會划算,不然總消費金額還要成上1.5%的手續費,也是一筆小錢。

P.S. Buyee跟Tenso是同集團提供的服務,但是運費跟服務費一樣貴 XD,剛好這次從Tenso直接註冊Buyee會員有送10000日幣的運費折抵券,等買完再來分享Buyee的心得。

2016/01/26

AOSONG AM2320 使用心得

AOSONG是一間中國製造溫濕度Sensor的廠商,有很多產品被maker 拿來做為溫度感測用,
其中像是DHT11, DHT22都蠻常見到arduino的使用者拿來當analog input 的範例。

在淘寶的零售價,DHT11大概5元,DHT22(AM2302)因為感測範圍比DHT11廣,所以大概要20元人民幣。至於我使用的這顆AM2320,價格介於兩者之間,大約10元左右。

DHT11 DHT22 AM2320
濕度範圍 20~90% 0~100%0~100%
溫度範圍 0~50-40~125 -40~80




image
圖片來自原廠datasheet
http://www.aosong.com/cn/products/details.asp?id=152

後來東拼西湊,湊出一段可用的code如下
比較奇怪的地方是要先送一次I2C write之後,才能再下一次I2C write去取值,今天花了好長一段時間在這邊,如果沒先做一次無資料的I2C write,那後面取到的值可能都是暫存的值或是0...因為這顆感測器會進入省電模式,當Sensor進入省電模式時,必須要連續下兩次I2C write,才能在第二次取到值。

原廠設計中是有提供checksum機制來驗證所獨到的值是否正確。但我只是為了快速測試sensor,所以就沒把這段checksum計算跟比對加進去。


#include<Wire.h>
void setup() {
  Wire.begin();
  Serial.begin(9600);
}
uint8_t addr = 0xb8 >> 1;
uint8_t data_buffer[8];
uint8_t data_count = 0x08;
uint8_t stop_bit = 0x01;
float temp = 0.0;
float humi = 0.0;
void loop() {
  Wire.beginTransmission(addr);
  Wire.endTransmission(stop_bit);
  delay(1);
  Wire.beginTransmission(addr);
  Wire.write(0x03);
  Wire.write(0x00);
  Wire.write(0x04);
  Wire.endTransmission(stop_bit);
  delay(2);
  Wire.requestFrom(addr, data_count,stop_bit);
  for (int i = 0; i < 8; i++)
  {
    while(!Wire.available());
    data_buffer[i] = Wire.read();
  } 
  humi = (data_buffer[2] * 256 + data_buffer[3]) / 10.0;
  Serial.print(humi);
  Serial.print(' '); 
  temp = data_buffer[5] / 10.0;
  Serial.print(temp);
  Serial.print(' '); 
  Serial.println("");
   
  delay(2000);
}


優點: I2C通訊取值,僅需做簡單的換算。
缺點:
1. I2C非慣用方式
2. 準確性僅供參考
3. AM2320屬於DIP件,雖然配合一般排針設計為2.54mm間距,但實際上接腳太細,和杜邦端子或是一般麵包板連接時會顯得非常的鬆垮,端子頭無法咬著接腳。若是直接焊在電路板上則無此困擾。

關於DHT11, DHT22可以參考外國Maker分享的文章
http://howtomechatronics.com/tutorials/arduino/dht11-dht22-sensors-temperature-and-humidity-tutorial-using-arduino/

2016/01/09

可充式CR2電池 (不適用 Pentax MZ-3)

因為Pentax MZ-3沒有休眠模式,如果忘記關掉電源開關,電池會不知不覺地流失電量,等到發現時已經來不及了,相機無法進行自動對焦及測光,更別說拍照了…
這就是前輩們說的,如果買相機還是機械式的好,沒電頂多不能測光,但快門還是按得下去

先前實驗性的買了一組Kamera的CR2可充電鋰電池,但因為常用的Panasomic CR2一直還有電,所以就沒替換這組可充電的
今天一拿出來,才發現…Size不合啊!

跟Panasonic的CR2比起來,正極那端的突起似乎高了一點…裝入MZ-3後無法蓋上電池蓋,只好請出我很久沒用的FG電池手把了= =a  手邊沒有游標卡尺,下周再去借來量看看差了多少

P1100657

Kamera 這組採用USB 5V充電,利用MicroUSB B-Type 作為充電介面,所以可以跟手機共用。充電指示燈有綠色根紅色,充飽後會自動轉為綠色

單顆電壓標示3V,空負載時用三用電表量到的電壓是3.45V,下面那兩顆無法讓MZ-3啟動的CR2則是2.9V

P1100659

換上電池手把Pentax FG,用上四顆Panasonic Eneloop 白色版,量到的電壓是5.21V,還比沒電的兩顆CR2串起來的5.8V低…為什麼可以驅動MZ-3? 網路上找到的原廠說明書只說用兩顆3V的CR2電池,沒說容忍範圍可以多大

結論: 想買Kamera CR2可充放電池給Pentax 底片機的朋友,請三思,這款可能塞的進Instax拍立得,但塞不進MZ-3/MZ-5這一類的底片機