本教程主要针对零基础小白用户,通过教程学习可以最终做出一个树莓派远程控制小车,并在此过程中学习涉及到的相关知识,还望各位多多指导交流。
主要内容:
- 树莓派环境搭建
- 树莓派GPIO端口控制
- 树莓派USB摄像头的配置使用
- 树莓派小车
- 树莓派远程视频小车
- 树莓派与arduino通信
- 树莓派控制arduino小车
- 树莓派结合arduino远程视频小车
下面是对于整个项目的理解和思路整理,便于理解每部分内容在于整个项目中的意义。此部分内容也可先跳过,直接进行项目,最终作品做完后再回看。
之前有接触过51单片和arduino,虽然没有接触过树莓派,但是一通百通,相关原理都一致。都是通过编程来调用开发板上的端口,来控制与其相连的执行器。
一、树莓派相当于一个微型计算机,使用之前需要安装相应的操作系统,相关内容会在树莓派环境搭建篇章进行讲解。
二、端口调用,一般做软件的第一个项目是“hello world”,对于硬件控制第一个项目就是“一灯大师”,点亮一个发光二极管。成功点亮一个发光二极管,端口控制的相关知识也大概掌握。同理就可以控制电机,实现小车的移动。
三、摄像头可以和控制分开来看,二者会不干涉相互协作
四、最后如果使用arduino来做小车,如何通过树莓派与arduino通信,实现树莓派对于arduino小车的控制。
下图是最终的作品:
需要准备的材料:(淘宝都可买到)
1、树莓派3B+ 1块(可以直接购买带显示屏套件,便于后期操作,不然需要连接电脑显示屏)
2、32G SD卡 1张
3、读卡器 1个
4、USD摄像头 1个
5、充电宝 1个
6、小车套件一套(包含车体,直流电机、轮子等)
7、 L298N电机驱动板模块 1个
8、杜邦线 若干
9、发光二极管 至少1个
具体材料会在后续教程中详细介绍。