Posts with «microview» label

A DIY autonomous Ford Focus… or is it?

For less than $1,000, Keran McKenzie programmed his car to drive itself… or did he? That is the question, which has led to much debate online over the last couple of hours. (Although Hackaday has revealed the truth, it was one heck of an ad for Arduinos!)

Hoax aside, as hackers begin to see autonomous vehicles in various phases of testing, the question of “why can’t I do that?” is bound to come up. McKenzie seemingly attempted to do just that with an array of five cameras embedded in his 2012 Ford Focus where ultrasonic sensors were formerly mounted. While details of the project are slim (and now we know why), he does mention ‘using’ an Arduino for each camera, interfaced with a master board to put everything together. He also went on to ‘add’ a SparkFun MicroView inside the car for visual feedback of the supposed control system.

Impressive hacking/editing, however, as you see just after 3:00 in the video, trusting your life to a homemade vision system is probably not the greatest idea and is a build best left to professionals.

The Ford Focus that I have has an interesting feature, it has this home button on here. Now the home button doesn’t particularly do much other than tell the navigation system to turn on and show you the route home… It got me thining though, why can’t I push that button and have it take me home?

You can read the initial story about this DIY self-driving vehicle on IEEE Spectrum, and Hackaday’s follow-up here. So, we have to ask: Did you think it was real? 

A DIY autonomous Ford Focus… or is it?

For less than $1,000, Keran McKenzie programmed his car to drive itself… or did he? That is the question, which has led to much debate online over the last couple of hours. (Although Hackaday has revealed the truth, it was one heck of an ad for Arduinos!)

Hoax aside, as hackers begin to see autonomous vehicles in various phases of testing, the question of “why can’t I do that?” is bound to come up. McKenzie seemingly attempted to do just that with an array of five cameras embedded in his 2012 Ford Focus where ultrasonic sensors were formerly mounted. While details of the project are slim (and now we know why), he does mention ‘using’ an Arduino for each camera, interfaced with a master board to put everything together. He also went on to ‘add’ a SparkFun MicroView inside the car for visual feedback of the supposed control system.

Impressive hacking/editing, however, as you see just after 3:00 in the video, trusting your life to a homemade vision system is probably not the greatest idea and is a build best left to professionals.

The Ford Focus that I have has an interesting feature, it has this home button on here. Now the home button doesn’t particularly do much other than tell the navigation system to turn on and show you the route home… It got me thining though, why can’t I push that button and have it take me home?

You can read the initial story about this DIY self-driving vehicle on IEEE Spectrum, and Hackaday’s follow-up here. So, we have to ask: Did you think it was real? 

Making MicroView Wordy

Despite the MicroView shipping a ton of units, we haven’t seen many projects using this tiny Arduino and OLED display in a project. Never fear, because embedded systems engineer, podcaster, and Hackaday Prize judge [Elecia White] is here with a wearable build for this very small, very cool device.

The size and shape of the MicroView just cried out to be made into a ring, and for that, [Elicia] is using air-drying bendy polymer clay. To attach the clay to the MicroView, [Elecia] put some female headers in a breadboard, and molded the clay over them into a ring shape. It works, and although [Elecia] didn’t do anything too tricky with the headers and clay, there are some interesting things you could do running wires through the clay.

What does this ring do? It’s a Magic 8 Ball, a game of Pong controlled by an accelerometer, a word-of-the-day thing (with definitions), all stuffed into a brass silicon, OLED, and clay knuckle. Video below.

If you’re wondering, Turbillion (n). A whirl; a vortex.

 


Filed under: wearable hacks
Hack a Day 12 Dec 12:00

Sparkfun Ships 2000 MicroViews Without Bootloaders

Everyone has a bad day right? Monday was a particularly bad day for the folks at Sparkfun. Customer support tickets started piling up, leading to the discovery that they had shipped out as many as 1,934 MicroViews without bootloaders.

MicroView is the tiny OLED enabled, Arduino based, microcontroller system which had a wildly successful Kickstarter campaign earlier this year. [Marcus Schappi], the project creator, partnered up with SparkFun to get the MicroViews manufactured and shipped out to backers. This wasn’t a decision made on a whim, Sparkfun had proven themselves by fulfilling over 11,000 Makey Makey boards to backers of that campaign.

Rather than downplay the issue, Sparkfun CEO [Nathan Seidle] has taken to the company blog to explain what happened, how it happened, and what they’re going to do to make it right for their customers. This positions them as the subject of our Fail of the Week column where we commiserate instead of criticize.

First things first, anyone who receives an effected MicroView is getting a second working unit shipped out by the beginning of November. Furthermore, the bootloaderless units can be brought to life relatively easily. [Nate] provided a hex file with the correct bootloader. Anyone with an Atmel AVR In-System Programming (ISP) programmer and a steady hand can bring their MicroView to life. Several users have already done just that. The bootloader only has to be flashed via ISP once. After that, the MicroView will communicate via USB to a host PC. Sparkfun will publish a full tutorial in a few weeks.

Click past the break to read the rest of the story.

So what went wrong? The crux of the problem is a common one to manufacturing: An incomplete production test. For many of their products, Sparkfun loads a single hex file containing the production test and the optiboot bootloader. The test code proves out the functionality of the device, and the bootloader allows the customer to flash the device with their own sketches. The problem is the bootloader normally connects to a PC host via USB. Enumerating a USB connection can take up to 30 seconds. That’s way too slow for volume production.

Sparkfun opted to skip the bootloader test, since all the pins used to load firmware were electrically tested by their production test code. This has all worked fine for years – until now. The production team made a change to the test code on July 18th. The new hex file was released without the bootloader. The production test ran fine, and since no one was testing the bootloader, the problem wasn’t caught until it was out in the wild.

The Sparkfun crew are taking several steps to make sure this never happens again.They’re using a second ATmega chip on their test fixture to verify the bootloader without the slow PC enumeration step. Sparkfun will also avoid changing firmware during a production run. If firmware has to change, they’re planning to beta test before going live on the production line. Finally, Sparkfun is changing the way they approach large scale production. In [Nathan's] own words:

Moving from low volume to mid-volume production requires a very different approach. SparkFun has made this type of mistake before (faulty firmware on a device) but it was on a smaller scale and we were agile enough to fix the problem before it became too large. As we started producing very large production runs we did not realize quality control and testing would need very different thinking. This was a painful lesson to learn but these checks and balances are needed. If it didn’t happen on Microview it would have happened on a larger production run someday in the future.

Everyone has bad days, this isn’t the first time Sparkfun has lost money due to a mistake. However, they’re doing the right thing by attacking it head on and fixing not only the immediate issue but the underlying thought process which allowed the problem to arise.


Filed under: Hackaday Columns, news

How to Fix Your Broken MicroView

The response by GeekAmmo and Sparkfun to the MicroView problem has been amazing, but you can fix your broken one fairly simply if you're prepared to crack the case.

Read more on MAKE

Are you experiencing problems with your new MicroView?

If you're having problems with your MicroView, you aren't alone, as it appears that close to 2,000 boards may have been sent out without bootloaders. We talk to Marcus Schappi about the problem.

Read more on MAKE

See what your Arduino is thinking with MicroView

As some of you have already noticed on our social channels, we are thrilled to announce a new partner in the Arduino at Heart Program: MicroView, the first chip-sized Arduino compatible that lets you see what your Arduino is thinking using an OLED display.

Microview, by Geek Ammo, is versatile as it meets the needs of beginners and experts alike.

For beginners the MicroView is the first Arduino to ship with built in tutorials. Beyond the tutorials, the MicroView’s OLED display helps to visualize what the microcontroller is doing. You can print print debug messages straight to the OLED display without needing to connect to the Arduino IDE. The immediacy of being able to see live sensor values makes the whole experience so much easier.

A rich library saves experts time by allowing them to quickly display Strings, Counters, Gauges, Sliders, and Bitmaps with only a couple of lines of Arduino code.

Marcus Schappi, Geek Ammo CEO, told us:

“We’re proud that MicroView has been accepted to be part of the Arduino at Heart Program. By basing the MicroView on the architecture of the Arduino Uno, we’re standing on the shoulders of giants. We can’t wait to see what people make with the MicroView.”

Their Kickstarter campaign is really going well, but the campaign only has a few days left, so get in quick and back the MicroView now so you don’t miss out!