This repository combines three distinct control systems implemented using Arduino and ESP32 microcontrollers for different robotic and IoT applications. Below are brief overviews of each system:
The Arduino Rover Control System enables manual and autonomous control of a rover equipped with infrared (IR) remote communication, obstacle avoidance using ultrasonic sensors, and various deployment mechanisms. It utilizes an Arduino board, IR receiver, servo motors, and motor drivers for precise control.
- Manual control via IR remote
- Autonomous mode with obstacle avoidance
- Servo motor-controlled deployment of spectrometer, solar panel, and laser beam
- Motor control using the L298N motor driver
- Arduino board
- IR receiver
- Ultrasonic sensor
- L298N motor driver
- Servo motors
- LEDs for status indication
- Connect the hardware components according to the specified pin configurations.
- Upload the provided Arduino code to the Arduino board.
- Power on the rover and use the IR remote to control its movements or switch to autonomous mode.
Adjust the configuration parameters in the code as needed.
This project is licensed under the CC License.
The Rocket Launch Control System facilitates the control of a rocket launch sequence using buttons and LEDs. It includes features such as start, reset, and control of additional components like a fan and LED. Implemented with Arduino, this system offers a simple interface for rocket launch experiments.
- Start and reset buttons for launch control
- Fan and LED control for additional effects
- User-friendly interface for easy operation
- Arduino board
- Buttons for start and reset
- LEDs for status indication
- Fan for additional effects
Press the start button to initiate the launch sequence. The reset button can be used to reset the system after a launch.
This project is licensed under the CC License.
The ESP32 Camera Control System allows remote control of a camera using an ESP32 microcontroller. It features pan and tilt control, adjustable lighting, and real-time camera feed streaming to a web interface. The system employs WebSocket communication for responsive servo control.
- Pan and tilt control for camera positioning
- Real-time camera feed streaming
- Adjustable lighting control
- WebSocket communication for servo control
- ESP32 microcontroller
- Camera module with GPIO connections
- Servo motors for pan and tilt control
- LED for adjustable lighting
- Connect the hardware components according to the specified pin configurations.
- Upload the provided Arduino code to the ESP32 board.
- Connect to the ESP32's Wi-Fi network and access the camera control interface via a web browser.
This project is licensed under the CC License.