deepin 23+树莓派让小车动起来

描述

deepin 23 +树莓派还有啥新玩法?

 

 

前言

继我们之前发布的树莓派运行 deepin 23 系统教程后,此次我们将深入探索如何借助树莓派实现与硬件的交互,进而精准控制小车的运行。

 

 

硬件准备

以下是所需的硬件清单,看看自己都备齐了吗?

树莓派 4b

智能小车底盘 双层圆盘(两轮附带电机、电池盒)

Type-C 接口 5V 锂电池(给树莓派供电)

TB6612FNG 电机驱动模块

小车

 

 

安装环境

系统:deepin 23

配置 Python 环境

 

 

sudo apt install python3-pip python3-venv python-dev-is-python3
python3 -m venv venv
source venv/bin/activate
pip3 install bottle rpi.gpio

安装 gpio 服务

sudo apt install pigpiod
sudo systemctl enable pigpiod
sudo systemctl start pigpiod

 

 

硬件安装

参考图如下:

小车

 

TB6612 树莓派 电机 说明
PWMA 18   A 电机控制信号输入
AIN2 27   A 电机输入端 2
AIN1 17   A 电机输入端 1
STBY +3.3V   驱动器的总开关,STBY 高电平时工作,低电平时停止。
BIN1 22   B 电机输入端 1
BIN2 23   B 电机输入端 2
PWMB 19   B 电机控制信号输入
GND     Power 接入外部电源负极
VM     Power(电机驱动电压输入端,从外部电源正极输入)
VCC +5V   Power(逻辑电平输入端,从树莓派接入5V)
GND GND   Power 接入树莓派 GND
AO1   A 电机输出端 1 电极朝外,左轮下方电极。
AO2   A 电机输出端 2 电极朝外,左轮上方电极。
BO2   B 电机输出端 2 电极朝外,右轮上方电极。
BO1   B 电机输出端 1 电极朝外,右轮下方电极。

 

这里使用 Type-C 接口可充电的 5V 锂电池给树莓派供电,电机驱动模块使用电池盒放入 2 节 5 号电池供电。

 

 

运行程序

克隆源码

 

 

git clone git@github.com:chenchongbiao/Raspberry-Car.git

 

 

调用 gpio 需用 root 权限。这里直接切 root 用户运行程序。

 

 

sudo su
source venv/bin/activate
python3 Start.py

 

 

运行成功后,通过浏览器输入 http://ip:8088

这里的 ip 为树莓派的ip 地址。可以通过点击网页上的按钮操控树莓派小车。

 

 

参考资料

原作者项目:https://github.com/valieo/Raspberry-Car

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分