查看(RB-13K024A)基于Arduino 电子积木互动套件的源代码
←
(RB-13K024A)基于Arduino 电子积木互动套件
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:13K024A01.png|500px|有框|右]] ==产品概述== Arduino Uno是开源的USB接口Simple I/O接口板(包括12个数字IO,6个PWM输出,6通道10位ADC)。它使用C/C++语言的IDE集成开发环境进行编程,让你快速使用Arduino制作互动作品。本产品使用便于插接的电子积木,使得原型搭建和验证更加轻松。<br/> 基于Arduino互动电子积木套件是哈尔滨奥松机器人科技有限公司专门为Arduino与单片机电子制作爱好者精心打造的一款电子学习套件,本套件充分考虑到了爱好者初学电子遇到的困难,从简到繁,由浅至深,从数字到模拟传感器实验的阶梯式学习。即使你没有学过电子、不懂单片机也没有关系,只要你有足够创意,肯于动手,相信你很快就能创造出令人惊艳的互动作品。 整套基于Arduino电子积木互动套件无需焊接,只要像玩积木一样插接就可以完成实验,避免了初学者焊接元件浪费原料不环保的习惯。传感器使用放插反接口,大大降低接错的可能性。 <big>电子积木套件中使用Arduino IDE编程的同时,还会介绍如何使用ArduBlock实现相同的效果。ArduBlock是一款图形化编程工具,因此不需要代码也能实现某些功能。</big>还包括了Processing、Arduino IDE、Fritzing、串口调试助手等常用软件。使爱好者完全无后顾之忧,轻松学习并启发创新思维,领悟开源创意文化,这款套件是带你进入互动新媒体领域和电子世界的必备之选。<br/> ==主控器技术参数== # 微处理器:ATmega328P-PU # 尺寸:75×55×15mm # 工作电压:5V # 输入电压:接上USB 时无须外部供电或外部7V~12V DC输入 # 输出电压:5V DC输出或3.3V DC输出 # 时钟频率:16 MHz # 输入电压:7-12V(推荐) # 输入电压:6-20V(极限) # 支持USB供电及接口协议(不需外接电源) # 支持ISP下载功能 # 数字I/O端口:14个(6个PWM输出口) # 模拟输入端口:6个 # 直流电流:40mA(I/O端口) # 直流电流:50mA(3.3V端口) # Flash内存:32 KB(ATmega328,其中0.5 KB用于引导程序) # SRAM:2 KB(ATmega328) # EEPROM:1 KB(ATmega328) ==产品清单== # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-01C076)CarDuino_UNO_R3%EF%BC%88%E7%9B%B4%E6%8F%92%E8%8A%AF%E7%89%87%EF%BC%89 RB-01C076 CarDuino UNO R3] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-01C015A)Arduino_XBee_Sensor_Shield RB-01C015A Arduino XBee Sensor Shield] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S032A)_%E6%8C%89%E5%8E%8B%E5%BC%8F%E5%A4%A7%E6%8C%89%E9%92%AE%E6%A8%A1%E5%9D%97 RB-02S032A 按压式大按钮模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-03T004)%E7%BA%A2%E5%A4%96%E5%8F%91%E5%B0%84%E6%A8%A1%E5%9D%97 RB-03T004A 红外发射模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S005A)LED%E5%8F%91%E5%85%89%E6%A8%A1%E5%9D%97%EF%BC%88%E7%BA%A2%E8%89%B2%EF%BC%89 RB-02S005A LED发光模块(红色)] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S024)%E6%97%8B%E8%BD%AC%E8%A7%92%E5%BA%A6%E7%94%B5%E4%BD%8D%E8%AE%A1%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S024A 旋转角度电位计传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S031A)_%E8%9C%82%E9%B8%A3%E5%99%A8%E5%8F%91%E5%A3%B0%E6%A8%A1%E5%9D%97 RB-02S031A 蜂鸣器发声模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-03T005)%E7%BA%A2%E5%A4%96%E6%8E%A5%E6%94%B6%E6%A8%A1%E5%9D%97 RB-03T005A 红外接收模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S023A)%E5%85%89%E7%BA%BF%E4%BC%A0%E6%84%9F%E5%99%A8%E6%A8%A1%E5%9D%97 RB-02S023A 光线传感器模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S025A)_%E5%A4%A7%E5%8A%9F%E7%8E%87%E7%BB%A7%E7%94%B5%E5%99%A8%E6%A8%A1%E5%9D%97 RB-02S025A 大功率继电器模块] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S002A)Mini%E7%BA%A2%E5%A4%96%E5%AF%BB%E7%BA%BF%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S002A Mini红外寻线传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S027A)%E7%BB%BF%E8%89%B2%E5%8D%95%E5%90%91%E5%80%BE%E8%A7%92%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S027A 绿色单向倾角传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S030A)%E8%93%9D%E8%89%B2%E9%9C%87%E5%8A%A8%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S030A 蓝色震动传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S022A)%E7%81%AB%E7%84%B0%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S022A 火焰传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S019A)LM35%E7%BA%BF%E6%80%A7%E6%B8%A9%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S019A LM35线性温度传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S014A)DHT11%E6%B8%A9%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S014A DHT11温湿度传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S009A)%E7%94%B5%E5%8E%8B%E6%A3%80%E6%B5%8B%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S009A 电压检测传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S017A)%E7%BA%A2%E5%A4%96%E7%83%AD%E9%87%8A%E7%94%B5%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S017A 红外热释电传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S048)%E6%B0%B4%E4%BD%8D%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S048A 水位传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S047A)%E5%9C%9F%E5%A3%A4%E6%B9%BF%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S047A 土壤湿度传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-02S003A)Mini%E7%BA%A2%E5%A4%96%E9%81%BF%E9%9A%9C%E4%BC%A0%E6%84%9F%E5%99%A8 RB-02S003A Mini红外避障传感器] * 1 个 # [http://www.alsrobot.com.cn/wiki/index.php/(SKU:RB-03T003)%E8%B6%85%E8%96%84%E7%BA%A2%E5%A4%96%E9%81%A5%E6%8E%A7%E5%99%A8 RB-03T003 超薄红外遥控器] * 1 个 # RB - 12C229 单头放插反 3P 连接线 * 10 条 # RB - 10P017 6 节 5 号并排电池盒 * 1 个 # RB - 10P016 DC2.1 电源接线端子 * 1 个 # RB - 06L008 抗干扰 USB 数据连接线 * 1 条 # RB - 13K031 超大双层元件盒 * 1 个 # RB - 12C199 黑色一字螺丝刀 * 1 个 # RB - 07B018 基于 Arduino 互动电子积木资料光盘 * 1 张 ==编译环境下载== * Arduino .cc 当前最新版 IDE:Arduino 1.6.8<br/> 下载地址: http://www.arduino.cc/en/Main/Software<br/> * Arduino .org 当前最新版 IDE:Arduino 1.7.8<br/> 下载地址:http://www.arduino.org.cn/software<br/> * Ardublock 图形化编译软件 下载地址:[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5557 点击下载 Ardublock 编程软件]<br/> ==Arduino 基本语言== *[http://www.alsrobot.cn/wiki/index.php/Arduino%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%EF%BC%88%E5%A4%9A%E9%A1%B5%E9%9D%A2%E7%89%88%EF%BC%89 Arduino 编程参考手册(多页面)] * [http://www.alsrobot.cn/wiki/index.php/Arduino%E7%BC%96%E7%A8%8B%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C Arduino 编程参考手册] ==Arduino 软件及驱动安装== * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5874&extra=page%3D1 Arduino 基础教程汇总] * [http://www.alsrobot.cn/wiki/index.php/Arduino%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%AE%89%E8%A3%85 Arduino 驱动安装] * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5857&page=1&extra=#pid14280 Ardublock 图形化编程软件安装及介绍] ==从闪烁的 LED 开始== * 【功能】 LED闪烁程序要实现的功能是LED小灯点亮一秒,再熄灭一秒。这个程序是学习Arduino IDE的第一步。千里之行,始于足下,让我们开始吧!<br/> * 【硬件】 LED是发光二极管的英文缩写。它可以发出不同波长的电磁波,我们的产品发出的红色的可见光。<br/> [[文件:13K024A02.png|500px|有框|剧中]] 硬件连接还是比较容易的,首先把扩展板卡合到主控板的上方,注意此连接方法是唯一的,如果位置卡合错误可能会造成主板损坏!<br/> [[文件:13K024A03.png|500px|有框|剧中]] 要实现LED闪烁的效果,我们只需要LED电子模块即可,我们看到电子模块上带有标记D,说明是数字的(digital)传感器,因此使用3P线将其连接到扩展板。注意通常不使用D0、D1和D13。因为D0和D1在程序上传时不能被占用,D13内置了1KΩ的电阻,默认连接了板载的L小灯,常用作测试。本案例中把LED连接到D7。<br/> [[文件:13K024A04.png|500px|有框|剧中]] 注意3P线的线序要和扩展板一一对应。为黑色对应G(接地,GND),中间的红色对应V(5V电源,可用跳线帽切换为3.3V),黄色对应信号线,可能是A或D,主要取决于电子模块的符号是A还是D。<br/> * 【软件】<br/> 打开Arduino IDE,编写并上传如下程序:<br/> <pre style='color:blue'> /*********************************************************** 奥松机器人 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); } </pre> * 【ArduBlock】<br/> 如果不想敲入复杂的代码,你还可以选择相对比较简单的ArduBlock进行编程。安装和打开方法参考之前的软件介绍。<br/> [[文件:13K024A05.png|500px|有框|剧中]] ==Arduino UNO驱动安装== [http://www.alsrobot.com.cn/wiki/index.php?title=Arduino%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%AE%89%E8%A3%85 Arduino UNO驱动安装方法]<br/> ==精选例程== ===火焰报警器=== ====所需硬件==== * [http://www.alsrobot.cn/goods-546.html Carduino UNO 控制器] * 1个 * [http://www.alsrobot.cn/goods-147.html V5.0传感器扩展板] * 1个 * [http://www.alsrobot.cn/goods-196.html 3P传感器连接线] * 2条 * [http://www.alsrobot.cn/goods-169.html 蜂鸣器模块] * 1个 * [http://www.alsrobot.cn/goods-60.html 火焰传感器] * 1个 ====硬件接线==== 1.将火焰传感器接到Carduino控制器的模拟 A0 接口<br/> 2.将蜂鸣器模块接在Carduino控制器的数字 D7 接口<br/> ====例子程序==== <pre style="color:blue"> int flame=0;//定义火焰接口为模拟0 接口 int Beep=7;//定义蜂鸣器接口为数字7 接口 int val=0;//定义数字变量val void setup() { pinMode(Beep,OUTPUT);//定义LED 为输出接口 pinMode(flame,INPUT);//定义蜂鸣器为输入接口 Serial.begin(9600);//设定波特率为9600 } void loop() { val=analogRead(flame);//读取火焰传感器的模拟值 Serial.println(val);//输出模拟值,并将其打印出来 if(val>=600)//当模拟值大于600 时蜂鸣器鸣响 { digitalWrite(Beep,LOW); } else { digitalWrite(Beep,HIGH); } } </pre> 程序效果:当火焰传感器输出值超过限定范围600的时候,蜂鸣器会报警<br/> ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] ===产品购买地址=== [http://www.alsrobot.cn/goods-36.html 基于Arduino互动电子积木套件]<br/> ===周边产品推荐=== [http://www.alsrobot.cn/goods-602.html 动手玩儿转Arduino书籍]<br/> [http://www.alsrobot.cn/goods-393.html Arduino从基础到实践]<br/> ===相关问题解答=== [http://www.makerspace.cn/forum.php?mod=viewthread&tid=337&extra=page%3D1 Arduino 驱动安装失败?最全的解决办法]<br/> [http://www.makerspace.cn/forum.php?mod=viewthread&tid=5284&fromuid=10780 如何利用Xbee模块实现两个Arduino UNO控制器的通信]<br/> ===相关学习资料=== [http://v.youku.com/v_show/id_XNDkyNTIyNjEy.html?from=y1.7-2 爱上Arduino与爱上Processing的互动视频教程]<br/> [http://v.youku.com/v_show/id_XNDU4MTc3NzM2.html?from=y1.7-2 基于Arduino互动电子积木教学课程(第一节)]<br/> [http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
返回
(RB-13K024A)基于Arduino 电子积木互动套件
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息