0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于51單片機(jī)的舵機(jī)控制器設(shè)計

5CTi_cirmall ? 來源:電路設(shè)計技能 ? 作者:電路設(shè)計技能 ? 2020-11-19 09:35 ? 次閱讀

在上一期免費51單片機(jī)和舵機(jī)開源項目中:最簡單DIY基于51單片機(jī)的舵機(jī)控制器,我簡述了舵機(jī)的控制原理和分享一個舵機(jī)控制的程序當(dāng)時的源碼還是借鑒了網(wǎng)上一些相關(guān)的資源。所以就直接免費了。

那么這次源碼進(jìn)行了大幅度的升級,用52單片機(jī)定時器0輸出兩路PWM波來控制兩個自由度的舵機(jī),用定時器1組成波特率發(fā)生器控制串口藍(lán)牙,加上鐳射激光模塊,代碼寫得非常精簡和奇妙,最終研制成功了鋼鐵愛國者機(jī)關(guān)槍控制器。下面是設(shè)備的全家福照。

圖片說明:第一張圖最左邊的是兩個sg90舵機(jī)組成的云臺上面搭載了一個激光模塊,激光模塊可以通過IO口控制的,激光模塊發(fā)出紅色的激光照到紙上;左邊第二個是52單片機(jī)最小核心板,左邊第三個是HC05串口藍(lán)牙模塊,左邊第四個是舵機(jī)電源模塊(我是為了方便連接舵機(jī)使用的,因為舵機(jī)的三個口都是連起來的,詳細(xì)請看第二張圖,提供5V和GND,還有兩排聯(lián)通的S接口接舵機(jī)數(shù)據(jù)線的,非常方便,強(qiáng)烈推薦使),左邊第五個是總供電模塊(買家如果有其他電源擴(kuò)展模塊可以忽略,也可以參考使用面包板電源模塊,建議電壓要穩(wěn)定,電流要2A輸出,這樣保證舵機(jī)能正常工作)。下面是舵機(jī)云臺散件和拼裝展示。

功能描述:手機(jī)藍(lán)牙調(diào)試助手發(fā)送指令通過藍(lán)牙無線傳輸?shù)酱谒{(lán)牙模塊,模塊將控制信息通過串口返回給單片機(jī),單片機(jī)解析控制指令,最后控制二自由度舵機(jī)轉(zhuǎn)動,最終控制激光點打到目標(biāo),可玩性相當(dāng)高,其實除了可以用藍(lán)牙調(diào)試助手控制之外,也可以用有線的串口調(diào)試助手來控制,只不過無線變成有線了而已,串口藍(lán)牙的功能無非就是讓有線串口變成無線串口而已。

技術(shù)描述:如果用stm32來控制舵機(jī),一般人都覺得沒有問題,因為有現(xiàn)成的庫函數(shù)可以調(diào)用,但是用51單片機(jī)定時器0通過兩個IO口同時輸出兩路不相互干擾的PWM波來控制舵機(jī)就不是那么容易了,同時又要使用定時器1作為波特率發(fā)生器實現(xiàn)串口藍(lán)牙通信。原來的開源舵機(jī)程序0到180度一共有五檔,現(xiàn)在有10檔,也就是最小翻轉(zhuǎn)角度達(dá)到18度,那是因為修改了定時器中斷。本次設(shè)計絕對是單片機(jī)串口編程和PWM編程最好的學(xué)習(xí)資料。

擴(kuò)展描述:本次設(shè)計專門編寫了開源安卓手機(jī)app,由于不是一個專題,并且加進(jìn)去價格貴,買家可能不愿意接受,所以把開源app留在下一個專題,敬請期待!這里可以給出一個app的截圖作為宣傳。用手機(jī)重力傳感器和手機(jī)方向鍵兩種方式控制鋼鐵愛國者機(jī)關(guān)槍絕對是一種享受!下面的安卓app預(yù)覽:

責(zé)任編輯:xj

原文標(biāo)題:最簡單DIY基于藍(lán)牙、51單片機(jī)和舵機(jī)的鋼鐵愛國者機(jī)關(guān)槍控制器

文章出處:【微信公眾號:電路設(shè)計技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16039

    瀏覽量

    176752
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5726

    瀏覽量

    169170
  • 愛國者
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    14384
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    273

    文章

    5696

    瀏覽量

    122808
  • 舵機(jī)
    +關(guān)注

    關(guān)注

    17

    文章

    262

    瀏覽量

    40874

原文標(biāo)題:最簡單DIY基于藍(lán)牙、51單片機(jī)和舵機(jī)的鋼鐵愛國者機(jī)關(guān)槍控制器

文章出處:【微信號:cirmall,微信公眾號:電路設(shè)計技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于51單片機(jī)的簡易無人公交控制器

    車輛開始啟動;(4)當(dāng)車上人數(shù)大于6人時,蜂鳴器響,表示超載。仿真演示視頻:設(shè)計介紹51單片機(jī)簡介51單片是一種低功耗、高性能CMOS-8位微控制器
    的頭像 發(fā)表于 10-22 14:10 ?38次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的簡易無人公交<b class='flag-5'>控制器</b>

    基于51單片機(jī)的LED彩燈控制器設(shè)計

    循環(huán)一遍;(3)系統(tǒng)復(fù)位清零開關(guān)。設(shè)計介紹51單片機(jī)簡介51單片是一種低功耗、高性能CMOS-8位微控制器,擁有靈巧的8位CPU和可編程Fl
    的頭像 發(fā)表于 10-22 14:10 ?37次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的LED彩燈<b class='flag-5'>控制器</b>設(shè)計

    國產(chǎn)單片機(jī)(MCU)崛起 —— 51系列

    一、51系列單片機(jī)的命名由來51系列單片機(jī)的命名由來與它的設(shè)計和開發(fā)歷史相關(guān)。這個系列的單片機(jī)主要由Intel的8051微
    的頭像 發(fā)表于 08-14 08:39 ?1266次閱讀
    國產(chǎn)<b class='flag-5'>單片機(jī)</b>(MCU)崛起 —— <b class='flag-5'>51</b>系列

    基于51單片機(jī)的云梯逃生控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的云梯逃生控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-12 10:24 ?0次下載

    基于51單片機(jī)的鍋爐控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的鍋爐控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-12 10:22 ?3次下載

    基于51單片機(jī)的水溫(油溫)可測液體溫度的控制器設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的水溫(油溫)可測液體溫度的控制器設(shè)計.rar》資料免費下載
    發(fā)表于 01-12 10:18 ?0次下載

    基于51單片機(jī)的電機(jī)控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的電機(jī)控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-12 09:31 ?12次下載

    基于51單片機(jī)的云梯逃生控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的云梯逃生控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-07 09:33 ?0次下載

    基于51單片機(jī)的鍋爐控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的鍋爐控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-07 09:32 ?1次下載

    基于51單片機(jī)的智能窗戶控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的智能窗戶控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-07 09:20 ?4次下載

    基于51單片機(jī)的電機(jī)控制設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的電機(jī)控制設(shè)計.rar》資料免費下載
    發(fā)表于 01-03 11:19 ?4次下載

    基于51單片機(jī)的水溫(油溫)可測液體溫度的控制器設(shè)計

    基于51單片機(jī)的水溫(油溫)可測液體溫度的控制器設(shè)計(實物)
    發(fā)表于 01-02 09:50 ?0次下載

    如何使用單片機(jī)控制舵機(jī)的轉(zhuǎn)動

    單片機(jī)是一種集成電路,它可以被編程以控制外部電子設(shè)備的運(yùn)行。舵機(jī)是一種能夠轉(zhuǎn)動到特定位置的電動機(jī),常用于模型、機(jī)器人以及其他需要精確控制位置的應(yīng)用中。本文將詳細(xì)介紹如何使用
    的頭像 發(fā)表于 12-29 10:15 ?1533次閱讀

    STC89C51單片機(jī)怎么樣靈活的控制舵機(jī)?

    STC89C51單片機(jī)怎么樣靈活的控制舵機(jī)!
    發(fā)表于 11-07 07:00

    采用單片機(jī)89S51和SPWM波形發(fā)生SA8281制作控制器

    電子發(fā)燒友網(wǎng)站提供《采用單片機(jī)89S51和SPWM波形發(fā)生SA8281制作控制器.pdf》資料免費下載
    發(fā)表于 11-06 10:16 ?1次下載
    采用<b class='flag-5'>單片機(jī)</b>89S<b class='flag-5'>51</b>和SPWM波形發(fā)生<b class='flag-5'>器</b>SA8281制作<b class='flag-5'>控制器</b>