background preloader

Projects

Facebook Twitter

Carpet Rover 1 - Autonomous / Remote Controlled Robot | Let's Ma. This is my first attempt at a robot. I started off with a Arduino Robot Kit from robotshop.com and modified it a bit from there. I used a Parallax Ping Ultrasound sensor connected to panning servo that rotates through 70 degrees. If the sensor detects an object within 3 cm, the avoidance subroutine kicks in and the robot with move around the object and continue on course. There is also an 2 axis accelerometer/tilt sensor . Attached to the Arduino is a Sparkfun Xbee shield . First Press issues an all stop command Second press trigger remote control mode. Also in work is a web interface for remote control mode. Coming up next is integration of a small wireless camera that will stream images to the webpage for true remote control operation. Thanks for looking. The accelerometer can be seen here (small green PCB). The Xbee Shield and the Pololu dual serial motor controller (green pcb sticking up) Xbee remote control with toggle mode button Web interface.

Playground - Ps2mouse. Arduino + Mouse + 2 Servos. Arduino Tutorials. ArduPilot - ardupilot - Project Hosting on Google Code. Playground - LedDisplay. LedDisplay Library This library allows you to send text to an Avago HCMS-29xx LED display. The HCMS 29xx displays are pretty little displays that contain a row of 5x7 LED matrices. They look like this: The displays have a synchronous serial interface. Data - bits in from the microcontroller register select - selects whether you're sending display data or control data clock - timing clock from the microcontroller enable - enables or disables the display reset - resets the display The library manages all the necessary pin control and data shifting for you.

Update: A newer version is available, updated for compatibility with Arduino 1.0. To use it, download the library unzip it, and place the resulting folder in the hardware/libraries directory of your Arduino application directory. Click on the image to enlarge Error in picture above: Red wires on pins 3 & 10 should show a connection to +5 VDC and not ground. Here's the schematic: Multiple Displays Methods: example: myDisplay.begin(); Version method. Home Tech: Drawing an Arduino Circuit Diagram. I've had an Arduino Duemilanove now for a couple of weeks. If you're not familiar with the Arduino, it is "an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software".

It has a small microcontroller, a USB port to connect to your computer for programming, a power socket for providing power when the USB cable isn't connected, and various digital and analog input and output pins, for connecting up to leds, switches and various sensors. It's inexpensive, and there's an open source IDE for programming.

Works great, but one issue that I quickly ran into was remembering my circuits. So I went looking for a program that would let me document my circuits, and I found Fritzing. Here's an example of a circuit using the Arduino Duemilanove and a 7 Segment Red LED 0.3" Digital Display (RadioShack 276-075). Then I decided I wanted to have the pins be labeled A, B, C so that it would show up in the schematic view. Arduino Stand Alone. The following outlines how to build a stand alone Arduino on a bread board. This tutorial is based on the original explanation at the Arduino site. I have not included a schematic here -- if you follow the one at the Arduino site note the listed errors -- they are corrected in the info below.

Note: I am using a resonator with built in caps -- not a crystal. The crystal breadboards more cleanly -- but the oscillator reduces part count (sort of). Parts List ATMEGA168 chip (blank) 16M crystal reset button 10K resistor jumper wires Getting Started Let's first look at the full system that we will be making so that you can plan your breadboard.

On a MAC this serial strategy requires a serial to USB converter -- i.e. a KEYSPAN adaptor. Connections Start with your bootloaded Atmega168 on the board. First connect power to the chip. Finish power connections by jumpering pin 20 to 5V. Another view. The 10K (brown-black-orange) resistor is needed even if you don't have a switch. Completed Circuit. Forums - The Front Page. The AeroQuad is an open source hardware and software project dedicated to the construction of remote controlled four-rotor helicopters, also known as quadcopters or quadrocopters. The latest software also support additional multicopter configurations! Buy AeroQuad Parts HereDownload the AeroQuad Software AeroQuad hardware typically consists of the fully-featured STM32-based AeroQuad32 flight controller board or an Arduino microcontroller (Mega 2560 or Uno) as the flight controller board, and an AeroQuad shield with various sensors, such as an accelerometer, gyroscope, magnetometer (heading), barometer (altitude hold) ultrasonic sensors and GPS.

Below you'll find an overview of the features AeroQuad offers you: Multiple flight configurations are supported: Development: For information on the development of AeroQuad, see the AeroQuad GitHub Repository, the AeroQuad Developers Guide and our Wiki. Practical Arduino: News. Arduino meets processing - PUSHBUTTON. The Arduino meets Processing project intends to make it as easy as possible for anyone to explore the world of physical computing.

All you need is an Arduino board as well as the Arduino and Processing software, which you can download on their project websites. On this website we explain how to: set up electronic circuits with various kinds of sensors, control and measure the sensors with the Arduino board, send the data to the computer, and use the received values to generate computer graphics with Processing. For all examples you need some basic electronic equipment such as a breadboard, resistors, the sensors, and some wires. The following sensors are dealt with on this website: All examples contain a list of the parts as well as the Arduino and Processing files you need. The Processing files have a DisplayItems class which paints a grid with values, a black or white background. Feel free to play around and have fun exploring the wonderful world of Arduino and Processing!