Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun. Aktivasyon epostanız mı yok?

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

İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Mesajlar - Hasan ERTÜRK

Sayfa: [1]
1
Display uygulamaları / 9. DHT11 ile ısı ve nem ölçümü
« : 07 Haziran 2018, 17:19:52 »
<iframe width="640" height="385" src="//www.youtube.com/embed/snjIzPlzADo?fs=1&start=" frameborder="0" allowfullscreen></iframe>

DHT11 ısı ve nem sensörü ile ısı ve nem değerleri ölçülüp 16x2 lcd sheeld ekranında görüntülenir.

Malzeme listesi:


Fotoğraf 1: DHT11 ile ısı ve nem ölçümü


Fotoğraf 1: DHT11 ile ısı ve nem ölçümü


Şema 1: DHT11 ile ısı ve nem ölçümüne ait fritzing devre şeması

Arduino kodları:
Kod: [Seç]
#include <DHT11.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int pin = 2;
DHT11 dht11(pin);
double Fahrenheit(double celsius) {
return ((double)(9 / 5) * celsius) + 32;
}
double Kelvin(double celsius) {
return celsius + 273.15;
}
void setup() {
lcd.begin(16, 2);
}

void loop() {
int err;
float temp, humi;
if ((err = dht11.read(humi, temp)) == 0)
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("VERiLER");
lcd.setCursor(0, 1);
lcd.print("GUNCELLENiYOR");
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("SICAKLIK");
lcd.setCursor(0, 1);
lcd.print("NEM");
lcd.setCursor(9, 0);
lcd.print(temp);
lcd.print((char)223);
lcd.print("C");
lcd.setCursor(9, 1);
lcd.print(humi);
lcd.print(" %");
delay(5000);
}
else
{
lcd.println();
lcd.print("Error No :");
lcd.print(err);
lcd.println();
}
}

Konu ekinde fritzing dosyası, dht11 kütüphanesi ve arduino dosyası mevcuttur.
Bu iletiye teşekkür edenler: Mesut PÜRMÜSLÜ

2
<iframe width="640" height="385" src="//www.youtube.com/embed/lzocaw3EIJ8?fs=1&start=" frameborder="0" allowfullscreen></iframe>
Video 1: Step motorun joystick ile yön kontrolü

Senaryo:
Joystick kolunun ileri geri hareketi ile step motorun yön kontrolü istenmektedir. Joystick orta konumda iken step motor duracaktır.

Malzeme listesi:
  • 28BYJ-48 Step motor ve sürücü kartı
  • Arduino uno
  • Erkek dişi jumper kablo


Fotoğraf 1: Devrenin tamamlanmış hali


Şema 1: Fritzing devre şeması

Arduino kodları:
Kod: [Seç]
#include <StepperMotor.h> // step motor kutuphanesi eklendi
StepperMotor motor(8,9,10,11);  // step motor pinleri in1,in2, in3, in4
const int joystick = A0; 
int joystick_konum=0;     
int step_deger = 0; 

void setup()
{
  motor.setStepDuration(1);
  Serial.begin(9600);
}
 
void loop()
{
  joystick_konum=analogRead(joystick);
  step_deger= map(joystick_konum,0,1023,-103,100);
  motor.step(step_deger);
  Serial.println(step_deger);
  delay(1);
}
Bu iletiye teşekkür edenler: Mesut PÜRMÜSLÜ

3
Problem: 1 fazlı asenkron motor 3 butonla kumanda edilecektir. Motor ileri butonuna basıldığında ileri yönde, geri butonuna basıldığında ise geri yönde dönecek. Motor dönerken devir yönünü değiştirmek için öncelikle motorun durdurulması gerekmektedir. Gerekli kumanda devresini plc ile oluşturup çalıştırınız.

Problemin çözümüne ait temrin sayfasını konu ekinden indirebilirsiniz.
Temrin sayfasını tarayıcınızda görüntülemek için buraya tıklayınız.
Bu iletiye teşekkür edenler: mosar

Sayfa: [1]