手機藍牙遙控循跡尋光重力感應全功能STM32小車


很多設(shè)備調(diào)試,程序編寫都是自己一個人一行一行一根線一根線調(diào)試出來的欲间, 從中體會到了很多酸甜苦辣继阻。其中調(diào)試小車讓其識別拐彎與平時的輕度彎曲的直線之間的區(qū)別是最讓人痛苦的,不過小車最后還是跑出了全專業(yè)最快的10秒/圈的速度烘绽。

PS:此文中的小車的循跡程序尋光程序俐填,Android遙控程序安接,重力感應程序循跡與尋光自由切換程序 已全部上傳至網(wǎng)上英融。

最終效果

小車最終外觀

小車正面照

處理器用的是STM32F4

小車后面照

后面兩個輪子為驅(qū)動輪盏檐,前面一個輪子為從動輪


循跡

循跡示意圖

GIF演示

這只是初期程序的效果,考核的時候已經(jīng)不會在直線上扭來扭去了驶悟。但其實有的人的車不調(diào)也能到達差不多的效果胡野,但無奈我的兩個馬達轉(zhuǎn)速差別太大,調(diào)節(jié)也無法完全走直線痕鳍。所以必須用程序做到將其完全可控硫豆。

并且程序在檢測到需要轉(zhuǎn)彎時兩個輪子是一前一后地轉(zhuǎn)動,能夠以最大限度的提供動力使車身轉(zhuǎn)向并且還在直線上笼呆,當檢測到轉(zhuǎn)過的角度到達時車會立即繼續(xù)向前開動熊响。

最終程序源代碼:https://github.com/hongfeiyucode/find_way_car

尋光

尋光傳感器

這架在上面的是就是尋光傳感器,最后考核很是蛋疼诗赌,很多人寫的程序直接就是轉(zhuǎn)180度然后car_forward() 檢測到光直接停下汗茄,這種當然是最快的,但是因為前面說過的我這小車無法直行最后跑的不是很快铭若。

但是程序的邏輯還是很具有參考價值的:
https://github.com/hongfeiyucode/find_light_car

循跡與尋光自由切換

這個主要是利用芯片上的一個按鈕將其進行程序之間的切換洪碳。程序檢測一個值,檢測這個鍵是否按下奥喻,還有什么時候彈起偶宫,來達到兩個程序之間切換的功能。

這樣相當于一個程序完成了兩個程序的功能环鲤!

也另外寫了一個程序纯趋,程序還是很簡潔明了的:
https://github.com/hongfeiyucode/car_find_way_and_light

Android遙控程序

這個是工程量比較大的一個項目,程序都是自己寫的冷离,這里把源代碼也開源了:https://github.com/hongfeiyucode/Car_remote_control

最后的程序大致界面吵冒,基本是重新改寫了一遍。后期還加了重力感應這一功能西剥。

側(cè)邊欄

簡化側(cè)邊欄

操作說明:

  • 打開程序
  • 點擊主界面的打開藍牙
  • 拖出側(cè)面的側(cè)邊欄
  • 點擊查找藍牙設(shè)備
  • 匹配小車的藍牙
  • 連接成功后已經(jīng)開始進入重力感應遙控模式了
  • 右下角的按鈕可以切換重力感應與鍵盤操作模式
  • 兩種模式各有各的特點痹栖,找到自己的喜歡的就好
鍵盤操作時

重力感應模式

重力感應模式

重力感應GIF演示

重力感應遙控說明:

  • 將手機樹立起來時小車是停止狀態(tài)
  • 想象手機是一個遙桿
  • 往前傾(手機上端遠離自己)是向前,往后是后退
  • 左右傾斜分別是向左轉(zhuǎn)向右轉(zhuǎn)

覺得好的就表示一下唄 _(:з」∠)_
PS:別忘了star或者fork一下我的程序哦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞭空,一起剝皮案震驚了整個濱河市揪阿,隨后出現(xiàn)的幾起案子疗我,更是在濱河造成了極大的恐慌,老刑警劉巖南捂,帶你破解...
    沈念sama閱讀 211,496評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吴裤,死亡現(xiàn)場離奇詭異,居然都是意外死亡溺健,警方通過查閱死者的電腦和手機麦牺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞭缭,“玉大人剖膳,你說我怎么就攤上這事×肜保” “怎么了吱晒?”我有些...
    開封第一講書人閱讀 157,091評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長易结。 經(jīng)常有香客問我枕荞,道長,這世上最難降的妖魔是什么搞动? 我笑而不...
    開封第一講書人閱讀 56,458評論 1 283
  • 正文 為了忘掉前任躏精,我火速辦了婚禮,結(jié)果婚禮上鹦肿,老公的妹妹穿的比我還像新娘矗烛。我一直安慰自己,他們只是感情好箩溃,可當我...
    茶點故事閱讀 65,542評論 6 385
  • 文/花漫 我一把揭開白布瞭吃。 她就那樣靜靜地躺著,像睡著了一般涣旨。 火紅的嫁衣襯著肌膚如雪歪架。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,802評論 1 290
  • 那天霹陡,我揣著相機與錄音和蚪,去河邊找鬼。 笑死烹棉,一個胖子當著我的面吹牛攒霹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播浆洗,決...
    沈念sama閱讀 38,945評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼催束,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了伏社?” 一聲冷哼從身側(cè)響起抠刺,我...
    開封第一講書人閱讀 37,709評論 0 266
  • 序言:老撾萬榮一對情侶失蹤塔淤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后矫付,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凯沪,經(jīng)...
    沈念sama閱讀 44,158評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,502評論 2 327
  • 正文 我和宋清朗相戀三年买优,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挺举。...
    茶點故事閱讀 38,637評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡杀赢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出湘纵,到底是詐尸還是另有隱情脂崔,我是刑警寧澤,帶...
    沈念sama閱讀 34,300評論 4 329
  • 正文 年R本政府宣布梧喷,位于F島的核電站砌左,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铺敌。R本人自食惡果不足惜汇歹,卻給世界環(huán)境...
    茶點故事閱讀 39,911評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望偿凭。 院中可真熱鬧产弹,春花似錦、人聲如沸弯囊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,744評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匾嘱。三九已至斤斧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間霎烙,已是汗流浹背撬讽。 一陣腳步聲響...
    開封第一講書人閱讀 31,982評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吼过,地道東北人锐秦。 一個月前我還...
    沈念sama閱讀 46,344評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像盗忱,于是被迫代替她去往敵國和親酱床。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,500評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,766評論 25 707
  • 手機內(nèi)置多種傳感器趟佃,用于匹配多種操作行為轉(zhuǎn)化最終轉(zhuǎn)化為手機中的精確數(shù)字扇谣,從而在生活和工作中昧捷,更好的幫助到人們。 常...
    老李1986閱讀 1,825評論 0 3
  • 我不想去上課罐寨,可是您卻告訴我:不去上課靡挥,那你能干些什么? 您問我鸯绿,以后想干些什么跋破? 我說,不知道瓶蝴。 我在跟你說著一...
    減肥的女孩閱讀 297評論 0 0
  • 一毒返、GM問非技術(shù)問題匯總 MS思考:Android面試一天一題(Day 34:常去的Android相關(guān)站點) 說下...
    嘉了個桀閱讀 814評論 0 47
  • 最近迷上了閱讀雞湯類文章,這句話早聽過可是別怪我孤陋寡聞不知道是本書舷手,這本書5天閱讀完了拧簸,寫一寫我的感受吧 這是一...
    甜甜的小食光閱讀 227評論 0 1