0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的舵机控制器设计

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-11-19 09:35 次阅读

在上一期免费51单片机和舵机开源项目中:最简单DIY基于51单片机的舵机控制器,我简述了舵机的控制原理和分享一个舵机控制的程序当时的源码还是借鉴了网上一些相关的资源。所以就直接免费了。

那么这次源码进行了大幅度的升级,用52单片机定时器0输出两路PWM波来控制两个自由度的舵机,用定时器1组成波特率发生器控制串口蓝牙,加上镭射激光模块,代码写得非常精简和奇妙,最终研制成功了钢铁爱国者机关枪控制器。下面是设备的全家福照。

图片说明:第一张图最左边的是两个sg90舵机组成的云台上面搭载了一个激光模块,激光模块可以通过IO口控制的,激光模块发出红色的激光照到纸上;左边第二个是52单片机最小核心板,左边第三个是HC05串口蓝牙模块,左边第四个是舵机电源模块(我是为了方便连接舵机使用的,因为舵机的三个口都是连起来的,详细请看第二张图,提供5V和GND,还有两排联通的S接口接舵机数据线的,非常方便,强烈推荐使),左边第五个是总供电模块(买家如果有其他电源扩展模块可以忽略,也可以参考使用面包板电源模块,建议电压要稳定,电流要2A输出,这样保证舵机能正常工作)。下面是舵机云台散件和拼装展示。

功能描述:手机蓝牙调试助手发送指令通过蓝牙无线传输到串口蓝牙模块,模块将控制信息通过串口返回给单片机,单片机解析控制指令,最后控制二自由度舵机转动,最终控制激光点打到目标,可玩性相当高,其实除了可以用蓝牙调试助手控制之外,也可以用有线的串口调试助手来控制,只不过无线变成有线了而已,串口蓝牙的功能无非就是让有线串口变成无线串口而已。

技术描述:如果用stm32来控制舵机,一般人都觉得没有问题,因为有现成的库函数可以调用,但是用51单片机定时器0通过两个IO口同时输出两路不相互干扰的PWM波来控制舵机就不是那么容易了,同时又要使用定时器1作为波特率发生器实现串口蓝牙通信。原来的开源舵机程序0到180度一共有五档,现在有10档,也就是最小翻转角度达到18度,那是因为修改了定时器中断。本次设计绝对是单片机串口编程和PWM编程最好的学习资料

扩展描述:本次设计专门编写了开源安卓手机app,由于不是一个专题,并且加进去价格贵,买家可能不愿意接受,所以把开源app留在下一个专题,敬请期待!这里可以给出一个app的截图作为宣传。用手机重力传感器和手机方向键两种方式控制钢铁爱国者机关枪绝对是一种享受!下面的安卓app预览:

责任编辑:xj

原文标题:最简单DIY基于蓝牙、51单片机和舵机的钢铁爱国者机关枪控制器

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16487

    浏览量

    179798
  • 蓝牙
    +关注

    关注

    114

    文章

    5884

    浏览量

    171421
  • 爱国者
    +关注

    关注

    0

    文章

    41

    浏览量

    14456
  • 51单片机
    +关注

    关注

    274

    文章

    5705

    浏览量

    124492
  • 舵机
    +关注

    关注

    17

    文章

    282

    浏览量

    41226

原文标题:最简单DIY基于蓝牙、51单片机和舵机的钢铁爱国者机关枪控制器

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 2次下载

    51单片机温度报警

    电子发烧友网站提供《51单片机温度报警.zip》资料免费下载
    发表于 12-30 14:16 0次下载

    基于51单片机的简易抢答

    单片机的简易抢答-仿真视频设计介绍 51单片机简介51单片是一种低功耗、高性能CMO
    的头像 发表于 10-22 14:13 310次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的简易抢答<b class='flag-5'>器</b>

    基于51单片机的手动数字时钟

    按键,可实现秒复位。仿真演示视频:基于51单片机的手动数字时钟-仿真视频设计介绍51单片机简介51单片
    的头像 发表于 10-22 14:12 308次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的手动数字时钟

    基于51单片机的遥控开关仿真(双机通信)

    单片机的遥控开关仿真(双机通信)-仿真视频设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微
    的头像 发表于 10-22 14:12 404次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的遥控开关仿真(双机通信)

    基于51单片机的简易无人公交控制器

    车辆开始启动;(4)当车上人数大于6人时,蜂鸣器响,表示超载。仿真演示视频:设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制器
    的头像 发表于 10-22 14:10 181次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的简易无人公交<b class='flag-5'>控制器</b>

    基于51单片机的LED彩灯控制器设计

    循环一遍;(3)系统复位清零开关。设计介绍51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Fl
    的头像 发表于 10-22 14:10 275次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的LED彩灯<b class='flag-5'>控制器</b>设计

    如何实现51单片机与PC的串行通信

    51单片机与PC的串行通信是一种常见的通信方式,它允许单片机通过串行接口与PC进行数据交换。这种通信方式在嵌入式系统、工业
    的头像 发表于 10-21 11:35 1352次阅读

    51单片机的主要逻辑功能部件是什么

    51单片机(也称为8051单片机)是一种广泛使用的微控制器,其主要逻辑功能部件包括以下几个部分: 1. 中央处理单元(CPU) CPU是
    的头像 发表于 10-18 12:49 571次阅读

    51单片机驱动

    电子发烧友网站提供《51单片机驱动.exe》资料免费下载
    发表于 09-20 11:46 5次下载

    stm32和51单片机的区别是什么

    架构差异: STM32是基于ARM Cortex-M系列内核的32位微控制器,具有更高效的处理能力和更丰富的外设。 51单片机是基于8051内核的8位微控制器,处理能力相对较低,外设也
    的头像 发表于 09-02 09:33 970次阅读

    51单片机烧录软件怎么用

    准备工作 确保您已经安装了51单片机烧录软件,如Keil、IAR等。 准备好51单片机开发板和烧录,如STC-ISP等。 确保您的计算机已
    的头像 发表于 08-22 09:26 1567次阅读

    国产单片机(MCU)崛起 —— 51系列

    一、51系列单片机的命名由来51系列单片机的命名由来与它的设计和开发历史相关。这个系列的单片机主要由Intel的8051微
    的头像 发表于 08-14 08:39 2748次阅读
    国产<b class='flag-5'>单片机</b>(MCU)崛起 —— <b class='flag-5'>51</b>系列

    51、STM32单片机的编程方式一样吗?

    STM32和51单片机是两种常见的单片机系列,它们在硬件架构、性能特点和编程方式等方面有所不同。但是从c语言编程的角度来说,我认为是大同小异的。我们来对比一下它们的编程特点:51
    的头像 发表于 05-18 08:04 2565次阅读
    <b class='flag-5'>51</b>、STM32<b class='flag-5'>单片机</b>的编程方式一样吗?

    51单片机串口通信详细介绍-小白必看

    51单片机串口通信是单片机与外部设备通信的重要方式,它基于串行通信的原理,以字节为单位进行数据传输。在51单片机中,串口通信主要依赖于两个关
    的头像 发表于 04-17 09:33 2200次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>串口通信详细介绍-小白必看