Hi, I’m Kyle and I am a rising junior at Scarsdale High School. For my main project I am building the RC Robot Tank based on the information provided on this website. I choose this project because I wanted to explore and learn more about Arduino’s, electrical engineering, and mechanical engineering.
My project is the RC Robot Tank. This project is a remote controlled tank that can move forwards, backwards, and swing the wooden device on the front of the tank side-to-side. The modification I added to my tank was the mini servo on top of the gearbox on the tank. The servo can rotate anywhere from 0 degrees to 180 degrees. In my code I set up my servo up so that it would rotate 90 degrees when I hit the circle button on my PS2 controller. I also added lines of code so that it would rotate back to zero degrees when I hit the triangle button on the controller. This is my final milestone and it is important to my project because of how everything is now functioning and working on my tank. Everything is connected together by the Arduino board and everything works together. I can control the tank effectively with the PS2 controller.
One of the issues I ran into while working on this milestone was getting the servo to work effectively. Originally my code was complicated and it sent too many instructions to the servo in a small time frame. This resulted in my servo not responding to the PS2 controller or the servo having more rotations than desired. I was able to fix this issue by simplifying my code and by removing some of the lines of code. Through working on this milestone I learned how to work with servos. I learned how servos work and how to set them up in my code.
Code Link: https://gist.github.com/anonymous/fd73071a8840f182d4a4eb5e89a7aa79#file-gistfile1-txt
My favorite part at Bluestamp was the self-learning and self-discoveries involved while working on my project. I loved learning for myself and having to find my own solutions to the problems I encountered. I feel accomplished to have a finished and working project. I faced many challenges while working on this project. I had to learn how to code and understand the different lines of code I used for my project. I overcame this obstacle by researching what different commands mean in coding and by discovering how the code applies to my project. From working on my project I realized that I love mechanical engineering and it is something I would like to pursue in college and even after college.