使用摇杆控制舵机(云台)

硬件

摇杆1
SG90舵机
1
STM32F103C8T6最小系统板*1

软件思路

1、先采集摇杆的x,y的电压信息来获取摇杆的位置状态(如果是单个舵机就采集一个维度就可以了,如果是云台(两个舵机组成)就需要采集两个维度的数据)。

     value=Get_ADC_Value(ADC_Channel_1,20);volx=(float)value*(3.3/4096);   value=Get_ADC_Value(ADC_Channel_2,20);voly=(float)value*(3.3/4096);

2、输出PWM波控制舵机旋转特定的角度。
怎么能够实现精确控制呢?可以将摇杆的0~3.3V ***一一映射***到TIM_SetCompare2(TIM3,x); 能让舵机转动的x的范围,对于SG90来说大概是175-195(per=199,psc=7199的情况下)。

     x=175+6*volx;y=175+6*voly;TIM_SetCompare2(TIM3,x);  TIM_SetCompare1(TIM3,y);

摇杆控制舵机(云台)相关推荐

  1. 树莓派控制舵机云台SG90

    参考博客: https://blog.csdn.net/wangzhenyang2/article/details/80426361树莓派笔记13:舵机云台(一) https://blog.csdn. ...

  2. 树莓派云台舵机怎么用_教程 - 由多个舵机控制的云台 - MAKE 趣无尽

    主要材料 1.树莓派3 X1 2.摄像头模块 X1 3.9G 180°微型舵机 X2 4.迷你平移/倾斜照相机平台 防振照相机支架(2个舵机) 5.电阻1K欧姆 X2(可选) 6.金属部件 7.固定带 ...

  3. STM32双轴摇杆控制空心杯电机

    STM32双轴摇杆控制空心杯电机 双轴摇杆传感器   PS2双轴按键游戏摇杆模块采用PS2游戏手柄上金属按键摇杆电位器.模块特设二路模拟输出和一路数字输出接口.输出值分别对应(×.Y双轴偏移量.其类型 ...

  4. 树莓派视觉小车 -- 人脸追踪(人脸识别、PID控制舵机运动)

    目录 效果展示 基础理论(人脸识别) 1.基于特征的算法 2.基于图像的算法 3.Haar特征 4.Adaboost级联决策器 API 基础理论(PID算法) 1.作用 应用场景 2.PID原理 1. ...

  5. PS2手柄模控制ESP32控制舵机 ArduinoPWM控制

    使用PS2手柄模控制ESP32输出2路PWM信号控制舵机 1.ESP32引脚图 某宝常用EPS32的两种类型,对应下连接对应IO口的线就可以了~ 注意将舵机正负,PS2手柄控制模块正.负分别连接在一起 ...

  6. 树莓派笔记13:舵机云台(一)

    最近买了个小型舵机云台模块来玩,淘宝上卖这个的挺多的,一般三四十块钱,很多还卖配套的摄像头.说是云台,其实就是用两个舵机结合固定板做的支撑模块,两个舵机分别控制左右和上下的转动. 1 关于舵机 首先了 ...

  7. 制作一个舵机云台【内附资料下载链接】

    1.运动功能说明 舵机云台下方的舵机可以提供一个左右摆动的动作,同时上方横置的关节模组可以提供一个上下摆动的动作.在这两部分的配合下,云台的执行端端(即:关节模组的U型支架)可以灵活地走出一个近似半球 ...

  8. 两轴舵机云台的一点实践

    两轴舵机云台的一点实践 效果演示 硬件使用情况 定时器中断代码 计算机体系下的云台角代码 舵机控制代码 工程源码下载 简介: 为了学习姿态解算相关知识,最近做了一个作品,模仿炮塔跟随系统,用陀螺仪使两 ...

  9. openmv利用模板匹配+控制舵机来控制小车使P点触碰到靶心

    (注:每行代码的解释均已标注,适合复习使用和openmv新手学习) import sensor, time, image from image import SEARCH_EX, SEARCH_DS ...

最新文章

  1. 学Linux的你还在为正则表达式而挠头?
  2. 数据中心级交换机考核方法
  3. Tensorflow[基础篇]——LSTM的理解与实现
  4. springboot+thymeleaf+jpa博客多级评论展示案例
  5. 苹果电脑适合python吗_m1的MacBook pro适合python开发吗?
  6. 【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等
  7. 【AI视野·今日NLP 自然语言处理论文速览 第四期】Wed, 9 Jun 2021
  8. java 中的 Math.round(-1.5) 等于多少?
  9. 计算机单招语文试题,2019年高职单招语文模拟试题
  10. Ubuntu中Go的环境搭建
  11. [转载]布谷鸟算法的程序(个人注释)
  12. 计算房贷利率月供相关信息(等额本息)
  13. java list 时间排序_Java collections.sort()根据时间排序list
  14. java eml 附件_向EML文件追加附件的Java实现
  15. 结合Layui框架,实现SpringMVC+Spring+Mybatis,SSM整合案例CRUD(超详细代码,外加说明)
  16. 关于 VB6 透明 PNG 图像生成的一个解决方案
  17. 【GEE笔记5】数据筛选Filter
  18. 广东省内免费试用 | 医院绩效考核病案首页系统,解决医院上报难题的智能助手
  19. 2022年长沙初级会计考试模拟题及答案
  20. likely()和unlikely()

热门文章

  1. 2021-08-12 html基本标记
  2. Python教程之使用 Gradio 部署 Keras 花卉分类模型
  3. 2022-2028年中国天然橡胶行业市场发展现状及竞争格局预测报告
  4. 中国最年长慰安妇对日索赔20年无果去世-慰安妇-对日索赔-日本侵华战争
  5. Recovery系统升级(3)---软件流程
  6. xfce4/X11 on Ubuntu18/armhf/ARM/Hisilicon3798
  7. CAN LOOKBACK实验代码
  8. 李代数的求导及扰动模型
  9. 网络编程入门(JavaSE)
  10. 微信公众号markdown编辑器