View allAll Photos Tagged Microcontroller

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

Details: Have to add some rubber feet to give it more grip on the floor.

 

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/

A funny looking chip that I came across. Read more about it here.

Connect the servo to your microcontroller (here an Arduino) and tell it to move to position 0 (i.e., a pulse width of 1500µs). The gears should start spinning, unless it was previously at 0.

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...

These are the Images of My GSM based robotic project that I created in Dec. 2013.

9:55PM on December 23rd, 2010 will be etched into my memory. That is the moment when I discovered that my primary digital images hard drive (500GB) with nearly 45,000 image files had disappeared from my computer's view.

 

"No problem", I thought, "I have my backup drive, right?"...this is when I discovered that the external backup drive wasn't connected to the computer, and hadn't been for some time...."oh! bugger!".

 

To those that don't know I actually have experience in the computer forensics field so I started researching the problem. One company based in Canada (yes, that place North of the border and yes they are friendly) called One PCB Solution www.onepcbsolution.com offered replacement hard drive controller boards (or PCBs). They responded with-in a day and told me that a hard drive PCB replacement wouldn't fix the problem and that I needed to go read the "Unbricking Seagate Drives" article:

www.mapleleafmountain.com/seagatebrick.html.

 

After thoroughly reading this article and the other linked-to articles, I finally understood the problem...it's a bug in the drives firmware/software -- what you don't know about "bugs" en.wikipedia.org/wiki/Software_bug in software how qaintly naive of you. ;-) But, I also had a solution!

 

Fortunately, I've spent the last year re-kindling (no, nothing to the Amazon device) my passion for electronics, in particular microcontrollers. Double fortunately, I had built an RS-232 (serial port) "level-converter" so that I could connect my development laptop to a microcontroller circuit board and get diagnostic information out of it. The resulting setup is in the image above.

 

The result: It worked! After interacting with the Seagate drive's Terminal Command interface using HyperTerminal my drive is up and running again, and the backup process is almost completed as I type.

This design is an experimental software USB microcontroller platform. I'm not yet entirely sure that it will work as intended :)

The idea is pretty well derivative from the blink[1] project you may have seen elsewhere, this is my take on how it could have been done.

Core design has:

* Microcontroller (ATTINY44)

* RGB LED

* Tiny tiny flip chip voltage regulator

* Capacitive-touch plane on back

 

Bringing this system up isn't currently a priority but I'll probably try it before long.

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...

Insect robot with obstacle avoidance by ultra sonic.

First DIY robot project.

Build after the description and programming in Oreilly Make Arduino Bots and Gadgets March 2011

Another 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/

Uses the Cmedia CM6500 audio chip with a built-in 8051 microcontroller

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...

I've been exploring variable sample rate (where the voltage step is constant) and also base 3 digital to analog conversion. Combining the two techniques gives me an interesting way of implementing a PIC microcontroller based AX25 modem using just 3 output pins rather than the normal 4. My limitation has been PIC processor speed to keep up with the rapid ramping needed as the signal crosses 0. I could do it, with some high frequency spikes from the switching, but I'd need to up the PIC's clock frequency to its full 32MHz, or I start skipping samples.

 

This graph is a prediction for a 4 bit binary converter using variable sample rate. The circles penned in are the actual sample points that the software is trying to follow. It is moving half a sample early to try to reduce error and therefore noise.

 

If the noise amplitude is taken as the maximum deviation from the target sine then I need to avoid skipping samples and try to keep close. A fixed sample rate solution could also achieve this quite well as long as the sample rate is fast enough to keep up with the fast ramping. Then the maximum error will be equal to half of the converter's resolution. The resolution of this 4 bit converter is -24dB.

 

The frequency content of the noise will vary here as the sample rate varies. In fact I'm frequency modulating the sample signal (d/dt of sin(t) is cos(t)), so I think I should expect the noise signal to occupy an FM type spectrum with extra harmonics from the step functions. Mix in any non-linearities in the system and that could become problematic!

 

Thinking of this, the better solution may be a fixed sample rate that is fast enough not to allow the noise amplitude to become too large as the waveform ramps quickly crossing zero. (That would be effectively amplitude modulating the noise). The fixed sample rate does also have the advantage of simpler code and less resource usage on the microcontroller, and noise is easy to filter in the analogue stage.

 

Maybe this is why we don't see variable sample rate synthesis. Searching for commercial direct synthesis solutions it looks like effort has been spent achieving very fast fixed sample rates.

 

Woodworking plans available at www.lisaboyer.com Tom used an Arduino microcontroller to control the period of the pendulum instead of using a bob.

This hands-on design module course introduce students to microcontroller platforms like Arduino. Students meet weekly to learn the basics behind programming the microcontroller development board, use of external programs to support development of controlled systems and build circuits using the platform in the design of simple control systems. Instructor: Dr. Jennifer Choi, UC Davis Department of Biomedical Engineering.

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...

Illuminated clock dial. Beautiful addition to clock design.

The finished product consisting of an ATtiny2313 microcontroller, a 74HC125 tri-state buffer, a type-B USB socket, the 10-pin ISP connector and a handful of discrete components. With the exception of the red wire running between the USB socket and the ISP port, the red wires carry the programming signals, the blue are there to reverse the order of the USB signals, and the black wires are ground. (See decarchive.org/~prd/2009/11/a-veroboard-based-usbtinyisp-... and www.adafruit.com/usbtinyisp for more details.)

Evil Mad Scientist Laboratories staff photo, featuring an alphanumeric persistence of vision display. Exposure time: 2.5 s.

A modified Olimex Dev board, holding an ATmega168 8-bit microcontroller. I've added a few things to it: a 6-pin ISP interface (11:30), two RC low-pass filters for the analog outputs (1:00), and eight tactile button switches (5:00-7:00).

 

This is part of the Evil Mad Scientist Analog PlotBot project, which features a DIY E-Paper display! Read more about this project here.

A funny looking chip that I came across. Read more about it here.

At the end of the day, I drove off in my electric bubblecar. Photo by David Henshall.

Here's what it looks like after putting it all together.

 

Testing out the USBtinyISP AVR programmer from Adafruit Industries.

 

Read more here.

Die shot of Fujitsu MBL8742H that is Intel 8742 EPROM-microcontroller in MCS-48 series.

Kit contents, as dumped out of bag.

 

Testing out the USBtinyISP AVR programmer from Adafruit Industries.

 

Read more here.

Testing out the USBtinyISP AVR programmer from Adafruit Industries.

 

Read more here.

ATtiny4313-PU, on a '2313 Target board

 

The 4313 has landed!

These are rather difficult to assemble by hand - I'm not entirely sure I have the tiny CSP regulator on in the right orientation :)

Beyond that, I managed to put one of the LEDs on backwards too (far right), and one of the regulators might be unconnected (far left)

More progress on these eventually... Need to work on other things for a bit first.

The USBtinyISP AVR programmer from Adafruit Industries, hooked up to a minimalist AVR

target board powered by a battery box.

 

Read more here.

Also microcontroller engineer and aeromodelling enthusiast.

A: MacBook Pro

B: Cookbooks

C: AVRISP mkII microcontroller programmer box

D: Star-shaped cookie cutter

E: The programmer itself (fits in the box)

F: USB cable for programmer

G: Olimex development board for 20-pin AVR chips

H: Power for the Olimex board

I: Ten Atmel ATtiny2313 microcontrollers

J: Microcontroller target board with 17-segment LED display and 2xAA battery box

K: Sheet from ATtiny2313 data sheet showing pinouts

L: Four fresh nutmeg nuts. (Meg nuts?)

The finished digital clock with 7-segment led-displays controlled by a attiny2313.

 

More at blog.gut-man.de/tag/7-segment/

It's a MAKE Controller.

 

I just wrote some LabVIEW routines for interfacing to it.

This is to connect a microcontroller and an audio device via BT. Credits are going Frank Zhao for his design of BT headphones.

Microchip announced the availability of its MPLAB® Code Configurator. This new code development tool accelerates application development using 8-bit PIC® microcontrollers (MCUs). Additionally, this tool enables developers to enhance the design experience with custom application development. The MPLAB Code Configurator is a user friendly plug-in tool for the MPLAB® X Integrated Development Environment (IDE) that generates drivers for controlling and driving the peripherals inside PIC microcontrollers, based on the settings and selections made in its user interface. A key feature of this tool is that it produces the peripheral starter code, which is easy to migrate between similar peripherals and products. The generated driver functions can be used in many different application programs, providing a very powerful and extremely easy-to-use development platform. For more info, visit: www.microchip.com/get/DWAV

I have recently purchased an Arduino microcontroller board. It will run software to control activation of lamps, polling of sensors and the dot matrix display.

 

At the bottom right you can see my new protoboard which I am usnig to test the lamp controlling circuits. I have already had some partial success. I am really an electronics newbie...

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

A funny looking chip that I came across. Read more about it here.

Uses the Cmedia CM6500 audio chip with a built-in 8051 microcontroller

Atmel AVR Butterfly microcontroller evaluation kit. Also has temperature sensor and speaker. The best thing - it's only $20!

 

I picked mine up from Smiley Micros because they threw in a serial header and wires for free.

DCF-Empfangsmodul DCF1

Pollin Best.Nr.: 810054

 

Technische Daten:

- Betriebsspannung 1,2...3,5V

- Stromaufnahme < 90uA

- Empfangsfrequenz 77,5 kHz

An RFID reader from scratch, built using a Propeller microcontroller and some passive components.

Microchip announced the new PIC32 Bluetooth® Starter Kit. The full-featured kit boasts a PIC32 microcontroller (MCU), HCI-based Bluetooth radio, Cree high-output multi-color LED, 3 standard single-color LEDs, an analog 3-axis accelerometer, analog temperature sensor and 5 push buttons for user-defined inputs. Additionally, a PICkit™ On Board (PKOB) which eliminates the need for an external debugger/programmer, USB connectivity and GPIOs for rapid development of Bluetooth Serial Port Profile (SPP), USB and general-purpose applications. The starter kit also features a plug-in interface for an audio CODEC daughter card which is set to release at a later stage to support Bluetooth audio. For more info, visit www.microchip.com/get/1AVL

The lights turn on and off when touched.

 

Taken at Maker Faire 2011 at the San Mateo County Event Center.

Just got a geckodrive, a lin engineering stepper, and an mbed microcontroller. Works like butter!

1 2 ••• 4 5 7 9 10 ••• 79 80