A wireless haptic feedback and obstacle detection system combining iPhone app with Arduino hardware.
- Radar Mode: Ultrasonic scanning with live iPhone visualization
- Haptic Mode: Servo vibrations controlled from iPhone
- Sensors: iPhone gyroscope + accelerometer data
- Hardware Control: Buzzer, MP3 player, servo from app
# Open ARDUINO_HYBRID.ino in Arduino IDE
# Upload to Arduino Unopip3 install pyserial
python3 arduino_bridge.py
# Note the IP address shownopen Haptick.xcodeproj
# Build and run
# Enter Mac's IP address
# Connect- ARDUINO_HYBRID.ino - Arduino firmware
- arduino_bridge.py - Mac WiFi bridge
- HybridDashboardView.swift - Main iPhone UI
- ArduinoSerialManager.swift - Network communication
- HYBRID_SYSTEM_GUIDE.md - Complete system guide
- WIFI_SETUP.md - Detailed WiFi setup instructions
- Arduino Uno
- HC-SR04 Ultrasonic sensor
- SG90 Servo motor
- DFPlayer Mini MP3 module
- Buzzer
- iPhone
- Mac (for WiFi bridge)
4 Tabs:
- Radar - Live obstacle scanning visualization
- Haptic - Arduino + iPhone haptic control
- Sensors - Gyro, accelerometer, attitude display
- Controls - Manual hardware control (buzzer, MP3, servo)
From iPhone to Arduino:
MODE_SCAN/MODE_HAPTIC/MODE_STANDBYV1/V2/V3(vibrations)BUZZ:1000(buzzer at 1000Hz)PLAY:1(MP3 track)SERVO:90(servo angle)
iPhone App ←→ Mac Bridge ←→ Arduino
(WiFi) (USB)
- Start bridge:
python3 arduino_bridge.py - Connect iPhone app
- Tap Radar tab → Start
- Wave hand in front of sensor
- See live radar + get haptic warnings!
See HYBRID_SYSTEM_GUIDE.md for full documentation