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

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

3天内不再提示

【外设移植】双轴按键摇杆模块Ai-M61开发板

AIoT行业洞察 来源: AIoT行业洞察 作者: AIoT行业洞察 2024-03-12 15:24 次阅读

本作品由安信可社区用户

zlook119

制作

01外设介绍

双轴按键摇杆模块采用金属按键摇杆电位器,模块包含两路模拟输出和一路数字输出接口

  • 摇杆输出值分别对应(X、Y)双轴偏移量,其类型为模拟量
  • 按键表示用户是否在 Z 轴上按下,其类型位数字开关量。
  • 其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程传感器扩展板插接,完成具有创意性遥控互动作品。
wKgaomXwAymAGBh2AAENlyMoWEg28.jpeg

02外设规格参数

1、输入电压范围 3.3V-5V

2、模块尺寸 34mmX26mmX32mm 长宽高

03移植过程

M61 与双轴按键摇杆模块接线

连接示意图

wKgZomXwAyqAe9U8AAW1ytSztwA938.png

实际连接图

wKgaomXwAyuAGzE4AADNJDX-JGE70.jpeg

由于读取引脚为模拟量,参考小泽的这篇文章学习了一下如何读取 ADC

(十二)零基础开发小安派-Eyes-S1【外设篇】——ADC

这里粘贴一下 bflb_joystick.c 程序进一步解释 ADC 读取过程

wKgZomXwAyyAXfXgAAP-Qs5HWCM137.png

总共包含三个函数

generate_adc_channels 建立 PIN 引脚和 ADC 的映射关系

bflb_joystick_init 摇杆初始化函相关函数

bflb_joystick_read 摇杆读取并获取数据的函数

这里贴一下 bflb_joystick.h 程序运行的头文件

wKgaomXwAy2AEZCFAAGsK9i7dBU868.png

粘贴一下我的测试 main.c 程序

wKgZomXwAy6AIO32AAKfBtUlfC0290.png

04结果及其他

运行结果

wKgaomXwAzCAEDZyAANjLhFLzLs880.png

作者的话:第一次接触 M61 及相关的编程,可能程序部分优化的还不够,感谢大家耐心观看并指正错误,希望大家共同进步,如果有不明白的地方可以在下边留言,我看到的话会及时回复大家,谢谢!

wKgZomXwAzKAWjH0AAAc3_0PbMk020.png

原贴地址:http://bbs.aithinker.com/forum.php?mod=viewthread&tid=44177&highlight=%E5%A4%96%E8%AE%BE%E7%A7%BB%E6%A4%8D&_dsign=bf5aed44

审核编辑:汤梓红

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

    关注

    5

    文章

    437

    浏览量

    25074
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27854
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94018
收藏 人收藏

    评论

    相关推荐

    (四和两轮必备) STM32多功能遥控器开发板

    摇杆按键、串口转USB芯片、主从一体蓝牙模块和nRF24L01超远距离通信模块,所以该多功能遥控器开发板将你的PC机、手机、遥控器和航模、
    发表于 08-21 12:51

    NanoPi +重力摇杆

    介绍JoystickMatrix-Joystick是一个按键摇杆模块,由两个滑动变阻器和一个按键
    发表于 11-13 17:25

    NanoPi 2+摇杆使用

    介绍JoystickMatrix-Joystick是一个按键摇杆模块,由两个滑动变阻器和一个按键
    发表于 12-02 13:34

    按键摇杆控制

    `请教一下大神,如何通过摇杆的上下左右移动来实现4个灯的开关(每一个方向控制一个灯,51单片机控制)?`
    发表于 02-06 14:02

    请问怎么用arduino控制按键控制摇杆传感器

    `怎么用arduino uno控制控制摇杆传感器`
    发表于 11-24 15:19

    PS2游戏操纵杆摇杆模块

    PS2游戏操纵杆摇杆模块按键摇杆)产品简介:
    发表于 07-19 09:40

    STM32摇杆控制空心杯电机摇杆传感器

    STM32摇杆控制空心杯电机摇杆传感器  PS2
    发表于 09-07 08:43

    摇杆模块说明

    37种传感器(十三)之摇杆模块+Stduino Nano&UNO本文转载自:关键词:51、stm32、arduino、stduino单片机、stduino UNO&Nano、摇杆模块
    发表于 12-01 07:09

    如何使用单片机接入按键遥感

    文章目录1 简介2 主要器件2.1 摇杆模块2.2 电路原理图3 实现效果4 测试代码6 最后1 简介Hi,大家好,这里是丹成学长,今天向大家介绍如何使用单片机接入
    发表于 01-19 08:31

    对基于RK3308开发板的PS2 Joystick摇杆模块进行调试

    最近本人又调试了一款比较有趣的传感器模块--PS2 Joystick摇杆模块。下面将本人的测试方法分享于大家,下文仅个人见解,若有不足之处,望指出,不胜感激。一、模块介绍PS2
    发表于 06-24 10:58

    【CW32饭盒派开发板试用体验】4. ADC采样摇杆模块X和Y输出

    【CW32饭盒派开发板试用体验】1. 开箱啦 【CW32饭盒派开发板试用体验】2. 使用扩展板串口UART3以及scanf重定向到串口 【CW32饭盒派开发板试用体验】3. 使用BTIM实现任务调度
    发表于 06-01 22:13

    Ai-M61/62系列的固件烧录指导

    本文介绍Ai-M61/62系列模组/开发板的固件烧录。
    的头像 发表于 07-02 11:23 967次阅读
    <b class='flag-5'>Ai-M61</b>/62系列的固件烧录指导

    外设移植】0.96寸IIC单色屏+Ai-M61开发板

    本作品由安信可社区用户 沈夜 制作   01外设介绍 先来介绍下0.96寸OLED显示屏(驱动芯片:SSD1306 / SSD1315) [color=rgba(0, 0, 0, 0.87
    的头像 发表于 02-26 09:54 257次阅读
    【<b class='flag-5'>外设</b><b class='flag-5'>移植</b>】0.96寸IIC单色屏+<b class='flag-5'>Ai-M61</b><b class='flag-5'>开发板</b>

    外设移植Ai-M61-32s 开发板+3.5寸SPI彩屏

    : M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO 02、库文件介绍 该移植库共包含五个部分,分别
    的头像 发表于 03-07 10:02 216次阅读
    【<b class='flag-5'>外设</b><b class='flag-5'>移植</b>】<b class='flag-5'>Ai-M61</b>-32s <b class='flag-5'>开发板</b>+3.5寸SPI彩屏

    基于Ai-M61模组打造一个智能鱼缸水质监测系统

    要保证合理的光照,水氧才能让小鱼顺利成长,这些对新手来说太难了!! 正好小安发现手头上的Ai-M61模组,可以打造一个智能鱼缸水质检测系统。来看看怎么做?   小安先查询了下产品的介绍: Ai-M61 系列模组是安信可科技开发
    的头像 发表于 03-29 11:04 92次阅读