为什么要用树莓派做平衡车呢?

原因主要有下面几点:

第一, 我不忍心再让它吃灰了;

第二, 我想学习linux的应用开发;

第三, 我想学习linux的驱动开发;

第四, 树莓派可玩性和可扩展性高;

第五, 切实体会下嵌入式linux开发与裸机开发的区别,对比一下它们的优缺点;

第六, 看看自己到底能不能做出个东西来。

基于以上原因,我拿出了尘封已久的树莓派开干了。

材料清单:

树莓派(3,4,zero应该都行);

MPU6050传感器;

TB6612FNG或者L298N电机驱动(两个我都试过,推荐前者);

电机、轮子和车架(这个某宝有卖,130块,电机一定要带编码器);

5v稳压电源模块(电流最好2A以上);

12V锂电池;

面包板(洞洞板);

排针排座;

导线、杜邦线;

焊接工具(烙铁、焊锡、松香等等);

OLED显示屏(可选);

超声波传感器(可选);

自己画电路板(可选,好处是整洁紧凑,没有太多连线,稳定可靠);

其他(可选,开关、按键、固定柱、螺丝螺母、电源插座等,这个看实际情况安排);

程序开发步骤:

1、 调通传感器mpu6050

2、 控制电机

3、 获取编码器信号和测速

4、 编写pid控制代码

5、 调通oled

6、 控制超声波

7、 调通蓝牙

8、 调整代码逻辑,优化代码

程序代码逻辑概要:https://www.icxbk.com/article/detail/1629.html

树莓派能做什么_使用树莓派做两轮自平衡车(一)相关推荐

  1. 树莓派 mysql集群_多树莓派集群服务器

    树莓派使用实例之:2 Pi R 第二篇:Web服务器 在我的上一篇文章中讲过如何做一个高可用系统:两个树莓派布署上 GlusterFS 集群文件系统,就变成一个容错文件服务器了.在这篇文章中我们会基于 ...

  2. python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯

    树莓派以强大的性能与低廉的价格,非常适合作为物联网终端设备,树莓派将现场传感器采集到的设备传输到监控中心时,可以采用不同的语言与通讯协议.在工业现场中,Modbus是非常常见的一种通讯方式,本文以py ...

  3. 树莓派4b主板特点_【树莓派4B主板使用总结】充电|功耗|接口|散热片_摘要频道_什么值得买...

    树莓派4B主板使用总结(充电|功耗|接口|散热片) 之前看到新闻说树莓派 4 在搭载的 USB-C 接口上翻车了,导致带有 E-marked 标记的线缆,因其内置芯片严格遵守握手通信,树莓派 4 连上 ...

  4. 树莓派小车python代码_【树莓派】树莓派小车(二)树莓派、小车和红外线模块连接...

    上一篇文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装. 树莓派的GPIO引脚定义: 树莓派的GPIO引脚共分为两种类型,一种是PHYSICAL NUMBERING ...

  5. 手机配件实体店好做不_装修不做踢脚线可以吗?银川昌禾告诉你不做踢脚线有多好...

    踢脚线似乎成了家里装修必备的设计流程,如果说装修不做踢脚线的话,可能大家都会感到疑惑吧!今天,银川昌禾装饰要和大家聊的就是家里不做踢脚线可以吗? 一.踢脚线作用 1.保护墙面.防止墙面底部被鞋子踢到, ...

  6. 树莓派编译mysql卡死_关于树莓派编译工作空间卡死情况的解决办法

    我用的是买树莓派时官方带的SD卡16G,安装的时xubuntu桌面版.感觉运行还是比较流畅的,之前安装过ubuntu-mate.kubuntu.lubuntu.只有xubuntu是比较喜欢的. 在我安 ...

  7. 树莓派指定python2编译_在树莓派上编译安装ROS2

    最新编译方式已经修改,请参考官网最新文档: ------------------------------------下文已经过时 仅供参考------------------------------- ...

  8. 树莓派sd卡格式化_利用树莓派和移动硬盘搭建下载机,常见视频网站都可下载...

    前言 一直想搭建一个下载机,查了很多资料,觉得树莓派+移动硬盘应该是最好的选择.树莓派是比较小众的东西,它可不是什么吃的,它是一台完整的微型电脑.对于树莓派,下载只是很小的一个功能. 树莓派 终于下手 ...

  9. 树莓派python物体识别_基于树莓派和Tensowflow的物体识别

    近来这篇文章很火:How to build a robot that "sees" with $100 and TensorFlow (作者是Lukas,CrowdFlower创始 ...

最新文章

  1. go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!...
  2. python空气质量分析报告_Python数据可视化:2018年北上广深空气质量分析
  3. 好书推荐——CSDN《新程序员》
  4. head first servlet jsp 学习笔记
  5. 信息学奥赛一本通(1037:计算2的幂)
  6. OpenShift 4 - 直接将Web应用当成Serverless运行
  7. HACMP环境修改IP的方法
  8. ajax方法(菜鸟教程)
  9. 计算机日期函数公式大全,Excel技巧: 根据日期汇总月份的计算公式
  10. 开篇:内容提要 (《蓝调口琴指南》名作拙译)
  11. 2sum,3sum,4sum问题总结
  12. 如何利用Social Listening从社会化媒体中“提炼”有价值的信息?
  13. OFDM专题之如何计算OFDM一个符号的功率,功率谱密度
  14. 7. JDK拍了拍你:字符串拼接一定记得用MessageFormat#format
  15. 使用python进行基音周期的计算
  16. 墙裂推荐,Python开发者不容错过的7个VS Code扩展
  17. Android技术知识点:什么是外边距(margin)
  18. 页面之间数据调转传输
  19. Linux下 debug手段
  20. MAX6675 K型热电偶读温度

热门文章

  1. linux source 子shell,Linux------source
  2. 【redis系列】redisTemplate缓存常用工具类
  3. 计算机使用维护教程,《计算机使用与维护教程》教学大纲.doc
  4. 调焦后焦实现不同距离成像_红外成像光学系统进展与展望
  5. ES 集中式日志分析平台 Elastic Stack(介绍)
  6. Java开发找工作最懵圈的问题:到底啥是分布式系统开发经验?
  7. 以太坊—JSON RPC API
  8. 云平台中节点异常如何考虑迁移因素
  9. 解决VMware在Windows 7上无法上网的问题
  10. CSS3中的3D变换与简易立方体的制作