Overnight holidays at a nuclear plant

Overnight holidays at a nuclear plant

 Wpf Media-Live Photos 000 465 Cache Bataan-Nuclear-Power-Plant-Exterior 46515 600X450

The Philippines’ National Power Corporation is offering tours and overnight beachside holidays at its Bataan Nuclear Power Plant, built in the 1980s but never fired up. It’s been “uranium-free” since 1997 and is now marketed as an ecotourism site. From National Geographic:

 Wpf Media-Live Photos 000 465 Cache Control-Room-Bataan-Nuclear-Power-Plant 46518 600X450The trip back in time takes about three hours by car from the Philippine capital, Manila. The entry fee—150 Philippine pesos (about U.S. $3.50)—includes use of a nearby private beach.

The first part of the tour involves a presentation on the plant’s safety features, including its apparent ability to withstand an earthquake as strong as the one that shook Japan’s Fukushima plant on March 11, 2011.

The rest of the tour includes a guided walk through the guts of the unused plant. “Tourists can see the reactor, steam generators, control rooms, turbine-generators, etc.,” National Power’s Marcelo said.

 

 

Nuclear-Resort Pictures: Come for the Reactor, Stay for the Beach

Coming soon glow-in-the-dark “Radiation” badge

Coming soon glow-in-the-dark “Radiation” badge

Untitled-1

Coming soon glow-in-the-dark “Radiation” badge. You learned about radiation and radioactivity! Adafruit offers a fun and exciting “badges” of achievement for electronics, science and engineering. We believe everyone should be able to be rewarded for learning a useful skill, a badge is just one of the many ways to show and share. This is the “Radioactivity and Radiation” badge for use at classrooms, workshops, Maker Faires, Hackerspaces, TechShops and around the world to reward beginners on their skill building journey! This special badge is white in the day time and glows green in the dark.

Should be in stock in a week or so! You can check out all the badges here and here.

Master Control Project

Master Control Project

Last weekend I finally mostly-finished the project I’ve been working on, on and off, for the last several months. My Master Control Project, or MCP*, was designed to be a central controller and information display that would sit on my desk in my livingroom, and give me all sorts of useful information while allowing me to control various things.

The idea grew out of my DIY thermostat project – after getting a taste of what could be done with an Arduino and an ethernet connection, I wanted more!

Plus, the thermostat is located up on a wall and I can’t see it from my desk in the livingroom . I wanted a cool project that I would be able to see all the time!

Unlike previous brief glimpses at this project, this time around I’m going over the whole thing in detail – mainly because it is, as I said, mostly-finished. (It’ll never be fully finished, because I’ll always be adding to it.) The other reason why this is a good time for a write-up, is last weekend was when I rebuilt the whole thing from the ground up, and took the project from ‘beta’ to ’1.0′.

Thermostat 2.0

So here’s what it does so far:

  • It is a clock, with full day / date and time display.
  • It mirrors the HVAC information from my DIY thermostat.
  • It displays the current temperatures of my two aquariums.
  • It controls the lights of my two aquariums, turning them on and off automatically.
  • It controls my Game of Life wall display, turning that on and off automatically.
  • It displays the amount of background radiation detected by a geiger counter.
  • It displays the number of active connections on my linux server.
  • It displays the current weather conditions for my area.
  • It allows me to directly override the thermostat, aquarium lights, game of life display.

For communication, the MCP is connected via ethernet to my LAN, and also has an XBee wireless module allowing it to communicate with other devices in and around my house (eg. the thermostat).

Pile of Parts

For the most part, the MCP is made with off-the-shelf components. Some components were kits, some came fully assembled, and a few things were ‘homebrewed’. Here’s something of a BOM:

  • Arduino Mega 2560 – the brains of the operation.
  • Arduino Mega Proto Shield – provides connections for I2C (secondary LCD and Chronodot), Serial (XBee), the geiger counter, and the GLCD.
  • Arduino Ethernet Shield – does what it says on the box, this adds 100/10BaseT ethernet, allowing the MCP to receive data and commands from clients on my LAN or out on the internet.
  • Arduino Patch Shield – provides simple plug-in connections using normal Cat-5 cable so you can easily access inputs and outputs some distance from the main unit.
  • KS0108 Display – a monochrome graphic LCD that can dispay text and images.
  • Chronodot – a highly accurate RTC with its own battery backup and an I2C interface.
  • Protoboard GLCD backpack & Wiring Harness – some standard proto-board and ribbon cable, to connect the GLCD and Chronodot back to the Arduino, via the Mega Proto Shield.
  • 20×4 LCD Display – a monochrome LCD character display, for displaying text-only.
  • Adafruit I2C LCD Backpack – an Adafruit kit that lets you use character LCDs using I2C.
  • XBee – a transceiver that lets you communicate with other devices using standard serial protocol, wirelessly at ranges up to hundreds of feet away.
  • Adafruit XBee Adaptor – an Adafruit kit that makes it easy to use a 3.3V XBee module with a 5V Arduino.
  • MightyOhm Geiger Counter – a self-contained geiger counter kit that is easy to interface with an Arduino, and has a fairly sensitive GM tube.
  • Adafruit Perma-Proto Board – an ingenious proto-board from Adafruit, which lets you transfer projects from a breadboard to a soldered, permanent format.
  • Waterproof DS18B20 Temperature sensors – submersible digital temperature sensors, they only require one digital line and you can put more than one sensor on a single line.

The MCP is mostly assembled in layers, each layer is a ‘shield’ using the Arduino lingo. Here are the assembly steps:

The MCP is installed on the upper part of my desk, above the primary display of my computer. This puts it just slightly above eye-level, almost at the centre of my ‘hub of activity’. I spend most of my home-hobby-time at my desk, where my computer and tv are located.

This shot shows the MCP installation, with all its peripherals and cables etc. The modular construction means that if any part fails or needs attention, I can easily access and isolate that part, or replace it if necessary, while leaving the rest intact. And all without desoldering anything!

In terms of software, the whole thing is running with a sketch written in the Arduino IDE. It compiles to a binary of about 47kB in size, and generally uses about 3kB of RAM while it’s running. Prior to last week’s rebuild, I updated the sketch to version 1.0 of the Arduino platform.

The libraries used include:

I’ve added some special characters to the GLCD font definitions, such as the degrees symbol, and used a few graphic symbols as well, such as the fish and snail icons. A couple of the indicators on the GLCD are ‘text’ but I’ve used a graphic to squeeze the text into smaller area than the standard fonts would allow.

For all that I’ve got completed though, there are still some significant aspects that I have yet to include. The most-glaring omission is the lack of any kind of controls on the MCP itself – there are no buttons or switches or anything. I can’t control the Master Control Project, without firing up a terminal and accessing it over a network connection.

On the one hand, this isn’t a huge problem as it needs very little ‘help’ in doing its job – the aquarium lights turn on and off when they should, my Game of Life display is on when I’m around to enjoy it and off when I’m not. And the various data displays show me what I want to see.

However, it would be nice to have some buttons or something, so I could override things quickly and easily. I have some ideas on how to do this, and have already explored some options – touchscreen, rotary control, buttons, etc. Sooner or later, I’ll make a decision and put something into place.

Another obvious step will be a proper front-panel, so that the LCD displays aren’t just haphazardly screwed into the edge of the desk shelves. I’m planning to get a laser-cut acrylic panel made, which I think will look quite snazzy – but I need to finalize my plans on the buttons/controls first.

I’m also toying with the possibility of upgrading the displays. Obviously the GLCD wasn’t enough, hence the added 20×4 character display. Even that feels cramped, so I’m looking at the option of a second 20×4 display… Or maybe there’s some way to replace both of these displays with something all-together bigger – like a little VGA screen.

I have one of those digital photo frames, that I mean to disassemble and see if there’s any way to merge it to an Arduino… but that’s way down the road.

For now, the MCP is ‘done’ and it’s done well enough for me to leave it alone for at least a little while. Should anyone be interested in having a closer look at the ins and outs, I’ve attached a zip file containing the Arduino sketch, the related headers, and a text-file which contains my overview and some wiring and design notes.

Click here to download the MCP zip file.

(* Yes, I’m a fan of the original TRON movie. Not long after I started this project, I couldn’t help calling it the MCP and the name just stuck.)

Happy Holidays – XY Scope Fun!

Happy Holidays – XY Scope Fun!

Last week I saw a neat post from Johngineer where he took an Arduino and a couple RC filters and made a Xmas Tree on his scope.

I thought this would be a fun project to replicate with my 2 and 4 year old daughters, but I wanted to make a small tweak and display a picture of Frosty the Snowman. My two year old discovered the old Frosty the Snowman cartoons this year and is constantly asking to “watch a frosty”.

I downloaded John’s Arduino sketch and took a look at it to see what I’d have to do to change the picture displayed on the scope. His code is very well laid out and the picture is defined by the number of points and the X Y coordinates stored as two arrays.

Now how do I draw a picture of a snowman and get X Y coordinates out of it? I tried GIMP and Paint, but ended up using Scilab…… yes a fancy math program to draw a snowman! The nice thing about Scilab is you can plot pictures using the same X & Y arrays needed for the Arduino sketch.

I could have gotten all fancy and used sin & cos equations to get a nice smooth circle, but a line segment circle gets the job done too, and is equally impressive to a two year old :)

Once I got the X Y coordinates figured out I cut and paste them in to John’s sketch and loaded it into my ProtoStack Arduino Clone from a previous post.

Here is John’s sketch with my added X1 & Y1 coordinates for the snowman pic. link

We grabbed a bread board and I let my 4 year old insert the 10K Ohm and 0.1uF caps and hook up the scope probes.

With a few tweaks to the scope’s settings we got a nice picture of Frosty the Snowman.

My daughters had fun making him taller and shorter and skinny and fat all with a few button presses. Thanks John for the great idea; my girls and I had a lot of fun!

SMS remote start gives new life to your old smartphone

_Hack a Day

SMS remote start gives new life to your old smartphone

iphone-sms-remote-start

Hack a Day alum [Will O’Brien] recently upgraded his phone, and was trying to find a use for his old one. He always wanted a remote starter for his Subaru Outback, but wasn’t interested in paying for an off the shelf kit. Since he had this old smartphone kicking around, he thought that it would be the perfect starting point for an SMS-triggered remote start system.

He started off by jailbreaking his phone, which allows him to run some Perl scripts that are used to listen for incoming texts. Using a PodBreakout mini from Sparkfun he connected the phone to an Arduino, which is responsible for triggering the car’s ignition. Now, a simple text message containing the start command and a password can start his car from a anywhere in the world.

While [Will] is quite happy with his setup he already has improvements in mind, including a way for the Arduino to send a message back to him via SMS confirming that the car has been successfully started. He’s thinking about putting together a kit for others looking to add the same functionality to their own car, so be sure to check his site periodically for project updates.
Filed under: arduino hackscellphones hacksiphone hackstransportation hacks