https://github.com/aryanvbw/robo-car
https://github.com/aryanvbw/robo-car
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aryanvbw/robo-car
- Owner: AryanVBW
- Created: 2025-01-31T21:16:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-01T20:42:27.000Z (over 1 year ago)
- Last Synced: 2025-09-06T19:02:47.653Z (10 months ago)
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RC Car Control System
A comprehensive remote-controlled car system with live camera feed and gripper control.
## Components
- Arduino MEGA 2560 R3 (Main Controller)
- OV7670 VGA CMOS Camera
- Seeed Studio XIAO ESP32S3
- MG995 Servo (Gripper Base)
- SG5050 Servo (Gripper Claw)
- L298N Motor Driver Modules (x2)
- DC Motors (x4)
## Features
- Real-time video streaming
- Web-based control interface
- Keyboard controls
- Motor control for movement
- Servo-controlled gripper system
- WiFi connectivity
- Mobile-responsive UI
## Setup Instructions
1. **Hardware Setup**
- Follow the connection diagram in `CONNECTIONS.md`
- Double-check all power connections
- Ensure proper grounding
2. **Software Requirements**
- Arduino IDE
- Required Libraries:
- `Servo.h`
- `Wire.h`
- `WiFi.h`
- `WebServer.h`
- `DNSServer.h`
- `ESPmDNS.h`
3. **Installation**
- Upload `arduino_mega.ino` to Arduino MEGA
- Upload `esp32.ino` to ESP32S3
- Power up the system
4. **Accessing the Control Interface**
- Connect to WiFi network "RC_Car" (password: 12345678)
- Open browser and navigate to http://rccar.local
- If DNS resolution fails, use the IP address shown on ESP32's serial monitor
## Controls
### Web Interface
- Arrow buttons for movement
- Dedicated gripper controls
- Live camera feed display
### Keyboard Controls
- Arrow keys: Movement control
- Spacebar: Stop
- 'G': Close gripper
- 'O': Open gripper
- 'U': Move base up
- 'D': Move base down
- 'N': Neutral position
## Troubleshooting
1. **No Video Feed**
- Check camera connections
- Verify power supply
- Refresh browser page
2. **Motors Not Responding**
- Check L298N connections
- Verify motor power supply
- Check serial communication between ESP32 and Arduino
3. **Gripper Issues**
- Verify servo power supply
- Check servo signal connections
- Ensure servos are properly calibrated
## Safety Notes
- Always operate on a stable power supply
- Keep the system away from water
- Monitor motor temperature
- Don't exceed servo limits
## Contributing
Feel free to submit issues and enhancement requests!
## License
MIT License - feel free to use and modify as needed.
## Contact
For support or questions, please open an issue in the repository.