課程信息
4,644

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

完成時間大約為15 小時

建議:6 weeks of study, 3-5 hours/week...

英語(English)

字幕:英語(English)

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

根據您的日程表重置截止日期。

完成時間大約為15 小時

建議:6 weeks of study, 3-5 hours/week...

英語(English)

字幕:英語(English)

教學大綱 - 您將從這門課程中學到什麼

1
完成時間為 29 分鐘

Welcome

...
2 個視頻 (總計 9 分鐘), 2 個閱讀材料
2 個視頻
Let's take a look at all our Modules!4分鐘
2 個閱讀材料
Course 3 Slides10分鐘
Course Parts list10分鐘
完成時間為 1 小時

Course 3 Lecture series

Before jumping into the lab section of this course, we would like to offer you a short lecture series. This lecture series will compliment everything you are about to do for the remainder of the course....
7 個視頻 (總計 49 分鐘), 1 個測驗
7 個視頻
What's in Sensor6分鐘
Sensing and Actuation Paradigms5分鐘
Inspiration from Hollywood8分鐘
Discrete Signals and digital Signal Processing12分鐘
Life below the Nyquist (Advanced)7分鐘
Resolution, Bandwidth, and Power7分鐘
1 個練習
Lecture Module Quiz10分鐘
完成時間為 1 小時

Terminology/Cheat Sheet (Beginner)

In this course, you will see a lot of new words and acronyms you might not be familiar with. If you feel comfortable with your knowledge of tech terminology, feel free to skip these lessons since they will not affect the overall integrity of the course. If you see something that you want to know a little more about, feel free to watch the video to gain insight on some basic concepts. We do expect you to know the majority of this material before going into the next module, we would recommend going through the lessons as a quick brush up....
17 個視頻 (總計 44 分鐘), 3 個閱讀材料, 1 個測驗
17 個視頻
Introduction to Lesson 11分鐘
Acronyms (DragonBoard™ 410c)3分鐘
Acronyms (General)2分鐘
Frequent Terminology2分鐘
A look back at Lesson 146
Introduction to Lesson 22分鐘
Ohm's Law5分鐘
Electromagnetic Spectrum2分鐘
Bluetooth2分鐘
Operational Amplifiers3分鐘
A look back at Lesson 21分鐘
Introduction to Lesson 31分鐘
Java4分鐘
Python3分鐘
Breadboards5分鐘
A look back at Lesson 31分鐘
3 個閱讀材料
Module 1 Procedure document (supplemental doc)10分鐘
Ohm's law and circuit supplementals10分鐘
Python and Java supplementals10分鐘
1 個練習
Module 112分鐘
2
完成時間為 2 小時

GPIO Programming

Hello everyone and welcome to GPIO Programming! In order for the DragonBoard™ 410c to interact with the world there has to be an interface between them. For the purpose of this project the GPIO interface will serve as a way to sense and interact with the environment. In this lesson we will talk about General Purpose Input/Output pins and why they are important to this project. We will try to define them as well as provide other resources that could help further explain their purpose. In taking a look at the low speed expansion header on the DragonBoard™ 410c we will locate and explain all other GPIO interfaces. Since only the 12 GPIO will be necessary for this course, most of this lesson will focus on them. Once a greater understanding of the GPIO is achieved we will then access them via command prompt be it through a PC host or on board OS such as Ubuntu. Finally in this lesson we will show you how to make your first program/application capable of controlling a GPIO....
33 個視頻 (總計 87 分鐘), 5 個閱讀材料, 1 個測驗
33 個視頻
Introduction to Lesson 11分鐘
GPIO Defined3分鐘
GPIO, project specific uses2分鐘
GPIO, overall uses1分鐘
A look back at Lesson 145
Introduction to Lesson 250
Pin layout4分鐘
Pin access1分鐘
A look back at Lesson 249
Introduction to Lesson 31分鐘
Multi-Purpose Pins (MPP) vs. GPIO1分鐘
Inter-Integrated Circuit (I2C)1分鐘
Serial Peripheral Interface (SPI)1分鐘
Universal Asynchronous Receiver/Transmitter (UART)1分鐘
Pulse-Code Modulation (PCM)1分鐘
A look back at Lesson 355
Introduction to Lesson 426
GPIO access with Android5分鐘
GPIO access with Ubuntu5分鐘
A look back at Lesson 451
Introduction to Lesson 5a1分鐘
Modify boot script7分鐘
GPIO Library (Java)5分鐘
Make your application (Gradle)8分鐘
Make your application (Manually)4分鐘
A look back at Lesson 5a1分鐘
Introduction to Lesson 5b59
Python and other languages3分鐘
GPIO Library4分鐘
Build your program5分鐘
A look back at Lesson 5b44
Video Challenge!41
5 個閱讀材料
Module 2 Procedure document (supplemental doc)10分鐘
Modify the Android boot script.10分鐘
GPIO Library (Python)10分鐘
First Python program (LED test).10分鐘
Peer review assignment (Cheat sheet)10分鐘
1 個練習
Module 210分鐘
3
完成時間為 1 小時

Amplifier Build

Time to build your very own amplifier! In order to interact with a wide variety of components, including many of the components that will be used throughout this course the voltage output from the DragonBoard™ 410c low speed expansion header will need to be amplified. In this lesson we will talk about a very basic voltage amplifier design. This design will be used to boost the signal voltage from the GPIO’s located on the DragonBoard™ 410c low speed expansion header. Once familiar with this basic amplifier, one can make adjustments to create personalized amplifiers geared toward specific future projects. ...
27 個視頻 (總計 53 分鐘), 1 個閱讀材料, 1 個測驗
27 個視頻
Introduction to Lesson 153
Amplifiers1分鐘
Op-Amps1分鐘
DragonBoard™ 410c pin voltages1分鐘
A look back at Lesson 153
Introduction to Lesson 21分鐘
Specification matching2分鐘
Theory and Calculations5分鐘
Amplifier Diagram (NTE987)1分鐘
Weighing your options1分鐘
A look back at Lesson 251
Introduction to Lesson 3a24
Parts and tools required1分鐘
Putting it together6分鐘
A look back at Lesson 3a26
Introduction to Lesson 3b1分鐘
Parts and tools required1分鐘
Soldering tips7分鐘
PCB amplifier breakdown3分鐘
A look back at Lesson 3b1分鐘
Introduction to Lesson 439
Debugging and Troubleshooting (Breadboard)2分鐘
Debugging and Troubleshooting (PCB)1分鐘
See the difference (LED test)1分鐘
A look back at Lesson 434
Video Challenge!45
1 個閱讀材料
Module 3 Procedure document (supplemental doc)10分鐘
1 個練習
Module 312分鐘
完成時間為 1 小時

Stepper Motors

We are all basically made of motors, not really, but most robots are! When working with robotics, motors among several other things are some of the most important components you will chose for a project. In this lesson we will compare a variety of different motors widely used in DIY projects, especially DIY projects centered around robotics. We will take a deeper look at the stepper motor and what they are made of. We will then talk about the H-Bridge integrated circuit chip, why it is necessary for this projects and how it is used. Lastly, this lesson will guide you through the process of building a circuit capable of running a stepper motor. Schematics and code will be provided in order to gain a greater understanding of the stepper motor, as well as to facilitate the step by step instructions found in this lesson's documentation....
16 個視頻 (總計 34 分鐘), 2 個閱讀材料, 1 個測驗
16 個視頻
Introduction to Lesson 159
What makes them different from other motors2分鐘
Typical components of the stepper motor3分鐘
Deeper look at how they work2分鐘
A look back at Lesson 135
Introduction to Lesson 21分鐘
H-Bridge IC Chip1分鐘
Circuit layout3分鐘
Stepper sequence4分鐘
A look back at Lesson 251
Introduction to Lesson 333
Building the Circuit2分鐘
Setting up the code!4分鐘
Stepper Motor Demo1分鐘
A look back at Lesson 347
2 個閱讀材料
Module 4 Procedure document (supplemental doc)10分鐘
Python Code10分鐘
1 個練習
Module 410分鐘
4
完成時間為 1 小時

LED Block

It was amazing when we turned our first LED on. What if we told you one was just the beginning! In this Module we will manipulate 8x8 LED matrices to execute a variety of custom schemes. We will program and build games, and digital displays that can be used for fun or business. The 8x8 LED matrix is just the beginning. Our code and ultimately our concepts can be applied to larger more intricate projects as you grow your IoT toolbox....
22 個視頻 (總計 47 分鐘), 2 個閱讀材料, 1 個測驗
22 個視頻
Introduction to Lesson 157
LED Matrix Kit2分鐘
8x8 LED Matrix1分鐘
MAX7219 IC Chip2分鐘
A look back at Lesson 11分鐘
Introduction to Lesson 21分鐘
How it Works2分鐘
Matrix Customization3分鐘
A look back at Lesson 240
Introduction to Lesson 356
LED processor library5分鐘
Character Library2分鐘
Expanding to multiple blocks43
A look back at Lesson 31分鐘
Introduction to Lesson 41分鐘
Building the Circuit3分鐘
Message Display (Ubuntu)1分鐘
Dice Game (Ubuntu)1分鐘
CALIT2 Bird (Android)10分鐘
A look back at Lesson 441
Video Challenge!1分鐘
2 個閱讀材料
Module 5 Procedure document (supplemental doc)10分鐘
Python Code10分鐘
1 個練習
Module 510分鐘
完成時間為 1 小時

Infrared Sensors

Using sensors that work on the infrared spectrum we can send and receive information. With this knowledge we are ready to program/build a way to use this to our benefit. In this Module you will gain access to code that will allow you take tremendous steps forward in your pursuit to claim of piece of the IoT movement. We are also going talk about the infrared spectrum on a higher level to gain a better understanding of how we are able to use it for these projects. By the end of this Module, you will be able to take a household remote and control various aspects of your DragonBoard™ 410c, especially peripherals through GPIO manipulation....
14 個視頻 (總計 30 分鐘), 3 個閱讀材料, 1 個測驗
14 個視頻
Introduction to Lesson 146
Electromagnetic Spectrum2分鐘
Applying this Sensor to the Remote1分鐘
A look back at Lesson 151
Introduction to Lesson 249
The Passive Infrared (PIR) Sensor2分鐘
PIR Sensor Demo3分鐘
A look back at Lesson 238
Introduction to Lesson 31分鐘
Parts list and circuit walkthrough1分鐘
IR Remote demo - Part 1 (Code)3分鐘
IR Remote demo - Part 2 (Demo)7分鐘
A look back at Lesson 31分鐘
3 個閱讀材料
Module 6 Procedure document (supplemental doc)10分鐘
Python Code10分鐘
Python Code10分鐘
1 個練習
Module 66分鐘
5
完成時間為 3 小時

Bluetooth Remote

If you thought the IR remote module was fun, this will take your wireless control of the DragonBoard™ 410c to a whole new level. Here we will use multiple devices to communicate and control peripherals using Bluetooth. We will walk you through the steps we took in order to send and receive data through the Bluetooth modules on multiple devices. By the end of this module you will be able to control a variety of components (including GPIOs) on your DragonBoard™ 410c from other devices using close range Bluetooth connectivity. We are very excited to share this code with you, and we are even more excited to see all of the cool stuff you will all come up with when you are finished with this Module....
12 個視頻 (總計 34 分鐘), 1 個閱讀材料, 2 個測驗
12 個視頻
Introduction to Lesson 11分鐘
Bluetooth Overview2分鐘
Bluetooth Remote/Receiver Overview2分鐘
A look back at Lesson 139
Introduction to Lesson 21分鐘
Bluetooth Manager5分鐘
GPIO Input Parser2分鐘
Bluetooth Receiver / Remote7分鐘
Demo!6分鐘
A look back at Lesson 21分鐘
Video Challenge!1分鐘
1 個閱讀材料
Module 7 Procedure document (supplemental doc)10分鐘
1 個練習
Module 710分鐘
6
完成時間為 1 小時

DragonBoard™ 410c Monitoring and Control

Its time to expand on what we did in Course 2! That being said, I am sure you all had a blast creating your server and checking the status of various components on your board. What if I told you we can use some of these ideas to also control peripherals on your board! Well that is exactly what we are going to do in this Module. Its time to mix your software knowledge with your hardware skills to create a system that can both receive and send information using HTTP! Buckle up because we are about to introduce you to a new sensor while also providing you with everything you will need to officially use the internet for controlling your things (IoT pun)!...
13 個視頻 (總計 52 分鐘), 1 個閱讀材料, 1 個測驗
13 個視頻
Introduction to Lesson 11分鐘
The Ultrasonic Sensor6分鐘
Ultrasonic Application8分鐘
Ultrasonic Demo7分鐘
A look back at Lesson 12分鐘
Introduction to Lesson 21分鐘
Server Recap4分鐘
Thread Concurrency3分鐘
Device Control8分鐘
Server Demo3分鐘
A look back at Lesson 21分鐘
Video Challenge1分鐘
1 個閱讀材料
Module 8 Procedure document (supplemental doc)10分鐘
1 個練習
Module 810分鐘
4.3
13 個審閱Chevron Right

熱門審閱

創建者 GHJan 26th 2017

The students who taught this course did an amazing job of putting together the lectures and code.

創建者 JCFeb 9th 2018

Excellent, I recommend this course and specialization.

講師

Avatar

Ganz Chockalingam

Principal Engineer
Qualcomm Institute of Calit2, UC, San Diego
Avatar

Harinath Garudadri

Associate Research Scientist
Qualcomm Institute of Calit2, UC, San Diego

關於 加州大学圣地亚哥分校

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

常見問題

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

還有其他問題嗎?請訪問 學生幫助中心