内容介绍
本书基于树莓派,以学习门槛较低的Python为编程语言,讲解如何使用一些常用的传感器实现有趣且实用的项目。全书共14个项目,包含智能小夜灯、开关控制小夜灯、智能控制楼道灯、智能风扇、倒车雷达、安检门检测、智能防盗门、燃气灶检测器、天然气泄漏检测器、环境温湿度检测器、智能电子秤、智能拐杖、智能保险箱以及智能空调控制系统等内容,将理论知识和实践操作相结合,带领读者学习传感器相关知识。
本书既可以作为高校电子信息相关专业的教材和广大电子爱好者的参考书,也可以作为相关培训班的教材。
传感器技术项目式教程(基于树莓派与PYTHON)(AI助学)
1.本教材采用的硬件方案形成的实验环境完全是开放的:自己可以迅速、廉价地搭建一个相同的实验环境 2内容简洁、结构严谨、逻辑分明、条理清晰 3.采用“任务驱动”“案例教学”“启发式教学”等教学方法,充分激发学生的学习兴趣
目录
●项目1
智能小夜灯
项目概述
知识准备
1.1 传感器基础知识
1.1.1 传感器的特点及基本组成
1.1.2 传感器的分类
1.2 数字万用表
1.2.1 数字万用表简介
1.2.2 电阻的测量
1.3 光敏电阻
1.3.1 光电效应与光敏电阻
1.3.2 光敏电阻的选型与检测
1.4 树莓派
1.4.1 树莓派简介
1.4.2 树莓派的GPIO接口
1.4.3 树莓派与传感器
1.4.4 树莓派与Linux
项目实施
1.5 安装Linux操作系统
1.5.1 下载系统镜像
1.5.2 格式化TF卡
1.5.3 下载并安装系统镜像制作工具
1.5.4 安装操作系统
1.6 连接计算机与树莓派
1.6.1 开启树莓派SSH服务
1.6.2 连接树莓派并登录树莓派字符界面
1.7 启动树莓派桌面系统服务
1.7.1 进入树莓派的配置界面并设置屏幕分辨率
1.7.2 登录树莓派的图形化界面
1.8 使用树莓派开发Python程序
1.8.1 开发Python程序
1.8.2 输出Hello World
1.9 点亮三色灯
1.9.1 连接树莓派与三色灯模块
1.9.2 编写点亮三色灯的代码
1.10 实现智能小夜灯功能
1.10.1 连接树莓派与光敏电阻模块
1.10.2 编写实现光敏电阻模块输出高低电平的代码
1.10.3 连接模块
1.10.4 编写实现智能小夜灯功能的代码
项目小结
知识巩固
拓展任务
AI探究
项目2
开关控制小夜灯
项目概述
知识准备
2.1 开关元件
2.1.1 开关元件的分类
2.1.2 按钮开关
2.1.3 开关的选择与检测
2.2 按钮按下状态的识别方法
2.3 触摸开关模块简介
2.3.1 触摸开关模块的工作原理
2.3.2 触摸开关模块的检测
项目实施
2.4 检测按钮模块
2.4.1 连接模块
2.4.2 编写按钮模块代码
2.5 使用按钮开关控制小夜灯
2.5.1 连接模块
2.5.2 编写使用按钮开关控制小夜灯的代码
2.6 使用触摸开关模块控制小夜灯
2.6.1 连接模块
2.6.2 编写使用触摸开关模块控制小夜灯的代码
项目小结
知识巩固
拓展任务
AI探究
项目3
智能控制楼道灯
项目概述
知识准备
3.1 信号的分类
3.1.1 数字信号
3.1.2 模拟信号
3.2 声音传感器
3.2.1 声音传感器的工作原理
3.2.2 声音传感器的参数
3.3 采集声音的准备工作
3.3.1 PCF8591模块
3.3.2 I²C总线传输
3.4 光敏传感器
3.4.1 常见光敏传感器
3.4.2 光敏传感器的工作过程
3.4.3 选择光敏传感器时需考虑的因素
3.4.4 光电二极管和光敏晶体管的检测
项目实施
3.5 检测声音传感器
3.5.1 连接模块
3.5.2 编写检测声音传感器的代码
3.6 实现声控楼道灯功能
3.6.1 连接模块
3.6.2 编写实现声控楼道灯功能的代码
3.7 实现智能声控楼道灯功能
3.7.1 连接模块
3.7.2 编写实现智能声控楼道灯功能的代码
项目小结
知识巩固
拓展任务
AI探究
项目4
智能风扇
项目概述
知识准备
4.1 继电器相关知识
4.1.1 继电器简介
4.1.2 继电器的工作原理
4.1.3 继电器的种类
4.1.4 继电器的选用方法
4.1.5 继电器的检测
4.2 认识温度传感器
4.2.1 温度传感器简介
4.2.2 常见温度传感器
4.2.3 温度传感器的选择
4.2.4 温度传感器的检测
4.2.5 温度传感器模块的介绍及使用
项目实施
4.3 使用继电器控制三色灯
4.3.1 连接模块
4.3.2 编写使用继电器控制三色灯的代码
4.4 使用继电器控制风扇
4.4.1 连接模块
4.4.2 编写使用继电器控制风扇的代码
4.5 实现智能风扇功能
4.5.1 连接模块
4.5.2 编写实现智能风扇功能的代码
项目小结
知识巩固
拓展任务
AI探究
项目5
倒车雷达
项目概述
知识准备
5.1 超声波传感器的相关知识
5.1.1 超声波传感器的工作原理
5.1.2 超声波传感器的选型
5.1.3 超声波测距原理
5.2 Python中的自定义函数
5.2.1 自定义函数的规则
5.2.2 自定义函数的应用
5.3 蜂鸣器
5.3.1 蜂鸣器的分类
5.3.2 有源蜂鸣器工作原理
5.3.3 蜂鸣器的选择
项目实施
5.4 检测超声波传感器
5.4.1 连接模块
5.4.2 编写检测超声波传感器的代码
5.5 实现超声波测距功能
5.5.1 连接模块
5.5.2 编写实现超声波测距功能的代码
5.6 实现倒车雷达功能
5.6.1 连接模块
5.6.2 编写实现倒车雷达功能的代码
项目小结
知识巩固
拓展任务
AI探究
项目6
安检门检测
项目概述
知识准备
6.1 红外传感器
6.1.1 红外传感器的分类及应用
6.1.2 红外传感器的工作原理
6.1.3 红外传感器的选型
6.1.4 红外传感器的检测
……
内容介绍
本书基于树莓派,以学习门槛较低的Python为编程语言,讲解如何使用一些常用的传感器实现有趣且实用的项目。全书共14个项目,包含智能小夜灯、开关控制小夜灯、智能控制楼道灯、智能风扇、倒车雷达、安检门检测、智能防盗门、燃气灶检测器、天然气泄漏检测器、环境温湿度检测器、智能电子秤、智能拐杖、智能保险箱以及智能空调控制系统等内容,将理论知识和实践操作相结合,带领读者学习传感器相关知识。
本书既可以作为高校电子信息相关专业的教材和广大电子爱好者的参考书,也可以作为相关培训班的教材。
微信支付
支付宝
扫一扫购买