树莓派控制的智能垃圾桶项目

本文介绍了一个使用树莓派3b作为核心控制器的智能垃圾桶项目,结合超声波模块、舵机、温湿度传感器等硬件,实现移动、避障、开盖等功能。通过TCP/IP网络编程,树莓派作为服务端,Linux虚拟机作为客户端发送控制命令。项目涉及多线程、文件操作、I2C通信等多个技术点。
摘要由CSDN通过智能技术生成

技术不断的革新,对于生活的享受也越来越注重了。下面我们开始今天的主题。

项目用到的硬件:
树莓派3b
HC-SRO4超声波模块
sg90舵机
ds18b20温度模块
oled模块
两个电机
l9110s桥两路直流电机驱动板
垃圾桶一个

项目总体步骤和规划:
架构:
树莓派(服务端)
linux虚拟机(客户端)
功能设计:
1移动的功能:
通过虚拟机的指令来操控垃圾桶的移动
2 oled显示屏功能
温湿度 , 时间 , 树莓派IP
3 超声波模块
识别手扔垃圾的动作
识别障碍物
4温湿度传感器
读取当前环境的温湿度
5 SG90舵机
打开清洁桶的盖子
6. 马达及轮子
通过热熔胶黏在筒底部,

项目用到的知识:
多线程及锁
将(温度模块,oled模块)和(超声波模块,舵机,l9110s模块)分别用线程。

tcpip网络编程
在Linux虚拟机和树莓派中实现,树莓派作为服务端,虚拟机作为客服端发送命令

文件操作——日志模块
遇到问题可以查询出现问题的所在地。

下面开始我们项目的实现:
首先我开始实现oled模块:详细的实现过程
https://blog.csdn.net/weixin_43664986/article/details/100110422
实现了温度&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值