Devices & Components
Arduino Nano
Jumper wires (generic)
7.4V 1300 mAh LiPo Battery
M3 nut
9V Battery Clip
9v Battery
HC-05 Bluetooth Module
L298N Motor Driver Dual H-Bridge
DC motor (generic)
M3 Screw Nuts Assortment
Hardware & Tools
3D Printer (generic)
Android Smartphone
Software & Tools
arduino bluetooth car controller app
Project description
Code
Drone Proton RC Tank Code
cpp
Code
1// DRONE PROTON RC TANK CODES 2 3const int sol_enable = 11; // ENABLE A 4const int sag_ileri = 10; // INPUT 1 5const int sag_geri = 9; // INPUT 2 6const int sol_ileri = 8; // INPUT 3 7const int sol_geri = 7; // INPUT 4 8const int sag_enable = 6; // ENABLE B 9 10void setup(){ 11pinMode(sag_ileri, OUTPUT); 12pinMode(sag_geri, OUTPUT); 13pinMode(sol_ileri, OUTPUT); 14pinMode(sol_geri, OUTPUT); 15pinMode(sag_enable, OUTPUT); 16pinMode(sol_enable, OUTPUT); 17Serial.begin(9600); 18} 19 20void loop() { 21if (Serial.available() > 0) { 22char gelen_veri = Serial.read(); 23Serial.println(gelen_veri); 24 25if( gelen_veri == 'R' ) { // gelen_veri 'R' ise / if incoming_data is 'R' 26/* araç geri gitsin / get the car back */ 27digitalWrite(sag_ileri, 1); 28digitalWrite(sag_geri, 0); 29digitalWrite(sol_ileri, 1); 30digitalWrite(sol_geri, 0); 31analogWrite(sag_enable, 255); // motor hızı / engine speed 32analogWrite(sol_enable, 255); 33} 34 35if( gelen_veri == 'F' ) { // gelen_veri 'F' ise / if incoming_data is 'F' 36/* araç sola dönsün / get the car left*/ 37digitalWrite(sag_ileri, 0); 38digitalWrite(sag_geri, 1); 39digitalWrite(sol_ileri, 1); 40digitalWrite(sol_geri, 0); 41analogWrite(sag_enable, 255); // motor hızı / engine speed 42analogWrite(sol_enable, 255); 43} 44 45if( gelen_veri == 'B' ) { // gelen_veri 'B' ise / if incoming_data is 'B' 46/* araç sağa dönsün / get the car Right */ 47digitalWrite(sag_ileri, 1); 48digitalWrite(sag_geri, 0); 49digitalWrite(sol_ileri, 0); 50digitalWrite(sol_geri, 1); 51analogWrite(sag_enable, 255); // motor hızı / engine speed 52analogWrite(sol_enable, 255); 53} 54 55if( gelen_veri == 'L' ) { // gelen_veri 'L' ise / if incoming_data is 'L' 56/* araç ileri gitsin / get the car forward */ 57digitalWrite(sag_ileri, 0); 58digitalWrite(sag_geri, 1); 59digitalWrite(sol_ileri, 0); 60digitalWrite(sol_geri, 1); 61analogWrite(sag_enable, 255); // motor hızı / engine speed 62analogWrite(sol_enable, 255); 63} 64 65 66if( gelen_veri == 'S' ) { // gelen_veri 'S' ise / if incoming_data is 'S' 67/* araç dursun / get the car stop */ 68digitalWrite(sag_ileri, 0); 69digitalWrite(sag_geri, 0); 70digitalWrite(sol_ileri, 0); 71digitalWrite(sol_geri, 0); 72} 73} 74}
Downloadable files
Tank Diagram
DRONE PROTON TANK DİAGRAM.png

Code
drone proton rc tank kodları.txt
Diagram 2
Drone Proton RC Tank Diagram.pdf
3D Model Tank Body
https://www.thingiverse.com/thing:3004073/comments
3D Model Tank Track and Side Parts
https://www.thingiverse.com/thing:972768/files
Documentation
Code
drone proton rc tank kodları.txt
Comments
Only logged in users can leave comments