|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/interface-with-arduino
课程评论:没有评论
课程名称:Arduino接口 课程概述:本课程旨在介绍Arduino如何通过接收传感器等附加设备的输入来感知环境,并通过调节灯光、电机和其他执行器来控制周围的世界。您将学习不同类型传感器的使用时机和连接方法,了解外部世界使用的连续或模拟信号是如何与Arduino数字硬件之间进行转换的,并思考这些因素在编程时的影响。此外,还将学习Arduino特定的扩展板及其软件库,以便与现实世界进行交互。请注意,本课程不包括讨论论坛。 课程大纲: 模块1:硬件基础 该模块介绍物联网设备中软件和硬件的结合,提供了构建有用电路所需的硬件设计和接线基础知识。讨论基本被动元件的功能及其在简单电路中的使用,同时描述如何通过面包板将电路连接在一起。目标是使学生能够设计和实施与基本传感器和执行器互动所需的电路。 模块2:传感器与执行器 本模块介绍传感器和执行器,并讨论如何与它们进行接口。我们将探讨不同类别的传感器和执行器,并为每种类型的设备研究所需的电路。同时,还将查看与传感器和执行器通信所需的Arduino代码。 模块3:软件库的使用 本模块介绍如何在Arduino草图中使用软件库。Arduino环境一个显著的优势是使用良好的库,使程序员能够在不处理复杂性的情况下使用复杂的硬件。我们将审查多种常见库的使用,这些库支持在微处理器中使用硬件外设。 模块4:Arduino扩展板 我们将探讨Arduino扩展板及其如何扩展基于Arduino系统的能力。扩展板是叠加在Arduino上的印刷电路板,配合库可以通过Arduino草图使用新硬件。该模块描述扩展板的优点和基本结构,以及如何通过库与每个扩展板进行接口。我们还将讨论如何使用扩展板将您的物联网设备连接到互联网,重点介绍以太网扩展板以建立有线网络连接,以及WiFi扩展板以建立无线连接。
Name:Module 1
Description:IoT devices involve a combination of software and hardware. This module provides background on the basics of hardware design and wiring needed to build useful circuits. This module describes the functions of basic passive components and describes how to use them in simple circuits. This module also describes how to wire circuits together using a breadboard. The goal of this module is to enable students to design and implement the circuits they need to interact with basic sensors and actuators.
Name:Module 2
Description:This module introduces sensors and actuators and discusses how to interface with them. We’ll examine different classes of sensors and actuators. For each type of sensor/actuator, we’ll examine the circuitry needed to interface with it. Additionally, we’ll take a look at the Arduino code needed to communicate with the sensors and actuators.
Name:Module 3
Description:This module introduces the use of software libraries with an Arduino sketch. One of the best aspects of the Arduino environment is that the use of good libraries allows a programmer to use complicated hardware without dealing with the complexity. The Arduino environment is supported by many libraries and this module examines the use of several of the more common libraries that allow the use of hardware peripherals in the microprocessor.
Name:Module 4
Description:In this module we’ll examine Arduino shields and how they are used to extend the capabilities of an Arduino-based system. Shields are printed circuit boards that are stacked on top of the Arduino together with libraries that enable the new hardware to be used through an Arduino sketch. We’ll describe the benefits of shields and their basic construction as well as the use of libraries in interfacing with each shield. This module also describes how to connect your IoT device to the Internet using shields. We focus on an Ethernet shield in order to establish a wired network connection, and a WiFi shield to establish a wireless connection.
Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino. Since the external world uses continuous or analog signals and the hardware is digital you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. You'll also learn about the use of Arduino-specific shields and the shields software libraries to interface with the real world. Please note that this course does not include discussion forums.