Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors? Do you want to gain expertise to affect the real world with actuators such as stepper motors, LEDs and generate notifications?
In this course, you will learn to interface common sensors and actuators to the DragonBoard™ 410c hardware. You will then develop software to acquire sensory data, process the data and actuate stepper motors, LEDs, etc. for use in mobile-enabled products. Along the way, you’ll learn to apply both analog-to-digital and digital-to-analog conversion concepts.
Learning Goals: After completing this course, you will be able to:
1. Estimate sampling frequency and bit-width required for different sensors.
2. Program GPIOs (general purpose input/output pins) to enable communication between the DragonBoard 410c and common sensors.
3. Write data acquisition code for sensors such as passive and active infrared (IR) sensors, microphones, cameras, GPS, accelerometers, ultrasonic sensors, etc.
4. Write applications that process sensor data and take specific actions, such as stepper motors, LED matrices for digital signage and gaming, etc.

HK

JC

Feb 09, 2018

Filled StarFilled StarFilled StarFilled StarFilled Star

Excellent, I recommend this course and specialization.

From the lesson

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.

Taught By

Ganz Chockalingam

Principal Engineer

Harinath Garudadri

Associate Research Scientist

Transcript

All right, so we looked at what Bluetooth is, kind of some of the benefits of it, at least. >> Mm-hm. >> Kind of, a little broadly, but we looked at it. Now it's time to talk about the remote itself. So the remote that Jacob here spent a lot of time developing for you, out there. So let's take a look at some of the the aspect of the receiver part of the receiver end of it. >> So in a general or really broad overview the application is a two part and we have the remote on the phone and the receiver on the dragging board. And what the remote will do is it'll send messages or signals to the receiver via the press of the button. So if you see on your screen right now there are a couple different buttons that has on and off switches. And each of those, pressing the button will send a signal, or a message to the receiver. And what the receiver will do, it'll use, it'll parse that and then delegate to the appropriate GPIO processor to manually, or to change the the green, yellow, and red LED. >> Yeah, so as you can see up there, we have six buttons. The yellow, red, and green. Same thing, I guess not the same thing. But same thing as just sending a voltage to the LED, turning it on. Right? We want to communicate that. But You can imagine that with these tools, the possibilities open up to you when it comes to programming any device you want. You can apply what we're gonna show you to running a motor, in fact those buttons can be changed to degrees, if you wanted to say one of the buttons 90 degrees, 180 degrees, there's lots of stuff that you can do. Once you figure out how to send this information, these messages, across the Bluetooth network. >> You can kind of think of it as this application that we're giving you as a template and that you're able to play around with it and mess around with it and be able to configure it to your own needs. So if you have like different things connected to your dragon board, then you can configure this out to do just that. >> I actually look forward to seeing the forums, maybe some of you can post some pictures or videos of some cool stuff that you end up doing. Well see you in the next video.

Explore our Catalog

Join for free and get personalized recommendations, updates and offers.