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单片机和舵机的钢铁爱国者机关枪控制器

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

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

    关注

    114

    文章

    17860

    浏览量

    195016
  • 蓝牙
    +关注

    关注

    119

    文章

    6381

    浏览量

    179250
  • 爱国者
    +关注

    关注

    0

    文章

    41

    浏览量

    14727
  • 51单片机
    +关注

    关注

    278

    文章

    5716

    浏览量

    135063
  • 舵机
    +关注

    关注

    17

    文章

    378

    浏览量

    43367

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    8XC51FX:高性能8位单片机的全方位解析

    8XC51FX:高性能8位单片机的全方位解析 在单片机的世界里,8XC51FX系列以其卓越的性能和丰富的功能脱颖而出,成为众多电子工程师在设计项目时的热门选择。今天,我们就来深入探讨一
    的头像 发表于 03-29 13:15 234次阅读

    为什么工业控制多用运动控制器而不用单片机

    在工业自动化领域,运动控制器单片机是两种常见的控制设备,但为什么工业控制中更倾向于使用运动控制器而非
    的头像 发表于 03-05 17:35 1028次阅读

    学习单片机快速方法

    的很不错了。告诉大家我学51单片机只用了两个星期。普通的应用差不多都会了,可以自己设计一个国旗升降系统、温度自动控制系统之类的电路和程序。当然想要这么短的时间内精通是不可能的。 学习单片机
    发表于 01-14 07:42

    求助:如何鉴定一块控制器单片机还是PLC?在哪里可以鉴定??

    求助:如何鉴定一块控制器单片机还是PLC?在哪里可以鉴定?? 能提供有效信息的朋友,大红包伺候 我的邮箱25764606@qq.com
    发表于 11-16 11:13

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 6次下载

    舵机怎么控制正反,舵机怎么使用?

    一、舵机怎么控制正反? 舵机的 “正反” 本质是 旋转方向的控制 ,但其方向逻辑与直流电机不同(并非通过电源正负极切换),而是通过 目标角度与当前角度的偏差 由内部电路自动
    的头像 发表于 08-19 10:52 3079次阅读

    单片机采用什么电流控制

    单片机作为电子系统的控制核心,其电流控制涉及自身工作电流管理与外部设备电流驱动两个层面。由于单片机内部电路的特性,其自身工作电流较小,而控制
    的头像 发表于 07-30 10:07 879次阅读

    单片机是由什么组成的

    中央处理(CPU) 中央处理(CPU)是单片机的核心,负责执行程序指令、处理数据和协调各模块工作。它由运算控制器组成:运算
    的头像 发表于 07-29 11:03 1376次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 1265次阅读

    单片机是怎么控制

    单片机作为电子系统的控制核心,通过接收外部信号、执行预设程序、驱动外部设备的方式实现控制功能,其控制过程涉及信号输入、数据处理和指令输出三个关键环节,每个环节的协同配合决定了整体
    的头像 发表于 07-23 13:59 1005次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制
    的头像 发表于 07-23 11:47 1929次阅读

    给予单片机的温度控制系统设计

    在工业生产、智能家居等领域,温度的稳定控制至关重要,基于单片机的温度控制系统凭借灵活、高效的特点被广泛应用,其设计原理与实现方式值得深入探讨。 基于单片机的温度
    的头像 发表于 07-16 10:57 807次阅读

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机
    发表于 06-04 16:26 0次下载

    单片机和伺服有什么区别

    : 1. 定义与功能 特性 单片机(Microcontroller) 伺服系统(Servo System) 定义 一种集成CPU、内存、I/O接口的微型计算机芯片,用于控制设备。 一种由伺服电机、编码
    的头像 发表于 05-26 09:18 1017次阅读