background preloader

Tutorials / projects

Facebook Twitter

MP3 Players

RGB LED controller. Want to build an RGB LED controller that you can program with your own custom sequences and effects? Then read on. The RGB LED controller has proved to be very popular project and has been the most frequently downloaded code on the site since it was made available. I've been contacted by people who have incorporated this project into all kinds of things including mood lamps, lighting for a sculpture, accent lighting for rooms and an illuminated prize trophy. For 2006 I completely rewrote the application making it much easier to add, edit and change the sequence data. I also added a sleep function so a battery operated version can be built that doesn't need a power switch.

For 2008 I've released version 3 of the code which now allows you to stop the running sequence at any point so you can 'freeze' a colour. All code runs on the 12F629, 12F675 and the newer 12F683 which, with 2K of program memory has plenty of room for user sequences. Description Schematic and PCB artwork Operation Updates. Arduino + Android + BT. Stripe: Arduino prototype - Nut & Bolt. At Nut & Bolt I try to start prototyping as soon in the design process as possible. For me, it helps visualize what the end result is going to be. Also, having one or more prototypes works great as a development platform: allowing me to quickly try out different software and hardware variations and help me find and resolve issues as soon as possible. In this post I will describe the components of the first Arduino and Python-based prototype for Stripe.

Be sure to read that link if you haven’t already. I’ll give an explanation on what the prototype is supposed to do, the hardware components and the software used. What does it have to do? The prototype has to be able to do the following: Display the current time of the day as a bargraph of white LEDs on a stripDisplay today’s Google Calendar events as colored blocks on the stripPeriodically update the display to reflect changes in eventsMake it very easy for me to try out different scripts Hardware Arduino LPD8806 RGB LED strip Software And now? Sean Voisen » Re-creating the "breathing" LED. Perhaps it’s not surprising, but Apple has a patent on the iconic "breathing" pattern used for the sleep indicator LED on all their computers.

Recently — for a personal project — I wanted to see if I could replicate this effect. It turns out that I wasn’t alone. Ladyada tried to reverse engineer the pattern a few years ago. Unfortunately, she stopped short of providing anything — like code — that the lazy web surfing Arduino hacker might use to recreate the effect. That’s the purpose of this short tutorial. Digging Into the Math The Apple patent claims that the breathing pattern is a simple sinusoid, but observation of one’s own (heavy) breathing will show that the pattern is a little more complicated than that.

A commenter on Ladyada’s blog suggested that the pattern is probably more accurately modeled by f(x) = esin(x). Compare the curvature characteristics of this plot with the simple sinusoid below: Turning it Into Code For my own experimentation, I used the ubiquitous Arduino. Hardware: Remote Control your Arduino « Your Warranty Is Void.com.

Have a giant Arduino powered killbot, but can’t fancy being right next to it when you unleash it on the unsuspecting populace? Want to change the mood-lights in your dorm without having to get up off the couch? Why not use IR remote controls to do the walking for you? In this article, I will be covering how to use the IRremote Library written by Ken Shirriff for the Arduino to control a seven segment display as a proof of concept. Killbot not included. A bit on IR remotes: Infrared remote controls work off the premise of modulation of a signal which is then demodulated and interpreted by the receiving unit, be it the TV, a cable box, or other device. In order to prevent one remote from turning on ALL of your appliances with line of sight to the remote, different protocols are used.

Universal Remotes: Getting Started: Let’s get to testing. Test the remote control In this test, we will do a basic check to ensure our IR remote works. Testing the IR receiver Now for the moment of truth. SMT soldering - Manga. SMT Soldering–It’s easier than you think! Is our new Manga Comic that shows you step by step tips and techniques for learning to solder SMT parts . We’d love to get your feedback on the comic. We are in the process of working out the kinks so we can get translations of the comic into everyone's hands – we’ll keep you posted. For everyone that learns better with hands on experience we are offering our SMT 2D6 SMT Learn to Solder Kit in the store. You will end up with a 2 Dice simulator that can be used for games and fun and satisfaction in your new found knowledge that you gained in the world of SMT electronics.

Have fun – let us know what you think. Welcome to BSODomizer. How to build a Tesla Coil. Arduino Tutorials. LED Throwie Talkie. Scanning_without_panels_by_hal [DAVID-Wiki] By Mattia Mercante – mattia.mercante@gmail.com Many thanks to WalterMo and to Alessandro for their help. Minor corrections by: Felipe La Rotta The goal of this tutorial is to introduce you to one of DAVID's features: Scanning without panels.

Before starting with our real-world example, we need to get all the necessary equipment besides DAVID starter. Stepper motor: Unlike a common motor that spins continuously, a stepper motor only moves in small and very precise increments. Controller: An electronic circuit that interfaces the stepper motor with the computer and DAVID. Camera Rig: To keep the camera on the required position, a rig or structure should be constructed or improvised. Laser Rig: Same as the camera rig, but for the laser itself. On this page you can read about my experience with an Arduino based controller. Ok, ready to start? Hello to everyone! Tip: The sculpture used for this tutorial is a head of Morpheus: 1. It's flexible, light and easy to be moved. Well, this is the end. Top 40 Arduino Projects of the Web. How to make a Physical Gmail Notifier - Blog - Jamie Matthews. Or: how to turn this.. into this.. I was given a lovely glowing cube by the generous people at Linden Labs as a freebie at a job fair yesterday, and I decided that it was far too attractive to simply sit there on a shelf, pulsating forlornly until its batteries went flat.

How about making it useful, while maintaining its visual appeal? The following guide is deliberately fairly high-level, because the exact details will vary depending on your operating system and particular hardware setup. I did this with my Mac, but hopefully there'll be enough information here for you make it work on your system, perhaps with a little Googling.

If you don't happen to have a glowing cube lying around, you can modify this to work with almost any output device you could think of, from a simple LED, or a buzzer, to something far more clever like moving a servo (Gmail Notifier Robot, anyone?) The basic system has three components: Hardware Connected up to the Boarduino for testing: Software <? Gmail notifier project (for dummies) | TINYenormous - Build it up to break it down again. I’ve been really interested in doing J4mie’s Physical Gmail Notifier ever since it came out in February. I only recently dropped into the project and got to learn a lot about python, plists, and arduino auto-reset functionality. I’m going to share what I’ve learned because I think there are lots of other people out there struggling to make it work. This page doesn’t really offer much that J4mie didn’t already say – it just says it in a different way.

I’ll post the code below – one issue with the way J4mie posted his was that it appended line numbers to everything and messed with formatting. 1) one python script that logs into your gmail rss feed and checks your total number of new messages. 2) one arduino sketch that tells the arduino to turn on or off a light based on the serial input 3) one .plist file that tells your mac (sorry pcs!) Section 1- Python. Section two – Arduino. Section three – .plist. Section four – Wiring The wiring is very easy.

Sketches

Spooky Projects – Introduction to Microcontrollers with Arduino. Android G1 Serial To Arduino Robot. Learn how your Android cell phone can control a robot using an Arduino board. The phone takes commands via telnet from another phone or a PC, so you can control the robot remotely. This project will not otherwise modify the G1 so you can continue using it as your normal phone after undocking it. Why? By using cheap electronic components such as Arduino boards, you can pair them with your $400 phone to make an awesome robot.

Together, the Android G1 and Arduino board allow you to use inexpensive electronics such as simple servos and sensors, to build powerful devices such as robots, remote telepresence, or fun toys for kids. Notice: This project currently requires an Android G1 with root access to use serial output from the phone to the Arduino robot. Special thanks: We have the Hacker Dojo in Mountain View, CA to thank for putting us in touch, helping with some tricky issues via their mailing list of awesome members, and for having 74LS04 chips in stock. Spud. This is an actual potato-powered Web server, currently online here. After the great SpudServer joke, I thought it would be interesting to see what an actual server capable of running on potatoes would look like. This server is very, very slow (around 0.2 hits/second), so you may have trouble connecting.

The CPU is a Microchip PIC16F876 running with a 76.8 KHz clock and a nominal 1.5V supply voltage (somewhat outside the manufacturer's specifications). At this speed and voltage, it draws 20 microWatts (0.00002 Watts), or roughly 100,000th to 1 millionth the power of any Intel 386 board I know of. It connects via SLIP at 4800 baud. Every 5 minutes or so, a PC measures the voltage, current, and power output of the potato battery and sends the values in a small UDP packet to the server. Caveat Driving a standard PC serial port requires over 200 times the power needed to run the CPU, which would mean an additional 1000 potatoes.

Status Hardware Software Efficiency. LadyAda - Arduino Tutorial - Learn electronics and microcontrollers using Arduino! So, I get two or three emails a day, all basically asking the same thing: "Where can I learn about electronics? " In general, most of these people have seen some of my projects and want to be able to build similar things. Unfortunately, I have never been able to point them to a good site that really takes the reader through a solid introduction to microcontrollers and basic electronics. I designed this tutorial course to accompany the Arduino starter pack sold at the Adafruit webshop. The pack contains all the components you need (minus any tools) for the lessons Follow these lessons for happiness and prosperity. Lesson 0 Pre-flight check...Is your Arduino and computer ready? Lesson 1 The "Hello World!

" Here are some recommended tools: If you need to get any soldering done, you may also want.... All of the content in the Arduino Tutorial is CC 2.5 Share-Alike Attrib. Love it? To some extent, the structure of the material borrows from: The impressively good "What's a microcontroller? " Learn how to use electronic sensors. Arduino network power switch : télécommander via ethernet des équipements basse tension ou 220V avec une arduino - civade.com. Ce qui devait arriver arriva... A force de jouer avec des cartes Arduino d'un coté et un environnement domotique de l'autre, l'envie vient de jouer avec les 2 en même temps...

Voyons ici comment réaliser un "power switch", c'est à dire commander une carte relais, par ethernet, avec une arduino. Cette carte relais sera utilisée pour commander un automatisme de portail d'un coté(sortie sur contact sec) et une imprimante réseau de l'autre. Intéret de la chose par rapport à des modules X10 : le cout.

Nous verrons aussi comment l'ntégrer ensuite à un envionnement domotique sous Linux, utilisant Heyu et le fontal domus.link pour l'interface web. Choix du matériel Pour faire cette réalisation, il va nous falloir : Une Arduino ou compatible (ici, une Freeduino, serial, achetée sur un célèbre site d'enchères en ligne)Une carte ethenet à base de composant EN28J60 (Ethernet Shield for arduino de NUElectronics : Câblage Logiciel embarqué Et voila! Beginning Embedded Electronics - 1. This is a series of lectures written for those with mild electronics background (aka Sophomore in Electrical and Computer Engineering) to learn about the wild world of Embedded Electronics. I assume only that you know what electricity is and that you've touched an electrical component.

Everything else is spelled out as much as possible. There is quite a lot here so take your time! It is also my intention to get book-hardened EE's students to put down the calculator and to plug in an LED. Remember, if it smokes, at least you learned what not to do next time! You can get all the parts for this lecture here. Sorry for the confusion. What's a Microcontroller? You may know what an OR gate is. A microcontroller is the same as an OR gate. If (A == 1 || B == 1) else It's C code! In the old days, microcontrollers were OTP or one-time-programmable meaning you could only program the micro once, test the code, and if your code didn't work, you threw it out and tried again.

If (PORTC.2 == 1) while(1) RGB LED :: mbeckler.org. Abstract: I picked up a cheap RGB LED from RadioShack (276-028) on my way home from school/work yesterday. I recently built an Arduino so I thought that using this RGB LED with PWM output would be a fun way to get introduced to the Arduino way. Using three external potentiometers, I was able to mix different proportions of red, green, and blue in the same LED, producing nearly any color imaginable. General Description: The Arduino is a pretty slick platform for microcontroller development based on the Atmel line of microcontrollers. The system comes with some convenient functions for initialization and operation, that really help decrease the development time for most projects. For this little project, I want to connect a tri-color RGB LED to the microcontroller with PWM ("analog") outputs to control the brightness of each color, and use three analog inputs to set each color's brightness.

Circuit Schematics: The circuit is divided into two sections, the Input and Output sections. Linear Regulators - Single Channel LDO - LP2954.