Week 6 (3/20): The bluetooth-controlled remote car is able to change its direction and speed in accordance to the command given by our own Android application by the way we adjust the gyro-information on the phone. There are three speed levels, and can turn left,right, U-turn or even drift. (However, when we try to sync the SPI onto the car, it does not perform correctly, and we did not finish debugging until the deadline.)
Week 5 (3/13): We finished the coding and the troubleshooting for the remote car commands. The car can now be fully controlled by our Android phone application. It can turn and change speed accordingly through bluetooth commands. We just have the light sensor part left to finish this project.
Week 4 (3/6): We have done the basic coding for PWM which we can control the speed and let it turn. The coding for the android app is done as well. But the UART code/bluetooth module are having some issues, we are still trying to figure out a way to solve them so we can test the app. We are adjusting the motor driver because the power seems to be a bit low to drive the motor to spin at high speed.
Week 3 (2/27): The coding is now in progress. We had configured the UART on the board (but not yet tested) and done the basic GPIO setup for the motors and start to think about how to implement the PWM part for controlling the speed. Also, we forgot that the output voltage of the microprocessor is too low to drive the motor, so we did some searching on motor driver and decided to use L298N between the motor and STM32.
Week 2 (2/21): We had made decisions and purchased the parts that we would need. We also added another peripheral. Started the configuration coding for the Microprocessor ports and functions.
Week 1 (2/12): Research on the specific hardware needed for the implementation of the project. We changed a little on our ideas for controlling the car, where we now will add different functions to the software application. We will be able to sense the motion direction of the phone itself and able to control the speed.
Week 2 (2/21): We had made decisions and purchased the parts that we would need. We also added another peripheral. Started the configuration coding for the Microprocessor ports and functions.
Week 1 (2/12): Research on the specific hardware needed for the implementation of the project. We changed a little on our ideas for controlling the car, where we now will add different functions to the software application. We will be able to sense the motion direction of the phone itself and able to control the speed.