發表文章

目前顯示的是 一月, 2016的文章

開發 fly shield 過程記錄

暫時命名為fly shield,我才慢慢理解sdield,因為一開始我的目的是希望
能夠創照出一塊面包版的概念,上面只要插上模組就可以讓ARDUINO可以飛行
這塊面包板已經將各模組之間的拉線拉好,省去重量與一堆飛線,這樣使用者就可以一目了然的知道每個區塊分工是什麼,如果有錯誤也可以很快地查到問題與解決問題,並且可以改進。這與寫軟體的感覺很像,所以這大概就是人家說的軟體IC的概念吧。
       在設計的時候腳位的定義宗是讓我頭痛,因為沒有一份正式的文件來說明,哪隻腳是什麼,最後必須去看程式碼才能知道,後來看到一些有趣的關鍵字,原來一開始我的設定是錯的我設定我的機器為MicroWii可以在四軸正常動作,但是我的電池怎麼樣就是無法偵測,後來看到一些程式碼有恍然大悟



看到如下
#if defined(PROMICRO)
  #if defined(MICROWII)
    #define A32U4ALLPINS      

如果我是MICROWII的選項,那我就會把A32U4ALLPINS給打開,
A32U4ALLPINS代表使用32U4上所有的接腳,但是PRO MICRO 並沒有把所有腳位都拉出來
所以就會變成一些功能無法執行。
所以不可以選MICROWII,要選擇PROMICRO,但是並沒有PROMICRO的選項可以選擇
在def.h中看到
#if defined(__AVR_ATmega32U4__) || defined(TEENSY20)
  #define PROMICRO
#endif

__AVR_ATmega32U4__這關鍵字我怎麼也找不到,我猜會不會當我在IDE界面選定燒錄是arduino micro時候這個就被定義了。
所以又找到這個,猜測不用定義,它會自動由我的CPU來決定他自己是PROMICR





  #define THROTTLEPIN                  3
  #if defined(A32U4ALLPINS)
    #define ROLLPIN                    6
    #define PITCHPIN                   2
    #define YAWPIN                     4
    #define AUX1PIN      …
圖片
介紹你一款好用的IC
WII 攝像頭
她是一個攝影機 但是他的輸出接腳 確是i2c
他會分析 畫面中紅外線的位置,最高追蹤四個訊號,解析度1024 * 768
且電路也很簡單 只需要給與 20M的震盪訊號  和3.3V的電壓 就可以運作
陶寶上這樣的鏡頭只賣15 rmb
畫面更頻率 可以高達400Hz
很適合做校正與 電子畫比 視覺觸控
搭配 水平線紅外線射出 可以偵測 多點觸控

http://tw.taobao.com/item/42638464390.htm?fromSite=main&ali_trackid=2:mm_33231734_8628548_43180153,twsearchai:1453424445_2k3_1563235302&spm=a231o.7712113.1004.29.OiCMqt&pvid=200_10.103.34.55_509_1453424433430


http://tw.taobao.com/item/39065737580.htm?spm=a1z3o.7406521.101.405.VLKayN&abtest=_AB-LR492-LR501-LR517-LR895-PR492-PR501-PV517_2374-PV895_2351

詳細介紹電路如下

http://wukcsoft.blogspot.tw/2014/07/avr-wiimote-camera.html

這裡有電路PCB LAYOUT
http://williametter.com/portfolio/projects/wii-ir-camera-system/

抓第三個圖去洗就可以弄了


哈 我好想弄阿 可是它讓我日思夜想 睡不著 吃不下
弄出了6dof( 六軸定位 ) 發現更多問題,要越挖越深
越挖越深 就越~~~~~
所以我決定 挖到這裡就好
應用在MCU上 實現觸控與 3d空間定位