Skip to content

MonkeyAltimeter

Advertising
Advertising
?
Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

  • 778 views
  • 1 like
  • 24 downloads

License
3D design format
Folder details Close
  • MonkeyAltimeterOperationManualv0.8.pdf
  • case.scad
  • case.stl
  • cover.scad
  • cover.stl
  • knob.scad
  • knob.stl

Learn more about the formats

Publication date 2023-02-18 at 00:21
?
Published to Thingiverse on: 2015-07-27 at 00:01
Design number 1071611

3D printer file info

3D model description

The MonkeyAltimeter is a pressure sensor altimeter utilizing the Bosch BMP085 or BMP180 I2C pressure sensor, an LCD display, and a simple user interface.

The pressure sensor provides altitude information at +/­ 3 feet from ­-2000 feet MSL to 30,080 MSL.

MonkeyAltimeter provides the following functions by way of a simple interface:

● Sea­level pressure adjustment (Kollsman Window)

● Altitude reach notification

● Altitude deviation alert

● Vertical Speed Indicator

● Cabin Temperature

3D printing settings

##Parts list:

3.3V / 8MHz Arduino Pro Mini

BMP180 pressure sensor

16x2 (TWI 1602) LCD panel with I2C interface (lots on eBay!)

8mm red/amber/green LED (e.g. WP799SURKMGKW)

Rotary Bourns Encoder switch (e.g. PEC11R-4215F-S0024)

Slide switch (power)

Optional:

Integrated TP4056 USB lithium battery charger

~300mAh 1-cell (1S) lithium battery

WARNING: Check charge output current on battery charger. Some are preset at 1A which can cause fires with smaller 1S batteries. The common one on eBay requires a SMD resistor to be replaced to dial back the current. (http://www.electrodragon.com/w/TP4056_Lithium_Battery_Charging_Board_1A)

Optionally, this one from SparkFun is easily selectable (but doesn't readily fit the unit): https://www.sparkfun.com/products/12711?_ga=1.239961930.878323687.1435504106

##Source code: (Requires Arduino IDE 1.6.5+)

https://github.com/phreakmonkey/MonkeyAltimeter

##Notes:

- The SDA and SCL lines from the sensors go to pins A4 and A5, respectively. (Not labeled on schematic, since A4 and A5 are in the center of the board on most Pro Minis.)

A4 = SDA

A5 = SCL

  • The Bosch pressure sensor has a max VIN rating of 3.6V. Don't connect it directly to the Pro Mini VCC if you're using the 5V/16MHz Pro Mini board! (Exception: If you're "underpowering" the 5V/16MHz board at < 4V, you can get away with this. Careful, though, as there's no 3.3V vreg to save you!)

  • If you use the 32U4-based Pro Micro instead of the pro-mini, you'll have to change the code and pin assignments for the rotary encoder (in addition to using the correct I2C interface pins) See the comments in the source code.

  • If you buy a "knockoff" 8MHz / 3.3V Pro Mini on eBay, be sure to make sure what you end up with is really the 3.3V variant and not the more common 5V / 16MHz variant before you wire the BMPxxx sensor to it! The easiest way to do this is to put 5V or more on the RAW pin and measure the resulting voltage on the "VCC" pin. If it's ~3.3V you're good. If it's ~4.7V then you have the wrong board.

Be sure to read the included PDF "Operation Guide" for tips on using it!

Note: Improvements to UI made in firmware (not reflected in the Operation Guide. I need to update that):

V2.0 UI Rewrite

Change 1: Screen order:

The "Altitude", "VSI", and "ALTHOLD" are all shown on one screen now. So a single press is only required to change the Kollsman "altimeter setting".

1: ---- [ ALT/ALTHOLD/VSI Screen ] ----
Alt: 6,000
H: 6000 V:0

2: ---- [ Kollsman Window ] ----
Alt: 6,000
SLP: 29.92

3: --- [ SETUP ] ----
Long press SETUP

*Change 2: Auto-return to first screen. *
The unit will automatically return to the main screen if the knob is not turned or the button is not pressed for {N} seconds. Default = 3, adjustable between 2 and 10 seconds on a SETUP screen.

So, with the unit on the default screen you get Alt, AltHold and VSI. A simple knob-twist modifies the Alt Hold setting. A single button press toggles it to the Kollsman Window, where you can adjust the pressure setting. It will then auto-return to the VSI screen if left alone for a few seconds.

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi 💜.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.