当前位置: 一起学习网 > 作文大全 > 英语作文 > 正文

arduino英语文献

arduino英语文献篇一:Arduino毕业设计说明书(论文)模板示例

摘 要

本文针对Arduino能通过各种传感器感知环境的功能,对现有的物联网技术进行了分析和研究,详细介绍了Arduino平台下植物状态监测系统的设计与实现。

文章首先分析了物联网技术的背景和意义。然后在第一章和第二章简单介绍了单片机和Arduino的相关信息,第三章介绍了本次设计所需要的器材,从第四章到第六章中详细描述了关键的数据上传和实时监控部分,包括:如何采集数据,如何进行数据上传,将从传感器上获取的数据上传到后台WEB,以及上传之后处理数据,设置预警等。最后本文还分析了在数据上传和处理数据时遇到的一些问题和解决方案,展望了一些扩展功能。

【关键词】 物联网Arduino 植物状态 监测

Abstract

According to the Arduino through a variety of sensors to perceive the environment function, the existing networking technology for analysis and research, introduces the design and implementation of plant condition monitoring system based on Arduino platform.

This paper analyzes the background and significance of the technology of IOT firstly. And then, from the fourth chapter to the sixth chapter, the key data upload and real-time monitoring parts are described in detail, including: How to upload data, upload the data from the sensor to the background WEB, and processing data, set the alarm, etc. Finally, this paper also analyzes some problems in data processing and data upload and solutions.

【Key Words】 IOTArduinoplant conditionmonitoring

目 录

摘要......................................................................................................................... I Abstract ................................................................................................................. II 目录...................................................................................................................... III

前言........................................................................................................................ 1

1单片机为核心器件——Arduino....................................................................... 2

1.1单片机定义.............................................................................................. 2

1.2单片机和个人计算机之间的异同.......................................................... 2

1.3单片机的功能.......................................................................................... 2

1.4单视图...................................................................................................... 2

2 Arduino的基本组成 .......................................................................................... 3

2.1 Arduino定义 ........................................................................................... 3

2.2 Arduino的诞生 ....................................................................................... 3

2.3 Arduino语言 ........................................................................................... 3

2.3.1 关键字........................................................................................ 4

2.3.2 语法符号.................................................................................... 4

2.3.3 运算符........................................................................................ 4

2.3.4 数据类型.................................................................................... 5

2.3.5 常 量........................................................................................ 5

2.3.6 结 构........................................................................................ 6

2.3.7 功 能........................................................................................ 6

3 本次设计所需的硬件与软件.......................................................................... 7

3.1 Arduino UNO........................................................................................ 7

3.1.1 Arduino uno基本概要 .............................................................. 8

3.1.2 通信接口.................................................................................... 8

3.1.3 下载程序.................................................................................... 9

3.1.4 注意要点.................................................................................... 9

3.2 DHT11传感器和LY-69......................................................................... 9

3.3 开发环境............................................................................................. 11

4 植物生长状态监测系统介绍.......................................................................... 12

4.1 设计思路............................................................................................... 12

4.2设计步骤................................................................................................ 13

4.2.1设置网络..................................................................................... 13

4.2.2获取数据..................................................................................... 13

4.2.3数据分析..................................................................................... 13

4.2.4处理分析结果............................................................................. 13

4.2.5设置预警..................................................................................... 13

4.2.6与用户交互................................................................................. 13

5植物生长状态监测系统概要设计................................................................... 13

5.1工作原理................................................................................................ 13

5.2工作流程图............................................................................................ 15

6植物生长状态监测系统详细设计................................................................... 16

6.1设计目的................................................................................................ 16

6.2功能模块设计........................................................................................ 16

6.2.1网络连接..................................................................................... 16

6.2.2获取数据..................................................................................... 17

6.3系统调试................................................................................................ 19

6.3.1编译程序................................................................................... 19

6.3.2上传程序................................................................................... 20

7运行环境与结论............................................................................................... 24

7.1硬件环境................................................................................................ 24

7.2软件环境................................................................................................ 24

7.3运行环境................................................................................................ 24

7.4运行结果................................................................................................ 24

存在的问题和不足...................................................................................... 28

总结...................................................................................................................... 29

致谢...................................................................................................................... 30

参考文献.............................................................................................................. 31

前 言

物联网是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。其中Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它是一个基于开放原始码的软硬件平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。Arduino包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则 是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

随着社会的发展,生产技术的更新,物联网理念如今已经逐渐深入人心,并随着传感器技术、通信技术和物联网技术的发展逐渐触及社会的每一个角落。不论在农业生产与个人生活中都可以用物联网技术让其变得更好。在农业生产和个人生活中,当某些植物的养殖价值昂贵时,对其的实时监控就变得十分必要,而土壤湿度是植物生长状态的一项重要指标。例如郁金香的生长期适温为5-20℃,最佳温度为15-18℃,植株的生育温度应保持在0-25℃。郁金香根系的生长温度宜在5℃以上,14℃以下,尤为10℃左右最佳。花芽分化的适温为17-23℃,超过35℃时,花芽分化会受到抑制。另外,郁金香有极强的耐寒性,冬季可耐-35℃的低温,当温度保持在8℃以上时开始生长。

本系统主要是完成了对土壤湿度的实时监测,并根据所需RH范围与实际RH比较,出现异常情况及时的提醒用户以及记录。其中对于系统来说最重要的就是数据的实时上传和与用户的交互。

第1页

arduino英语文献篇二:基于Arduino智能寻迹小车开题报告

云南农业大学

本科生毕业设计开题报告

毕业设计起止时间: 年 月 日~ 月 日(共 17 周)专业 :电气工程及其自动化

姓名 :

学号 :设计题目: 指导教师:报告时间:

云南农业大学教务处 制

200 年 月 日

说明:1.本报告必须由承担毕业设计课题任务的学生在第1周至第3周独立撰写完成,并交指导教师审阅。

2.每一个毕业设计课题撰写开题报告一份,作为指导教师审查学生能否承担该毕业设计课题任务的依据,并接受学院和学校的抽查。

arduino英语文献篇三:文献翻译1

Proceedings of the 16th International IEEE Annual Conference on

Intelligent Transportation Systems (ITSC 2013), The Hague, The

Netherlands, October 6-9, 2013 MoD5.3

第16届国际学报IEEE mod5.3年会

智能交通系统(ITSC 2013),海牙,

荷兰,2013年10月6 - 9,

OBDII Data Logger Design for Large-Scale Deployments* OBDII数据记录器大规模应用设计

Kristian Smith1 and Jeffrey Miller2

Abstract— The basis for this research involves logging various sensor data from a large

sample population of automobiles. The device necessary for such a task has to be capable of streaming On-Board Diagnostics and real-time GPS coordinates to a remote server for data logging. After discovering a multitude of web-based companies currently designing OBD tools, it became evident that the market was flooded with devices focused primarily on localized data logging versus remote logging for a large scale deployment. This led to a decision of compiling a device using the Arduino framework due to its affordability, support network, and overall

adaptability. Using an Arduino Uno microprocessor, we were able to integrate GPS and GSM cellular shields for location and data streaming, respectively. An OBDII board was also

obtained to access vehicle se(本文来自:Www.JIaoShIlm.com 教 师 联 盟网:arduino英语文献)nsor data and other diagnostic information. The primary benefits of the proposed device include full access to any data available through OBDII/CAN protocols, and adaptability for on-device data processing and/or cellular transmission. With this tool, many future research opportunities arise including those in the fields of regional emissions

analysis (our current focus), auto-mated road condition notification, and adaptive maintenance strategies.

摘要——这项研究以大多数汽车传感器数据为基础,这个装置能够进行随车诊断和根据

GPS坐标在远程服务器进行实时数据记录。调查发现大量的互联网公司目前设计的OBD工具,主要集中在局部数据记录而不是大规模部署和远程记录。这意味着编译一个使用Arduino框架设备需要考虑其负担能力,网络支持能力,和整体适应性。使用一个Arduino Uno微处理器,我们能够集成GPS和GSM单元对位置和流动数据分别进行保护。一个OBDII系统也可以获得车辆传感器数据和其他诊断信息。该装置的主要优点包括可以通过OBDII /协议访问任何数据,与其他相关设备进行数据处理和传递。有了这个工具,许多未来的研究会涉及到局部领域的排放分析(我们当前的重点),自动的道路条件预告,和合理的维护策略。

I. INTRODUCTION

介绍

The ability to apply locality and time to vehicle data proves itself to be beneficial for

numerous research ap-plications. The current focus of our research is assessing the viability of standard platinum/ceramic oxygen sensors in cold-weather climates. Since, in newer vehicles, oxygen sensors determine the engine’s air-fuel ratio, their proper operation is vital. Vehicles spend a period of time in an Open Loop air-fuel ratio programming until the oxygen sensors heat up to proper operating temperature of approximately 316 degrees Celsius. During this time, the Engine Control Unit uses a static ratio in which emissions of the vehicle are much greater. Newer oxygen sensor designs have built-in heating elements to bring them up to temperature quicker, but in a climate where temperatures frequently reach below 0 degrees Celsius, the heat-up time is still a relevant problem. There have been a number of IEEE papers regarding alternative oxygen sensor materials that are capable of sensing at extremely low temperatures [16]. By logging oxygen sensor data from a large sample of vehicles over the winter in Anchorage, AK, we will be able to calculate a predictable average for oxygen sensor heating times.

将地点和时间数据应用于车辆的能力证明该设备对于众多研究应用是有益的。当前我们研究的重点是评估铂/陶瓷氧传感器在寒冷气候的可行性。由于,在新型汽车上氧传感器确定发动机的空燃比,适当的操作是至关重要的。汽车需要在开环空燃比程序上花费一段时间以达到氧传感器的工作温度大约为316摄氏度。在此期间,发动机控制单元使用一个更大的静态排放标准。新的氧传感器设计内置加热元件以尽快达到工作温度,但在有些时候气候温度经常达到0摄氏度以下,加热的时间仍然是一个相当关键的问题。有很多的IEEE论文关于替代氧传感器的材料,在极低的温度下仍能工作[16]。通过记录在冬季的安克雷奇大量的氧传感器数据,我们能够通过计算,预测平均氧传感器加热时间。

Being able to pinpoint a location where certain vehicle conditions occur is the first step to adaptive maintenance strategies. Current automated maintenance/repair techniques are limited to a specific vehicle’s internal network. Frequently, vehicles with mechanical or

electrical failures only display the symptoms under certain conditions, therefore the vehicle will, in general, show these same symptoms provided the same environmental conditions are met. These variables could include road condition, ambient air temperature, vehicle speed,

cornering angle, etc. Due to these factors being foremost locality based, the symptoms of such failures tend to exhibit themselves repeatedly in the same physical location when driving. Much of this environmental data can be collected from the vehicle at the moment of the incident. With this information, it becomes simpler to analyze the specific failure and its cause.

能够精确找到某特定车辆的具体位置,是发出适应性维护策略的第一步。目前自动化维护/维修技术仅限于某一辆车的内部网络,通常车辆的机械或电气故障只会在特定条件下被发现,因此

一般来说,显示这些症状前提是满足特定的环境条件。这些变量可能包括道路条件、环境气温,车辆速度、转弯角度,等。由于这些因素所处位置非常重要,此类故障的症状往往反复表现在同一物理位置。这些环境数据可以在车辆发生故障时获取。获取车辆故障信息及故障因素也将变得更简单。

The ability to access data from a sample population of vehicles could prove itself useful to a vehicle manufacturer as well. By logging data from new vehicles, the manufacturer has the capability of recognizing potential recall needs long before an incident occurs. Aside from reducing liability, having this kind of information could greatly reduce necessary research and development for future model years.

从一个样本车群访问数据的能力可以证明这个设备对汽车制造商而言是有用的。通过记录新车数据,制造商有能力识别潜在的召回事件较以前时间更短。除了减少负担外,这些信息可以大大减少必要的研究以开发未来的模型。

In order to obtain and process the required data for these research topics, a device has been assembled containing the following elements:

为了获得这些研究主题和流程所需的数据,设备组成包含以下元素:

Universal microprocessor

通用微处理器

GPS transceiver able to transfer coordinates to a micro-processor

GPS收发器能够将坐标信息传递到一个微处理器上

GSM cellular device able to communicate with a microprocessor and a remote server GSM通信设备能够与微处理器和远程服务器进行信息交流

OBD II device able to communicate with the microprocessor and the vehicle Engine Control Unit (ECU)

OBDⅱ装置能够与微处理器和车辆发动机控制单元(ECU)进行信息交流

Actual devices chosen are specified later in the document.

II. ON-BOARD DIAGNOSTICS

车载诊断系统

Since the 1996 model year, automobiles in the United States have been required to have installed an On-Board Diagnostics port (OBD II). Many other countries have implemented similar requirements such as EOBD for European countries, JOBD for vehicles sold in Japan and ADR (Australian Design Rule) for those vehicles sold in Australia. This requires vehicle manufacturers to provide on-demand access to diagnostic information such as Diagnostic Trouble Codes (DTC) and various sensor readings. Due to this standardization, not only dealership mechanics have the ability to access this information, but anyone with an OBDII

scan tool. Many forms of these devices are available in the aftermarket: DTC scanners, PC

scan tools, and printed circuit boards(PCB) containing necessary OBDII transmission protocols. While DTC scanners can be useful tools when diagnosing power train malfunctions and PC scan tools provide an added graphical representation of sensor data, the versatility of a PCB with pinned serial inputs and outputs allows control by a microcontroller versus direct user input in order to gather vehicle data autonomously.

自1996年以来,美国汽车被要求安装了车载诊断端口(OBD II)。JOBD汽车销售在日本,ADR(澳大利亚设计规则)的车辆出售在澳大利亚。这就要求汽车制造商提供所需诊断信息,如诊断故障代码(DTC)和各种传感器读数。由于这种标准化,不仅经销商技术上有能力访问这些信息,而且任何一个OBDII读取工具都可以。在售后有许多这种形式的设备都是有效的如:DTC扫描仪,电脑扫描工具和包含必要的OBDII传输协议的印刷电路板)。而DTC扫描仪多用在诊断电力列车故障,电脑扫描工具提供了一个额外的传感器数据的图形,PCB的多功能性与固定串行输入和输出可以由单片机控制,直接由用户输入以自主收集车辆数据。

III. RELATED WORK

相关工作

There are a number of OBDII logging devices on the market, a few of which can be seen in Table 1. For our research, we required an inexpensive device with all the requirements

shown on this table. It is evident that the only realistically affordable options were the Bluetooth scanners and the Arduino platform device. The downfall of the Blue-tooth device being that it requires a smartphone for each vehicle, as well as the fact that it relies on a Bluetooth signal versus a wired connection to the processor.

在市场上有许多OBDII记录设备,其中一些如表一中所示,在研究中,我们需要一个廉价的显示装置,很明显,唯一实际负担得起的选择是蓝牙扫描仪和Arduino平台设备,蓝牙设备的弊端是因为它需要每台发动机上安装智能手机,因此它与处理器连接是依靠蓝牙信号,而不是金属导线。

A number of other projects have arisen in the last few years in the field of OBDII loggers. Most of these have been Arduino microcontroller based, which allows for programmable automation. One specific article of interest titled ”The ultimate GPS and OBD-II data logger based on Arduino MEGA,” [11] highlighted a method for building an OBD II scanning device that also logged data to Google Earth for data referencing based on location. Unfortunately, the design was geared toward monitoring one vehicle and rather than sending data live

through a cellular network, as the device is only set up to save the acquired data to a memory card for later access.

在过去这几年出现了一些OBDII记录领域的设备,其中大部分是以可编程自动化的Arduino单片机为基础的,一篇特别的文章标题为“基于Arduino的GPS和OBDII大型数据记录器”强调构建一个OBDII扫描装置引用谷歌地球的位置信息的方法。不过这个设计是针对特定车辆而不是通过手机网络实时监控,这个设备只设置了一个过后访问的数据记忆卡。

A group of students from our University (University of Alaska Anchorage) worked on a comparable project until the end of spring 2012. Their research project, entitled CANOPNR, [1] similarly dealt with logging vehicle/GPS data to a remote server. Their team had deployed logging devices into multiple vehicles and had begun tabulating data using a web-based

application. Their device utilized the Arduino framework, but it focused specifically on CANBus (Controller Area Network Bus) protocol for data transmission with the Engine Control Unit.

Since the CAN-Bus protocol wasn’t required in US vehicles until 2008 and OBDII was required from 1996 onward, it seemed necessary to design a device that could also communicate with OBDII vehicles.

我们学校的一群学生(阿拉斯加安克雷奇大学)在2012年春天结束的一个类似的项目。他们的研究项目题为CANOPNR,[1]同样在远程服务器处理车辆数据记录/ GPS数据。他们团队将记录设备部署到多个车辆,使用一个基于web的应用程序得出数据。他们的设备利用Arduino框架,但它特别关注CANBus(控制器区域网络总线)与发动机控制单元数据传输的协议。自从控制器区域网络总线协议直到2008年在美国才不是必需的,OBDII要求从1996年开始。似乎有必要设计一个可以与OBDII车辆进行信息沟通的装置。

IV. PROPOSED DEVICE

计划使用的设备

For the purpose of simplicity and adaptability, Arduino was chosen as the main platform for the research. Arduino is an open-source microprocessor prototyping platform with plug-and-play hardware options. This provides a proven programming structure (derivate of C programming language) with plenty of support available, not to mention a uniform form factor for creating a reasonably compact device for testing. The following is an outline of the various boards used.

出于简单适用性考虑将Arduino 平台作为研究平台,Arduino微处理器的原型是一个安装有即插即用可选硬件的开源平台,这提供了一种经过验证的编程结构(C语言编程的衍生物)的支持更不用说在一个统一形式且创建合理紧凑的设备进行测试,下面是一些在不同平台上使用的概况。

A. Arduino Uno SMD Microprocessor

Arduino Uno SMD微处理器