- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创客(Mak-er)“创”指创造,“客”指从事某种活动的人,“创客”本指勇于创新,努力将自己的创意变为现实的人。这个词译自英文单词“Mak-er”,源于美国麻省理工学院微观装配实验室的实验课题,此课题以创新为理念,以客户为中心,以个人设计、个人制造为核心内容,参与实验课题的学生即“创客”。“创客”特指具有创新理念、自主创业的人。 坚守创新,持续实践,乐于分享并且追求美好生活的人。 创客用于指代利用网络、3D打印以及其它新兴科技,把创意转换成现实,勇于创新的一群人。 创客教育是创客文化与教育的结合,基于学生兴趣,以项目学习的方式,使用数字化工具,倡导造物,鼓励分享,培养跨学科解决问题能力、团队协作能力和创新能力的一种素质教育。 1、ArduPilot控制器 一、什么是Arduino 在回答什么是Arduino之前,先来看看几个基于Arduino开发的项目。 ArduPilot是基于Arduino开发的无人机控制系统,是目前最强大的基于惯性导航的开源飞行控制器之一,集成了陀螺仪、加速度传感器、电子罗盘传感器、大气压传感器和GPS等部件。 为使用ArduPilot制作的四轴飞行器。 2、MakerBot MakerBot是一款使用Arduino Mega 作为主控制器的3D打印机。Arduino负责读G代码,并驱动步进电机和打印喷头等部件打印出3D物体。 3、ArduSat卫星结构示意图 ArduSat 是美国加州的NanoSatisfi团队在众筹网站Kickstarter上推出的采用Arduino制作的微型人造卫星项目,目的是让任何人都可以用更低的成本从事有关宇宙的研究。该卫星只有10厘米大小,能以18倍声速围绕地球飞行,并配备照相机和多达25种的感应器,搭载的感应器包括电磁波测定装置、分光器、振动传感器、光传感器、GPS、盖革计数器、陀螺仪、磁场传感器、二氧化碳检测传感器等等。 4、无线路灯控制终端 是通过ZigBee、GPRS、Arduino等多种技术集合制作的无线灯控系统。这是一个路灯控制节点,它由电源模块、互感器、继电器、电能计量芯片、ZigBee无线模块和AVR单片机组成。其中AVR单片机中的程序便是使用Arduino库写成的。 Arduino并不仅仅是一块小小的电路板,还是一个开放的电子开发平台。它既包含了硬件-电路板,也包含了软件-开发环境和许许多多开发者、使用者创造的代码、程序。 Arduino抛开了传统硬件开发的复杂操作,不需要了解硬件的内部结构和寄存器设置,也不需要过多的电子知识和编程知识,而只需要通过简单的学习,了解各个引脚和函数的作用,便可利用它开发出各种出色的项目。 二、 Arduino的由来 Arduino创始团队中的Massimo Banzi 之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到既便宜又好用的微控制器。David Cuartielles 是一个西班牙籍芯片工程师,当时在这所学校做访问学者。2005年冬天,Massimo Banzi 跟David Cuartielles讨论了这个问题。两人决定设计自己的电路板,并吸收了Banzi 的学生 David Mellis 为电路板设计编程语言。两天以后,David Mellis就写出了程序代码,又过了三天,电路板就完工了。 据说 Massimo Banzi 喜欢去一家名叫 di Re Arduino 的酒吧,该酒吧是以1000年前意大利国王 Arduin 的名字命名。为了纪念这个地方,地这块电路板命名为Arduino。 几乎任何人,即使不懂电脑编程,也能用Arduino 做出很酷的东西,比如对传感器作出回应,闪烁灯光,还能控制马达。 三、为什么使用Arduino 作为开发平台 用 Arduino 创作或者进行产品开发的优势是很明显的。 1、跨平台 Arduino IDE 可以在Windows 、Mac OS 和Linux 三大主流操作系统上运行,而其他的大多数控制器只能在Windows 上开发。 2、简单清晰的开发 Arduino IDE 基于Processing IDE 开发,这对于初学者来说极易掌握,同时又有着足够的灵活性。Arduino 语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把相关的一些参数设置都函数化,不用我们去了解它的底层,让我们不了解AVR单片机(微控制器)的也能轻松上手。 4、社区与第三方支持 Arduino有着众多的开发者和用户,因此可以找到他们提供的众多开源的示例代码和硬件设计,例如,可以在G、Arduino.cc、O等网站上找到Arduino 的第三方硬件、外设和类库等支持,以便更快、更简单地扩展自己的Arduino项目。 5、硬件开发趋势 Arduino 不仅仅是
您可能关注的文档
- Flash遮罩动画 信息技术人教版八年级上册教学PPT课件.pptx
- Fluent程序介绍 教学PPT课件.ppt
- Happy birthday 三年级英语上册.Unit6PartB第4课时教学PPT课件.ppt
- How do you feel 六年级上册英语 Unit6 PartB第3课时教学PPT课件.ppt
- How do you feel 六年级上册英语Unit6PartB第2课时教学PPT课件.ppt
- I have a pen pal 六年级上册英语Unit4 PartB 第2课时教学PPT课件.ppt
- ICP-OES开关机操作及出现误差原因教学PPT课件.pptx
- LID的概念及其主要内容(Low Impact Development)教学PPT课件.pptx
- LID的应用——以“雨庭”为例(Low Impact Development)教学PPT课件.pptx
- My classroom 小学四年级英语上册教学PPT课件.ppt
文档评论(0)