1.arduino?智智???С??Դ??
2.Arduino智能小车设计-预备软件清单
3.雕爷学编程Arduino动手做(94)---L298N电机驱动板
4.LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
arduino????С??Դ??
一、设计题目
利用Arduino设计并搭建智能巡线小车。车源车程
二、智智小组成员及分工
- 姓名:袁成
- 学号:
- 班级:机电一班
- 任务分工:原理分析
- 姓名:黄博
- 学号:
- 班级:机电一班
- 任务分工:组装与程序分析
- 姓名:代博
- 学号:
- 班级:机电一班
- 任务分工:测试与程序编写
- 姓名:龙历
- 学号:
- 班级:机电一班
- 任务分工:程序导入与修正
- 姓名:查垚润
- 学号:
- 班级:机电一班
- 任务分工:维护与报告撰写
三、车源车程实验内容(图文记录平时上课关键知识)
1. 小灯延时闪烁实验:
- 小灯延时一秒闪烁一次,智智指令:delay(xx)。车源车程地图vr导航源码
- 应用举例:delay(); // 延迟毫秒。智智
2. 呼吸灯实验:
- 使小灯忽明忽暗,车源车程延时毫秒。智智
3. 串口通信监视实验:
- 按实验一的车源车程步骤把开发板连到PC机上。
- 采用杜邦线把红外探头VCC和GND分别连接到开发板的智智5V和地,OUT端连到开发板的车源车程任意一个模拟量输入端口。
- 设置对应的智智模拟量输入端口为输入模式。
- 读取模拟量端口的车源车程值。
- 打开串口并设置波特率。智智
- 打开串口监视器,拿一物体遮挡在红外探头前方并移动,观察串口监视器中读取的模拟量碰虚值是否变化。
- 观察串口监视器界面的运行结果,如不符合预期设计要求,tfbs4711源码则重复修改及下载程序,直到符合要求为止。
- 指令:Serial.begin(xx)。打开串口并设置通信波特率。
- 应用举例:Serial.begin(); // 打开串口并设置通信波特率为。
- 指令:Serial.println(val)。在串口监视器中显示变量val的值。
- 应用举例:Serial.println(val); // 在串口监视器中显示变量val的值。
4. 红外线对管实验:
- 前端红外探头输出是模拟电压,中控板通过电压比较器LM模拟电压转化为高电平或者低电平两种结果,便于程序进行判断。
- 以第一路红外探头来说明它的工作原理,IN1-为可调电阻调节的电压输入端,IN+为探头输出的电压。
- 当IN1-大于IN+电压时,对应的OUT1输出电压接近0V,此时,第一路的LED灯亮。
- 当IN1-小于IN+电压时,简约版crm源码对应的OUT1输出电压接近5V,第一路的LED灯灭。
- 调节可调电阻旋钮,可以改变IN-参考电压值。
- 指令:pinMode(pin, mode)。将一个引脚配置成输入或者输出模式。
- 应用举例:pinMode(7, INPUT); // 将引脚7定义为输入接口;
- pinMode(5, OUTPUT); // 将引脚7定义为输出接口。
- 指令:int analogRead(pin)。读取模拟输入引脚的值,并将其表示为0至之间的数值,对应0至5V的电压。
- 应用举例:val = analogRead(0); // 读取模拟接口0的值,并赋值给val。
Arduino智能小车设计-预备软件清单
本次Arduino智能小车设计实验中所需软件清单如下,为确保流畅的开发体验,请提前做好准备工作:
Visual Code,微软推出的代码编辑工具,是软件开发的首选,预计下载安装耗时分钟。爱购影视源码
Platformio-Visual Code插件,是进行单片机开发的利器,也是本次实验的主要软件。在Visual Code中安装预计耗时分钟,首次编译可能需要额外到分钟下载内容。
Zadig,用于驱动更新或更换,对于Raspberry Pi Pico通过USB插上电脑后,默认驱动可能不适合直接下载或烧录程序,预计下载安装耗时5分钟,更换驱动耗时分钟。
Everything,一款高效搜索工具,可在1秒内定位文件,预计下载安装耗时5分钟。
Sumatra PDF,一款轻量级、无广告的PDF阅读器,适合阅读数据手册和帮助文档,skynet源码分析 博客预计下载安装耗时5分钟。
Teleplot,Visual Studio Code中的串口、UDP绘图插件,用于替代串口调试助手和SerialUdpPlotter。直接在Visual Studio Code中安装使用。
串口调试助手,用于与串口进行交互,接收并显示串口数据,预计下载安装耗时5分钟。可通过微软应用商店下载免费试用。
SerialUdpPlotter,用于绘制串口或UDP数据的曲线,方便观察单片机采集的实时数据,预计下载安装耗时5分钟。同样可通过微软应用商店下载免费试用。
ESP调试助手,用于测试、学习和配置目前最常用、便宜的WiFi转串口模块,内置一键透传配置方案,大大缩短了学习周期,可通过微软应用商店下载免费试用。
Everything因其高效性,作者推荐捐赠元以示支持。
在线提供的Arduino和ESP仿真环境及代码仓库包含完整的Raspberry Pi Pico小车板测试例程和底板原理图。
实习使用的是Raspberry Pi Pico开发板,可在线查看闪灯测试视频:[树莓派pico的闪灯测试在线仿真 - 知乎 (zhihu.com)]。
此外,提供在线Arduino和ESP仿真环境及代码仓库,包含完整的Raspberry Pi Pico小车板测试例程和底板原理图。
雕爷学编程Arduino动手做()---LN电机驱动板
本文将介绍Arduino系列实验的第九十四篇,内容涉及LN电机驱动板模块在直流步进电机智能机器人小车模组中的应用。LN是一种专用的H桥集成电路,具有2A的最大输出电流,最高工作电压为V,非常适合驱动大功率直流电机、步进电机和电磁阀等感性负载。其最大的特点在于能够直接与单片机接口,便于单片机对电机进行控制,实现电机的正反转与转向控制。
LN驱动模块具有多种功能和参数,包括但不限于驱动芯片类型、输入类型、输出数、电流输出、电源电压范围、工作温度、封装类型等。它能够驱动两台电机,或一台四相电机,输出电压最高可达V。通过控制输入控制电平,能够实现电机的正反转。其最大功耗为W,在°C时运行。
本文还详细描述了LN电机驱动板模块的电原理图,并介绍了其性能特点,包括正反转控制、启动性能、工作电压范围、同时驱动两台直流电机的能力以及在机器人设计和智能小车设计中的应用。
此外,文章提供了两个应用示例:一是使用LN驱动两台直流减速电机,通过单片机端口提供PWM信号控制电机的使能端来实现直行、转弯、加减速等动作;二是用LN实现二相步进电机控制,通过单片机输出连续脉冲信号来控制步进电机的转速和方向。
在使用LN时,需要注意一些细节,包括驱动电压的范围、是否使用板载5V逻辑供电、高压驱动时的特殊处理以及确保单片机的GND与模块的GND连接在一起,以正确接收逻辑信号。
为了帮助读者实践,文章提供了实验开源代码、实验场景图、实验开源仿真编程(如Linkboy V4.)以及实验开源图形编程(如Mind+、Mixly、编玩边学),方便用户在实际操作中参考和应用。
通过本文的介绍,读者可以深入了解LN电机驱动板模块在智能机器人和小车项目中的应用,以及如何通过实际操作进行实验和编程,从而在实际项目中发挥其功能。
LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
智能小车是一种机器人,具备自主行驶能力,可在复杂环境如灾难救援、户外探险中应用。相较于遥控车,智能小车可通过编程控制其行驶方向、启停和速度,无需人工干预。其特点包括配备微控制器和传感器。传感器用于收集环境信息,帮助小车进行决策,微控制器则负责控制电机和执行指令。常见的传感器有红外巡线和避障传感器,它们能帮助小车跟踪线或感知障碍。控制器如Arduino则通过这些传感器接收信息,调整电机驱动,实现智能控制。硬件环境设计包括电机驱动模块、传感器连接、Arduino与电机的物理连接以及无线通信模块的集成。LabVIEW上位机软件则用于实现遥控和自主模式的切换,支持前进、后退、转向和速度控制。通过LabVIEW的前面板和程序框图设计,可以实现用户友好的控制界面和复杂的逻辑处理。项目资源下载链接已提供。