2013-12-17 22:33:19| 分类: arduino与机器人 | 标签: |举报 |字号大中小 订阅
这是一个很简单的单片机应用,但与一般单片机不同的是,本作品使用Arduino UNO单片机和Ardublock软件编程来实现,所以很适合非专业的爱好者、中小学生来制作,其原理主要是利用超声波传感器检测头部与书本的距离,通过Led发光管和报警声音,提醒使用者,及时纠正不良读写姿势,保护眼睛,预防近视。
一、硬件介绍:
(一)ArduinoUNO单片机:这是由一个开放源码的硬件平台和一套专门的软件开发环境组成。它可以用来开发交互产品,它可以读取开关和传感器信号,可以控制电灯、电机和其他物理设备。Arduino UNO(R3版本) 采用的微处理器是ATmega328。该版本包括14个数字输入输出IO,6个模拟输入IO,16MHZ的晶体,USB接口,电源接口,烧录头,复位按钮等。
1、超声波传感器的引脚有5根,分别是: ①VCC电源端 ②TRIG控制端 ③ECHO接收端 ④、⑤GND地线(也即电源的负极)
2、引脚连接:1脚VCC和arduino板的VCC脚连接,5脚GND也和相应的GND连接,2脚TRIG可以连接到A板的任意一个数字端口,如3号口,3脚ECHO也一样,如连连至2号口。
3、使用方式——“电平触发”
(三)LED和蜂鸣器:
LED可以选用普通发光二极管,蜂鸣器用普通的就可以,没有特别要求。
二、编程语言的选择:
ArduBlock是一款基于Arduino爱好者的图形化编程软件,所有程序都可以通过搭积木的方式,把高级的计算机语言和专业的语法,简化为一个个模块,堆砌在一起。
主程序
评论