Şimdi Ara

Arduino Problemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
9
Cevap
0
Favori
228
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba.
    Çalışan bir arduino devrem var, ancak odanın ışığını bir kaç kez açıp kapattığımızda yada yakınlarında bir cihaz çalıştığında arduino donuyor kalıyor. Bunun sebebi hakkında bir fikri olupta öneride bulunan arkadaşlara minnettar olurum.

    < Bu ileti iOS uygulamasından atıldı >



  • Arduino Problemi

    Arduino Problemi

    Arduino Problemi

    Arduino Problemi

    Arduino Problemi

    < Bu ileti iOS uygulamasından atıldı >




  • #include <DHT.h> //DHT kütüphanesi.
    #include <Adafruit_SSD1306.h> //OLED kütüphanesi.
    #include <Adafruit_GFX.h> //OLED kütüphanesi.
    #include <Wire.h> //OLED kütüphanesi.

    #define SCREEN_WIDTH 128 // OLED ekran pikseli
    #define SCREEN_HEIGHT 32 // OLED ekran pikseli
    #define OLED_RESET 4
    #define DHTPIN 8 //Dht sensör pini.
    #define DHTTYPE DHT22 //Sensör türünü tanımlama.
    #define role 2 // Röle sinyal pini tanımlama.

    Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
    DHT dht(DHTPIN, DHT22);

    void setup()
    {
    pinMode(role, OUTPUT);
    display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
    display.display();
    delay(10);
    display.clearDisplay ();
    dht.begin();
    }

    void loop()
    {
    delay(1000);
    float nem = dht.readHumidity(); //Nem değerini alır.
    float sicaklik = dht.readTemperature(); //Sıcaklık değerini alır.

    if (isnan(nem)) //Sensörden veri alınmazsa uyarı vermesi için.
    {
    display.clearDisplay (); // ekranı sil
    display.setTextSize (2);
    display.setCursor (5,6); // isi yazı konumu (yatay, dikey)
    display.print ("VERI YOK");
    display.display ();
    }
    else
    {
    display.clearDisplay (); // ekranı sil
    display.setTextSize (2); // yazı boyutu
    display.setTextColor (WHITE); // yazı rengi
    display.setCursor (0,10); // isi yazı konumu (yatay, dikey)
    display.print ("ISI");
    display.setCursor (46,10); // ısı verisi konumu (yatay, dikey)
    display.print(String(sicaklik)); //display temperature from sensor
    display.drawCircle (110,3,2, WHITE);
    display.display ();
    delay(2000);

    display.clearDisplay (); // ekranı sil
    display.setTextSize (2); // yazı boyutu
    display.setTextColor (WHITE); // yazı rengi
    display.setCursor (0,10); // nem yazı konumu (yatay, dikey)
    display.print ("NEM");
    display.setCursor (40,10); // % isaret konumu (yatay, dikey)
    display.print("%");
    display.setCursor (55,10); // nem verisi konumu (yatay, dikey)
    display.print (String(nem));
    display.display ();
    delay(2000);
    }
    if (nem >= 80) //Eğer Nem %80'in üzerindeyse
    {
    digitalWrite(role, LOW);
    display.clearDisplay (); // ekranı sil
    display.setTextSize (2); // yazı boyutu
    display.setTextColor (WHITE); // yazı rengi
    display.setCursor (12,10); // yazı konumu (yatay, dikey)
    display.print ("FAN ACIK");
    display.display ();
    delay(2000);
    }
    else
    {
    digitalWrite(role, HIGH);
    display.clearDisplay (); // ekranı sil
    display.setTextSize (2); // yazı boyutu
    display.setTextColor (WHITE); // yazı rengi
    display.setCursor (0,10); // yazı konumu (yatay, dikey)
    display.print ("FAN KAPALI");
    display.display ();
    delay(1000);
    }
    }

    < Bu ileti iOS uygulamasından atıldı >




  • Devre Arduino Uno, Dht22, oled ekran ve tek kanal bir röleden oluşmaktadır.

    < Bu ileti iOS uygulamasından atıldı >
  • Besleme ile ilgili bir sorun. Lambanın açılıp kapanırken şebekeye verdiği elektromanyetik gürültü buna sebep oluyor. Arduino'yu beslediğin adaptör ile şebeke arasına emi filtre eklersen sorun çözülecektir.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • ipli jeton kullanıcısına yanıt
    Yanıtınız ve ilginiz için teşekkür ederim.
    Ancak nasıl bir şey olduğunu bilemiyorum.
    Resimlerde ki gibi bir ürün işimi görecekmidir acaba?
    Yada rica etsem siz doğru ürünü paylaşırmısınız…

    Arduino Problemi

    Arduino Problemi

    Arduino Problemi

    < Bu ileti iOS uygulamasından atıldı >




  • arches_ A kullanıcısına yanıt
    Ortadaki işinizi görmeyecektir. Diğer ikisi işinizi görecektir.
    Varsa eski PSU'lardan da sökebilirsiniz. PSU'larda girişteki köprü diyota(ya da aktif PFC'ye) kadarki kısım emi filtresidir. Aynen söküp delikli karta monte edebilirsiniz.



    < Bu mesaj bu kişi tarafından değiştirildi ipli jeton -- 12 Mart 2023; 9:40:55 >
    < Bu ileti mini sürüm kullanılarak atıldı >
  • teşekkürler.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.