【背景描述】 出于业余爱好,以及学习自动化控制PID理论,经过多种选择后决定制作平衡车进行实际操练。...GB37电机,是一款使用霍尔传感器编码器的测速模块,配有13 线强磁码盘,A B 双相输出共同利用下,通过计算可得出车轮转一圈时,脉冲数可达30132=780 个,单相也可以达到390 个,精度足够能让平衡小车无所不能...主要线程定义: 小车控制线程 ? 蓝牙遥控协议解析: ? 超声波线程: ? 目前代码优化不够,还很多用全局变量传递参数。...例如目前小车碰到障碍物时,无法前进,速度的积分控制在这时应当停止,目前还未做改进。 以下是控制直立的关键代码。保证每5毫米执行一次,完成角度采集,角度控制,方向控制,速度控制的周期。...【演示视频】 小车载物: ? 小车推物: ? 文章摘自RTThread物联网操作系统
为什么用RT-Thread 作为主控芯片的实时系统,提供多线程编程.小车的每个重要的需要实时的功能都单独作为一个线程.如小车的mpu9250姿态解算出姿态角(Roll、Pitch、Yaw )的过程就单独使用了一个线程...(mpu9250),小车的PID控制速度的代码也单独使用了一个线程(speed).每个功能线程(mpu9250,speed...等)都会处理完各自的数据得出结果,并且这些结果在必要的时候提供给主线程(master...)使用.也正是因为rt-thread的优先级全抢占式调度使得重要的线程能及时处理完.另外rt-thread提供的finsh/msh在调试期间起到了很大的作用,同时也可以通过远程蓝牙串口控制小车的行为....-f 小车向前. carMove -b 小车后退. carMove -l 小车左转. carMove -r 小车右转....小车效果 ?
fr=aladdin 二、工程目标 两人为一个小组,设计制作无线充电智能循迹小车,包括无线充电发送、接收与储能装置一套。小车外形尺寸长宽不大于26cm×18cm,高度不大于26cm,重量不限。...三、技术要求 制作一套无线充电发送、接收与储能装置,其能源输出装置在地面上而且小车能够通过,小车能源接收装置安装在小车底盘上。...制作一个无线充电智能循迹小车。电动车使用适当的安全的储能装置,经能源转换成适合方式驱动小车。小车上不得采用电池供电器件。...无线充电 分析技术要求可知,制作无线充电智能循迹小车首先要实现无线充电,电动小车需使用适当容量的超级电容储存电能给小车供电。并且当检测到无线充电发射器停止充电时,应立即驱动小车向前行驶。...依据这样的原理,小车会周而复始地执行寻光任务。 五、实物测试 CDIO工程实践 无线充电智能循迹小车制作 我们完成了一个无线充电智能循迹小车的制作。
I’ve just finished a recent side project with my friend Kendrick. (his GitHub) ...
手机返回键新开启界面的问题(返回上次的界面),数据保存 软件的通信是配合 http://www.cnblogs.com/yangfengwu/p/7625608.html 用ESP8266+android,制作自己的...WIFI小车(ESP8266篇) 软件的第一个界面就一个按钮 点击按钮弹出一个自定义的对话框 连接的时候 连接上 ?
先上视频 https://mnifdv.cn/resource/cnblogs/LearnESP32/app_video_car.html 说明 为了使初学者都可以直接看此章节实现WiFi视频遥控小车...点击确定 6.编译,预览, 使用微信扫码安装到手机 7.手机连接名称为ESP32_xxxx的热点, 密码为: 11223344 8.在微信上重新打开 微信小程序 就可以看到图像了 步骤3 (组装小车...的杜邦线左右调换一下就可以; 如果右面的轮子往后转, 则把IN3 和 IN4 的杜邦线左右调换一下就可以; 我现在的左面的轮子往后转 我就把 IN1 和 IN2 的杜邦线左右调换一下 6.然后整个小车就做好了...大家伙可以把开发板反过来...... 2.控制的时候会发现小车有点冲, 现在程序上是直接控制的引脚输出高低电平, 后面我抽空把引脚输出改为PWM就好了....15671232.html 2.把这节的ESP32代码放到非中文目录,然后使用VS Code打开 3.这节的代码增加了4个GPIO,分别控制 左前 左后 右前 右后 4.调用的地方 5.为了把每个小车区分
因为最近看到朋友遇到各种各样的问题,,我会把遇到的问题统统说一下,,,,,,, 手机界面上放置四个按钮,代表前进,后退,左转,和右转,,,另外呢利用手机的重力感应传感器通过手机的倾斜角度控制小车的速度...一上电都是低电平保证不让小车动.... 对了想控制GPIO15其实是写的 ? 下面是对应关系 ? ? 我是把8266的SPI引脚引出来了,不过呢,只是当普通引脚使用 ?...感觉初始化的时候,占空比应该为0(一直是低电平),这样的话小车保证不会动 大家看后面注释一定能看明白..........而且还有例子.......... ? 如果出现 ? ...APP软件链接 链接:http://pan.baidu.com/s/1miBo3e4 密码:88lr 现在您就可以控制自己的小车了..........
模块 L298n arduino 拼装焊接 代码 马达焊接导线 uno 5v L298n 5v uno gnd l298n gnd 电池 红线 连开关...
由于我们要控制的是Wifi小车,所以需要在.pro中包含:network网络模块 QT += core gui network 接下来看mainwindow.h #ifndef MAINWINDOW_H...QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); this->setWindowTitle(tr("智能小车控制...connectToHost("192.168.4.1",8080); if (client->waitForConnected(1000)) ui->label->setText("已连接智能小车..."); else ui->label->setText("连接智能小车失败!")...QT是支持跨平台的,后续,我们将把这个QT程序移植到ARM开发平台上去,用ARM开发板上的wifi连接小车,然后用它来进行控制小车,这样就可以脱离PC程序控制了,敬请期待!
想想一个多月的努力,不禁想要把自己的制作过程写出来,既是对自己的思路的整理,也希望能给后来人一些启发。今天先写出来,我以后会慢慢整理的。...车模的选择 1314的使用 2214的使用 路程识别 时间计算 硬币检测 七、发挥部分 八、其他发挥部分 九、感悟 一、题目 对于整个要求,我们先做了一个大致规划,1314检测线圈,PWM或者PID控制小车行走...七、发挥部分 大家觉得,对于小车来说,最重要的发挥部分是什么呢?没错,就是速度,速度!!!没有速度,再多的功能都是虚的。速度方面需要大家好好去调节。...另外,我们还做了一个语音模块,让小车更智能,这个之后说。 九、感悟 不要怕花钱 想做好比赛,真的是需要花很多钱的,大家不要图省钱。
先上视频 https://mnifdv.cn/resource/cnblogs/LearnESP32/app_video_car.html 说明 为了使初学者都可以直接看此章节实现WiFi视频遥控小车,...步骤2 (使用APP先连接查看一下图像) 1.把APP软件安装到手机 2.手机连接名称为ESP32_xxxx的热点, 密码为: 11223344 3.打开APP 应该看到图像了 步骤3 (组装小车...如果右面的轮子往后转, 则把IN3 和 IN4 的杜邦线左右调换一下就可以; 我现在的左面的轮子往后转 image.png 我就把 IN1 和 IN2 的杜邦线左右调换一下 image.png 6.然后整个小车就做好了...大家伙可以把开发板反过来...... 2.控制的时候会发现小车有点冲, 现在程序上是直接控制的引脚输出高低电平, 后面我抽空把引脚输出改为PWM就好了....15671234.html 2.把这节的ESP32代码放到非中文目录,然后使用VS Code打开 3.这节的代码增加了4个GPIO,分别控制 左前 左后 右前 右后 4.调用的地方 5.为了把每个小车区分
接下来我对所用的模块以及小车的硬件部分做一个讲解 小车的总体效果图如下: 首先是模块简介: 1、首先就是L298N,这是一个经典的电机驱动...核心板的引脚图: 我还为小车焊了一个开关模块,三个拨动开关,三个LED,一个蜂鸣器,三个开关用来做模式的选择,开关打开后LED点亮,蜂鸣器短鸣俩声,然后小车开始工作。
接上一篇文章: 圆曾经的小车梦,造一台智能小车(一) 由于手上的物料还没有全部到齐,所以还没法往下干,明天晚上下班回家就到了!...跨平台 Arduino软件可以运行在windows,Macintosh,OSX以及Linux操作系统,相对于其它MCU,大多数IC厂只支持在windows下开发和运行。...甚至是对于一些相对没有什么经验的用户,也可以通过制作试验板来理解Arduino是怎么工作的,省钱又省事。 性能 Digital I/O 数字输入/输出端口0—13。...4、Arduino控制小车电机 了解了led是如何编程后,那么控制小车电机就是非常简单的事情了,把线序对着L298N模块的电机信号线连接好,以及Arduino平台的供电,编写车轮控制程序: /*定义模块连接的管脚值...演示效果: 至此,我们已经入门了Arduino编程,后续相信用这个平台来开发小车会比任何一个MCU都要简单。如需要获得更加与Arduino相关的资料,请在后台回复Arduino获取。
总体设计 总体上智能小车有自动、遥控两种模式。并可以自动识别处于哪种模式下。使用者可以根据具体的环境以及具体的情况下选择小车的工作模式, 自动模式 智能小车在单片机控制下能自主实现循迹功能。...遥控模式 小车外部的红外遥控系统通过特定的编解码集成芯片对智能小车失效遥控操作;如果在操作过程中出现路障情况,则小车对遥控信号采取屏蔽措施并发出警报。...循迹模块 控制模块的单片机根据反射回来的红外光来确定黑线位置和小车的行走路线。当小车左侧跑出黑线,小车左侧的红外线接收管导通,置低电平。...单片机控制小车右转;当小车右侧跑出黑线,右侧导通,置低电平,小车左转。 避障方案有超声波、红外线避障。但因超声波传播的方向存在一定的偏差,而且电路复杂,成本高。...车体正前方安装两个红外接收管,如果左侧红外接收管检测到了黑线,则小车需向左进行调整,因为此时小车已经向右偏离了;如果右侧红外线接收罐检测到了黑线,同理,小车此时需向右进行调整。
简介 智能循迹小车是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。...,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收,如果遇到黑线,则红外光被吸收小车上的接收管接收不到红外光,单片机就是是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线...循迹电路制作 原理图如下图,元件清单如下:①四个RPR220 ②100Ω、2K、10K 电阻各四个③四个10K 滑动变阻器④LM339芯片 四、具体功能实现方案框图 五、详细的系统方案 智能小车采用...智能小车的机械结构设计:为了保证小车能够进行循迹,同时避免外界的光对他产生的干扰,将道路检测电路板放在小车地盘,红外传感器循迹模块放在小车左前端,超声波避障模块放在右前端,单片机控制板放在小车正上方,从而保持小车的平衡性...超声波避障模块 将小车红外传感器循迹模块和超声波结合起来,通过软件编程,可使智能小车实现以下功能:当超声波检测到障碍物时,小车停止行进;当超声波没有检测到障碍物时,小车按照红外传感器循迹模块检测到的轨迹行进
mdadm --create --auto=yes /dev/md0 --level=10 --raid-devices=12 /dev/sda4 /dev/s...
description %pre %preun %postun %clean %files %defattr (-,root,root,0777) /usr /etc /var %post #运行制作
openssl genrsa -out keys/RootCA.key 2048
准备工具 1.微pe引导及其主要文件 链接:https://pan.baidu.com/s/1e-9zLoEkGLzMuNQ8pqQhpA 提取码:m0hl 2.linux分区软件 实例:gparted...nbs,deadline,gen,os,oi,trid,platform&mid=0&orderid=0,3&agrr=1&logo=80000000 看到网上有很多文章使用grub4dos和fdisk制作...他不支持uefi,并且步骤繁琐 提取微pe的引导文件 直接制作一个可启动分区,把微pe的文件放入就行了。...方法三安装到隐藏分区,在U盘根目录不会出现任何文件,若需要删除方法三安装的PE,只需用方法一二四五重新制作一次PE后手动格式化即可。 微PE工具箱生成ISO镜像后也不会产生过多的文件。
操作之前准备好以下环境: VMWare Workstation SecureCRT CentOS-6.7-x86_64-minimal.iso //用来安装minimal版本的Linux虚拟机...CentOS-6.7-x86_64-bin-DVD1.iso //用来制作本地YUM源 YUM是什么?...YUM源可以简化我们在Linux上安装软件的过程,但是,我们的生产环境通常无法上网,不能连接外网的YUM源,所以,就无法使用yum命令安装软件。...1.使用CentOS-6.7-x86_64-minimal.iso在VMWare上安装好Linux虚拟机,主机名设置为mini1,通过实体机的网络与共享中心菜单查看虚拟路由VMnet8的配置: ?...eth0配置.png Linux虚拟机的IP设置为192.168.92.82 3.右击min1虚拟机-->虚拟机设置,将CentOS-6.7-x86_64-bin-DVD1.iso推入mini1的CD
领取专属 10元无门槛券
手把手带您无忧上云