https://github.com/anvaymayekar/project-robo
React Native Application with Arduino codebase and Bluetooth Interfacing for Obstacle Avoiding Robot.
https://github.com/anvaymayekar/project-robo
android arduino react-native tsx typescript
Last synced: 3 months ago
JSON representation
React Native Application with Arduino codebase and Bluetooth Interfacing for Obstacle Avoiding Robot.
- Host: GitHub
- URL: https://github.com/anvaymayekar/project-robo
- Owner: anvaymayekar
- Created: 2025-02-06T14:23:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-04T08:24:10.000Z (about 1 year ago)
- Last Synced: 2025-07-04T09:33:12.273Z (about 1 year ago)
- Topics: android, arduino, react-native, tsx, typescript
- Language: TypeScript
- Homepage:
- Size: 22.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ค **ProjectRobo:** Obstacle-Avoiding Robot with Dedicated Android App
A smart and interactive robot built using **Arduino Uno**, **HC-SR04**, **IR sensors**, and a **Bluetooth interface (HC-05)**. The robot can be dynamically controlled via a custom **React Native Android app**, which provides both manual control and autonomous mode.
> ๐ ๏ธ This project was developed under the **Fabrication Lab** of **F.Y. B.Tech** students at **Shah & Anchor Kutchhi Engineering College**, Mumbai โ **ECS1 Group VI**.
---
## ๐ Note
> ๐ฑ The **React Native** codebase is configured **only for Android**.
> โ๏ธ After installing the `.apk` file, the app requires manual permission for **"Nearby Devices"** in Android settings to enable Bluetooth communication.
---
## ๐ File Structure
```
- root
> Robo_Pod // ๐ค React Native App
> ...
> App.tsx
> app.json
> app-release.apk // ๐ฑ Android installable
> RoboPodArduinoCode.ino // ๐ง Arduino control sketch
> images // ๐ผ๏ธ Circuit diagrams / Robot previews
```
---
## ๐ค Bluetooth Commands
| Command | Action |
| ------: | ------------ |
| `'F'` | ๐ผ Forward |
| `'B'` | ๐ฝ Backward |
| `'S'` | โน๏ธ Stop |
| `'R'` | โก๏ธ Right |
| `'L'` | โฌ
๏ธ Left |
| `'A'` | ๐ค Autopilot |
---
## ๐งฐ Tools & Technologies




---
## โ๏ธ Electronics Used
1. ๐ **Arduino Uno (ATmega328P)**
2. โ๏ธ **L298N Dual Motor Driver**
3. ๐ก **HC-05 Bluetooth Module**
4. ๐ง **HC-SR04 Ultrasonic Sensor**
5. ๐ฆ **LM393 IR Sensors ร2**
6. ๐ **12V 1.2A NiMH Battery w/ BMS**
7. ๐๏ธ **200 RPM 12V DC Geared Motors ร2**
8. โก **DC Socket + Jack Connector**
9. ๐ **Toggle / Rocker Switch**
10. ๐ ๏ธ **Heavy Metal Chassis**
11. ๐ง **GE Tyres (7cm x 2cm, 6.1mm bore) ร2**
12. ๐ฉ **HC-SR04 Bracket Mount**
13. โช **Caster Wheel**
14. ๐งท **Jumper Wires, Nuts, Bolts, Screws, Spacers**
---
## ๐ฆ React Native Dependencies
```
- @types/react-native-vector-icons (^6.4.18)
- react (18.3.1)
- react-native (0.77.0)
- react-native-asset (^2.1.1)
- react-native-bluetooth-classic (^1.73.0-rc.12)
- react-native-linear-gradient (^2.8.3)
- react-native-vector-icons (^10.2.0)
```
---
## ๐จโ๐ป Author
> **Anvay Mayekar**
> ๐ B.Tech in Electronics & Computer Science โ SAKEC
>
> [](https://www.github.com/anvaymayekar)
> [](https://in.linkedin.com/in/anvaymayekar)
> [](mailto:anvaay@gmail.com)