This post will lead you to the video I created for a school presentation.
Computer engineers solve a wide range of problems using computers; they design the microprocessors along with the hardware that goes in the computer and develop the software that controls the system. They also ensure computers communicate properly with one another. Computer engineers are equally at ease designing the hardware of systems powerful enough to execute complex tasks efficiently and developing the software to perform given tasks reliably.
Shake is a robot inspired from a Segway (You can google it if you haven’t heard it yet). He is a self-balancing and light following robot. Most of the balancing robots use Gyrometers or Accelerometers or even both for a very good accuracy but since I don’t have enough funds to have them I decided to use Light Dependent Resistors.
The concept of its action is the same with the line follower mobile robot. When the light is received by the LDR then it tells the robot that it is near to the floor. Two LDRs are used on its front and back. When the back LDR doesn’t receive any light then the robot will move forward. When the front LDR doesn’t receive any light then the robot will move backward. It is stable when both LDRs are receiving light.
This is my 5th robot. He is Cruddy version 2. Still he is a line following robot but has now abetter circuit design (originally designed by me) and has cool appearance 😀 This project doesn’t have any microcontroller. It is designed through digital logic gates only. I used two Light Dependent Resistors (LDR) as my sensors.
Main components used:
2. 78LS04 / Hex Inverter IC
3. L293D / H-bridge IC
The project is built by Team Stark. Gilbert (myself :D) as the leader and my subordinates Martin and Janssen. I divided the tasks in 3 parts. First is the camera control, Log-in database, installer and network setup which was assigned to Martin. The second part was assigned to Janssen and his main tasks are mainly in the mechanical (gears, tracks, etc.) and production of the robot (physical design, mounting, space management, bolts, etc.) making it organized inside and a stunning looking outside. I assigned myself to the last tasks which are designing the circuitries, simulating, programming the microcontroller, programming Visual Basic for serial communication, building PCBs (ironing, etching, slotting, soldering, etc.). With teamwork, cooperation, team handling and good communication we were able to finish the project in less than 2 months.
We just finished our Senior Year Design Project last week and it is related to robotics. I am posting a sample video below. Note that the video below is just a test run of our project and is not yet the final video. Please do leave a comment here. 😀
My second microcontroller hobby project is “Curvy”. He is an obstacle avoider mobile robot. Schematic diagram of his body is almost the same with “Cruddy” (Line Follower Mobile Robot) but his sensor PCB is far different from him. The programming language used here is still PIC Assembly Language also just like on Cruddy.
Cruddy Line Follower Mobile Robot and my Serial PIC Programmer
This is my first Microcontroller Hobby Project. He is “Cruddy” my line follower mobile robot. I named him Cruddy because he’s quite a mess on his structure. It is my first time on building a robot so expect that my soldering skills are not yet that good. The chassis was from a remote controlled toy car. I removed its PCB and made a better PCB. Cruddy follows lines although quite slow to avoid exceeding the line. He moves backward when he exceeds the line. He is a revision from our first project “MVGAT”, an obstacle and cliff avoider mobile robot. Although MVGAT didn’t functioned well because of sensor defects and power inaccurate design, his sensor board was changed and few design revised thus Cruddy was made in to success. The PIC Programming Language used here was PIC Assembly.