Online Radiation Monitoring Station

geiger-counter-build

This is a Geiger counter which charts its readings on a webpage. [Radu Motisan] put a lot of time into the build and it shows. This thing is packed with features and the hardware choices were the best combinations found through several iterations of development.

In addition to radiation levels the sensor unit takes several other measurements. These include temperature, humidity, luminosity, and barometric pressure. All of the sensor data is monitored and gathered by an ATmega168 which can be charted on a webpage with the help of an ENC28J60 Ethernet chip. The collection and display of this data is detailed at the post linked above.

For those interested in the hardware development, [Radu] published many updates along the way. These are available in his forums posts, as well as his build log. He doesn’t have any videos of his recent work, but way back in May he did publish a clip (found after the break) which shows the testing of different Geiger tubes.

Continue reading “Online Radiation Monitoring Station”

Building An ARM Cross Compiler On OSX

arm-cross-compiler-for-osx

We’ve tried building our own ARM cross compiler on a Linux box and it’s no picnic. Luckily there is a free cross compiling toolchain available through Mentor Graphics (formerly called Code Sourcery G++). But those looking to develop on a Mac aren’t so lucky. There is help via a script, and [Michael] wrote a guide detailing how to use crosstool-ng to build an ARM toolchain on Mountain Lion.

Crosstool-ng is a script which automates much of what is needed when compiling all the different components. But there is a some groundwork that needs to be in place before you can run it. For instance, some of the tools that ship with OSX aren’t entirely compatible with the GNU tools the script is looking for. One example is ‘grep’. Mountain Lion has the BSD version of grep but it is missing a few of the GNU version’s commands used by crosstool-ng. [Michael] will guide you through this and a handful of other issues until you have a functioning toolchain up and running.

Design A Gingerbread House In CAD, Then Cut Pieces With A Laser

This is one of those ideas that’s so simple we can’t believe we haven’t heard of it before now. [Johan von Konow] is upping his holiday decorating game this year by designing his Gingerbread House in CAD and cutting it out on a laser cutter. If designed well this will easily allow you to increase the complexity of your design by orders of magnitude.

We remember making Gingerbread Houses with mom when we were little. She would bake a sheet of gingerbread, then pull out stencils she had made from file folders to carefully cut the walls and roof of the houses. But these were the homesteading equivalent of candy construction — one room consisting of four walls and two roof pieces. [Johan’s] design uses roofs with multiple pitches, dormers, and an entryway off the front of the main building. Quite impressive!

He mentions a few things to keep in mind. The gingerbread should be an even thickness for best results. You’re also going to want to plan for ventilation during cutting and give up the idea that you might eat the house when the holidays are over. The cutting process creates quite a stink and leaves a horribly burnt taste in the baked goods. Of course you could always cut out templates and use a knife when working with food.

Mass Storage Bootloader For Stellaris Launchpad

mass-storage-bootloader-ti-stellaris-launchpad

[Andrzej Surowiec] liked the functionality of the mass storage bootloader available on some NXP LPC development boards. His latest project was to write a mass storage bootloader for the Stellaris Launchpad. It allows you to flash your compiled firmware to the chip simply by mounting the board as a USB storage device and copying over the binary file. The chip has plenty of flash memory (the bootloader itself takes up 16 KB of the available 256 KB), and the board is already set up for use as USB hardware.

There is a precompiled binary available at the linked page above or you can get the source code from his github repository. We think this project is a good stepping off point for others. For instance, it should be relatively easy to use [Andzej’s] work as the base for implementing filesystem-based I/O control like we saw in the phatIO project.

Printing Press Made From Ikea Furniture

Those planning to get married take note: real hackers print their own invitations on a press which they built. [Jenny] and [Charles] actually did this for printing the cover pages of their ceremony programs. They built their press using a chest of drawers from Ikea.

If you look closely you’ll see the printing plate is mounted on the back wall of the chest behind the drawer. This back wall has been reinforced with some plywood, and a second piece of plywood has been attached to the back side of the drawer. This second piece is actually hinged using steel pipe and a collection of fittings. When the six-foot tall hoop of pipe is drawn down it closes the drawer, hinging the piece of plywood holding the paper until it comes in contact with the printing plate. The size of the lever ensures the press will have enough force to produce a quality print.

They didn’t make a video of this process but after the break we have embedded a clip of the press on which this one was modeled.

Continue reading “Printing Press Made From Ikea Furniture”

Dithering In Processing

dithering-experiments

To be honest, we’ve heard of dithering but that’s the extent of our knowledge on the topic. After looking through [Windell’s] post about using Dithering in Processing we can now say we’ve got a base of knowledge on the topic.

Dithering is used to produce an image out of two colors that our eyes can put together into something meaningful. The history of the algorithms goes back to monochrome displays. But now the hobby electronics we work with for fun have comparable computing power and perhaps it’s time to rediscover these techniques. [Windell’s] project implements the Atkinson dithering algorithm in real-time on your webcam. He’s doing this in Processing, which should make it pretty easy to port for your own purposes.

So why might you want to use dithering in your own projects? Because if it can be used to make very cool milled artwork there must be other undiscovered uses lurking around your workshop.

 

Tutorial Designs 3D Printed Cases For Your Projects

[Landon Cox] recently finished up a 3-part tutorial on designing project enclosures for 3D printing. The series is great if you have not yet tried your hand at this realm of the 3D printing universe, but there’s a lot to take away about design and modeling even if you don’t plan to print your creations.

He starts off part one of the tutorial by explaining the need for 3D printed cases. He believes it’s the natural progression after you’ve made it far enough to have your own PCB manufactured. Why not add a well designed and fabricated case to compliment your meticulously laid out circuitry? In part two he gets the design ball rolling by modeling the top and bottom portions of the case seen above in blue. The final step is to design a face plate that matches the needs of your circuit; in this case it’s DB9 and RJ45 connectors.

It’s not all smooth sailing along the way. [Landon] does actually print the case and the faceplate is just a bit too big for the the rest of the enclosure. But better too big than too small as shaving away a bit of the edges fixes it right up.

[via Adafruit]