July 23, 2019
The purpose of this module is to help you understand the basic concepts of Bluetooth Low Energy and interfacing the CC2650 to the MSP432 using UART communication and create a BLE service with multiple characteristics. You will be able to design a robot system that can be controlled by a smart device using BLE.
1TI-RSLK MAX Module 1 - Running code on the LaunchPad™ using CCS (5)
Review software development methodology and understand how to set up an integrated development environment (IDE).
2TI-RSLK MAX Module 2 – Voltage, current and power (4)
Review basic electronic components and the electrical properties needed to interface sensors and actuators to a microcontroller.
3TI-RSLK MAX Module 3 – ARM® Cortex® M (4)
A brief introduction to the ARM Cortex-M microcontroller, assembly programming language and some debugging techniques.
4TI-RSLK MAX Module 4 – Software design using MSP432™ (5)
An introduction to C, compiling and debugging using the MSP432 and our Code Composer Studio™.
5TI-RSLK MAX Module 5 – Building the robot (6)
Create the robot and build the circuits needed to power the robot.
6TI-RSLK MAX Module 6 – GPIO (4)
Explore conversion from light to voltage and voltage to binary; learn to write software to initialize GPIO pins.
7TI-RSLK MAX Module 7 – Finite state machines (4)
Use finite state machines as a central controller for the system.
8TI-RSLK MAX Module 8 – Interfacing input and output (3)
Develop interface switches and an LED so the robot can effectively detect wall collisions.
9TI-RSLK MAX Module 9 – SysTick timer (4)
Learn the fundamentals of SysTick timers and pulse width modulators (PWM).
10TI-RSLK MAX Module 10 – Debugging real-time systems-interrupts (4)
An intro to how flash memory operates.
11TI-RSLK MAX Module 11 – Liquid crystal display (LCD) (6)
Learn to display characters and provide real-time debugging on an LCD screen.
12TI-RSLK MAX Module 12 – DC motors (4)
Interface the motors to our LaunchPad™ board to make the robot move.
13TI-RSLK MAX Module 13 – Timers (4)
Write software that uses the timers to create PWM outputs.
14TI-RSLK MAX Module 14 – Real-time systems (3)
Use priority interrupts to create real-time systems.
15TI-RSLK MAX Module 15 – Data acquisition systems (7)
Interface the infrared distance sensors using the analog-to-digital converter.
16TI-RSLK MAX Module 16 – Tachometer (4)
Interface the tachometers that enable the robot to measure motor rotational speed.
17TI-RSLK MAX Module 17 – Control systems (3)
Create a control system by combining the sensors with the actuators.
18TI-RSLK MAX Module 18 – Serial communication (4)
Understand the operation and use of first-in, first-out (FIFO) queue to interface robot to the PC using a serial channel.
19TI-RSLK MAX Module 19 – Bluetooth® Low Energy (BLE) (5)
Understand basic concepts of Bluetooth® Low Energy (BLE).
20TI-RSLK MAX Module 20 – Wi-Fi (5)
Learn how to develop a set of Wi-Fi communications.
21TI-RSLK MAX Module 21 – Sensor integration (15)
Integrate multiple sensors with the TI-RSLK MAX robotics kit.