Arduino ile bilgisayar üzerinden kontrollü kamerayla görüntü veren uzaktan kumandalı araba ...

Katılım
1 Mar 2016
Mesajlar
2
Puanları
1
Yaş
28
Forumu gözden geçirdim bu konu ile ilgili bir kaç daha konu var ama benim ki biraz farklı . Arduino ile bilgisayar üzerinden kontrollü kamerayla görüntü veren uzaktan kumandalı araba yapmam gerek bunun için hangi arduino hangi wifi modulü alınmalı ve nasıl yapılmalı acil bir cevap üniversiteyi bitirmeme yarayabilir Saygılar ...
 
Arduino çok uğraş gerektirir, benim önerim istersen Raspberry pi ile yapmayı dene.
 
Kusura bakmayın günlerdir bu proje için uğraşıyorum ve fazla bir ilerleme yok arduino ile visual ve arduinonun arasında serial port bağlatısını kurdum arduino ile programlamayı yaptım switch case ve else if'le bir kaç kod yazdım

Arduino ile bu tabi daha tuş atayamadım tabi bu switch case biraz bozuk gibi .

Kod:
const int ileri = 2;

const int sol = 4;

const int geri = 7;

const int sag = 8;



int durum_ileri;

int durum_sol;

int durum_geri;

int durum_sag;



void setup()

{

  pinMode(ileri, OUTPUT);

  pinMode(sol, OUTPUT);

  pinMode(geri, OUTPUT);

  pinMode(sag, OUTPUT);



  Serial.begin(9600);





}



void loop()

{

  durum_ileri = digitalRead(ileri);

  durum_sol = digitalRead(sol);

  durum_geri = digitalRead(geri);

  durum_sag = digitalRead(sag);







  durum_ileri = Serial.read();

  durum_sol = Serial.read();

  durum_geri = Serial.read();

  durum_sag = Serial.read();





  switch (durum_ileri)





  {





    case 'w' :

      digitalWrite (2, HIGH);

      Serial.println ("İleri");

      break ;

  }

  switch (durum_sol)

  {

    case 'a' :

      digitalWrite (4, HIGH);

      Serial.println ("sol");

      break;

  }

  switch (durum_geri)

  {

    case 's' :

      digitalWrite(7, HIGH);

      Serial.println ("gerı");

      break;

  }

  switch (durum_sag)

  {



    case 'd' :

      digitalWrite (8, HIGH);

      Serial.println ("sag");

      break;



  }

}



Buda else if ile yönlendirme .



char x;

void setup() {

  Serial.begin(9600);







}



void loop() {

  if (Serial.available() > 0)

    x = Serial.read();

  if (x == 'w') //Araba ileri.

  {

    digitalWrite(2, HIGH);

    Serial.println ("Foward");



  }

  else if (x == 'a') //Araba-Sol.

  {

    digitalWrite(4, HIGH);

    Serial.println ("Left");

  }

  else if (x == 'c') //Araba-Dur.

  {

    digitalWrite(12, HIGH);

    Serial.println ("Stop");

 

  }

  else if (x == 'd') //Araba-Sağ.

  {

    digitalWrite(7, HIGH);

    Serial.println ("Right");

 

  }

  else if (x == 's') //Araba-Geri.

  {

    digitalWrite(8, HIGH);

    Serial.println ("Back");

  }

}

Yardımcı olursanız sevinirim vaktim dar ve şuan olduğum yere kargo sadece haftada 1 kere geliyor elimde sadece arduino r3 var
Saygılar ...
 
Moderatör tarafında düzenlendi:
Programlamadan biraz anlarım ancak hiç arduino programlamadım. Bu sebeple fazla bir bilgim yok. Hatayı tam olarak açıklar mısınız? Birde program yazmadan önce bir akış şeması oluşturursanız programın yüzde doksanını kafanızda tasarlarzınız ve adım adım ilerlersiniz. Geriye sadece programı yazmak kalır.

E2303 cihazımdan Tapatalk kullanılarak gönderildi

İlk if sorgusundan sonra parantez { açmamışsınız, yani sorgu hiç bir işe yaramıyor.
if(Serial.available()>0){

Birde en sona küme parantezi kapatın } başka bir hata görmedim şimdilik.

E2303 cihazımdan Tapatalk kullanılarak gönderildi

Switch case deyimini yanlış kullanıyorsunuz.

seri porttan gelen bilgiyi gelen_bilgi adında bir değilkene atadığınızı düşünürsek;

switch(gelen_bilgi){

case 'w':
digitalWrite(2,HIGH);
Serial.println("ileri");
break;

case 'a':
digitalWrite(4,HIGH);
Serial.println("sol");
break;

case 's':
digitalWrite(7,HIGH);
Serial.println("geri");
break;

case 'd':
digitalWrite(8,HIGH);
Serial.println("sağ");
break;
}

E2303 cihazımdan Tapatalk kullanılarak gönderildi
 
arduino ile uzaktan kontrol edilenebilir araç yapıyorum aracın üzerine kamera koyup kameradaki görüntüyü telefona aktarmak istiyorum. Açık alanda (dışarıda) kullanıcağım aracı ne tür bir kamera kullanmak gerek sizce.
 
dostum arduinonun kapasitesi canlı olarak görüntü aktarmaya yeteceğini zannetmiyorum fotoğraf çekebilirsin. buda kullanacagın kamera OV7670
 

Yeni mesajlar

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst