上一篇文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装。

树莓派的GPIO引脚定义:

树莓派的GPIO引脚共分为两种类型,一种是PHYSICAL NUMBERING

PHYSICAL NUMBERING

单纯地用从上至下,从左至右的顺序来定义引脚。

在我们的小车中:

黄色的GPIO接口连接L298N驱动板以及其他模块如红外线模块等等,

黑色的Ground接口连接红外线模块上的GND接口,

红色的5V供电接口连接L298N驱动板上的+5V接口。

另外一种引脚定义方式是GPIO NUMBERING

GPIO NUMBERING

采用特殊(未知)的方式来标记GPIO接口

黄色的GPIO接口连接L298N驱动板以及其他模块如红外线模块等等,

黑色的Ground接口连接红外线模块上的GND接口,

红色的5V供电接口连接L298N驱动板上的+5V接口。

我采用的是第二种,关于如何设置哪一种类型以及编写代码驱动小车,将会在树莓派小车系列之三中介绍。

连接驱动板和树莓派:

连接驱动板和树莓派

连接红外线模块和树莓派:

四路探测红外线模块

我购买的是四路探测红外线模块,先拿其中两个红外线接发器来做前方探测。

在模块电路板中,每个与红外线探测器相连的接口共有三种口,分别是:VCC,GND,IN(1,2,3,4)

在模块电路板与树莓派的接口中,也有三种口:VCC,GND,OUT(1,2,3,4)

在电路板与红外探测器之间连接时,按照对应接口:

VCC - VCC        GND - GND         IN - OUT

接口1和4

在电路板与树莓派之间连接时,按照对应接口:

VCC - 3.3V         GND - GND         OUT - GPIO

将OUT1和OUT4接在GPIO22 和 GPIO24(读者随意,只要是GPIO口就行)

将红外线模块固定在车底部

红外线模块

最后,在小车的第二层放上树莓派和充电宝,小车就全部组装完毕了

整辆小车

关于小车的组装就完成了,在下一篇文章中将会给出驱动小车的Python代码。

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

  1. 树莓派蜂鸣器python代码_树莓派+蜂鸣器=整点报时器

    试了下用树莓派外加一个有源蜂鸣器,实现了一个简单的报时功能. 对于有源.无源蜂鸣器的区别,简短介绍下: 一.无源蜂鸣器: 1.无源内部不带震荡源,所以如果用直流信号无法令其鸣叫.必须用2K~5K的方波 ...

  2. 树莓派蜂鸣器python代码_树莓派接入无源蜂鸣器

    x淘购得一无源蜂鸣器,附带文档只有Arduino的测试代码. 只有自行探索接线方式以及测试代码. 无源蜂鸣器需要脉宽调制(PWM)信号,查询得知GPIO的物理pin 12有此功能.用杜邦线连接无源蜂鸣 ...

  3. Python爬虫_案例分析(二)

    Python爬虫_案例分析(二) 一.电影天堂案例 import scrapy from scrapy_movie.items import ScrapyMovieItem class MvSpide ...

  4. 在树莓派里面运行python代码_树莓派如何运行python程序

    树莓派如何运行python程序 发布时间:2020-09-23 12:03:39 来源:亿速云 阅读:128 作者:小新 这篇文章主要介绍了树莓派如何运行python程序,具有一定借鉴价值,需要的朋友 ...

  5. 树莓派小车python_【树莓派】树莓派小车(二)树莓派、小车和红外线模块连接(多图)...

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

  6. 零基础学编程树莓派和python pdf_零基础学编程:树莓派和Python

    章编程基础知识和环境准备 1.1零基础的小白能学会编程吗 1.1.1为什么要学编程 1.1.2兴趣是好的老师 1.1.3为什么零基础的自学编程者,大多半途而废 1.1.4有趣好玩很重要 1.1.5家长 ...

  7. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车

    在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含nRF24L01模块.Arduino UNO和Funduino操纵杆扩展板组成的控制部分,Arduino nano开发板以及和一个用于控制 ...

  8. python 代码_如何让Python代码加速运行?

    Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...

  9. 商业数据分析模型及其核心Python代码_持续更新

    商业数据分析模型_持续更新 一.AARRR模型 二.PEST模型 理论 医美行业应用案例 三.RFM模型 理论 Python实战_核心指标计算 四.SWOT模型 五.5W1H模型 六.流程拆解法 七. ...

最新文章

  1. vs2010 SQL Server Compact 3.5出错
  2. sqlserver2008r2数据库关联孤立账号的方法
  3. 线程安全且高效的单例
  4. 工信部通告:任何组织和机构不得继续实施“计算机信息系统集成企业资质认定”...
  5. OpenCV伪彩色applyColorMap函数
  6. javascript中组合使用构造函数模式和原型模式创建对象
  7. JavaScript 中call apply 那点简单事
  8. asp.net 基础(一)
  9. 3.格式化输出 年月日
  10. LabVIEW编程LabVIEW控制Keithley 2400例程与相关资料
  11. 507「LibreOJ NOI Round #1」接竹竿-DP
  12. T细胞培养、分离方法大比拼
  13. mysql outer join报错_千与千寻-MySQL联结join
  14. python 数据分析day4 Pandas 之 DataFrame
  15. 克尼汉的c程序设计语言,c程序设计语言 英文版
  16. JavaMail(一)搜索邮件
  17. Python+Vue计算机毕业设计宠物医院管理系统fvcyj(源码+程序+LW+部署)
  18. Symbian^3模拟器快捷键
  19. EasyExcel动态跨行合并和自定义列宽的策略
  20. 基于bluez的树莓派低功耗蓝牙开发:与多个低功耗蓝牙模块连接

热门文章

  1. [egret+pomelo]实时游戏杂记(2)
  2. 【万物皆可 GAN】生成对抗网络生成手写数字 Part 1
  3. 系统上线发布清单_跨浏览器测试清单上线之前
  4. IntelliJ IDEA设置代码自动提示的快捷键
  5. 高考志愿填报,选专业应该考虑哪些因素?
  6. 查看电脑开放了哪些端口
  7. IT渠道管理五大难题
  8. Pytorch搭建LeNet5网络
  9. Elasticsearch - 分析器以及是否区分大小写 - 学习/实践
  10. Java基础---Markdown基本语法和常用dos命令