This repository contains the code and resources for an Arduino-based project that combines artificial intelligence (AI) with various sensors and components to create a smart and adaptable system. The project aims to demonstrate the integration of AI algorithms with hardware to enhance the capabilities of an Arduino-based platform.
The project utilizes an array of components to achieve its objectives:
- Arduino Nano: Used as the main microcontroller board.
- Seeduino Xiao: Additional microcontroller board for specific tasks.
- HR8833 Motor Driver: Controls the motors used in the project.
- NRF24L01 Radio Module: Enables wireless communication.
- ADXL335 Accelerometer Sensor: Measures acceleration in three axes.
- Buck Converter: Regulates voltage for efficient power management.
- N20 Gear Motor: Motor for driving the system.
- Mecanum Wheels: Specialized wheels for omnidirectional movement.
- 18650 Li-ion Battery: Power source for the system.
The project focuses on implementing AI algorithms, specifically leveraging ChatGPT 3.5, to enable intelligent decision-making within the Arduino-based system. The combination of sensors, motor drivers, and AI aims to create a platform capable of autonomous or semi-autonomous actions based on environmental inputs.
- /src: Contains the source code for the project.
- /documentation: Includes project documentation, schematics, and additional resources.
- /examples: Code examples or demonstrations showcasing specific functionalities.
To replicate or further develop this project, follow these steps:
- Hardware Setup: Connect the listed components according to the provided schematics (located in the /documentation folder).
- Software Setup: Upload the code from the /src folder to the respective microcontroller boards (Arduino Nano, Seeduino Xiao).
- Dependencies: Ensure any required libraries or dependencies are installed as specified in the code.
Contributions to this project are welcome! Feel free to fork this repository, make changes, and submit a pull request. Please follow the guidelines outlined in CONTRIBUTING.md.