What is Computer Engineering?

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.

Continue reading

Shake Self-balancing and Light Following Robot

Self-balancing and Light Following Robot

     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.

Continue reading

Cruddy V.2 Line Follower Mobile Robot

Cruddy V.2 Line Follower Robot

     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:
1. LM358
2. 78LS04 / Hex Inverter IC
3. L293D / H-bridge IC

Continue reading

Remote Controlled Surveillance Mobile Robot with IP Cam

Remote Controlled Surveillance Mobile Robot

     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.

Continue reading

Obstacle Avoider Mobile Robot

Curvy Obstacle Avoider Mobile Robot

     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.

Continue reading

Line Follower Mobile Robot

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.

Continue reading