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

228522

Kilopat
Katılım
8 Eylül 2018
Mesajlar
1.381
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:



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.
 
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.
 
Breadboard uzerinde 5V pinini tasıyıp takabilirsin. Ya da analog girişlerin üst tarafındaki yeri de kullanabilirsin.
Sanırım anladım ama pek mümkün değil gibi çünkü kodları hazır alıyorum.
 
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.
 
güç bağlantıları ile kodun nasıl bir alakası var?
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?
 
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?
 
neden olsun ki Kodlarda arduinodan çıkan besleme gerilimi kontrol eden bir şey mi var?
Teşekkür ederim. Şimdi gerekli bağlantıları yapıp deneyeceğim bir sorum olursa sorarım o zaman
 
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;

}

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…