Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Son İletiler

Sayfa: 1 ... 5 6 [7] 8 9 10
61
Arduino / Ynt: Birden fazla Arduino besleme
« Son İleti Gönderen: yabancibiri 03 Temmuz 2021, 17:00:45 »
İşte bu "+" ve "-" leri nasıl kablolarım?
62
Arduino / Ynt: Birden fazla Arduino besleme
« Son İleti Gönderen: Hasan ERTÜRK 03 Temmuz 2021, 00:35:01 »



Resimdeki besleyebilirsiniz. 14 Voltu aşmamanızı tavsiye ederim.
63
Arduino / Birden fazla Arduino besleme
« Son İleti Gönderen: yabancibiri 02 Temmuz 2021, 19:25:16 »
Öncelikle herkese iyi günler ve çalışmalar dilerim. Acaba Şarj Kontrol Cihazının (kırmızı kare içine alınmış olan) 2'li DC çıkışı ile 3 Arduino'yu nasıl beslerim? USB çıkışlarını kullanmadan.
64
Motor kontrol uygulamaları / Ynt: 18. Potansiyometre ile dc motor uygulaması
« Son İleti Gönderen: Hasan ERTÜRK 25 Nisan 2021, 18:07:26 »


Kod: [Seç]
int pot_pin = A0; //Potansiyometreyi A0 pinine tanımlıyoruz
int ileri_pin = 5;
int geri_pin = 3;
int pwm_pin = 9;

// DEGISKENLER
int pot_deger = 0;
int hiz = 0;
int voltaj = 0;

void setup()
{
  pinMode(pot_pin, INPUT);
  pinMode(ileri_pin, OUTPUT);
  pinMode(geri_pin, OUTPUT);
  pinMode(pwm_pin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  pot_konumunu_oku_degerlendir();
}

void pot_konumunu_oku_degerlendir()
{
  pot_deger = analogRead(pot_pin);
  voltaj = map(pot_deger, 0, 1023, 0, 5000);
  Serial.print(" Voltaj: "); Serial.print(voltaj); Serial.print(" mV ");
  if(pot_deger < 10) {hiz = 180; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 10 && pot_deger < 102) {hiz = 195; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 102 && pot_deger < 207) {hiz = 210; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 207 && pot_deger < 307) {hiz = 225; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 307 && pot_deger < 409) {hiz = 240; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 409 && pot_deger < 500) {hiz = 255; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 500 && pot_deger < 524) {hiz = 0; dur(); Serial.print(" HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 524 && pot_deger < 614) {hiz = 180; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 614 && pot_deger < 716) {hiz = 195; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 716 && pot_deger < 818) {hiz = 210; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 818 && pot_deger < 920) {hiz = 225; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 920 && pot_deger < 1013) {hiz = 240; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 1013) {hiz = 255; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);} 
}

void ileri_git()
{
  digitalWrite(ileri_pin, HIGH);
  digitalWrite(geri_pin, LOW);
  analogWrite(pwm_pin, hiz);
}

void geri_git()
{
  digitalWrite(ileri_pin, LOW);
  digitalWrite(geri_pin, HIGH);
  analogWrite(pwm_pin, hiz);
}

void dur()
{
  digitalWrite(ileri_pin, LOW);
  digitalWrite(geri_pin, LOW);
  digitalWrite(pwm_pin, LOW);
}

Bu da röleli ve mosfetli tasarım. Röleler ileri ya da geri yön için motora yol verir. Mosfet ise arduinodan gelen pwm sinyaline göre ile motor hızını ayarlar. Daha önce verdiğim devreden daha sağlıklı çalışır. Diğerinde 5 Volt motor kullanmak gerek. Bunda farklı voltajlarda çalışan motorları kullanılabilir.
65
Motor kontrol uygulamaları / 18. Potansiyometre ile dc motor uygulaması
« Son İleti Gönderen: Hasan ERTÜRK 25 Nisan 2021, 02:27:14 »
Analog A0 pininden bir potansiyometre üzerindeki gerilim değerleri okunacak ve motor hız kontrolü yapılacaktır. Potansiyometre üzerinde okunan değer 0-5V arasında ölçeklendirilmelidir. 0V-2.5V arasında belirli bir yönde dönen motor, 2.5V-5V arasında gerilim değerlerinde tam tersi yönde dönmelidir. Motorunuzun hızı her 0.5V aralıkta biraz daha hızlanmalıdır. (0-0.5V arasında belli bir hızda, 0.5-1V arasında daha hızlı olacak şekilde 2.5V’a kadar hızlanmalıdır. 2.5V’un üzerinde ise diğer dönme yönünde yine aynı gerilim aralığı ile hızı giderek artmalıdır.)



Kod: [Seç]
int pot_pin = A0; //Potansiyometreyi A0 pinine tanımlıyoruz
int ileri_pin = 5;
int geri_pin = 3;

// DEGISKENLER
int pot_deger = 0;
int hiz = 0;
int voltaj = 0;

void setup()
{
  pinMode(pot_pin, INPUT);
  pinMode(ileri_pin, OUTPUT);
  pinMode(geri_pin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  pot_konumunu_oku_degerlendir();
}

void pot_konumunu_oku_degerlendir()
{
  pot_deger = analogRead(pot_pin);
  voltaj = map(pot_deger, 0, 1023, 0, 5000);
  Serial.print(" Voltaj: "); Serial.print(voltaj); Serial.print(" mV ");
  if(pot_deger < 10) {hiz = 180; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 10 && pot_deger < 102) {hiz = 195; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 102 && pot_deger < 207) {hiz = 210; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 207 && pot_deger < 307) {hiz = 225; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 307 && pot_deger < 409) {hiz = 240; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 409 && pot_deger < 500) {hiz = 255; ileri_git(); Serial.print(" iLERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 500 && pot_deger < 524) {hiz = 0; dur(); Serial.print(" HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 524 && pot_deger < 614) {hiz = 180; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 614 && pot_deger < 716) {hiz = 195; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 716 && pot_deger < 818) {hiz = 210; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 818 && pot_deger < 920) {hiz = 225; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 920 && pot_deger < 1013) {hiz = 240; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);}
  if(pot_deger >= 1013) {hiz = 255; geri_git(); Serial.print(" GERi HIZ: "); Serial.println(hiz);} 
}

void ileri_git()
{
  analogWrite(ileri_pin, hiz);
  digitalWrite(geri_pin, LOW);
}

void geri_git()
{
  digitalWrite(ileri_pin, LOW);
  analogWrite(geri_pin, hiz);
}

void dur()
{
  digitalWrite(ileri_pin, LOW);
  digitalWrite(geri_pin, LOW);
}
66
Elektrik Elektronik Esasları / 11. AC akımın vektörlerle gösterilmesi
« Son İleti Gönderen: Hasan ERTÜRK 24 Nisan 2021, 21:17:28 »
<a href="http://temrinlerim.org/pdf/11_ac_akimin_vektorlerle_gosterilmesi.pdf" target="_blank">http://temrinlerim.org/pdf/11_ac_akimin_vektorlerle_gosterilmesi.pdf</a>
67
Elektrik Elektronik Esasları / 10. AC akım değerleri
« Son İleti Gönderen: Hasan ERTÜRK 24 Nisan 2021, 21:16:43 »
<a href="http://temrinlerim.org/pdf/10_ac_akim_degerleri.pdf" target="_blank">http://temrinlerim.org/pdf/10_ac_akim_degerleri.pdf</a>
68
Elektrik Elektronik Esasları / 9. Alternatif akım
« Son İleti Gönderen: Hasan ERTÜRK 24 Nisan 2021, 21:16:06 »
<a href="http://temrinlerim.org/pdf/9_alternatif_akim.pdf" target="_blank">http://temrinlerim.org/pdf/9_alternatif_akim.pdf</a>
69
Elektrik Elektronik Esasları / 8. DC motorlar
« Son İleti Gönderen: Hasan ERTÜRK 24 Nisan 2021, 21:15:24 »
<a href="http://temrinlerim.org/pdf/8_dc_motorlar.pdf" target="_blank">http://temrinlerim.org/pdf/8_dc_motorlar.pdf</a>
70
Elektrik Elektronik Esasları / 7. Elektromanyetizma
« Son İleti Gönderen: Hasan ERTÜRK 24 Nisan 2021, 21:14:43 »
<a href="http://temrinlerim.org/pdf/7_elektromanyetizma.pdf" target="_blank">http://temrinlerim.org/pdf/7_elektromanyetizma.pdf</a>
Sayfa: 1 ... 5 6 [7] 8 9 10