View allAll Photos Tagged microcontroller

DIY parts kit for building a micro-readerboard LED christmas tree ornament.

 

Read more about our holiday electronics projects here.

On the left, original, working, RC & cassette based retro Omnibot. His only upgrade is a new NiMH power pack. He has a broken hand which I still need to sort out.

 

On the right, enhanced semi-autonomous Omnibot with his new brain and power shoulders & elbows. I've installed a 6th toggle switch to enable separate switching of power supplies to the servo sequencers and UNO stack. Amongst other benefits, this reduces the likelihood of him making a dash for it half way through programming...!

The advanced microcontroller circuitry inside the MidiWing musical instrument can calculate the many different frequencies or pitches that produce complex musical sounds from the position of a joystick, mouse or other input.

 

Photo by Randy Montoya

 

Read more at share.sandia.gov/news/resources/news_releases/midiwing/

Monitoring heating milk during yogurt making with Arduino microcontroller, LCD, buzzer and thermocouple. More information on this project on my blog, Mental Masala.

This is an 8051 microcontroller with a 2.4GHz 2-FSK radio and an AES accelerator.

My 'logic analyser' using a Cypress USB microcontroller - closeup of MCU.

 

A DIY mini-LED menorah for hanukkah.

 

Read more about our holiday electronics projects here.

 

(We have Kits, too.)

Things I added to The Great Internet Migratory Box Of Electronics Junk.

 

www.tgimboej.org/

Assembled from a kit, for programming a wide range of "PIC" microcontrollers.

 

Designed to be connected to a Windows PC via a "real" RS232 connection, though there is an ICSP (In Circuit Serial Programming) header which increases its flexibility, allowing it to be used directly with a device such as the Microchip PicKit series.

 

Provides rudimentary test functions in the form of input switches and output LEDs

My first Arduino project using a protoboard. A simple digital input/output example.

Arduino Pro Mini microcontroller and LED display for electronic dice

Insect robot build after the description in Oreilly Make Arduino Bots and GadgetsDetails: On the back of the insect is the Arduino MC board powered by a 9V battery on the rear end ;-)

 

Video of V 0.0.1.2 here: www.youtube.com/watch?v=UHLnzWc7X3I

 

More pictures and another video here: xinchejian.com/2011/04/11/insect-robot-from-lumi/

Programming an AVR using an absolute minimalist target board.

 

Testing out the USBtinyISP AVR programmer from Adafruit Industries.

 

Read more here.

This is a binary clock that was built into a 3d-printed case created in Minecraft. It shows the current time in a binary coded decimal format.

 

The model was exported with the free tool Mineways and printed on a Zprinter 650 3d-printer, with a block size of 125mm^3 (so every block has an edge length of 5mm). After printing, LEDs were glued into the case after filing the openings a bit wider. Then, the LEDs were soldered to form a 4x4 LED matrix, and the matrix was connected to an Arduino board.

 

A technical description of the setup as well as downloads of the model and the code can be found here: postapocalypticresearchinstitute.wordpress.com/2012/07/18...

1st generation prototype with vacuum fluorescent display

Pixel VGA, version 1 (Floor Cluster) - Garnet Hertz

 

Two dozen old computer monitors occupy the center of a gallery floor in a cluster facing the wall. Each screen is controlled with custom electronics to create pulsating and strobing patterns, casting a colored wash across the darkened gallery.

 

Dimensions: Variable (approx 3m x 3m). VGA monitors, custom electronics. 2011.

 

More project information: conceptlab.com/pixel/

[img]http://blake-foster.com/projects/remote_startup_connected.jpg[/img]

 

Frequently, while at the office or out of town, I find (to my dismay) that I need to access files on my desktop computer at home. The inevitable results are special trips and wasted time. While I could leave my desktop on indefinitely and access files remotely as, the inordinate amount of electricity that it consumes literally doubles my electric bill. With the help of an Arduino, I've solved the problem for good, for the cost of about 3 months of running my desktop all day.

 

Read more here: blake-foster.com/project.php?p=44

I hacked a power switch into my programmer instead of the silly little jumper that I lost about 5 minutes after receiving the kit. The switch turns on/off power to the chip being programmed.

 

With it on, the programmer can be used as a low-current power supply to, say, a chip in a prototype board. Or with it off, the programmer can be used to reprogram a chip in a fully powered, production, environment.

My first Arduino project using a protoboard. A simple digital input/output example.

2nd generation prototype with OLED display

Arduino Duemilanove

 

Arduino Duemilanove

 

The setup on my desk for testing and developing the firmware and Verilog for my FPGA-accelerated vision platform.

 

Pictured:

- my MT9V032 LVDS camera board

- my FMC-LPC to SATA adapter

- a Xilinx Spartan-6 FPGA SP605 board.

 

As of this photo, I've successfully developed the code that allows the Spartan-6 to deserialize the MT9V032's 300+ Mbps LVDS data stream - I use the FPGA's SerDes blocks to perform the deserialization, rather than relying on an external deserializer chip (as suggested in the image sensor's data sheet).

 

That little green LED on the FMC-LPC board (should you actually be able to see it) indicates that the FPGA has successfully locked to the MT9V032's output. Remarkably, it worked on the first try (no doubt thanks to simulating everything beforehand! - some simulation waveforms are just barely visible on my monitor in the upper right).

 

Next step: actually sending the video data somewhere to confirm that the sensor is really truly working (good thing the SP605 has a DVI output..).

Insect robot build after the description in Oreilly Make Arduino Bots and Gadgets

Detail: Just a quick working model hold together with tape velcro and cable binders ;-) Big eyes wrking with ultra sonic to measure the distance to avoid obstacles.

 

Video of V 0.0.1.2 here: www.youtube.com/watch?v=UHLnzWc7X3I

 

More pictures and another video here: xinchejian.com/2011/04/11/insect-robot-from-lumi/

The Atmel AVRISP MkII USB programmer, one of the popular, low-cost variety.

 

Photo taken to accompany short article on working with AVR microcontrollers, and making minimalist target boards for programming them.

My 'logic analyser' using a Cypress USB microcontroller.

An Arduino microcontroller uses a CdS photocell and a set of LEDs to indicate the ambient light level. (Move your mouse over the picture to see explanatory notes.)

 

Just fooling around because I was bored. Maybe I'll think of a good use for this later.

Homemade using an Addressable RGB LED Light Strip and Microcontroller Board

 

See my YouTube video showing all of my current Light Painting Tools and how they work.

www.youtube.com/user/michaelrross1

 

You can find get to the detailed tutorial information and videos to make this tool yourself on my personal website under the new Tutorial Blog at:

www.mrossphoto.com

 

My first Arduino project using a protoboard. A simple digital input/output example.

The PCB from the Tesco scales, with LCD and control buttons. Next step: figure out how this works and how to interface it to the Arduino!

My makeshift automated panorama rig. Mostly made from spare parts and junk.

 

[updated 2012.07.24] It seems this made it on hackaday: hackaday.com/2012/07/24/motorized-camera-rig-makes-panora... Greetings! I'll try to get some documentation together and post the code somewhere in the coming weeks.

 

Movement is handled by two servos at the top, mounted to some scrap wood using screws and wood glue. That mounts to the tripod via a 1/4-20 clawed T-bolt. The camera secures to a set of overpriced plastic servo pan/tilt plates.

 

The servos are controlled via an Arduino Nano (Atmel AVR 328p) powered by a 9v battery for the microcontroller(μc), and 4xAA batteries for the servos. The clear housing was saved from the trash, and holes for the wires and switch were cut by using a heat gun on an exacto knife. The case secures to the tripod using velcro and elastic. An IR receiver, mounted on top of the case, takes input from a small generic remote control(not pictured).

 

Several quick programs are accessible with only 2 key presses for the most commonly used angles. Manual angle input and adjustment are also available, as are startup delays and repeating functions. It can also be re-configured in the field, via the remote, and allows the changing of camera specs, such as horizontal and vertical field of view, h/v overlaps, servo speed and end stops. The μc is programed to, on it's own, determine the number of shots, and the best angles to shoot, in order to capture the requested area. There's also some rudimentary duplicate avoidance written in, which skips photographing areas that would significantly overlap with previous photos, such as in the polar regions.

 

There are plenty of problems with the version as shown. For starters, it doesn't center its rotation around the shutter, which causes parallax errors. The current servos aren't strong enough for anything heavier than a compact point-and-shoot. There's no shutter control yet. A third servo lead is tucked in back, and the code written, but at the moment, it's just synced with the camera's internal 10 second repeat auto timer. The code was quick and sloppy, but it does the job. I should probably clean it up and open source it at some point. So far, though, it has performed far better than I expected. Most issues could be resolved without much work, but at the moment, I'm just going to enjoy using it.

 

Except for the Marigot Bay panorama and the Marblehead harbor fireworks panorama(which were done by hand) most of the panoramas and stereographic "little planets" in this photostream were taken using this rig with a casio ex-g1 point-and-shoot.

 

You can check out some of the interactive and immersive 360º images it has produced using the viewer at fieldofview here , or just check out the rest of the photostream here.

Photo taken to accompany short article on working with AVR microcontrollers, and making minimalist target boards for programming them.

Computer controlled shutter for the Automatic 100 series packfilm cameras with manual exposure control. See www.chemie.unibas.ch/~holder/shutterpic/index.html

Visitors to our family blog can launch a car from our closet for our toddler to play with. I built a simple gravity-powered car launcher that is controlled by the web site. Clicking "Launch Car Now!" on the web site results in a sound clip from the movie "Cars" playing in our living room, followed by a car shooting out from under the coat closet door. The website uses a bit of PHP to send an email to my wife's computer, which happens to sit in the living room next to the coat closet. I created a filter in Apple Mail to run an AppleScript when a correctly coded email comes through. The AppleScript pauses iTunes and raises the system volume of the computer before activating a small applet I wrote in the Processing language. The Processing applet plays a bit of Lightning McQueen (main character in "Cars") psyching himself up before a big race. The applet then sends an "l" to the serial port, where the car launcher's Basic Stamp II microcontroller is patiently waiting. The BSII opens the sliding garage door on the launcher exactly one bay. There are five bays, for five cars. I set up little tabs to interrupt an infrared beam as the edge of each opening is reached. Once a given bay is open, gravity pulls the toy car out and down the ramp. Momentum carries it under the closed closet door and across the floor to the excited toddler. After receiving each launch command (each clicked "Launch Car Now! from the web site), the launcher will release one car and then wait for another command, progressing until the door is completely open and all cars have been released. The launcher door will then close and wait to be reloaded. The PHP on the web server makes sure the "Launch Car Now!" link is only available during usual playtime hours and also limits the number of cars launched to five per day.

Debugger/programmer for PIC and dsPIC microcontrollers.

This is my simple circuit with preamp module inserted to display music on a VGA monitor like on an oscilloscope.

For more details go to :

www.5volt.eu

Debugger/programmer for PIC and dsPIC microcontrollers.

Important step: Mark where pin 1 of the connector is!

 

Photo taken to accompany short article on working with AVR microcontrollers, and making minimalist target boards for programming them.

8 bit microcontroller with 20kByte of internal Flash-ROM, 256x8bit RAM, 8051-compatible

 

Size is about 7mm x 4mm

Microchip expanded its Arduino™ compatible chipKIT™ platform ecosystem to include a new Raspberry Pi® tool that it co-developed with partner element14—the chipKIT Pi Expansion Board. On the software side, volunteers from the chipKIT and Arduino communities collaborated with Microchip’s engineers to expand the free chipKIT Multi-Platform IDE (MPIDE), to allow users to create, compile and program Arduino sketch-based chipKIT applications within the Raspberry Pi operating system. The chipKIT MPIDE is open source and compatible with the Arduino programming language and development environment. Both of these tools are based on Microchip’s 32-bit PIC32 microcontrollers (MCUs) in prototyping-friendly, low pin count SPDIP packages, which was previously only available with 8-bit MCUs for the Arduino community. This enables all users—including hobbyists, academics, makers and professionals—to benefit from the PIC32’s high performance, memory and integrated peripherals while using the basic hobbyist prototyping equipment that is found in most home workshops. For more info, visit chipkit.net/.

Simple Circuit board allowing control of mains voltage heating elements from 5V microcontroller IO pins using a relay and simple transistor amplifier

1 2 3 4 6 ••• 79 80