Git Product home page Git Product logo

aoa-tone-efis-serial's Introduction

AOA aural indicator for flying "On Speed" from EFIS serial data

Goal of this project is to find the best aural logic and give the pilot a "Head up, eyes out solution".

Audio tone indicator of aircraft's level of AOA. Using an Ardunino Due connected to a Dynon Efis D10, D100, D180 , or SkyView via the serial port.

Normally AOA is presented in a visual form of green, yellow, red to indicate how close to a stall the aircraft is. This project turns the visual indicator into a audioable tone to let the pilot know where they are on the power curve (not just the stall).

This is different from other AOA audio indicators because this system is helping you get to best perforance on the AOA curve (also known as "On Speed"). Most AOA tones are telling you how close the aircraft is to a stall, which is helpful but doesn't tell the whole story. Our tests and final results will be shared with the avaition community and hopefully adopted or built in to exsiting avaition products. Currently MGL avionics has added this tone logic to their iEFIS products.

This project won the 2018 Founder’s Innovation Prize. Thanks so much to the EAA and the other fianalists.

USE AT YOUR OWN RISK. THIS IS FOR EXPERIMENTAL AIRCRAFT ONLY.

Background

Adopted from USAF F-4 System. AOA tone system developed to assist pilot with aircraft handling during maneuvering flight and approach/landing operations.

What does it do?

There are 2 different tone frequencies and multiple pulses per second (PPS) heard. The diagram below shows what tone and pulses are heard at different AOA levels.

AOA chart

Requirements

  • Dynon EFIS D10, D100, D180, Skyview
  • Arduino Due. Can be purchased at many different online stores like amazon or ebay
    • The due board has 2 usb ports. Use the "programming" usb port plugged into your computer to program the board. When using in a aircraft you can power the board with either usb port.
  • Ardino IDE for mac, linux , or windows. This is used to program your arduino board. And a beginers guide to Arduino Due is a good idea. You will need to install Arduino SAM Board Core in order to build for a Due board. "Arduino SAM Boards (32-bits ARM Cortex-M3)" ver 1.6.8 is what was used during development.
  • You will need to know how to install arduino libraries. The following libraries are required.
    • DueTimer (version 1.4 used)
    • Gaussian (version 1.0.7 used)
    • LinkedList (version 1.0.7 used)
  • And few other things to finish this project.
    • 10kΩ Variable Potentiometer - used for adjusted audio output level
    • 1kΩ Resistor (2 needed)
    • Audio Jack (TRS) 3.5mm
    • Serial to TTL DB9 Adapter used to convert the serial data to TTL serial datat that the arduino can understand. There are several different types. Ones that use the MAX3232 chipset seem to work the best.
    • Red LED (flashes when valid serial data is received)
    • Green LED (flashes when valid AOA data is received)
    • USB micro cable to power Arduino Due board
    • 12v to usb charger adapter. (useful for powering the arduino in a aircraft)

Schematic

schematic

Notes

  • Dynon D100 and D10 only output 115200 baud output. The Skyview needs to be set to 115200 baud for AHRS output.

  • The audio out is designed to plug into the audio panel of your aircraft. Or into the aux audio input on some headsets.

  • It may be a good idea to hook a switch inline with the audio out of the board. This could be useful to turn the device on/off when you don't want to hear a annoying beep in your ear. Or just using the variable potentiometer to turn down the audio when you don't want to hear it.

  • The red led (Serial RX) switches on/off every time it recieves a serial line of data that it understands. Since the dynon sends data pretty fast this led may look like a flicking candle. At slower baud rates on the skyview the red led will flash slower.

  • The green led indicates that valid AOA data is being recieved and tones are being played. If aircraft is not moving or no air is flowing through the pitot this light will not flash.

  • For setting up on skyview system need to setup skyview to trasmit(TX) AHRS data to available serial port. Receiveing does not need to be enabled because this box does not send data back to dynon. Default is using 115200 baud for serial output. But this can be changed in source code.

  • A voltage input version of this code can be found here. https://github.com/dinglewanker/aoa-tone-voltage It takes in a voltage level instead of a serial input. This could be useful for other types of AOA systems.

Todo

  • Test on Dynon Skyview EFIS (Completed and works!)
  • Support other EFIS units. Like Advanced, GRT, Garmin, etc.
  • Support other external devices like Levil BOM.
  • Work with airball. (airball.aero)
  • Work with whomever wants to work with us.

aoa-tone-efis-serial's People

Contributors

tophertimemachine avatar

Stargazers

 avatar Andrew Martin avatar  avatar

Watchers

 avatar Bob Japundza avatar  avatar C jones avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.