Home > Projects > Game – Entertainment Projects > ZAPpelin, or how to train your blimp with an Arduino and IR remote

ZAPpelin, or how to train your blimp with an Arduino and IR remote

Summary of ZAPpelin, or how to train your blimp with an Arduino and IR remote


ZAPpelin is a small Arduino-controlled indoor blimp that learns IR remote signals to control flight. Built at Arduino Jam 2013, the team prioritized low weight, low cost using a common TV-style IR remote, and leveraging Arduino for alternative propulsion. The design uses a minimal DIY Arduino running from a 1s LiPo (with brownout fuse adjusted), a PNA4602 IR sensor, two ultralight servos, Mylar/latex balloons for lift, lightweight fins from EPP/Depron and carbon rods, and simple assembly/trimming tools and materials.

Parts used in the ZAPpelin:

  • 28-pin DIP IC socket
  • 16 MHz crystal
  • Momentary push-button (optional)
  • 10 kΩ resistor
  • 2 × 22 pF capacitors
  • ATMega168 or ATMega328 microcontroller chip
  • Breadboard style perf board
  • Row of 6 female headers
  • Thin wire
  • PNA4602 IR sensor (Adafruit type)
  • USB to UART converter
  • Arduino board used as ISP
  • Any TV-style IR remote control
  • Arduino 1.0 or later (software)
  • avrdude (software)
  • Two ultramicro servos (under 2.5 g; example HK-5320 or HK-282A)
  • Two extension leads with compatible connectors
  • 1s LiPo battery (~2.5 to 4 g)
  • Helium-filled Mylar Zeppelin NT balloon
  • Optional latex balloon for extra lift
  • EPP sheet (Expanded Polypropylene), 3 mm
  • Carbon rods (≈0.8–1 mm diameter, ~5 cm each ×3)
  • Extruded polystyrene (Depron) sheet, 3 mm, ~35 cm × 5 cm
  • Sewing thread
  • Superglue
  • Scotch tape
  • Putty for trim ballast (a few grams)
  • Precision soldering iron and solder
  • Scale accurate to 0.1 g
  • Scissors
Is it flying seal? A flapping alien?

No it’s a ZAPpelin, an Arduino controlled indoor blimp, setup to learn in the signals from an IR remote to command it.

This project came to life at the third Arduino Jam Februari 15th to17th 2013, at Timelab, Ghent, Belgium.

Our team consisted of:
charles32
mgossye
myself (masynmachien)

The main challenges we set ourselves:
– Keeping the weight down. The Zappelin should be reasonably small to be used in a living room.
– Keeping costs down by using an ordinary “TV style” IR remote most of us have lying around at home. (the high inertia of a blimp made this possible).
– Using the advantage of an Arduino over standard modelling RC equipment to use an alternative propulsion concept.

Here’s a video of the ZAPpelin in action:
If you like this Ible, please give it your vote. Thanks!

ZAPpelin, or how to train your blimp with an Arduino and IR remote

Step 1: Parts and materials:

For a DIY Arduino board:
• 28-pin DIP IC Socket
• 16MHz crystal
• momentary push-button (optional)
• 10 k0hm resistor
• 2 x 22pF capacitors
• ATMega168 or 328 microcontroller chip
• breadboard style perf board
• a row of 6 female headers
• some thin wire

IR sensor:
• we used a PNA4602 type (as the ones Adafruit)

Hardware to program:
•USB to UART converter
•Arduino board (used as ISP for changing fuse bits)

Remote control
Any “TV style” IR remote control. We used an Apple one, but other worked too.

Software:
•Arduino 1.0 (or later)
•avrdude

RC gear:
• Two ultra micro servo under 2.5g (a regular type, not linear ones). We used a so called HK-5320 1.7 g servo, which actually weighs 1.9g with wires and connector. It turns out these have alimited mechanical range of about 100°. The slightly heavier (actually 0.5g heavier). HK-282A does have a 180° mechanical range, and would be my choice for a new build. I was not yet able to determine the mechancal range of the intermediate (in weight) HK-5330.
• Two extension leads with connectors compatible with the servos and one for the battery (the Hobby King servo connectors are compatible with the common “minium battery connectors”)
• A 1s LiPo battery around 2.5 to 4g.  Obviously you will need a suitable charger (not shown).

ZAPpelin, or how to train your blimp with an Arduino and IR remote circuit

Balloon and helium:
• You can have your ballons filledat the balloon shop for a couple of euro or bring home a helium bottle (rented or bought, around 50 EUR for a canister + 50 balloons).
• The lift capacity of the balloon needed depends on the gear used. It should be about 20 to 25 g. Our first attempt was based on my favourite Zeppelin NT Mylar balloon carrying a good 17g. The Zeppelin NT blimp balloon can be ordered from Deutschen Zeppelin-Reederei GmbH (you can find it by clicking klick on “Produktubersicht”, choosing “Accessoires” and scrolling down).
• To add an extra control function we needed more lift and added a latex balloon. Depending on temperature and moisture a latex balloon will last longer or shorter. The spare buoyancy needed for this project lasted roughly a day.
Remark: with an Arduino pro mini 3.3V we would have saved about 5 g and this would not have been needed.

For the fins:
• Some EPP sheet (Expanded PolyPropylene), 3 mm thick. We used a triangle with two 22 cm long to start with.
• Three times about 5cm of 0.8 to 1mm diameter carbon rod.
• a piece of extruded polystyrene (Depron or similar), 3mm thick, 35cm long, 5cm wide.

For assembly and trimming:
• Some sewing thread.
• Superglue.
• Scotch tape.
• A couple of grams of putty, to be used as trim ballast.

Tools:
• A precision soldering iron and solder
• A scale accurate to 0.1g.
• Scissors.

 

Step 2: Making a lightend Arduino board + changing fuse bit

We built a simplified perfboard Arduino. Something like this, but without voltage regulation, and a minimum of connectors. The row of headers is for power and uploading with an FTDI USB to serial cable.

The IR sensor is connected to Pin2 (input), Ground and VCC.

An Arduino pro mini 3.3V would be a ready made solution. Instead we built a minimal Arduino board and made it work on one LiPo cell (3.7V). The standard brownout voltage (low battery switch off) was below that value, but takes in account such a large margin that it didn’t work without changing it to a lower value.
We set it to 1.8V using avrdude.

To set the brownout voltage to 1v8, we have to reprogram the extended fuse bit.
First, make sure your arduino-board is functioning and the chip has the bootloader on it.
Then upload the arduino as ISP sketch on another arduino board (in this example, Arduino Uno)

 

For more detail: ZAPpelin, or how to train your blimp with an Arduino and IR remote

Quick Solutions to Questions related to ZAPpelin:

  • What is the ZAPpelin?
    It is an Arduino controlled indoor blimp that learns IR remote signals to command it.
  • Can I use any IR remote with the ZAPpelin?
    Yes, any TV-style IR remote control can be used; the project used an Apple remote among others.
  • What microcontroller is used for the ZAPpelin Arduino board?
    An ATMega168 or ATMega328 microcontroller chip is used on a simplified perfboard Arduino.
  • How is the Arduino powered in the ZAPpelin?
    It is powered by a 1s LiPo battery around 2.5 to 4 g, running the minimal Arduino at about 3.7 V.
  • Do I need to change fuse bits for the Arduino to run on 1s LiPo?
    Yes, the brownout voltage fuse was lowered to 1.8 V using avrdude so the Arduino works reliably on one LiPo cell.
  • What IR sensor was used?
    A PNA4602 type IR sensor similar to those from Adafruit was used.
  • What servos are recommended for propulsion?
    Two ultramicro servos under 2.5 g were used; examples include HK-5320 (about 1.9 g with wires) and HK-282A (preferred for 180° range).
  • What balloons provide the required lift?
    A Mylar Zeppelin NT balloon was used providing about 17 g lift; additional lift can be added with a latex balloon to reach roughly 20–25 g total.
  • What materials are used for fins?
    Fins were made from 3 mm EPP sheet, carbon rod spars, and 3 mm extruded polystyrene (Depron).
  • What tools are needed to build the ZAPpelin?
    A precision soldering iron, accurate 0.1 g scale, and scissors are needed for assembly and trimming.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top