PB3A - 我的“智能书房” - 引言、章节安排与内容介绍

网友投稿 2018-09-10 23:18

引  言

在《一块面包板玩转Arduino编程-Mixly图形化编程入门》(点击跳转)中,我们学习了如何使用Mixly(米思齐)图形化编程工具完成基本逻辑编程应用,以及常见的电路应用编程,同时对Arduino平台及常见电子配件的使用和连接也有了入门了解,有了这个基础,就可以进一步制作一些综合的有一定复杂程度的“创意”应用作品了!本书将带领大家通过完成几个主题应用项目,进一步学习如何使用米思齐编程实现Arduino的综合应用,同时学会复杂“多任务”情景下的程序编写。

注:课程内容中涉及到相关的一些基础的电路及编程知识建议参考我的另外一本关于Arduino编程的图书《一块面包板玩转Arduino编程-Mixly图形化编程入门》(点击跳转)。

章 节 介 绍

Arduino便捷灵活、方便上手,具有丰富的接口,同时支持SPI,IIC,UART串口通信。可以外接各种各样的传感器,控制灯光、马达等设备,可拓展性能非常高!但同时由于我们常用的低成本平台属于单片机类型,无法支持“多任务”操作,虽然独立的应用很好编程,但是当把很多传感器和输出设备都接入并且多任务控制的时候,独立调试程序都工作正常,但是一综合到一起我们就会遇到各种各样的奇怪现象,这些奇怪现象大多数是由于它的“单线程”特性造成的。

https://cdn.china-scratch.com/timg/180912/231R2E07-0.jpg

“我的智能书房”项目(主题)应用,将带领大家一起使用Arduino UNO平台,通过扩展板同时接入多种输入(传感器)设备,完成一个综合性的创意应用制作项目(以下清单中的所有配件都将被融合到一个系统并且只使用一块Arduino UNO主控板):

1 - 钮子开关

2 - 按钮开关

3 - 旋钮电位器

4 - 超声测距模块

5 - 3合1连接模块(用于电路转接)

“我的智能书房”这个项目还将直接或者通过外部驱动模块,同时控制多种输出(执行器)设备:

1 - LCD1602(I2C接口)

2 - 高亮多彩LED灯

3 - 普通LED灯(单色)

4 - MP3播放器(通过串口控制)

整个应用模拟一个智能书房的应用场景,同时实现多种综合功能:

1 - 钮子开关来控制整个“智能书房”系统的开闭(D13)

2 - LCD1602显示书系统(操作)状态(I2C)

3 - 按钮控制多媒体(mp3)播放停止

4 - 旋钮电位器控制LED灯光亮度

5 - 超声测距实现坐姿矫正提醒

6 - 多彩LED实现霓虹灯光效果及报警提示等功能。

注1:所有功能要求在一个系统中同时实现!

注2:课程内容中涉及到相关的一些基础的电路及编程知识建议参考我的另外一本关于Arduino编程的图书《一块面包板玩转Arduino编程-Mixly图形化编程入门》(点击跳转)。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com