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

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:xj

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

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

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

    關(guān)注

    112

    文章

    16419

    瀏覽量

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

    關(guān)注

    114

    文章

    5848

    瀏覽量

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

    關(guān)注

    0

    文章

    41

    瀏覽量

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

    關(guān)注

    274

    文章

    5705

    瀏覽量

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

    關(guān)注

    17

    文章

    278

    瀏覽量

    41116

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    51單片機(jī)pwm和spwm

    51單片機(jī)pwm
    發(fā)表于 01-08 15:54 ?1次下載

    51單片機(jī)溫度報(bào)警

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)溫度報(bào)警.zip》資料免費(fèi)下載
    發(fā)表于 12-30 14:16 ?0次下載

    基于51單片機(jī)的簡(jiǎn)易搶答

    單片機(jī)的簡(jiǎn)易搶答-仿真視頻設(shè)計(jì)介紹 51單片機(jī)簡(jiǎn)介51單片是一種低功耗、高性能CMO
    的頭像 發(fā)表于 10-22 14:13 ?267次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的簡(jiǎn)易搶答<b class='flag-5'>器</b>

    基于51單片機(jī)的手動(dòng)數(shù)字時(shí)鐘

    按鍵,可實(shí)現(xiàn)秒復(fù)位。仿真演示視頻:基于51單片機(jī)的手動(dòng)數(shù)字時(shí)鐘-仿真視頻設(shè)計(jì)介紹51單片機(jī)簡(jiǎn)介51單片
    的頭像 發(fā)表于 10-22 14:12 ?277次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的手動(dòng)數(shù)字時(shí)鐘

    基于51單片機(jī)的遙控開關(guān)仿真(雙機(jī)通信)

    單片機(jī)的遙控開關(guān)仿真(雙機(jī)通信)-仿真視頻設(shè)計(jì)介紹51單片機(jī)簡(jiǎn)介51單片是一種低功耗、高性能CMOS-8位微
    的頭像 發(fā)表于 10-22 14:12 ?340次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的遙控開關(guān)仿真(雙機(jī)通信)

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

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

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

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

    如何實(shí)現(xiàn)51單片機(jī)與PC機(jī)的串行通信

    51單片機(jī)與PC機(jī)的串行通信是一種常見的通信方式,它允許單片機(jī)通過串行接口與PC機(jī)進(jìn)行數(shù)據(jù)交換。這種通信方式在嵌入式系統(tǒng)、工業(yè)
    的頭像 發(fā)表于 10-21 11:35 ?1177次閱讀

    51單片機(jī)的主要邏輯功能部件是什么

    51單片機(jī)(也稱為8051單片機(jī))是一種廣泛使用的微控制器,其主要邏輯功能部件包括以下幾個(gè)部分: 1. 中央處理單元(CPU) CPU是
    的頭像 發(fā)表于 10-18 12:49 ?526次閱讀

    51單片機(jī)驅(qū)動(dòng)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)驅(qū)動(dòng).exe》資料免費(fèi)下載
    發(fā)表于 09-20 11:46 ?5次下載

    stm32和51單片機(jī)的區(qū)別是什么

    架構(gòu)差異: STM32是基于ARM Cortex-M系列內(nèi)核的32位微控制器,具有更高效的處理能力和更豐富的外設(shè)。 51單片機(jī)是基于8051內(nèi)核的8位微控制器,處理能力相對(duì)較低,外設(shè)也
    的頭像 發(fā)表于 09-02 09:33 ?841次閱讀

    51單片機(jī)燒錄軟件怎么用

    準(zhǔn)備工作 確保您已經(jīng)安裝了51單片機(jī)燒錄軟件,如Keil、IAR等。 準(zhǔn)備好51單片機(jī)開發(fā)板和燒錄,如STC-ISP等。 確保您的計(jì)算機(jī)已
    的頭像 發(fā)表于 08-22 09:26 ?1391次閱讀

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

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

    51、STM32單片機(jī)的編程方式一樣嗎?

    STM32和51單片機(jī)是兩種常見的單片機(jī)系列,它們?cè)谟布軜?gòu)、性能特點(diǎn)和編程方式等方面有所不同。但是從c語言編程的角度來說,我認(rèn)為是大同小異的。我們來對(duì)比一下它們的編程特點(diǎn):51
    的頭像 發(fā)表于 05-18 08:04 ?2382次閱讀
    <b class='flag-5'>51</b>、STM32<b class='flag-5'>單片機(jī)</b>的編程方式一樣嗎?

    ?51單片機(jī)串口通信詳細(xì)介紹-小白必看

    51單片機(jī)串口通信是單片機(jī)與外部設(shè)備通信的重要方式,它基于串行通信的原理,以字節(jié)為單位進(jìn)行數(shù)據(jù)傳輸。在51單片機(jī)中,串口通信主要依賴于兩個(gè)關(guān)
    的頭像 發(fā)表于 04-17 09:33 ?2094次閱讀
    ?<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>串口通信詳細(xì)介紹-小白必看