PCBot

From Curuxa Community

Jump to: navigation, search
Application:
PCBot
Type Robotics
Author Adrián Bulnes Parra, aka Urriellu
Status Finished
Date July 2010


This is a simple robot controlled by a computer or from a mobile phone (which communicates with the computer). It also includes a camera which can record what the robot sees, or broadcast it to another computer via wifi.

The structure of the robot are just 2 pieces of aluminium that act as support for all Main Boards, Modules, the integrated computer and the camera. It's a simple, unimportant skeleton, designed just to support everything else.

The robot itself was built as a Curuxa example, it doesn't do anything special. It has two motors that control all movements, 2 high-intensity LEDs to light up dark rooms, and two frontal bumpers that detect obstables. All modules/circuits are controlled from the integrated computer running a program written in C# (tested on Windows and Linux). The user can open the graphical interface of such program and see the current status of the robot, control its movement, lights...

Since everything is controlled from a computer running a dedicated program and includes a webcam, this robot could be used for implementing more complex applications such as artificial vision.

Contents

Hardware

Used Main Boards and Modules

MBP40 Main Board: MBP40
  • Based on a PIC16F887
  • Up to 8192 instructions
  • RAM: 368 bytes
  • EEPROM: 256 bytes
  • 31kHz-8MHz internal oscillator
  • 10-bit, 14-channel Analog-to-Digital Converter
  • Up to 35 data input/outputs


MC2A 1x MC2A

Bidirectional, two-motor controller. Max 1A.

Powers both motors. Each motor moves one wheel.

Pinout can be found at the source code.


CMSP-MAX 1x CMSP-MAX

Serial port transceiver.

Handles the communication between MBP40 and the computer

Visit CMSP-MAX page for learning how to make the connections.


SISW-SPST 2x SISW-SPST

Simple push button or on-off switch. Two positions. Microcontroller can receive either 0 or 1.

Front bumpers to detect obstacles.

Connect them to RB1 (right) and RB2 (left).


LTIL-A 2x LTIL-A

Middle-power illumination LED

Front lights.

Connect them to RD0 (left) and RD1 (right)


LTIND-A 4x LTIND-A

Indicator LED.

Debugging outputs.

Connect them as needed.

Other components

  • Asus Aspire One subnotebook/netbook
  • Logitech C300 Webcam
  • Since the computer doesn't have a serial port, an USB-to-serial adapter was also used.
  • 4 rechargeable AA batteries

Pictures

Construction

PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot PCBot

Finished robot

PCBot PCBot


Videos

Downloads

Personal tools