在完成小车每一个小功能时,第一步要了解原理和电路连接方式。之后才能开始编码控制。这一篇就来讲解小车的基本运动功能,即前进、后退、左转、右转、停止。(当然你也可以自己添加,左后转和右后转)该部分用到的硬件模块:步进电机、橡胶轮、L298N电机驱动板、树莓、12V的锂电池组、杜邦线若干。电路连接焊接电机上的线 这部分焊接比较简单,如果你买的步进电机上的线已经连接好,就不需要焊接。如果没有焊接线,找两
文章目录前言一、制作思路二、讲解与说明1.控制部分代码思路2.通信部分代码讲解3.过程经验以及注意事项开源网址 前言暑假没事做,从学校带回了一些开发板(stm32F407和k210),在B站学习了串口的多位通信以及串级PID,制作了一个具有来拒去留、可控制位置、控制轮子转速以及舵机转向功能的视觉小车。在这里做一个开源,顺便讲解一下该视觉小车的制作思路和过程。演示视频戳这里https://www.
前言: 我们的智能车一共有三个轮子,两个轮子是通过电机控制的,还有一个轮子只起到固定作用。让电机转动起来很容易,给它通上电就行,难的是控制电机转动的速度和电机转动的圈数。 转弯的实现: 当两个电机转动速度相同时,小车就会直行;当左电机比右电机转动快时,小车就右转;当右电机比左电机转动快时,小车就左转。这个现象你可以想象一下,不难理解。 图中用红线圈起来的就是起固定作用的万向轮,手里抓着的就是直流电
转载 2024-02-20 09:53:10
392阅读
文章目录前言一、wiringPi库是什么?二、使用步骤1.安装库和接口介绍2.C++串口配置总结注意点:前言最近做项目,在树莓上用到串口来实现通信功能。所以用c++写了个串口的配置函数。。提示:以下是本篇文章正文内容,下面案例可供参考一、wiringPi库是什么?wiringPi是一个树莓GPIO控制开源库,安装后可以使用C语言调用相关的函数操作GPIO,如串口通信,中断,pwm控制等等。这里
树莓的SPI模块树莓的GPIO引脚支持三种通信协议:UART、SPI和I2C。SPI是一种双向、同步、全双工的串行协议,是三个协议中通信速率最快的。树莓的官方文档详细介绍了SPI模块的基本特性,主要是如下几个方面:硬件引脚分配在树莓的Linux系统中,SPI硬件抽象成/dev/spidev0.0文件树莓的SPI只支持主模式(Master Mode)配置参数:除了通信速率、CPOL、CPH
转载 2024-05-29 21:02:27
87阅读
一、区分STM32(ST公司获得ARM公司授权使用架构进行改进,32位) ARM7/9(ARM7为16位thumb指令集、ARM932位)手机上所用的处理器(32位或者64位)等大多数可归属于ARM系列 树莓 基于linux操作系统(python编程实现,VNC链接),基于树莓实现的人脸识别,可以跑一些人工智能算法(基于树莓的,利用Google的Tensorflow实现物
调试的基本步骤如下:1.修改串口设置2.将STM32树莓串口连接3.通过minicom工具来向STM32发送数据4.编程获取树莓数据点灯树莓3B+引脚图 具体如下:一、修改串口设置树莓CPU内部有两个串口:1.硬件串口(官方称为PL011 UART)2.迷你串口(官方成为mini-uart)       在树莓2B/B+这些老版树莓派上
今天来聊一下stm32树莓stm32我用了几年,树莓我对它的理解仅限于理论层面。自己并没有用树莓做过产品,但是这个理论足以让大家对这两个平台有初步的了解。很多人新手会去比较,stm32树莓哪个好,我该学哪一个?我们要想搞清楚这个问题,先要搞明白他们的一个区别。一、 stm32树莓的区别?Stm32树莓是两个不同的领域,从性能上来看,stm32是MCU,树莓是MPU
0. 整体结构从接触单片机开始,就一直想自己做一个能实时传输视频的智能小车,用openwrt、树莓折腾过mjpeg-streamer,也用ip摄像头、航模图传简单满足过。这次有大块时间和精力,再加上一直想从硬件的坑里跳出来,学习一下图像识别和机器学习,就翻出了箱子里的小家伙,组装了一个简陋的智能小车。在制作的过程中也发现了几个有意思的开源项目,得到了不少启发。其中有donkeycar、AutoR
转载 2024-01-31 16:32:14
150阅读
目录树莓环境串口透传STM32环境串口透传最近做一个项目需要STM32树莓进行串口通信,实现原理如下:第一步:使用USB转TTL分别调试STM32树莓的串口透传,确保可以通信;第二步:确保第一步成功后,将树莓STM32连接,进行串口透传。下面进行具体实验吧~ 树莓环境串口透传 在开始前说明以下几点:1、树莓UART端口的位置:TXD位于HEA...
原创 2021-06-29 10:37:13
384阅读
1点赞
目录树莓环境串口透传STM32环境串口透传最近做一个项目需要STM32树莓进行串口通信,实现原理如下:第一步:使用USB转TTL分别调试STM32树莓的串口透传,确保可以通信;第二步:确保第一步成功后,将树莓STM32连接,进行串口透传。下面进行具体实验吧~树莓环境串口透传在开始前说明以下几点:1、树莓UART端口的位置:TXD位于HEAD-8;RXD位于HEAD-10;GND位
原创 2022-04-02 17:20:27
568阅读
 市面上控制器这么多,似乎每一个都很厉害…为什么有的控制器编写起来那么难,功能很少,有的简单易学,功能强大呢?各种控制器又有什么区别呢?经过我的思考,我个人把控制器分为三类!第一类: 基于逻辑电路的控制器(FPGA)FPGA(Field Programmable Gate Array)我们都知道,电子设备无论功能多么强大,最基本的构成还是与非门,数据0和1,FPGA使用的是硬件语言,如V
原创 2023-11-08 09:20:58
664阅读
使用openMV3与stm32进行通讯想用openMV与stm32通讯,在网上找了一大圈,最后决定使用串口 可以找到openMV的引脚资源图如下: 这里使用P4(USART3_TX)与P5(USART3_RX)脚与stm32的USART1交叉联接。 openMV的代码如下,功能是进行色块识别并把中心点传给stm32,需要注意的是对数据的打包格式,用到了ustruct.pack这个函数:import
文章目录基于STM32芯片车载货物搬运系统研究项目中的分工资料相关文书材料 基于STM32芯片车载货物搬运系统研究项目中的分工1、原理图,PCB等硬件相关设计以及项目实践总结2、机械臂在柔性上通过算法和结构进行优化3、基于PYTHON处理的OPENMV摄像头模块4、PID算法、速度插补算法优化5、蓝牙模块在人机交互的应用以及相关APP设计相关文书材料项目介绍(项目研究的目的和主要研究内容)近年来
此篇文章是自己在学习制作寻迹小车中遇到的问题以及解决方法,写出来供同样的人参考参考… -------------->直接开始------------> STM32各类小车工作原理及学习http://www.yahboom.com/study/bc-32简介:循迹小车由三轮或四轮小车和摄像头两大部分组成,通过镜头识别路径,将其得到的图像做处 理并发送给小车小车对应做出动作。 寻迹小车
转载 2024-05-09 09:07:26
58阅读
首先。安装完小车后最激动的还是想让他跑动,那么就開始吧。写个
转载 2016-01-04 16:21:00
347阅读
2评论
OpenCV3学习笔记(1)1. 版本OpenCV Version 3.4.5 CMake Version 3.6.3 MinGW Version x86_64-8.1.0-release-posix-seh-rt_v6-rev0 Clion Version 2018.2.22. 图像读入与输出2.1 命名空间与Mat类OpenCV的所有类和函数都声明在命名空间cv,所以代码开头加上
目录结构1、背景介绍2、数据采集3、网络设计4、网络训练5、网络部署6、总结 1、背景介绍最近采购了一块新的树莓,迫不及待的想要在树莓派上实现一个实时的手势识别。从算法的角度讲,并不是太难;但是从工程的角度来说,主要有两个难点,一是手势数据的采集。大家都知道,深度学习的高精度离不开大量的训练数据,网络设计的再好,没有足够的数据是不行的。因此要想实现一个好的手势识别,采集数据就成了一个比
要完成功能:1、目标识别:通过树莓派上的摄像头模块(Pi Cam)进行颜色识别,如果发现绿色的圆,即发现目标,则显示发现目标。 2、完成与STM32的串口通信。准备工作:本项目的树莓图像识别我只是进行了简单的识别绿色圆,如果有需要请自行进行修改。1、树莓烧录系统:在总项目文件中有介绍文档:总项目文件下载链接 也可参考本人文章:树莓3b+系统(镜像)烧录2、树莓安装OpenCV环境:图像识别
紧接着上一篇博客的内容,上一节内容.我们添加了红外模块.用于实现循迹模块,这一篇博客,将在上一篇的基础上.添加小车的跟随模块.原理与循迹模块类似。
原创 2023-10-07 12:24:21
138阅读
  • 1
  • 2
  • 3
  • 4
  • 5