clip_image031.jpg

Remote Control of Tilt and Pan Camera using Microcontroller

This is Final Year Project’s abstract by one of our internship student 2011, Mr. Tiew Weng Khai. Thanks to WK for sharing with us. He is responsible to modify the Pinguino board and become PICuno board, he has also contributed a few tutorials on using SK40C + PIC18F4550 as Pinguino board.

Nowadays, tilt and pan camera is increasingly being used in robotic and machine vision application. In this project, tilt and pan system is developed based on two servo motors. One servo motor is used for tilt motion and another servo motor is used for pan motion. The remote control used to control the tilt and pan motion is thumb joystick and computer. Two microcontrollers are used in this project. One microcontroller is used to receive the command from the joystick and computer. After that, the command is send to another microcontroller at camera location. The second microcontroller at camera location is connected to two servo motors to perform tilt and pan motion. Two microcontrollers is communicated through wireless RF transmitter and receiver. Camera that used in this project is wireless camera together with its wireless receiver. Wireless camera is mounted on the servo motor while the receiver is connected to Altera DE2-70 board. Altera DE2-70 board is used to acquire the image and display through the VGA to the monitor. NiosII processor from Altera DE2-70 board is used to capture the image and enhance the image contrast. Finally, the image is saved as bitmap file inside the computer. Figure 1 shows the overall system of the project.

clip_image002

Figure 1: Overall System

From Figure 1, basically the hardware involved are PIC16F877A microcontroller, servo motor, thumb joystick, computer, Altera DE2-70 board, wireless RF module, 2×16 character LCD, wireless camera and LCD monitor. Following list shows the summary of all hardware that used in this project.

Hardware

Photo

PIC16F877A:

  • The main microcontroller
clip_image004

RC Servo Motor, C40R:

  • Being use to tilt and pan the camera
clip_image006
Thumb Joystick:

  • Used as user input to control the tile and pan motion
clip_image008
Computer:

  • Used as controller to control tilt and pan motion
  • Used to save image from camera
  • Used for programming
clip_image010
Altera DE2-70 Board:

  • Used to acquire image
  • Used to process image
  • Used to display image
  • Used to save image
clip_image012
Low Cost Wireless RF Transmitter

  • Used to transfer data wirelessly
clip_image014
Low Cost Wireless RF Receiver

  • Used to receive data wirelessly
clip_image016
2×16 Character LCD

  • Used to display angle value
clip_image017
Wireless Camera and Receiver

  • Used to capture image
clip_image019
LCD Monitor

  • Used to display image
clip_image021
USB to UART Converter (UC00B):

  • Used to connect computer and PIC Microcontroller
clip_image023
8 ways DIP Switch:

  • Used as selection either to choose computer or joystick to control
clip_image025

Table 1: Summary of Hardware involved

Figure 2 shows the Tilt and Pan System by using two servo motors. From the figure, the wireless camera is mounted on one of the servo motor. The top servo motor used for tilt motion while the bottom servo motor used for pan motion.

clip_image027

Figure 2: Tilt and Pan System by using Two Servo Motor

Figure 3 and Figure 4 show the controller at the operator and camera location respectively.

clip_image029

Figure 3: Controller at Operator Location

clip_image031

Figure 4: Controller at Camera Location

Lastly, Altera DE2-70 board is used to acquire, display and process the image. Figure 5 shows the connection between DE2-70 board with wireless camera receiver and LCD monitor. After that, the captured image and the processed image will be saved as bitmap file in computer.

clip_image033

Figure 5: Connections between DE2-70 Board with Wireless Camera Receiver and LCD Monitor

The software that involved in this project is MPLAB, Altera Quartus II and Visual Basic 6. MPLAB is used to program the PIC16F877A for tilt and pan motion. Altera Quartus II is used to acquire and process the image. Lastly, Visual Basic 6 is used to develop the GUI for user to enter the angle value. The motion of tilt and pan will depend on the angle value that user enter. Figure 6 shows the GUI developed by Visual Basic 6.

clip_image035

Figure 6: GUI

From Ober: That’s all from WK. I am still requesting a video from him. Hopefully he has video showing the working of his project. Kudos to WK.

Buy

, , , , ,

Related Post

20160330_085520-e1459299689529-400x323

Control and Monitor via SMS Part 2

ciku-7-400x347

Simple steps to control Stepper Motor using 2Amp Motor Driver Shield and CIKU

IntroCytronProject1-concentrate

Controlling Servo via Android Smartphone

DSC04263

SoftwareSerial conflicting with Servo interrupt

3 thoughts on “Remote Control of Tilt and Pan Camera using Microcontroller

  1. Hey hye I’m just wanna ask you did you sell this project. I need to make this project and I want to buy it. Please reply me as soon as possible 🙂

  2. This is interesting, Will reference it to my project since it is almost similar. But for mine i need to access the system via internet

  3. mediafire.com/?28y50ikssxnaljzThis is the MediaFire Link to the only working Free Wii Points Generator, creetad by SKIDROW, the popular hacking team. The promotion of the video on the other hand is not real!

Leave a Reply

Your email address will not be published. Required fields are marked *