2014年6月17日 星期二

燒錄 Arduino mini Pro 燒錄

    Arduino Mini Pro 算是Uno的縮小板,使用上也沒太大變化,可以注意的是,市面上可能分為有幾個版本16Mhz、8Mhz就連電壓也會有5V、3.3V,但我這邊使用的是5V-16Mhz,工作於3.3V的時候也是可以正常工作,
 
 該有的腳位也都拉出來了,這塊mini上面還有A4~A7,網路上有些比較精簡的版本就沒有這4pin。
  

接下來介紹燒錄方法,需要準備一組USB to TTL轉換,有RX/TX就可以了, 將
mini RX->TTL TX
mini TX->TTL RX
mini VCC->TTL VCC
mini GND->TTL GND
接妥後,開啟自己的CODE,這邊用範例Blink測試,按下上傳後,等出現Uploading...這時候,立刻馬上,按下mini的 Reset,成功後就會將CODE Upload上去了。

 手腳太慢就會出現下面這畫面
 網路上還有領外一個使用Uno對燒的方式,也是相同原理,只是Reset是接Uno板子上的Reset這樣就不用手去按他了。






2014年6月11日 星期三

趴趴走 RV-3 DIY 改造

最近入手一台掃地機器人,因為很便宜的關係,使用起來機器人也非常癡呆,沒關係,有他的軀體就好,他的靈魂就自己用Arduino來改。
電路主板部份,也只有這部份了,整體看來不複雜,加上機器人的模式判斷與走路的癡呆樣子,MCU沒做太多的判斷選擇。

電路板背面。

整台主機,只有用一個碰裝Sensor,元件是使用光遮斷器做判斷,應該是為了耐久度,並且用彈簧帶開光遮斷。

 需要加強的地方:
 1.走路方式需要急救
 2.吸力不足,需改馬達與葉片

總共使用三個馬達:
1.側面的掃把
2.吸灰塵用
3.走路用
前兩個基本上不用在做判斷,所以我們要控制的只有走路用的。

預計使用arduino mini 搭配超音波 + 馬達控制板就可以完成了。

2014年6月10日 星期二

Arduino 課本可能沒教的事(1)

  相信有用過Arduino的人都會知道,在一個開發板上的IO腳,有分為"數位腳"、"類比輸入",也就是板子上場看到的數字0~13與A0~A5,在比較常見的教材中,往往很少提到A0~A5腳位的使用方式,正常都是說明,如何在上面接上一個可變電阻,在由可變電阻調整電壓進入類比輸入端,再有數位腳輸出對應的亮度,重點來了,因為這樣可能有些人認為A0~A5"只能"做類比的事情,但這些類比腳,亦可拿來當數位腳使用,可以從下圖看到,A0~A5於粉紅色區塊標示為14~19,代表其實該腳位要用於數位時,它的編號,而MEGA版本也是相同道理,數位腳由53之後轉為,A0=54、A1=55…以此類推,總而言之,這樣UNO版本腳位其十就很多,足以供一般專案使用。

2014年6月6日 星期五

SI4432 搭配Arduino

        前陣子從購入兩片si4432模組,拿來搭配arduino使用,傳輸效果算是相當不錯,訊號從1樓可以打到5F,由於已經作成模組化了,使用上也不會太困難,但需要同時接收/發射,所提供的範例是不夠用的。

        Arduino&si4432連接方法,由於Si4432工作電壓用的是3.3V,所以建議以CD4050做電位轉換, 但我測試的時候,是使用arduino mini pro ,工作電壓直接接上3.3V所以沒有在做轉換,要使用5V的MCU則需要加,如果不怕燒掉的話也是可以直接上。




arduino mini pro
si4432


library則是使用RF22
http://www.airspayce.com/mikem/arduino/RF22/
檔案中包含了基本的範例,可以直接使用。