1. 程式人生 > 實用技巧 >(置頂)飛控板不用看得高大上,本質就是STM32加那幾個感測器,和平衡車板子差不多,是完全可以自己畫的,甚至不用畫,買個STM32核心板+十軸模組

(置頂)飛控板不用看得高大上,本質就是STM32加那幾個感測器,和平衡車板子差不多,是完全可以自己畫的,甚至不用畫,買個STM32核心板+十軸模組

你自己畫一塊板子,然後真正飛成了,我覺得你會非常開心的,這種感覺不一樣的我覺得,你說是不是。

飛控我們不用看得高大上,本質還是STM32加感測器,可能和平衡車的差不多,所以不用覺得高大上什麼的。


真的是STM32加上那個十軸感測器就ok了,怪不得無名要自己做一個十軸感測器,真的就是這樣沒什麼的了,再引出一些介面,這麼一想。很多東西就清晰了。叫你自己畫個飛控板也沒什麼,沒必要抱著別人的PCB工程不放。完全可以自己畫,我估計pixhawk的板子也就那樣。


你到時候面試就直接拿著你設計的飛控去就ok了,多有底氣。
之前無名說的自己做飛控現在覺得也沒什麼的了。

平衡車你會做吧,那你肯定會做飛控,只不過多加個磁力計氣壓計。

所以像ACfly,赫星採用的雙目IMU分離設計,其實就是STM32一塊板,感測器一塊板嘛,這也是為什麼無名專門做個十軸模組!!!!!!你看著他們做飛控感覺很高大上,其實這是大學生的基本技能,打過智慧車或者電賽的要求自己畫主機板的都會弄!!!!!都可以弄,所以真的沒什麼,這對於他們而言很自然的。只是宣傳上很高大上弄得以為自己做不了,其實就是很平常的東西。你完全可以大膽改動他們的東西或者直接自主設計。

所以你再看我的這篇博文,其實就覺得沒什麼了,你只要會畫PCB你就能自己做出一個飛控出來。

https://blog.csdn.net/sinat_16643223/article/details/107330340?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160312593219724848347265%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=160312593219724848347265&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~rank_blog_v1-1-107330340.pc_v1_rank_blog_v1&utm_term=%E8%AE%BE%E8%AE%A1%E9%A3%9E%E6%8E%A7&spm=1018.2118.3001.4187

所以你完全可以大膽去做自己的飛控

像這個人並沒有直接照搬ACfly的PCB,你現在想想也覺得正常,也沒必要,完全可以自己畫,是不是。就一個普通STM32板子而已。

我感覺無名一下子把我的嵌入式境界提升很多。當然還有飛控群裡的這些大學生,也是帶我提升很多。

你就自己畫個飛控板出來,其實就跟畫一個STM32核心板差不多。是你自己之前過於把飛控看的高大上了。

包括在具體白天你還處於一種想先複製ACfly的現成的PCB工程再說,其實都沒必要,還可以更進一步,就自己大膽做。

你之前都沒敢去細看ACfly的PCB原理圖,現在真正去細看發現真的沒什麼,就是一個STM32,加幾個介面,再加一個獨立的IMU模組。怪不得別人覺得賣幾百塊錢貴了。一塊STM32核心板+IMU模組賣你幾百你說划算不划算。完全可以自己畫嘛。別人覺得openmv貴想自己畫板子也是這樣子應該。就一塊板子賣幾你百塊,暴利,讓外人看著高大上,其實沒什麼。

我們再來看無名的PCB原理圖,除開STM32其他全是介面!!!!這複雜麼???????????

當然他也是IMU模組獨立出去,他的那個十軸模組我昨天也看過,就三個感測器晶片沒什麼的。所以整個加起來,真的沒什麼。只是我們很多時候自己把自己嚇到了,只想去買別人現成的。

無名feikong的硬體真的就是這樣,你沒看錯,無名沒有提供PCB檔案,現在我覺得,都沒必要提供PCB檔案,完全可以自己畫一個,壓根不復雜。你看看這哪裡複雜了是不是。就一塊普普通通的STM32板子。清楚了這些本質你就可以靈活玩轉了。也不用覺得別人多牛逼,學生做出飛控,學生做出一個STM32板子不是很正常麼。

我之前說過單一個飛控就不可能一個人做出來,現在我覺得,一個人做出來很正常。是個很普通的事情。就類似於平衡車。

我覺得弄到這個程度也是真正鍛鍊人,也真正學到了東西獲得了成長。

我現在可以真正完全從硬體到軟體上去重構一個STM32專案 哪天覺得freertos也挺普通的 完全可以自己寫。是的 這個成都就差不多,自己畫的飛控板 自己寫的作業系統。

自己設計通訊協議,之前可能覺得那些通訊協議可能是高大上的東西,弄清楚本質後也不過如此,mavlink不也是別人寫出來的麼,

我覺得創客的本質就弄清楚了這些本質 意識到不過如此 完全可以自己弄 沒必要買或者用別人現成的東西。

這才是玩通了。

這樣是真的把一個東西玩活玩爛。

到有一天覺得別人的演算法也就這樣,完全可以自己寫演算法。很多東西自然就出來了。你真正把一個東西的本質弄通之後就很自然可以自己做了。

創業可能也是這個道理,覺得別人做的產品或者公司也就這樣,我完全可以自己做。

石yi他們自己做APP也是如此嘛。


我經歷了從買無人機整機到自己組裝無人機,能夠回答了偉偉 無人機是你做的麼這個問題
再經歷了從組裝無人機到能自己設計製作無人機 能夠回答了石yi 程式碼是不是自己寫的,演算法是不是自己寫的問題。

不然你之前看到這問題都是心虛的。


還有他們自己做地面站的。

你自己能做什麼才代表了你自己的能力

你覺得別人程式碼寫得爛就自己去寫。

這對我將來就算是想去做演算法也是有指導意義的,不急著去做外在高大上的東西,去真正自己吃透本質,哪怕是一個小專案能夠真正自己去完全重構它。這樣比較好。那個tensorflow的程式也是的你應該去覺得那個程式也不過如此,甚至自己可以寫得更好。

按照這個思路,你就可以去把apm樹莓派的ROS包自己寫了。

你自己能做的程度越多,你的水平越高,以後

做專案不要再是選高大上的專案追求實現功能,而是選一個小專案,追求自己完全自己寫出來,這也是一種樂趣。你也可以很明顯感受到自己的提升。我覺得這是你今後做東西可以注意的地方,很多地方都可以完全自己去重構,無人機從硬體到軟體到作業系統都可以自己寫。

你可以先自己試著寫其中一個模組,再慢慢升級到自己把整個專案都寫了,我覺得你這樣會感受到自己的提升。
簡歷上也應該是這樣的專案。

再比如藍芽模組自己去設計一下,晶片自己去做一下,這才是真正的提升。才是真正的發展之道,去自己重構這種基礎小東西,而不是最求實現外在高大上功能,你自己去做一藍芽模組或者一個IMU晶片獲得的成長和提升可能要筆記去做個slam無人機要大,特別是你面對業內人士,比如找工作時。簡歷上。簡歷上的專案應該是自己做了什麼

自己做了個路由器。

你去把校賽的智慧車真正自己硬體軟體上能自己做出來。這樣真的能獲得很大的成長,也能打下堅實的基礎 而不是急著用別人的庫去實現一些高大上的功能。外在是看著高大上 實際自己可能沒學到什麼東西。真的不在多,不在高大上,在精在透。
三年前確實,一個轉變。
向著真正的技術崗轉變。
你以前激情往往都不屑於弄這些。

我想有一天也能覺得飛控程式也沒什麼,飛控演算法也沒什麼,可以抽象成幾階倒立擺這樣子。

飛控程式本質也就是,如果沒有作業系統,可能就是定時器中斷?

我現在感覺是不是我買個STM32核心板再買個無名的十軸感測器模組,就是一個飛控了!!!!!,似乎真的就是這樣,和當初做平衡車一樣。

我再加點光流模組,超聲波模組,TFmini,這些插在STM32核心板上就OK了。

還可以加個SD卡卡槽

那些飛控無非是給你排佈下漂亮點,小點。

真的就沒什麼了。

也怪不得across直接拿pixhawk的板子講STM32cube的使用。

所以無名的飛控上面也可以移植APM韌體。因為本質就是一塊STM32開發板嘛。

所以pixhawk的板子還是去做車子,因為也是STM32+那些感測器嘛,硬體都差不多。

我現在發現ACfly分離出來的似乎就是和無名一樣的十軸模組,不單單是IMU,還有氣壓計,磁力計,也就是把感測器都分離出來了!!!!!!!!!這也也方便升級感測器,所以你真的完全可以買一個STM32核心板+一個十軸模組。真的就完了(你完全可以有底氣說自己搭建了一個飛控硬體,我就算不畫PCB板子都可以,現在再看別人畫飛控板(就那個ACfly群裡的六味地黃)覺得再合情合理不過了,就畫個普通STM32開發板),理解了這些本質之後再看這些就通了。你現在就不會奇怪無名為什麼要自己專門做個十軸模組了對不對,而且發現大家都這麼弄。

BMI088是IMU AK8975是磁力計 SPL06是氣壓計,無名的十軸模組的氣壓計也是這個,所以ACfly這也是個十軸模組!!!!!!

這是赫星的,高階的分控也逃離不了那個本質,無非是STM32用強大點的,感測器用貴點的,而且還弄多個STM32,多套感測器,冗餘設計,但也脫離不了那個本質,就一塊STM32板子+感測器,外人看著那麼高大上以為很高深,其實大學生就可以做出來。所以國內的人去改造pixhawk出現山寨的pixhawk也就是pixhawk2.4.8我現在覺得很合理啊,因為本質就是一塊STM32板子,有什麼不敢自己做的呢,完全可以自己大膽改啊,去掉多的感測器或者用便宜點的感測器。人家做個高大上的外殼就看著以為很高階。

赫星的cube其實就是放的十軸模組,我估計無名 ACfly都是模仿它的,還有包括IMU恆溫控制我估計也是模仿它的!向業內的標杆看齊嘛,當然本身這麼設計也很合理對吧。STM32核心板+感測器。把一個本身普通簡單的東西精心包裝一下讓人看著很高階,然後賣很高的價錢。讓人以為自己做不出來。

ACfly像pixhawk一樣有bootloader

現在我們把飛控的硬體搞透了,演算法也搞透了,再把軟體也搞透,做到真正的玩轉,靈活自如DIY。不用再去買別人現成的。自己想弄什麼樣的就弄什麼樣的,所以正點原子就可以做個那麼小的無人機出來,就有點像石yi自己組裝機子,不再是買別人現成的機子,認清了本質之後就覺得沒必要了。

你不是要做一個ACfly的板子麼,你現在就可以直接畫個STM32核心板,畫個十軸模組,這個兩個應該都挺簡單的。

市面上已經有很多十軸模組了,大家都做這個是有道理的。