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

    文章

    491

    浏览量

    25540
  • 移植
    +关注

    关注

    1

    文章

    379

    浏览量

    28124
  • 开发板
    +关注

    关注

    25

    文章

    5027

    浏览量

    97358
收藏 人收藏

    评论

    相关推荐

    外设移植】USB键盘+M61开发板

    这篇开始使用 M62 板子来实现 USB 的设备开发,首先从最简单的 USB HID 键盘开始。固件的 SDK 使用的是 CherryUSB 开源 USB 固件。CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
    的头像 发表于 02-26 11:31 1894次阅读
    【<b class='flag-5'>外设</b><b class='flag-5'>移植</b>】USB键盘+<b class='flag-5'>M61</b><b class='flag-5'>开发板</b>

    NanoPi +重力摇杆

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

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

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

    S5P4418开发板GPS模块驱动移植开发指南

    S5P4418开发板GPS模块驱动移植开发指南
    发表于 06-21 17:02 0次下载

    基于M8开发板的CD程序

    本文档中介绍了基于M8开发板的CD程序,供网友参考。
    发表于 08-31 16:46 2次下载

    MQTT移植到stm32开发板——使用TencentOS tiny操作系统

    手把手教你将MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX_Plus开发板作为
    发表于 12-08 13:21 6次下载
    MQTT<b class='flag-5'>移植</b>到stm32<b class='flag-5'>开发板</b>——使用TencentOS tiny操作系统

    高性能、低功耗、可驱屏,Ai-M61系列模组驱屏能力介绍

    Ai-M61系列是“WiFi 6+BLE5.3+Thread”高性能的嵌入式无线通信模组,该模组搭载BL618 芯片作为核心处理器,BL618 芯片系统包含带 FPU 和 DSP 的 32 位
    的头像 发表于 05-22 11:47 1497次阅读
    高性能、低功耗、可驱屏,<b class='flag-5'>Ai-M61</b>系列模组驱屏能力介绍

    介绍按键摇杆的使用

    摇杆一般在航模、电玩、遥控车、云台等设备上应用广泛,很多带有屏幕的设备也经常使用摇杆作为菜单选择的输入控制。
    的头像 发表于 06-14 15:47 2268次阅读
    介绍<b class='flag-5'>双</b><b class='flag-5'>轴</b><b class='flag-5'>按键</b><b class='flag-5'>摇杆</b>的使用

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

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

    安信可Ai-M61/Ai-M62系列连接AWS亚马逊云

    本文介绍Ai-M61/Ai-M62系列模组/开发板连接亚马逊云方法。 Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限公司开发
    的头像 发表于 02-04 15:51 858次阅读
    安信可<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>Ai-M</b>62系列连接AWS亚马逊云

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

    本作品由安信可社区用户 沈夜 制作   01外设介绍 先来介绍下0.96寸OLED显示屏(驱动芯片:SSD1306 / SSD1315) [color=rgba(0, 0, 0, 0.87
    的头像 发表于 02-26 09:54 2420次阅读
    【<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 484次阅读
    【<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 461次阅读

    智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 实现点灯

    上一篇我们介绍了MQTT设备如何接入HomeAssistant(打卡智能家居之旅(2):设备接入HomeAssistant的方法),这一篇就给大家讲一下Ai-M61/M62 开发板或者模组怎么通过
    的头像 发表于 06-07 10:07 563次阅读
    智能家居之旅(3):<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>M</b>62 接入HomeAssistant 实现点灯

    【GD32F303红枫派开发板使用手册】第十二讲 ADC-按键摇杆多通道循环采样实验

    本实验是通过ADC规则组多通道循环采样方式实现按键摇杆传感器x和y电压值的读取,通过本实验主要学习以下内容: •
    的头像 发表于 06-11 09:40 623次阅读
    【GD32F303红枫派<b class='flag-5'>开发板</b>使用手册】第十二讲   ADC-<b class='flag-5'>双</b><b class='flag-5'>轴</b><b class='flag-5'>按键</b><b class='flag-5'>摇杆</b>多通道循环采样实验