background preloader

Bionic Arduino – Introduction to Microcontrollers with Arduino

Bionic Arduino – Introduction to Microcontrollers with Arduino
Bionic Arduino is a set of four 3-hour classes in November 2007 hosted by Machine Project and taught by Tod E. Kurt. It is an introduction to microcontroller programming and interfacing with the real world using the Arduino physical computing platform. In the class, participants are shown and experiment with the Arduino’s capabilities and learn the basics of common microcontroller interfacing, such as: digital output to control lights and LEDs, digital input to read switches and buttons, analog output to control motor position or LED brightness, and analog input to read sensor inputs. The class assumes no previous electronics knowledge, though it does assume a little programming knowledge. Class description at Machine Project Class Notes Arduino Sketches Used in Class Processing Sketches Used in Class Parts Suppliers, New SparkFun — Arudino board and shield, and many other neat gizmos. Parts Suppliers, Surplus

Controlling 500 LEDs with PWM - Electronics and Robotics - Stack Exchange Prototype: Bus Pirate BPv3 UPDATE: v3b is the latest Bus Pirate revision, read about the changes here. BPv3 is the latest hacking multi-tool from the Bus Pirate project. It connects to a USB port and interacts with electronics through a simple terminal interface. Use it to see how much of your private information is stored on smartcard SIM chips. BPv3 has features an intrepid hardware hacker might need to prototype their next great creation: Talk to 1-wire, I2C, UART (async serial), SPI, JTAG, MIDI, LCDs, PC keyboards, and a ton of generic serial devices from a terminal.Scriptable from Python, Perl, etc.0-40MHz frequency counter, 0-4MHz pulse-width modulator.0-6volt measurement probe.3.3volt and 5volt power supplies with reset.On-board pull-up resistors for multi-voltage interfacing.Address scanners, chip dumpers, and other helpful macros.USB interface, power. Get an assembled red BPv3 for $30, including worldwide shipping, thanks to Seeed Studio. History of the Bus Pirate universal serial interface Updates to BPv3

Arduino Help Table of Contents- aHTtoc Bookmark this on Delicious Recommend to StumbleUpon (And for more Good Stuff: Arduino Programming Course and Electronics: components and principles) Looking for write-ups of how to do specific things with an Arduino? Looking for information on things you might connect to your Arduino? You've come to the right place! This isn't only about how to do things. This material assumes you have a working Arduino playing nicely with the big computer you're using to program the Arduino. Established Arduino Users... Help "show the world" how widely adopted the Arduino is! Table of Contents, Arduino "How To's": (The "Projects" listings are further down this page.) Oops. Level Zero How To's: (Really introductory information) "You light up my life "Thank you for your input The Big Three: Voltage/ Resistance/ Current. Switch contact bounce: A nuisance for which we sometimes have to make allowance. Level 1 How To's: Analog distance sensor: Interfacing an Arduino to an analog sensor. Please consider Flattr? But!

LEDMatrix : MondoMatrix click images to enlarge Description The LEDMatrix is a MondoMatrix expansion board that can control up to 64 tri-color RGB (4pin) LEDs. The board can also be used to control 192 individual LEDs. Each LED can be controlled to have a degree of luminance between 0 and 255. This means that you can have one tri-color RGB LED (per ‘port’) that has color values between 0 and 255 for each of the three colors. Important note about expansion boards: All MondoMatrix expansion boards must be connected to the main controller (Displayduino) to work. Specifications LEDMatrix Introduction Video: Network Checklist: Make sure a Displayduino controller is at the beginning of your network connecting to A, B and G terminals of all expansion boards on the network.Make sure the LED power supply is dedicated to powering the LEDs. * Note you can have different kinds of expansion boards (LEDMatrix, ServoMatrix etc.) on the same network but each boards should have a unique address Sample Arduino Code Get Help Help

Online: Arduino Archives My older son recently started school and needed his own desk for doing homework. I wanted to make something nicer than a simple tabletop with legs, and realized that I could also build in a bit of fun for when the homework is finished. Both my boys and I still had space travel on our minds from our summer trip to Kennedy Space Center. For this desk project, I decided to go with a NASA theme. I researched the Apollo Program as well as NASA's Mission Control Center, and designed my own console roughly based on those. I say "roughly" because the actual Mission Control does more monitoring than controlling, and isn't awash in the whiz-bang rocket noises young kids appreciate. The desk resides under my son's loft bed (which I also built), and stays closed until the homework is finished: When playtime begins, the lid flips up to reveal the Mission Control console: As I mentioned in the video, I painted the underside of the lid with magnetic primer.

Peggy 2 « Dual Elephants I had such fun writing the simple ‘snake’ game for my peggy 2 that I wrote a bunch of other games for it as well. At the moment there is Snake, Breakout, Pong and Race. You can download the sketch as peggy2_games_0.1.zip When compiled it takes up 11432 bytes (it includes the ‘Tone’ library as I have started adding sound to the sketch – connect speaker to ADC5 to hear it) Starting peggy2_game When you turn on the peggy2 a menu is presented displaying the available games – you can select from them using the up/down buttons and select with the ‘select’ or ‘any’ button on the left of the peggy2. Playing the games Snake When the game first starts you can choose which level to start at. Eat the ‘apples’ to get points, don’t hit yourself or walls Arrow buttons control movement of the snake. Pong Hit the ball back, get a point if the AI misses, AI gets the point if you miss Left/right buttons control movement of the bottom paddle (one player only for the moment) Break Race Avoid the walls. peggy2_games.zip

Peggy 2.0 + Quartz Composer = Video Peggy! June 29, 2008 (last updated October 24, 2008) **** Update!: New version over over here that doesn't require any pin rerouting **** **** Update 2!: More client code (such as the QC plugin) has been released **** A sneak preview Flickering horizontal bars are an artifact of the camera, you don't see them in person. More videos after the long-winded explanation of how it works how it all started When I saw the 2.0 version of the Peggy kit designed by Windell over at Evil Mad Science, I knew it was a matter of time before I succumbed to the urge to buy one. If you're not already familiar with "Peggy 2.0", go over to Evil Mad Science and check it out. It is physically large for a PCB kit. The idea While I was debating the purchase, the most nagging thought I had was : "What am I going to do with this thing?". It seemed to me that you could stream 25x25 pixel video to the AVR microcontroller via either Serial, I²C, or SPI, since the AVR has hardware support for all three. The hardware mod

Peggy 2LE Light Emitting Pegboard kit Peggy 2 LE is a smaller version of our "Peggy 2" light-emitting pegboard display. Peggy LE 2 provides a quick, easy, powerful and efficient way to drive a lot of LEDs-- up to 625-- in a matrix designed for 5 mm LEDs. You can make an LED sign for your window, a geeky valentine for your sweetie, one bad-ass birthday card, freak the holy bejesus out of Boston, or instigate the next generation of low-pixel-count video games. The display can run off the included ac adapter, and is designed to drive as many LEDs as you care to solder into the holes. Kit Options and Configurations This is an open-source project. The Peggy 2LE Kit itself includes the circuit board, preprogrammed microcontroller, plug-in power supply, LED driver chips, high-current transistors, power switch, two buttons, rubber feet and all other components needed to make the pegboard display base, along with full color printed instructions. What's New in Peggy 2LE? The main differences between the two are:

PlanetArduino Up/ down counter (switch bounce)- FA1updwn.htm Bookmark this on Delicious HOME > > ARDUINO LANGUAGE COURSE t.o.c. An "up/ down" counter, binary, and switch bounce This is one of a collection of pages which, together, attempt to show you "everything" about the Arduino's programming language. There is a page for you with more information about the project in general, and the way these pages are organized, if you want that. Please visit my page about power browsing notes sometime. This page, and the software it references, ©TK Boyd, 1/2010. Where we're going While this topic introduces few concepts that are new, it does take a new look at some things we've seen already, and touches on some details I spared you earlier. We'll be using an Arduino equipped with three LEDs and two buttons. The program will cause the LEDs to display a number, in binary. We will implement a "roll over" mechanism. First, word about "binary".... If I have a box with a dozen donuts in it, does anything change if I say I have a box with 12 donuts in it? Not so!

Related: