Line Follower Robot Using MSP430 Microcontroller
by drselim in Circuits > Robots
2119 Views, 0 Favorites, 0 Comments
Line Follower Robot Using MSP430 Microcontroller
Hi, in this instructable we're going to make a line follower robot using an MSP430 microcontroller.
Supplies
MSP430 Launchpad, IR Tracking Module, L298 Motor Driver, 2-Wheel Robot Chassis, Power Supply (a battery or a power bank)
HW Requirements
For the project, you'll need an MSP430 Launchpad, Infrared Sensors, a Motor Driver (I'm using L298N) , 2 - Wheel robot chassis, and power supply (In my project I'm using a power bank, however you can use other battery according to your preference, using a powerbank with two usb outputs gives me the opportunity to connect the Launchpad and the motor driver at the same time.)
Connection Diagram
In order to make the robot run with the C code that I'll provide in the next step, you have to make the connections as shown in the diagram. Below, you can find the same explanation for the connections:
Sensors to Sensor Board:
VCC,GND and IN1 --> VCC, GND, IN1
VCC,GND and IN2 --> VCC, GND, IN2
Sensor Board to MSP430 Launchpad:
VCC --> 5V
GND --> GND
IN1 --> P1.3
IN2 --> P1.4
Motor Driver to MSP430 Launchpad:
Enable (left & right) --> P1.6 (In the code you can change the duty cycle of the PWM to inc./dec. speed)
Right Motor Control --> P2.2 & P2.3
Left Motor Control --> P2.4 & P2.5
Power Supply VCC & GND --> Battery or Power Bank
C Code
You can find the code in the following link:
https://github.com/selimg76/microcontroller/blob/m...
If you have wrong connections to the motors in the setup, you can change the P2OUT in the functions to correct your faults without messing with the cables.
If you like the content please subscribe to my YouTube channel for similar tutorials and projects.
https://www.youtube.com/c/drselim
Thank you for your time..