SKU:RB-13K120 基于Arduino 电子积木15件套
目录 |
产品概述
基于Arduino电子积木15件套是哈尔滨奥松机器人科技股份有限公司专门为对电子产品感兴趣的爱好者精心打造的一款电子学习套件,其中包含15种常用传感器、防插反连接线15套、用户手册、所有实验程序。用户手册中主要包括15个传感器的单独介绍和其详细的使用方法,您也可以根据这些基础使用方法,来了解每个传感器的使用要点,然后设计一些自己喜欢的实验。所有的实验都是实际操作和测试过的,可以保证实验和程序的正确性,该套件中所有的实验均不需要焊接,只需按照说明,用连接线插到Arduino扩展板相应的引脚即可,本套件的连接线均采用单头防插反接头,连接方便且不会出错。另外,视频是挑选典型的实验,手把手一步一步教你操作,即使以前从未接触过电子产品,也可以按照视频步骤,完成实验。
产品参数
- 产品名称:基于 Arduino 电子积木 15 件套
- 产品类型:Arduino 电子模块基础套件
- 产品货号:RB - 13K120
- 编程软件:无指定编程软件
- 基础模块:磁感应、光线、大按钮、电位计、火焰等传感器
- 控制方式:自主编程
- 重量(g):500克
产品清单
- RB-02S032A 按压式大按钮模块 * 1 个
- RB-02S005A LED发光模块(红色) * 1 个
- RB-02S024A 旋转角度电位计传感器 * 1 个
- RB-02S031A 蜂鸣器发声模块 * 1 个
- RB-02S023A 光线传感器模块 * 1 个
- RB-02S025A 大功率继电器模块 * 1 个
- RB-02S027A 绿色单向倾角传感器 * 1 个
- RB-02S030A 蓝色震动传感器 * 1 个
- RB-02S022A 火焰传感器 * 1 个
- RB-02S019A LM35线性温度传感器 * 1 个
- RB-02S014A DHT11温湿度传感器 * 1 个
- RB-02S009A 电压检测传感器 * 1 个
- RB-02S048A 水位传感器 * 1 个
- RB-02S047A 土壤湿度传感器 * 1 个
- 磁感应模块 * 1 个
- RB - 12C229 单头放插反 3P 连接线 * 15 条
- RB - 13K030 可分隔元件盒 * 1 个
- 电子版套件使用手册
编译环境下载
- Arduino .cc 当前最新版 IDE:Arduino 1.6.8
下载地址: http://www.arduino.cc/en/Main/Software
- Arduino .org 当前最新版 IDE:Arduino 1.7.8
下载地址:http://www.arduino.org.cn/software
- Ardublock 图形化编译软件
下载地址:点击下载 Ardublock 编程软件
Arduino 基本语言
Arduino 软件及驱动安装
从闪烁的 LED 开始
- 【功能】
LED闪烁程序要实现的功能是LED小灯点亮一秒,再熄灭一秒。这个程序是学习Arduino IDE的第一步。千里之行,始于足下,让我们开始吧!
- 【硬件】
LED是发光二极管的英文缩写。它可以发出不同波长的电磁波,我们的产品发出的红色的可见光。
硬件连接还是比较容易的,首先把扩展板卡合到主控板的上方,注意此连接方法是唯一的,如果位置卡合错误可能会造成主板损坏!
要实现LED闪烁的效果,我们只需要LED电子模块即可,我们看到电子模块上带有标记D,说明是数字的(digital)传感器,因此使用3P线将其连接到扩展板。注意通常不使用D0、D1和D13。因为D0和D1在程序上传时不能被占用,D13内置了1KΩ的电阻,默认连接了板载的L小灯,常用作测试。本案例中把LED连接到D7。
注意3P线的线序要和扩展板一一对应。为黑色对应G(接地,GND),中间的红色对应V(5V电源,可用跳线帽切换为3.3V),黄色对应信号线,可能是A或D,主要取决于电子模块的符号是A还是D。
- 【软件】
打开Arduino IDE,编写并上传如下程序:
/*********************************************************** 奥松机器人 RobotBase www.robotbase.cn 目 的: LED闪烁 应用硬件: Carduino UNO R3 控制器 应用软件: Arduino IDE 1.7.8 发布时间: 2016-02-16 创 建 人: 李泽 版 本 号: 1.0 说 明: 若用于商业用途,请保留此段文字或注明代码来源 哈尔滨奥松机器人科技有限股份公司保留所有版权 ***********************************************************/ void setup() { pinMode(7, OUTPUT); // 设置D7为输出模式,因为LED是输出装置 } void loop() { digitalWrite(7, LOW); // 设置D7为低电平,LED熄灭 delay(1000); // 延时等待1000毫秒,即1秒钟 digitalWrite(7, HIGH); // 设置D7为高电平,点亮LED delay(1000); }
火焰报警器
- 【功能】
顾名思义,本电子装置使用火焰传感器检测是否存在火源,当发现火焰后发出警报。你还可以结合气体传感器,甚至在掌握了更多编程方法后,实现发送微信消息这样的功能。为了简单,这里我们使用蜂鸣器发出警报。为了得知阈值(也就是出发警报的临界值),你应当先用串口输出有无火焰的数值,然后给出一个合理的数值。
- 【硬件】
火焰传感器的专业称呼应为光电二极管。光电二极管利用杂质半导体的性质制成PN节,从而对特定波长的电磁波敏感。光电二极管工作在反向电压下,在正向电压下也能导电,但是效果非常差。
我们在“人体红外报警器”便知道具有温度的物体可以发射红外线。火焰温度更高,当然也会发出红外线,但是和人体发出红外线的波长不同。火焰发出红外线的波长在大自然中并不常见,但是它依然会受到人体、阳光等因素的影响。该电子积木和红外热释电传感器类似,我们也可以用纸绕成圈后套在传感器上以减少干扰。 我们把火焰传感器连接到A0,蜂鸣器给到D8。
- 【软件】
打开Arduino IDE,编写并上传如下程序:
/*********************************************************** 奥松机器人 RobotBase www.robotbase.cn 目 的: 当发现火焰时报警 应用硬件: Carduino UNO R3 控制器 应用软件: Arduino IDE 1.7.8 发布时间: 2016-02-17 创 建 人: 李泽 版 本 号: 1.0 说 明: 若用于商业用途,请保留此段文字或注明代码来源 哈尔滨奥松机器人科技有限股份公司保留所有版权 ***********************************************************/ void setup() { pinMode(8, OUTPUT); // 蜂鸣器是输出装置 noTone(8); digitalWrite(8, HIGH); // 关闭蜂鸣器 } void loop() { if(analogRead(A0) > 200) { // 如果检测到的火焰值超过了你设定的阈值 digitalWrite(8, LOW); delay(2000); // 那么就让蜂鸣器响两秒 noTone(8); digitalWrite(8, HIGH); // 然后再关闭蜂鸣器 } }
产品相关推荐
产品资料
下载链接:https://pan.baidu.com/s/1WAYf6LCgEmdBJs7GinYyvQ 提取码:nuxy