互动技术,包括互动平台Arduino
Arduino为互动搭建一个通用平台。在Arduino这个通用平台的基础上,可以具体的应用到通用实验教学、电子控制技术教学、职业技术教育中的互动新媒体广告教学、高中通用技术中的单片机与控制教学、高中通用技术中的简易机器人教学、小学科学教学、生物教学中肺活量的演示、植物生长的演示等等。
Arduino简介
Arduino是一块USB接口的简易输入输出接口板,包括:12通道数字输入,6通道10bit模拟输入通道;12通道数字输出,和6通道PWM模拟输出。
Arduino软件集成开发环境(Arduino IDE),具有类似C语言的编程风格,界面简介,操作方便。
Arduino通过USB接口和PC连接(作为键盘和鼠标的扩展),让您可以快速与flash,processing,Max/MSP,VVVV 或其他互动软件结合,制作精美的互动作品。
Arduino也可以不和PC连接,独立运行。这时Arduino可以作为一块Atmegaxx8系列单片机开发板使用,可以连接多种电子元件外设:
u 数字输入器件:按键,光电门,干簧管,水银开关,振动开关,等各类开关量数字输入器件;
u 模式输入器件:电位器,光敏电阻,湿敏电阻,等各类模拟输入传感器;
u 数字输出器件:LED灯,继电器,可控硅,等各类开关量数字输出器件;
u 模拟输出器件:直流电机,伺服舵机,步进电机,等各类机电结合器件。
Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品。
Arduino可以做什么?
目前计算机的输入和输出设备,大家常见的、也是大家做熟悉的就是:键盘(输入)、鼠标(输入)、麦克(输入)和音响(输出)、显示器(输出);对于一些玩游戏的朋友可能还包括游戏杆(输入),做音乐的可能还会接触到MIDI(输入)。
上述设备功能都已经固定(工厂已经设置好了功能和使用方法),功能也非常专一。你没办法让键盘给你唱歌,同样,你也没办法让音响替你输入文本。
Arduino更像是一种半成品,它提供通用的输入输出接口。你可以通过编程,把Arduino加工成你需要的输入输出设备。
你可以把Arduino做成键盘、鼠标、麦克等输入设备;你也可以把Arduino做成音响、显示器等输出设备。最重要的是,你可以把Arduino做成任何你希望的互动工具(输入和输出)。
如果你愿意,或者你需要,你完全可做使用Arduino开发出一个会唱歌的键盘或者一个让你的音响替你打字。
总之,Arduino是什么,是根据你的需求来确定的。你跟电脑之间的交互,从此插上了翅膀。
Arduino特色
1. Arduino的IDE是免费、开源的。
2. Arduino的硬件也是开源的,包括原理图和PCB图。
3. Arduino的所有资源都可以免费下载,并且可依需求自己修改!
4. Arduino的附件只需1根USB线,编程、烧写一键搞定。
5. Arduino使用低价格、容易购买的微处理控制器ATMEGA168。
6. 支持多种互动软件:Flash,Max/Msp,VVVV,PD,Processing等。
7. 可简单地与传感器,各式各样的电子组件连接(EX:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)。
8. 利用Arduino,能突破以往只能使用鼠标、键盘等输入的装置的互动内容,可以更简单地达成单人或多人互动。
深入理解Arduino
Arduino属于半定制的平台,也可以称之为半成品,Arduino简化了设计,降低了设计的难度,是电子控制技术不再是技术工程师的专利,Arduino可以广大的艺术类等文科生使用,Arduino也为中小学生打开了单片机开发的大门,Arduino是单片机开发变的简易,Arduino还提供丰富的软硬件资源库,
Arduino简易,但不是简单。Arduino在单片机的基础上作了简化,把单片机控制简化成输入和输出两类,又进一步把输入分为模拟输入和数字输入,把输出分为模拟输出和数字输出,在这种简化的基础上,使用Arduino再也不用为单片机设置枯燥的寄存器。
Arduino应用于中小学教学
Arduino与传感器结合可以应用于小学科学,中学物理、化学等课程,高中物理、化学、生物和通用技术等课程。Arduino用于小学可科学,可以制作植物生长三要素、认识温湿度、视觉残留等课程。Arduino用于中学,可以认识串并联电路、二极管、三极管、各类传感器特性、PH值测量等演示。Arduino应用于高中,在传感器的基础上添加机电结合,适用于DIY数字化实验系统、学习单片机开发、制作简易机器人、开发智能服装、开发智能家庭监控系统、了解现代农业自动化控制技术等。
同时Arduino并不简单,Arduino在保持简化的基础上,同时保留单片机底层开发的接口,通过这些底层接口,Arduino又回归了Atmegaxx8系列单片机的强大功能。正是这些底层开发者,向广大的Arduino用户发布丰富的外设资源。
文章评论(0条评论)
登录后参与讨论