The purpose of this module is to develop interface switches and an LED so the robot can effectively detect wall collisions. Many sensors and actuators deploy LEDs, so understanding how they operate will be important to building your robot.
In this module, you will learn the fundamentals of SysTick timers and pulse width modulators (PWM), including how to measure pulse times and period with a logic analyzer and amplitude with an oscilloscope. It is important to understand the concept of PWM as we will use it to adjust power to the motors.
This module provides an intro to how flash memory operates, including debugging techniques for real-time systems and how to generate periodic interrupts using SysTick. Minimally intrusive debugging is essential for real-time systems to evaluate performance while the system runs in real-life situations.
This module will show you how to display characters and provide real-time debugging on an LCD screen. An LCD on your robot provides a convenient way to observe what it is thinking.
The purpose of this lab is to interface the motors to the TI LaunchPad to make the robot move. Understanding how duty cycle, voltage and current combine to affect speed is required when building your robot.
This module demonstrates how to use priority interrupts for creating real-time systems. As your robot system becomes more complex, period interrupts are one way to combine multiple threads onto one microcontroller.
This module will teach you how to interface the infrared distance sensors using the analog-to-digital converter. IR distance sensors are an essential component for solving robot challenges where avoiding walls is necessary to achieve the goal.
In this module, you will learn how to interface the tachometers that enable the robot to measure motor rotational speed. Tachometer data allows your software to drive straight, drive for a prescribed amount of distance or turn at a prescribed angle.
The purpose of this module is to create a control system by combining the sensors with the actuators. Incremental and integral control are simple algorithms for controlling motor speed.
The TMP116 digital precision temperature sensor for the -55 to +125ºC range achieves higher accuracy than the Class AA PT sensor with a 1-point calibration. A small PCB including TI's TPD1E10B06 or TPD1E04U04 protection devices can be sealed into a RTD metal tube and meet the EN 61000-4-2 and -4-4 levels of ESD protection. The 64-bit internal EEPROM inside TMP116 stores user defined calibration data into the digital temperature sensor, simplifying integration with application MCUs, such as MSP430FR6047, FR6989 or CC13xx/26xx wireless MCU families.