Arduino uno R3 CH340 sadece 1 tane V5 girişi var

228522

Kilopat
Katılım
8 Eylül 2018
Mesajlar
1.382
Makaleler
4
Çözümler
4
Arduino alalı bayağı oldu, bugün robotistan kanalının yaptığı "Arduino ile nasıl radar yapılır" videosunu izliyordum, servo motor bağlantılarını yaptım HCSR-04 sensörünü de bağlıyordum fakat fark ettim ki ben de sadece bir tane V5 girişi var normalde "Power" bölümü şu şekilde:

1603137250162.png


Ama bende 3.3v ye kadar aynı, daha sonra şu şekilde gidiyor:
Rest.
Ioref.
Ama görselde görüldüğü gibi rest yerine res ve ıoref yerine 5V olmalı.
(5v olmadığı için HCSR-04 sensörünü bağlayamadım).
 
Arduino alalı bayağı oldu, bugün robotistan kanalının yaptığı "Arduino ile nasıl radar yapılır" videosunu izliyordum, servo motor bağlantılarını yaptım HCSR-04 sensörünü de bağlıyordum fakat fark ettim ki ben de sadece bir tane V5 girişi var normalde "Power" bölümü şu şekilde:

Eki Görüntüle 707715

Ama bende 3.3v ye kadar aynı, daha sonra şu şekilde gidiyor:
Rest.
Ioref.
Ama görselde görüldüğü gibi rest yerine res ve ıoref yerine 5V olmalı.
(5v olmadığı için HCSR-04 sensörünü bağlayamadım).

Breadboard uzerinde 5V pinini tasıyıp takabilirsin. Ya da analog girişlerin üst tarafındaki yeri de kullanabilirsin.
arduino-uno-r3-smd-ch340-chipset-klon-usb-kablo-dahil-arduino-modelleri-cin-1427-57-B.jpg
 
Orjinalinde de zaten 1 tane 5v pini var. Bu pini breadboard'un + hattına bağlayıp istediğiniz gibi çoğaltabilirsiniz. Ancak motor gibi yüksek akım çeken devre elemanlarını çalıştırmaya kalkışmayın sakın. Çünkü arduinonun bütün pinlerinden TOPLAM 200mA akım çekebilirsiniz. Başka sorunuz olursa sorabilirsiniz.
 
Sanırım anladım ama pek mümkün değil gibi çünkü kodları hazır alıyorum.
güç bağlantıları ile kodun nasıl bir alakası var? Size tavsiyem önce breadboard üzerine devre nasıl kurulur bunu öğrenin. Arduino kullanmadan sadece pil ile basit devreler kurun ondan sonra arduino ve kodları öğrenmeye geçin. Başarılar.
 
Yani videodaki gibi 5V pinine bağlamak yerine breadboard üzerinden 5V pinini çoğaltır isem kodlarda değişiklik yapmama gerek kalmaz değil mi?
neden olsun ki ;) Kodlarda arduinodan çıkan besleme gerilimini kontrol eden bir şey mi var? ;)
 
Kodu biraz düzenledim. Bu semaya gore yapabilirsiniz.
Kod:
#include <Servo.h>.

const int trigPin = 10;
const int echoPin = 11;


long duration;
int distance;
Servo myServo;


void setup() {

  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600);
  myServo.attach(12);

}


void loop() {



  for(int i=15;i<=165;i++){
  myServo.write(i);
  delay(30);
  distance = calculateDistance();

  Serial.print(i);
  Serial.print(",");
  Serial.print(distance);
  Serial.print(".");
  }



  for(int i=165;i>15;i--){
  myServo.write(i);
  delay(30);
  distance = calculateDistance();
  Serial.print(i);
  Serial.print(",");
  Serial.print(distance);
  Serial.print(".");
  }
}



int calculateDistance(){

  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);

  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance= duration*0.034/2;
  return distance;

}

arduinoradarboardprojehocam.png
 

Yeni konular

Geri
Yukarı