Arduino uzaktan kumandalı arabaya far ekleme

  Рет қаралды 535

Elektrikcinin Dünyası

Elektrikcinin Dünyası

Күн бұрын

Пікірлер: 3
@elektrikcinin.dunyasi
@elektrikcinin.dunyasi 25 күн бұрын
const int motorA1 = 5; // L298N'in IN3 Girişi const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 Girişi int i=0; //Döngüler için atanan rastgele bir değişken int j=0; //Döngüler için atanan rastgele bir değişken int state; //Bluetooth cihazından gelecek sinyalin değişkeni int vSpeed=255; // Standart Hız, 0-255 arası bir değer alabilir int ledfar=4; int ledarka=7; int buzzer=8; void setup() { // Pinlerimizi belirleyelim pinMode(motorA1, OUTPUT); pinMode(motorA2, OUTPUT); pinMode(motorB1, OUTPUT); pinMode(motorB2, OUTPUT); pinMode(ledfar, OUTPUT); pinMode(ledarka, OUTPUT); pinMode(buzzer, OUTPUT); // 9600 baud hızında bir seri port açalım Serial.begin(9600); } void loop() { /*Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur. (Aktif etmek için alt satırın "//" larını kaldırın.)*/ // if(digitalRead(BTState)==LOW) { state='S'; } //Gelen veriyi 'state' değişkenine kaydet if(Serial.available() > 0){ state = Serial.read(); } /* Uygulamadan ayarlanabilen 4 hız seviyesi.(Değerler 0-255 arasında olmalı)*/ if (state == '0'){ vSpeed=0;} else if (state == '1'){ vSpeed=100;} else if (state == '2'){ vSpeed=180;} else if (state == '3'){ vSpeed=200;} else if (state == '4'){ vSpeed=255;} /***********************İleri****************************/ //Gelen veri 'F' ise araba ileri gider. if (state == 'F') { analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 0); } //Gelen veri 'W' ise önled açar. if (state == 'W') { digitalWrite(ledfar, HIGH); } //Gelen veri 'w' ise önled kapar. if (state == 'w') { digitalWrite(ledfar, LOW); } //Gelen veri 'U' ise arkaled açar. if (state == 'U') { digitalWrite(ledarka, HIGH); } //Gelen veri 'u' ise arkaled kapatır. if (state == 'u') { digitalWrite(ledarka, LOW); } //Gelen veri 'V' ise ses açar. if (state == 'V') { digitalWrite(buzzer, LOW); } //Gelen veri 'v' ise ses kapar. if (state == 'v') { digitalWrite(buzzer, HIGH); } /**********************İleri Sol************************/ //Gelen veri 'G' ise araba ileri sol(çapraz) gider. else if (state == 'G') { analogWrite(motorA1,vSpeed ); analogWrite(motorA2, 0); analogWrite(motorB1, 100); analogWrite(motorB2, 0); } /**********************İleri Sağ************************/ //Gelen veri 'I' ise araba ileri sağ(çapraz) gider. else if (state == 'I') { analogWrite(motorA1, 100); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 0); } /***********************Geri****************************/ //Gelen veri 'B' ise araba geri gider. else if (state == 'B') { analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed); analogWrite(motorB1, 0); analogWrite(motorB2, vSpeed); } /**********************Geri Sol************************/ //Gelen veri 'H' ise araba geri sol(çapraz) gider else if (state == 'H') { analogWrite(motorA1, 0); analogWrite(motorA2, 100); analogWrite(motorB1, 0); analogWrite(motorB2, vSpeed); } /**********************Geri Sağ************************/ //Gelen veri 'J' ise araba geri sağ(çapraz) gider else if (state == 'J') { analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed); analogWrite(motorB1, 0); analogWrite(motorB2, 100); } /***************************Sol*****************************/ //Gelen veri 'L' ise araba sola gider. else if (state == 'L') { analogWrite(motorA1, vSpeed); analogWrite(motorA2, 150); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } /***************************Sağ*****************************/ //Gelen veri 'R' ise araba sağa gider else if (state == 'R') { analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, vSpeed); analogWrite(motorB2, 150); } /************************Stop*****************************/ //Gelen veri 'S' ise arabayı durdur. else if (state == 'S'){ analogWrite(motorA1, 0); analogWrite(motorA2, 0); analogWrite(motorB1, 0); analogWrite(motorB2, 0); } }
@ciyarobotik
@ciyarobotik 17 күн бұрын
Sağolun
@ciyarobotik
@ciyarobotik 17 күн бұрын
Sağolun
How to make RC Control with Arduino? (NRF24L01 Wireless Module)
17:57
Notebook Arıza Tespiti ve Tamiri Nasıl Yapılır?  | Laptop Onarımı
11:38
Фейковый воришка 😂
00:51
КАРЕНА МАКАРЕНА
Рет қаралды 7 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 42 МЛН
VGA-HDMI-HDMI-VGA-DÖNÜŞTÜRÜCÜ'LER VGA-TO -HDMI
11:14
Nejdat Delioğlu
Рет қаралды 242 М.
DIY Laser Image Projector (100ft+ Range!)
20:08
Ben Makes Everything
Рет қаралды 177 М.
Downloading Images From US Military Satellites
26:51
saveitforparts
Рет қаралды 685 М.
Destroying Lego Towers
15:48
Brick Technology
Рет қаралды 10 МЛН
After 11 Prototypes, I finally did it.
22:10
Morley Kert
Рет қаралды 818 М.
I run untested, viewer-submitted code on my 500-LED christmas tree.
45:17
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 4,8 МЛН
DIY Laser Projector - Built from an old hard drive
20:07
Ben Makes Everything
Рет қаралды 1,4 МЛН
I Built The First LAMINAR FLOW ROCKET ENGINE
15:51
Integza
Рет қаралды 2,1 МЛН
Фейковый воришка 😂
00:51
КАРЕНА МАКАРЕНА
Рет қаралды 7 МЛН