迪文科技论坛

 找回密码
 立即注册
搜索
查看: 25|回复: 0

【分享】21级--郭峰、周旻嘉、陆克灵、高文杰--进厂投名状

[复制链接]

0

主题

0

回帖

35

积分

新手上路

Rank: 1

积分
35
发表于 2024-11-6 20:32:43 | 显示全部楼层 |阅读模式
一、作品简介
日常生活中涉及到温度测量的时候就需要用到温湿度传感器来获取空气中的温湿度数据,如DHT11就可以采集相关数据。配套使用9G舵机产生9克扭力,同时180度限位,可以通过电信号让它旋转到某一个角度,从而实现方向控制。
二、工作原理
温湿度检测系统利用DHT11温湿度传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能八位单片机相连接,通过单片机等微处理器简单的电路连接就能够实时地采集本地湿度和温度并与一个高性能 8 位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。
9g舵机由直流电机、减速齿轮、传感器和控制电路组成。三根接线分别为信号线(橙色)、地线(棕色)、电源线(红色)。9G舵机可以产生9克扭力,同时180度限位,可以通过电信号让它旋转到某一个角度,从而可以实现方向控制。控制信号为50 Hz的PWM信号即信号周期为20 ms的PWM信号。通过控制占空比0.5~2.5 ms来控制9g舵机的旋转角度。
三、设计思路
1、材料准备:EKT043E迪文屏、温湿度传感器、9G舵机、线材。
2、硬件连接:将9G舵机与微控制器进行连接。舵机有三根线,其中一根用于供电(通常红色),一根用于接地(通常黑色),另一根用于信号输入(通常是白色或黄色)。将舵机的信号线连接到微控制器上的一个数字引脚。
3、编写代码:使用适当的编程语言,例如Arduino的C/C++语言,编写代码来控制舵机的旋转。通过触摸屏输入的位置信息可以转化为舵机的旋转角度。可以使用相应的库函数来控制舵机的旋转角度,例如Arduino的 Servo 库。
4、读取触摸屏输入:使用触摸屏的驱动程序和适当的函数或库函数来读取屏幕上的触摸位置。触摸屏可以输出触摸位置的坐标信息。
5、计算目标角度:将触摸屏输出的坐标信息映射到舵机的旋转角度范围(0-180°)。可以使用线性插值或其他合适的算法来计算目标角度。
6、控制舵机旋转:使用舵机控制库函数将目标角度发送给舵机,触发舵机按照设定角度旋转。舵机会根据接收到的信号来自动旋转到相应的角度。

四、附件



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 06:03 , Processed in 0.093428 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表