Project Ideas
(This page is a stub, please feel free to add to it)
List your project ideas. This can be helpful for both the novice and the experienced.
Navigation
Easy
- Arduino Tutorials
- These tutorials will bring you up to speed in the arduino syntax/API, and you will almost certainly get some project ideas. If you do, remember to add them here.
- Learn how to build a Talking Clock.
- Make an automatic night light which switches on when its dark
- Intrusion alarm
- Thermostat
- Line Follower Robot
- Make a capacitive switch using capsense library which controls lights or some other devices.
- RBS lights and switches: My rolling ball sculpture has switches on the track and my Arduino triggers lighting events from them.
- Intelligent bug zapper: show how many bugs were zapped and average/cumulative zap time.
- Photovore: a robot that goes to the brightest source of light.
- Automatic exhaust fan in the toilet that turns on and off with a methane sensor and relay
- Poo and Pee detector, with a Diaper Shield, for use on newborn newbies.
- [luisgus] - I've tried using the MQ-2 Gas Sensor, which senses propane, butane and metane, but it works well only with farts, really. Since it can't touch anything liquid, it was a NO GO. I've tried with a cooler to try to pull the gases from a used diaper, and did not work too.
- [orcinus] - I think you'd need an H2S or mercaptane sensor for poo.
- Red Desk Lamp dimmer
- 12V DC, Red LED strip light, for Astronomy enthusiasts. Aim is so that light does not adversely affect you night vision [It is an astronomy thing]
- A binary clock
Intermediate
- Build a Talking Clock with an LED display, temperature sensor and light sensor. Contains a good video introduction to Arduino and a tutorial with a components list.
- Write a library
- Blinkenlight Experiments Implement lots of different experiments with just 20 LEDs. Lots of ideas for just a bunch of LEDs. Difficulty ranges from novice to advanced. Figure out more applications for this setup.
- Stopwatch
- Email notifier
- Arduino Ipod like-SMARTGPU
- Tic Tac Toe
- Make a speedometer for your vehicle using a hall effect sensor and a magnet
- LED Matrix Control
- MIDI Controller
- Drawing Bot
- TETRIS Game-mini SMARTGPU
- Maze Solver Robot
- Anti-tailgator: use distance and speed sensors to light up a sign in the back window of a car.
- Auto-internals: read OBDII data from your car and display the state of the sensors, calculate MPG (see opengauge mpguino, OBDuinoInterface too)
- Ultimate computer case fan controller: you got 6 analog inputs and 6 PWM outputs. That's a lot of fan control!
- Fountain and/or lights that respond "happy to see you" via proximity and/or motion sensors.
- Ham radio Morse code keyer/propagation beacon.
- Ham Radio Transceiver
- Arduino VFO - a Direct Digital Synthesis Radio-Frequency generator on the Arduino platform
- A small ball of individually addressable LEDs.
- Fail Safe lock using keypad, LCD, electric deadbolt with optional proximity sensor.
- Colour following robots: Two or more robots that follow lines of a certain colour, so one follows blue the other follows Red etc.
- kitchen timer:use in kitchen
- Home Wireless Internet Thermostat:Controllable from anywhere from an IPhone via 802.11 connectivity.
- Radon Gas Detector: Interface Safety Siren Radon detector to Arduino Ethernet and post data to Pachube
- web server that can turn on and off outputs via a web form - see haavardgj's example here(OUTDATED - does not compile in 22 without editing)
- Seismograph- Hang a pendulum. Put an LED on the bottom. Put a small "webcam" under that, looking up. (Choosing the right "camera" critical to success) Monitor and record which pixel in image is brightest. Hardest: Achieving high enough data capture rate. This was also raised in a forum post
- Arduino + vineyard = Vinduino. Soil moisture measurement, not only for vineyards ;-)
http://vanderleevineyard.com/1/category/vinduino/1.html
Advanced
- http://amigojapan.github.com/Arduino-Retro-Computer-TV/ Arduino Retro Computer TV- How to build a computer using 2 Arduinos, an SD card reader, a TV, and a PS2keyboard. This computer can execute BASIC programs. This is like a C64 or Sinclair.
- http://amigojapan.github.com/Arduino-Retro-Computer-with-SD-card-and-LCD-display-and-Keyboard-input-with-BASIC-interpreter/ Arduino Retro Computer LCD- How to build a computer using an Arduino, an SD card reader, an LCD screen and a PS2keyboard. This computer can execute BASIC programs. This is like a TSR-80 and is portable.
- Modify open source projects done with other micro-controllers like PIC, AVR, Basic stamp, PICAXE etc. to work with Arduino
- Make an IVRS phone system using a DTMF decoder, WAV or MP3 shield and a phone or a GSM shield
- Arduino theremin using ultrasonic sensor or capacitive plates
- Monome
- Synthesizer
- Motion Tracking Turret
- Arduino Windows mini tablet-SMARTGPU
- Arduino Project Autopilot and Navigation waypoint*Autopilot and navigation waypoint
- Learning Maze Solver Robot
- Iphone controlled logging robot http://rmautech.blogspot.com
- Energy efficiency/reporting: put current sensors on each circuit breaker in the AC panel and report usage/stats.
- Whole house climate control: Control HVAC and ceiling fans, watch for diffs between upstairs/downstairs, ceiling/floor and outside temps.
- whole house (mega) light and heat control or living room status with possibility to turn on the heat over the web(uno/older)
- UPS/power control system: Add power control and usage reporting to a normal UPS (Uninterruptible Power Supply)
- Voice recognition library - µSpeech library with docs
- Use Arduino to collect and process position/weather/telemetry data and then output data strings serially into an amateur radio transmitter using APRS (Automatic Packet Reporting System).
- Ham radio repeater controller with DTMF control.
- Arduino communication: Create robots with IR blasters and receivers that can "talk" to each other and tell one's "voice" from another's
- sudo make me a sandwich: A robot that makes a simple sandwich when "sudo make me a sandwich" is received over serial
- Bluetooth remote controlled Arduino with WLAN web cam so you can create an awesome remote controlled car
- Video Library: A library for making images / pixels appear on a TV screen.
- Graphical calculator that graphs serial inputs on a graphical LCD.
- Hands-free mobile display to message other drivers, i.e., "Back Off!".
- Wifi controlled RC-Car
- Loading A ATmeta324 With Arduino Boothloader And Make a Bare Bones Arduino
- Chromatic musical instrument tuner
- Cycling computer
- LED Clock
- Remote controlled desktop missile launcher
- Wii Nunchuk Computer Mouse using Arduino and AutoIt
- Build a radio controlled copter http://AeroQuad.com
- Create and build an MP3 jukebox, that is easy to see, use and operate (technologically impaired elderly parents). Use an SD card array to load music permanently. Provide visual feedback, song titles and audio driven menus. http://arduino-guay.blogspot.com.es/2012/10/reproductor-mp3-con-arduino-i.html
- Build an NTP synchronized sidereal clock http://www.longavista.com.br/sideral.htm
- Arduino-based automatic control system for a tiny Ni/H fusion reactor
- Brewmigo - An All Grain Home Brewery using an Arduino Uno
- Automate your Chicken Coop http://arduino-coop.blogspot.com/
- Automatic trash can moving using integration between UNO and Kinect for Windows http://www.youtube.com/watch?feature=player_embedded&v=NqDTE6dHpJw
- Universal Remote for media center
Plz help. We r on a project based on obstacle avoidance by a robot using neural. This is our plan :
A 6*6 matrix grid is used with dimensions of abt 25cm*25cm per square.
Any destination could be specified and the robot will have to take the shortest path from the first square. We decided to assign a number to each grid but the number of combinations have increased to a great extent. Could someone help us with the code.?? We r using tsop 1738 sensors to detect obstacles placed in any of the grids. We will be using a stepper motor to turn the vehicle. Plz help. Will provide more info soon.
I am not sure how to edit this type of page but here goes:-
Firstly (if I understand you correctly), do not try to identify each part of your grid with a unique number. Use a co-ordinate system. Co-ordinate simply means 'two numbers'.
define the lower/left corner as 0,0 and the top right as the limits of your area in what ever units you decide to use. The advantage of this system is that it gives you simple access to all of the geometry and trig functions required to calculate headings (bearings) to and from any part of your grid.
Does that help? If there is enough interest in this subject I could write an explanatory article on the principles of co-ordinate navigation with illustrations but I would probably need help to post it here. I am not talking about Arduino code, simply concepts and what trig/geometry is needed. Let me know if this would help. allanarduino(at)gmail etc...