2014年9月25日 星期四

[Raspberry PI ]伺服馬達 甘苦談丫

繼上次超音波傳感器後,又掏了點銀兩做了第二步的伺服馬達實作。

但沒想到伺服馬達的控制比我想像中更加甘苦,走了許多白工。

當開始轉動那一刻,有種說不出的感動,覺得脖子好像要跟著動起來了。

1.MG995伺服馬達2XX元。















電池盒  無價。













3.Raspberry pi  (1xxx)。













4.全景圖。 









































但這個程式碼確實讓我吃到一點苦頭。怎麼執行都提示錯誤。http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=69197









隔了幾日終於想通,此程式寫入的位置在系統中並不存在,也沒有辦法順利載入函式庫,它並不在系統中附帶的,要另外裝。(GOOGLE Raspberry pi install Adafruit )資料來源 https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2



























注意一件事事,文中提到 GPIO 18.  並不是指GPIO中的第十八支,而是要參照下圖 ,其實是上排第6支。建議按照上方連結中接法,不要讓PI直接供電給馬達,因馬達起動時會瞬間產生大電流,PI很貴的,不要這樣欺負它。資料來源  http://developer-blog.net/hardware/raspberry-pi-gpio-schnittstelle-teil-1/
































最後弄了一張瘋狂的實驗~會怎樣呢?
















7.最後勸告大家,如果按了CTRL-C也無法停止馬達的話。大決  sudo killall python

8.補上伺服馬達相關知識

資料來源

2014年9月19日 星期五

[Rasberry pi] 超音波傳感器初體驗

因為去上了一個樂高的課,課堂中老師用Rasberry pi 做了一個停車場管理。
引起我的興趣,小弟才疏學淺,憑著一份北七的毅力,一步步實作。


1.首先在網路上查了一下關鍵字 raspberry pi ultrasonic sensor  ,
看起來比較多人用 HC-SR04 ,就買這顆。出發總要有個方向,
就去長明街,也順利買到了,這顆不貴,一百一定有找。


















2.拿出放了N年的麵包板參考
連接電路如下,電阻拍的不太清楚,請忽略那堆IC,與本次主題無關。














3.Rasberry pi B+  來一張 ,這次主要使用到4個GPIO 針腳 。











4.超音波傳感器 背面照 (它被我固定在定書機上)














5.超音波傳感器 正面照 , 正面幾乎都被那二個圓柱體佔據。















6.正式進入主題,我下載了網路上的範例 https://www.dropbox.com/s/cir2860vdkipvng/range_sensor.py
簡簡單的定義了GPIO的腳位,以及超音波距離的測定。





















7.在命令提示下執行  sudo python range_sensor.py  開始測定距離。

測試範例1 :  車與感測器之間相距一把15公分的尺。
測量結果:    16.86 cm
















測試範例2: 車與感測器之間相距一張標準的A4紙(長度27.9 cm)
測量結果:31.49 cm

















基本上還算準確,今天就先測到這裡,有機會的話下次再測更遠的距離看看精準度如何。