January 19, 2018
For the optional part, we're going to use the entire robot. You can create a command interpreter and use it to assist you during the robot challenge.
Learn about bluetooth low energy (BLE) wireless communication and the internet of things (IOT), standardization, radio and low power.
1TI-RSLK Module 1 - Running code on the LaunchPad™ using CCS (5)
The purpose of this module is to learn software development methodology and understand how to set up the Integrated Development Environment (IDE).
2TI-RSLK Module 2 – Voltage, current and power (3)
The purpose of this course is to review basic electronic components and electrical properties needed to interface sensors and actuators to a microcontroller.
3TI-RSLK Module 3 – ARM® Cortex® M (3)
This module serves as a brief introduction to the ARM Cortex-M microcontroller, assembly programming language and some debugging techniques.
4TI-RSLK Module 4 – Software design using MSP432™ (5)
This module is an introduction to the C programming language, and the concepts of compiling and debugging using the MSP432 and Code Composer Studio™.
5TI-RSLK Module 5 – Battery and voltage regulation (3)
The purpose of this module is to learn how to power your robot.
6TI-RSLK Module 6 – GPIO (4)
In this module, you will interface a line sensor (infrared sensor) to the microcontroller and learn how to write software to initialize GPIO pins.
7TI-RSLK Module 7 – Finite state machines (4)
This module will demonstrate how to use finite state machines as a central controller for the system.
8TI-RSLK Module 8 – Interfacing input and output (3)
The purpose of this module is to develop interface switches and an LED so the robot can effectively detect wall collisions.
9TI-RSLK Module 9 – SysTick timer (4)
In this module, you will learn the fundamentals of SysTick timers and pulse width modulators (PWM).
10TI-RSLK Module 10 – Debugging real-time systems (4)
This module provides an intro to how flash memory operates, including debugging techniques for real-time systems.
11TI-RSLK Module 11 – Liquid crystal display (LCD) (2)
This module will show you how to display characters and provide real-time debugging on an LCD screen.
12TI-RSLK Module 12 – DC motors (4)
The purpose of this lab is to interface the motors to LaunchPad™ to make the robot move.
13TI-RSLK Module 13 – Timers (4)
In this module, you will write software that uses the timers to create PWM outputs.
14TI-RSLK Module 14 – Real-time systems (3)
This module demonstrates how to use priority interrupts for creating real-time systems.
15TI-RSLK Module 15 – Data acquisition systems (3)
This module will teach you how to interface the infrared distance sensors using the analog-to-digital converter.
16TI-RSLK Module 16 – Tachometer (3)
In this module, you will learn how to interface the tachometers that enable the robot to measure motor rotational speed.
17TI-RSLK Module 17 – Control systems (3)
The purpose of this module is to create a control system by combining the sensors with the actuators.
18TI-RSLK Module 18 – Serial communication (4)
The purpose of this module is to understand the operation and use of first in first out (FIFO) queue to interface the robot to the PC using a serial channel.
19TI-RSLK Module 19 – Bluetooth® Low Energy (5)
The purpose of this module is to understand the basic concepts of Bluetooth® Low Energy (BLE).