# RaspberryPi_SmartCarV1
基于树莓派制作智能小车(H5页面操作移动+实时显示摄像头内容+各类传感器)
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/model.jpg" width="600" alt="小车模型设计"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car02.jpg" width="600" alt="小车照片"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car01.jpg" width="600" alt="小车照片"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car03.jpg" width="600" alt="小车照片"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car04.jpg" width="600" alt="小车照片"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car06.jpg" width="600" alt="小车照片"/>
<img src="https://github.com/yueritian/RaspberryPi_SmartCarV1/blob/master/DocImages/car07.jpg" width="600" alt="小车照片"/>
## 软件环境
> * 烧录系统:RASPBIAN STRETCH LITE 2018-04-18 (需要进行一系列配置,如开启SSH、摄像头、中文设置、更改源等)
> * 监控相关:<del>Nginx 1.14 + RTMP Module + Gstreamer + StrobeMediaPlayback</del> mjpg-streamer182
> * 编写语言:Python 3.6.4
> * 其他使用:Python Flask组件,用于发布小车控制Web服务
## 硬件相关
### 组件
> * 树莓派3代
> * 降压板LM2596S:用于把12v电池组降压到树莓派供电需要的5v(我没有使用电机控制板的5v输出,因为未知原因连接后电机控制板烧了)
> * 电机控制板L298N:用于驱动电机(需要12v供电)
> * 红外避障传感器 * 2
> * 寻迹传感器
> * 超声波传感器
> * 摄像头500w像素(树莓派3代用)
> * 舵机(sg90) * 3
> * LCD1602(5v) + i2c接口
> * 无源蜂鸣器(5v,低电平触发)
> * 光敏传感器
> * RGB七彩灯
> * TT马达 * 2
> * 轮胎 * 2
> * 万向轮
> * 云台 * 3
> * 面包板
> * 两轮智能小车底盘
> * 18650电池组(12v 1800ma)
### 工具
> * 电烙铁(有的传感器的触角需要自行焊接)
> * 万用表(测量是否有短路,保护树莓派)
> * 迷你钻(购买的板子、云台等需要自行DIY)
> * 多头改锥
> * 镊子
> * 剪刀
### 耗材/其他
> * 小铜柱(可多购一些不同高度的)
> * 杜邦线(母母线,公母线,公公线)
> * M3螺丝(可多购一些不同长度的)
> * 电线(别买太细的)
> * 电气胶带(黑胶带)
> * 双面胶
> * 扎带
> * 开关
> * MicroUsb口的Usb线(越短越好)
## 使用介绍
> * 启动 mjpg-streamer
> * 启动 Flask
在使用过程中
> * 光感功能:当处于黑暗中,大灯会自动打开
> * 避障警告功能:当遇到障碍物,蜂鸣器会鸣叫,LCD屏幕会闪烁
> * 寻迹提示功能:当遇到黑色标记,蜂鸣器会鸣叫
## 遇到的坑
> * 这个版本的树莓派系统,默认的ssh等配置均需要手动开启,网卡也需要手动ifup
> * 所有软件安装后,建议做一个全系统的备份
> * Gstreamer安装的相关库较多,基本都需要安装
> * Python安装的时候,最好加上--with-ssl参数,否则后续安装组件的时候会报错,另外python最版本都需要自行编译安装
> * 树莓派的gpio针脚有的默认是高电平有的是低电平,在接入无源蜂鸣器的时候需要注意选择,另外需要注意触发的电平电压
> * LCD模块不支持中文(如果需要支持,还是别买这块了),而且需要的控制脚太多,所以买个i2c的转接模块是不错的选择
> * 最后,区别于软件开发,硬件开发需要做好周全准备,注意用电安全!
## 重大更新
> * 2018.6.15 rtmp方式,手机浏览器不支持flash,且使用ijkplayer做原生开发延迟较大,故换成mjpg-streamer方式。
## 敬请期待
> V1版本为临时起意的作品,作者是软件工程师出身,对硬件方面略懂,走了不少弯路,还好有个懂这方面知识的小伙伴 @Clliviaa 协助。
>> V2版本有几个想法,还未确定,想法包括:
>> * 采用乐高作为小车的结构材料
>> * 进一步探索各类传感器,尝试飞行器、水上作业器、双足机器人、多足机器人、双轮平衡车等
>> * 人工智能方面探索,基础的人脸识别、语音识别、人机对话等
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
树莓派(Raspberry Pi)是一款由英国树莓派基金会开发的小型、低成本、高度可定制化的单板计算机。它的体积仅相当于一张信用卡大小,但拥有完整的计算能力,适合各种创新项目和教育应用。自2012年初次发布以来,树莓派迅速风靡全球,深受学生、教师、爱好者和专业开发者的喜爱。 树莓派的核心是一颗强大的嵌入式处理器,配备内存和其他必要组件,支持多种Linux发行版,如Raspbian(现更名为Raspberry Pi OS)、Ubuntu、Arch Linux等。用户可以通过HDMI接口将其连接至显示器,通过USB接口接入键盘鼠标进行操作,也可通过Wi-Fi或以太网连接互联网。 这款微型电脑不仅可以执行基础的文档处理、电子表格运算等任务,还因其丰富的GPIO(通用输入输出)接口而特别适用于电子制作、物联网项目和自动化控制,例如构建媒体中心、智能家居系统、机器人平台、游戏机甚至复杂的工业控制设备等。 树莓派系列已经发展出多个版本,每一代产品在处理器速度、内存容量、接口类型等方面不断优化升级,同时保持了亲民的价格,使得更多人能够负担得起计算机技术的学习和实践成本。此外,围绕树莓派已建立起庞大的社区,共享着数不清的教程、软件资源和创意项目,极大地促进了STEM教育的发展和技术爱好者的探索精神。
资源推荐
资源详情
资源评论
收起资源包目录
基于树莓派制作智能小车(H5页面操作移动+实时显示摄像头内容+各类传感器).zip (67个子文件)
SJT-code
DocImages
car04.jpg 570KB
car01.jpg 513KB
car05.jpg 308KB
car06.jpg 326KB
car02.jpg 511KB
car07.jpg 580KB
model.jpg 1.88MB
car03.jpg 520KB
PyCode
__init__.py 0B
Modules
LCDModule.py 3KB
__init__.py 0B
RGBLightModule.py 1KB
ServoModule.py 1KB
WheelModule.py 2KB
Sensors
__init__.py 0B
UltrasonicSensor.py 2KB
LightSensor.py 820B
TraceSensor.py 817B
InfraredSensor.py 887B
BeeSensor.py 859B
QQCar.py 8KB
LICENSE 11KB
templates
index.html 6KB
.idea
vcs.xml 180B
Web.py 2KB
start.sh 151B
.gitignore 1KB
static
js
jquery.min.js 93KB
css
resetcss.css 1KB
play.css 13KB
images
sright@2x.png 9KB
light-off@3x.png 8KB
camera-on@3x.png 7KB
autocross-off@3x.png 6KB
Arrow Down@3x.png 4KB
sup@2x.png 9KB
light-off@2x.png 6KB
Arrow Left@3x.png 4KB
autocross-on@3x.png 6KB
voice-on@3x.png 12KB
light-on@3x.png 8KB
sdown@2x.png 9KB
sdown@3x.png 17KB
Arrow Left@2x.png 3KB
Arrow Right@3x.png 4KB
voice-on@2x.png 8KB
autocross-off@2x.png 5KB
voice-off@2x.png 9KB
sleft@2x.png 9KB
cruise-off@3x.png 9KB
sright@3x.png 16KB
autocross-on@2x.png 5KB
camera-off@2x.png 6KB
cruise-on@3x.png 9KB
cruise-off@2x.png 7KB
sleft@3x.png 16KB
Arrow Down@2x.png 3KB
Arrow Up@2x.png 3KB
Arrow Right@2x.png 3KB
camera-off@3x.png 7KB
light-on@2x.png 6KB
voice-off@3x.png 12KB
sup@3x.png 17KB
Arrow Up@3x.png 4KB
cruise-on@2x.png 7KB
camera-on@2x.png 6KB
README.md 4KB
共 67 条
- 1
资源评论
JJJ69
- 粉丝: 6228
- 资源: 5778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- nginx配置文件,注意其中需要对应宿主机的路径
- 自用数据集自用数据集自用数据集
- HTML5小游戏【堆雪人-优秀H5小游戏合集】游戏源码分享下载 - epicsnowman.zip
- SNMP Client 是SNMP测试工具
- Android Camera内存统计脚本
- AD9220高速数据芯片硬件参考设计原理图+STM32F103单片机驱动程序代码+芯片技术手册资料.zip
- 常用爆破用户名字典top500
- meta-llama-3-8b-instruct 的 model-00003-of-00004.safetensors 的2/3
- bootstrap-select.js bootstrap-select.css
- EasyPoi Excel和 Word简易工具类
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功