Arduino Based Assistive Shoe Insole With Obstacle Vibration Motor Array For Sightless Mobility
This project is a smart shoe designed to assist visually impaired people in detecting obstacles and navigating safely. It uses ultrasonic sensors and a microcontroller (Arduino) to provide haptic feedback (vibrations) whenever an obstacle is detected within a certain distance.
IoT-based smart shoe project to help visually impaired people with obstacle detection and navigation assistance.
ARDUINO PIN GPS Tx(D-5) Rx Rx(D-4) Tx GND GND ARDUINO PIN GSM Tx(Digital Pin 3) Rx Rx(Digital Pin 2) Tx GND GND PIN 9 PUSH BUTTON
ARDUINO PIN OTHER SENSORS Pin 10 Trig(Ultrasonic Sensor) Pin 11 Echo(Ultrasonic Sensor) Pin A0 Spin(Solar Panel) Pin 13 LED Pin 11 Dout Pin(Vibration Sensor) Pin 0 (RX) TX(Bluetooth) Pin 1(TX) RX(Bluetooth) Pin A5 S Pin(Water Sensor) Pin 2,3,4,5 D4,D5,D6,D7(LCD)
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 Arduino Based Assistive Shoe Insole With Obstacle Vibration Motor Array For Sightless Mobility... [✓] 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 |