3.控速,红外传感

2024-05-09 07:28
文章标签 红外 传感 控速

本文主要是介绍3.控速,红外传感,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.基础知识

2.小车转速代码

int leftX = 11;
int rightX = 12;void carInit()
{// put your setup code here, to run once:pinMode(2, OUTPUT); // 配置2口为输出引脚pinMode(3, OUTPUT); // 配置3口为输出引脚//右轮信号方向初始化pinMode(4, OUTPUT); // 配置4口为输出引脚pinMode(5, OUTPUT); // 配置5口为输出引脚
}
void qianJin() {// 小车前进的功能digitalWrite(2, LOW);analogWrite(3, 70);digitalWrite(4, LOW);analogWrite(5, 70);
}void ting() {// 小车停止的功能digitalWrite(2, LOW);analogWrite(3, 0);digitalWrite(4, LOW);analogWrite(5, 0);
}void zuoZhuan() {// 小车左转,左边电机速度慢,右边电机速度快digitalWrite(2, LOW);analogWrite(3, 80); //左digitalWrite(4, LOW);analogWrite(5, 220);//右
}void youZhuan() {// 小车右转,左边电机速度快,右边电机速度慢digitalWrite(2, LOW);analogWrite(3, 220); //左digitalWrite(4, LOW);analogWrite(5, 80);//右
}void setup() {// put your setup code here, to run once:carInit();pinMode(leftX,INPUT);//设置输入模式pinMode(rightX,INPUT);
}void loop() {// put your main code here, to run repeatedly://什么时候该左转//左循迹模块的电平表现为高电平,右循迹模块表现为低电平if( digitalRead(leftX) == 1 && digitalRead(rightX) == 0 ){zuoZhuan();}//什么时候右转//右循迹高电平,左循迹低电平if( digitalRead(leftX) == 0 && digitalRead(rightX) == 1 ){youZhuan();  }//什么时候前进//左右都为低电平if( digitalRead(leftX) == 0 && digitalRead(rightX) == 0 ){qianJin();  }//什么时候停//左右都为高电平if( digitalRead(leftX) == 1 && digitalRead(rightX) == 1 ){ting();  }
}

这篇关于3.控速,红外传感的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/972758

相关文章

关于武汉高芯coin417G2红外机芯的二次开发

文章目录 前言一、外观和机芯参数二、SDK的使用1、打开相机2、回调函数中获取全局温度和图像3、关闭相机 前言 最近工作中接触了一款基于武汉高芯科技有限公司开发的红外模组,即coin417g2(测温型)+9.1mm镜头.使用此模组,开发了一套红外热成像检测桌面应用程序.下面简单记录下该模组的使用. 一、外观和机芯参数 如下是该机芯的外观和机芯参数: 二、SDK

人体红外传感器简介

人体红外传感器的工作原理是利用热释电效应,将人体发出的特定波长的红外线转化为电信号,从而实现对人体的检测和感知。               具体来说,人体红外传感器主要由滤光片、热释电探测元和前置放大器组成。滤光片的作用是使特定波长的红外辐射选择性地通过,到达热释电探测元,而在其截止范围外的红外辐射则不能通过。热释电探测元是传感器的核心元件,当它受到非恒定强度的红外光照射时,会产生

光电红外传感器详解(STM32)

目录 一、介绍 二、传感器原理 1.原理图  2.引脚描述 三、程序设计 main.c文件 HW.h文件 HW.c文件 四、实验效果  五、资料获取 项目分享 一、介绍         光电传感器对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,指

Linux驱动开发基础(IRDA 红外遥控模块)

所学来自百问网  目录 1.红外遥控简介 2.硬件设计 3.软件设计 4. 示例代码 4.1 驱动代码 4.2 Makefile 4.3 实验效果 1.红外遥控简介 红外遥控被广泛应用于家用电器、工业控制和智能仪器系统中,像我们熟知的有电视机盒子遥控器、空调遥控器。红外遥控器系统分为发送端和接收端,如下图所示。 发送端就是红外遥控器,上面有许多按键,当我们按下遥控器按

尺度和位置敏感的红外小目标检测

Infrared Small Target Detection with Scale and Location Sensitivity         在本文中,着重于以更有效的损失和更简单的模型结构来提升检测性能。 问题一         红外小目标检测(IRSTD)一直由基于深度学习的方法主导。然而,这些方法主要集中在复杂模型结构的设计上,以提取有区别的特征,而对IRSTD的损失函数的研

脑波传感与认知计算的深入探讨

随着神经科学和计算机技术的不断发展,脑波传感与认知计算逐渐成为研究的前沿领域。脑波传感技术可以捕捉人类大脑的电活动,从而解读大脑的思维过程和认知状态;而认知计算则通过模拟人类的思维方式来进行信息处理和决策。这两个领域的结合,不仅为医疗、教育、娱乐等行业带来了革命性的变化,也引发了关于伦理、安全等方面的广泛讨论。 一、脑波传感的原理与应用 1. 脑波传感的基本原理 脑波传感技

【STM32】红外遥控

红外遥控,掌握了就能装逼了,哈哈哈哈哈哈。 大部分图片来源:正点原子HAL库课程  专栏目录:记录自己的嵌入式学习之路-CSDN博客 1    器件特性 这里载波发射周期的发射与不发射时间实际上是因为载波是38kHz、占空为三分之一的方波;为什么用38kHz,是因为38kHz的载波频率可以提高红外线的抗干扰能力,避免大气中的红外线干扰。载波频率一般在30khz到60khz之间;

参会投稿 | 第三届先进传感与智能制造国际学术会议(ASIM 2024)

第三届先进传感与智能制造国际会议(The 3rd International Conference on Advanced Sensing, Intelligent Manufacturing),由江汉大学、西安交通大学和山东大学主办,由江西省机械工程学会、东华理工大学机械与电子工程学院等联合协办,于2024年12月20日-22日在中国武汉举行。在本次会议上发表的文章将会被本次会议所录用,论文将由

【轨物方案】红外抄表装置在光伏电站项目中的应用

首先,红外抄表装置能够实现远程自动抄表,这对于光伏电站来说至关重要。由于光伏电站往往分布在广阔的区域,且电站设备可能位于偏远或难以到达的位置,使用红外抄表装置可以减少人工抄表的需要,提高数据采集的效率和准确性。 其次,红外抄表技术具有非接触式的特点,这使得它在光伏电站的应用中具有很高的安全性。在光伏电站中,设备通常带电运行,使用非接触式抄表技术可以避免因直接接触而产生的安全隐患。

基于STM32的红外循迹小车设计与实现

红外循迹小车是一种通过检测反射红外光来自动导航的智能小车。它广泛应用于教育、竞赛和研究领域。本文将详细介绍基于STM32微控制器的红外循迹小车的设计和实现过程。 引言 红外循迹技术利用红外发射器发射红外光,并通过红外接收器检测反射回来的红外光的强度变化来识别路径。STM32微控制器因其强大的处理能力和丰富的外设接口,非常适合用于红外循迹小车的控制。 系统设计 硬件组成 STM32微控制器