Skip to content

norulers/Ardu_ECU

 
 

Repository files navigation

Ardu_ECU- Arduino based ECU for model Jet Engines

Easy to build and use Engine Control Unit (ECU) for model Jet engines :

  • Based on Arduino code and running on ESP32 based hardware
  • ECU configuration using a simpe web browser
  • Engine operating parameters displayed using a web browser interface
  • Use off the shelf components for electronics e.g. Brushed or brushless Speed controller for starter motor and fuel pump control MOSFET module for gas valve solenoid control Glow plug driver module for providing power to glow plug.

Table of Contents

  1. About the Project
  2. Project Status
  3. Project Videos
  4. Getting Started
    1. Dependencies
    2. Building
    3. Installation
    4. Usage
  5. Release Process
    1. Versioning
    2. How to Get Help
  6. Contributing
  7. License
  8. Authors
  9. Acknowledgments

About the Project

  • Initial testing done on J66 model jet engine only
  • Currently uses only two parameters from engine 1- Exhaust Gas Temperature and 2- Engine RPM
  • EGT is measured using a K-type Thermocouple
  • Engine RPM is measured using a magnet in spinner nut and a hall sensor to detect engine RPM

Back to top

Project Status

Although based on Arduino framework, current Arduino code uses some libraries which are specific to ESP32 and will not readily compile for other platforms.

Back to top

Project Videos

Dependencies

  • #include <soc/pcnt_struct.h>
  • #include <driver/pcnt.h>
  • #include <Wire.h>
  • #include <U8g2lib.h>
  • #include <Preferences.h>
  • #include "RunningAverage.h"
  • #include <FS.h>
  • #include <SPI.h>
  • #include <SD.h>
  • #include <MAX31855.h>
  • #include <ESP32Servo.h>
  • #include <EasyButton.h>
  • #include <AsyncTCP.h>
  • #include <ESPAsyncWebServer.h>
  • #include <DNSServer.h>
  • #include <WiFi.h>
  • #include <ArduinoJson.h>

Getting the Source

Still in progress. A working version will be shared soon

Installation

Upload to ESP32 Devkit V1 using Arduino IDE

Usage

Each release will refer to hardware and software configuration for usage. Current code is compiled on Arduino 1.8.19 and is running on ESP32 Devkit V1. The electronic schemetic is included in repository

Back to top

Release Process

Release will require testing on an actual engine. Test conditions and results are to be shared with the release version

Versioning

We are using whole number versioning. We will not do a major or minor release Current Release is Rev 7

Back to top

Contact Us

For any help, suggestions, proposals you can send me an email at jehanzeb@digipak.org

Contributing

All contributions are welcome. If you want to share your version on this repository or share a link to your version, we will be glad to do so. We have limited resources to review other peoples work so any contribution will be taken as is and not reviewed.

Back to top

License

Copyright (c) 2022 Jehanzeb Khan

This project is licensed under the GNU AGPLv3 License - see LICENSE.md file for details.

Back to top

Authors

Back to top

Acknowledgments

Back to top

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published