跳到主要內容

發表文章

開發 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(A32U4...
介紹你一款好用的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空間定位

小四軸飛行器:飛控板十軸陀螺儀動起來了。

     十軸陀螺儀來了,Arduino Micro也來了,開心的立刻焊接,這次的焊接可能經過了前幾天的歷練已經比較不害怕,老婆來了一句焊接有什麼怕的。[我手抖得厲害啊><....],立刻焊了四條線,那一天請教了朋友板子上有一條INT要不要焊接阿,那一條是幹屁的?      友人解釋那是一條資料備妥的意思,I2C內有很學問,這是其中一個學問,大致是說當INT高電壓的時候我這裡資料齊全了,你可以來要了,可以減少詢問的浪費時間,但是如果我的Arduino端用[固定時間輪循]的方式,而不是偵測INT腳位,那就不用焊接。      那我怎麼知道multiwii是哪種方式?      友人說到:你就先不要接看資料會不會動囉。 一語驚醒夢中人。 快速焊上SCL SDA VCC GND 四條線,回來接上電腦一側,挖幹,我又買到瑕疵版的陀螺儀,我的ACC ROLL一樣停在-1000, 不可能, 後來發現原來瑕疵的不是IC,瑕疵的是 我 的 無知 ,按下 CALIB_ACC ,喔 一切都正常了,我真他媽的無知阿。        於是拿起了之前的版本,Arduino Nano+Mpu6050 喔也正常了,我錯怪他,我錯怪他了 我掉入無底的深淵了,原來我自己就是豬一樣的隊友。好吧不經一事不長一智。      來看看動起來的樣子吧,挖真迷人阿,可以這樣看看看看一整天,這就是當MAKER的快樂啊,什麼你不懂快樂在哪裡,經歷了一個多禮拜的折磨,想說自己怎麼那麼衰,又花了錢又買了新板子,然後.....反正....哈......動手就是種樂趣。

小四軸飛行器:驅動馬達

等待陀螺儀 的這段時間馬達先來了,所以我們開始測試馬達驅動系統飛行器的馬達是透過 Arduino 發出 PWM 訊號,傳送給驅動器 ( 小型為 MOS FET ,大型為電調 ) 控制馬達的轉速,達到控制飛行器。為了測試我們的驅動電路,我們先寫一個簡單的 PWM 控制,讓 PWM 輸出值越來越大,到大極限的時候,又慢慢地變小,如果我們的驅動電路可以正常運作時我們應該可以聽到馬達的聲音漸漸地變大,然後漸漸地變小。 測試馬達之前我們先學習 Arduino 的 PWM ,學習的過程當中我參考了下面的網站 http://coopermaa2nd.blogspot.tw/2011/07/6-pwm.html http://coopermaa2nd.blogspot.tw/2011/07/61-pwm-modes-part1.html 感謝 Cooper Maa 。       一開始我們先使用一個 LED 正腳接再 PWM Nano 的 D3 ,然後負腳接到 GND ,接著寫讓 PWM 變大變小的程式 然後又找到如下網站 葉難 :Arduino 練習 : 呼吸燈 http://yehnan.blogspot.tw/2012/02/arduino_16.html 使用網站上的程式碼,我們可以看到燈慢慢亮起來,又慢慢的暗下去, 如果看到這樣的結果代表我們的 PWM 範例程是可以動作。 當呼吸燈完成了,代表我們的程式碼是沒有問題的 ( 如果有問題就是電路的問題 ) ,接下來只要把 LED 腳換成馬達控制腳,就可以測試我們的驅動。 查詢了一下 SI2302 ,由下表可以知道為什麼選用這個 IC ,這張表是在某個賣場抓到的 http://taiwan.tmall.com/item/20689248199.htm? 型號 電流 電壓 標示 極性 封裝 2SK3018 100MA 30V KN N 通道 SOT23 ...

小四軸飛行器:機架,學習SKETCHUP

     由於買到了瑕疵品的陀螺儀,所以又改買GY86 陀螺儀,在等待物流的時間先來搞機架,剛開始規畫的時候,本想使用冰棒棍當成機架: 如圖 MAKER的賤骨頭欣起一個想法不能自我: [ 用3D印表機吧 ] 這就這樣凌晨12點開始在youtube上學習著Sketchup,分享一下我看的影片的網址。 https://www.youtube.com/watch?v=Tch6UaEx5rM https://www.youtube.com/watch?v=aaW5W-xrXsA https://www.youtube.com/watch?v=IwWZiywD8iM&list=PLuCfUK-rgv06ijJLv1TCgd8rYSbeJ7ama 特別感謝楊比比,他的教學都很短,剛好可以在注意力快要消失前就上完一堂課。節奏很棒,停不下來。 感謝以上這些這作者,讓我可以很快的入門SketchUp,也感謝GOOGLE提供這套軟體。 花了幾個小時熟悉一下,然後先在紙上畫出如下圖形,放上螺旋槳,感覺真有FU 然後安裝STL輸出套件, Sketchup STL 就可以把模型輸出成STL,再將檔案給予打印的廠商 或是跪求朋友(笑),過幾天就可以將這個裝上我的機身上。 題外話:關於3D列印 這個模型一開始就以 好印 為基礎設計(也很好畫XD),3D列印目前最夯的 FDM熔融沉積成型 (Fused Deposition Modeling  ) ,這種列印方式有一種非常致命的問題就是支撐(support) 很難拆 ,所以友人就建議我最好 不要產生支架 , 將模型分開列印 減少支架的產生,這次的機架很簡單且也不需要支撐列印完成拿下來直接用。 720空心杯 ,之所以叫做720意思是直徑為7mm 長度為 20mm,如何把它放入這個洞,我用了一點點小技巧,我把這個固定開了15度的開口,然後將內徑設定為6.8mm,想要利用塑膠的彈性夾住馬達。希望會成功。 還好寫了部落格,這個角度看我發現我好像畫錯了,這樣的直徑應該不只7mm吧看起來像是14mm喔我直徑半徑搞錯了, 哭 。 這幾天下來,其實學習了很多東西,但是也覺得挑戰挺大的,是不是真的可以飛起來內心總有些懷疑與擔心,不過學習到的東西已經...