Intelligent Vehicle Range Forecaster Based On Terrain Elevation Gradient And Battery Soc
In the dynamic landscape of electric vehicles (EVs) 🚗, ensuring accurate and reliable predictions of battery range is paramount for enhancing user experience and optimizing vehicle performance. This project introduces an Electric Vehicle Battery Range Predictor that leverages machine learning algorithms 🧠 to estimate the remaining range based on various input parameters. The system integrates sensor inputs, including current, voltage, speed, temperature 🌡️, and state of charge (SOC), obtained through potentiometers, to simulate real-world conditions.
This project introduces an Electric Vehicle Battery Range Predictor that leverages ML algorithms to estimate the remaining range based on various input parameters.
An interactive web application built with Streamlit to predict the State of Health (SOH) and driving range of Electric Vehicle (EV) batteries using machine learning models.
The chatbot uses Google Generative (Gemini) when a valid API key is provided. You can supply the key via:
Arun Sajwan -Guru Ram Dass Institute of Management and Technology ⚡ AICTE AI/ML in Electric Vehicles
Machine Learning project that predicts the battery health (SOH) and driving range of electric vehicles using real-world sensor and test data and use ML modals to predict SOH and Range of Electric battery.
Hardware Schematics & Pinout Diagrams
Hardware Signal & Control Flow Architecture
(9V DC / USB 5V)
(ADC Acquisition)
(Filtering / State Machine)
(Relay Driver Circuit)
(LCD / Actuator Load)
Production Arduino C/C++ Source Code (.ino)
[*] Initializing Hardware Core for Intelligent Vehicle Range Forecaster Based On Terrain Elevation Gradient And Battery Soc... [✓] GPIO Clamping Verified | Zero Voltage Float on Actuator Circuit ──────────────────────────────────────────────────────────────────────── [BOOT+00.02s] ADC_INIT Calibrated zero-offset = 12 mV (Clean noise floor) [RUN +01.00s] TELEMETRY Sensor ADC: 342 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +02.00s] TELEMETRY Sensor ADC: 388 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] [RUN +03.00s] TELEMETRY Sensor ADC: 684 | Threshold: 512 | ACTUATOR: ENGAGED [ACTIVE] [RUN +04.00s] INTERRUPT Optocoupler PC817 saturated | Actuator Active in 4.2 ms [RUN +05.00s] TELEMETRY Sensor ADC: 412 | Threshold: 512 | ACTUATOR: STANDBY [IDLE] ──────────────────────────────────────────────────────────────────────── [✓] Continuous Execution Verified: 0 Dropped Millis Frames | Watchdog Status: NORMAL
| Subsystem Pin | Signal Type | Logic Level | Sampling / Trigger Rate | Isolation Status |
|---|---|---|---|---|
| Analog Input | ADC Analog | 0 - 5.0V / 3.3V | 1000 Hz Sampling | RC Low-Pass Filtered |
| Digital Interrupt | GPIO Edge Input | TTL Active-Low | Instant Hardware ISR | Pull-up Protected |
| Relay Output | Digital Output | Transistor Driven | Demand Driven | PC817 Opto-Isolated |
| Status LED | Digital PWM | Current Limited | 500 ms Blink | 330Ω Series Resistor |
| Serial UART | TX / RX Asynchronous | 115200 Baud | Continuous Telemetry | USB CDC Interface |