This document describes the building of an Arduino-powered robotic crossbow controlled by a React Native mobile application. Key details include:
- The crossbow is powered by an Arduino microcontroller and can shoot projectiles up to 150 feet per second. It is remotely controlled via Bluetooth using a mobile app.
- The mobile app was created with React Native and features a joystick to control the crossbow's pan and tilt servos as well as a button to fire the crossbow.
- Communication between the app and Arduino is done through serial Bluetooth to trigger functions like firing the crossbow or moving its position. The crossbow's movement and firing are implemented through code on the Arduino.
9. Arduino Based
50lb draw weight
Shoots 150FPS
Powered by a single 9v battery
Remote Controlled via Bluetooth
Controller App written in React Native
Frickin laser beams
47. if (data == "FIRE$") {
extendActuator(); // Turn motor on
delay(1500);
retractActuator(); // Reverse Polarity
delay(1500);
stopActuator(); // Turn motor off
}