Arduino Air Quality Measurement Project | Using the MQ-135 Sensor | (Code+Diagram)

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • In this video, the construction stages of the air quality measurement project with the MQ-135 sensor and Arduino are explained. The analog output of the MQ-135 sensor was used in the project. Different projects can also be tried using the sensor's digital output or the MQ135.h library. For example, projects such as a system that warns according to the PPM value of the environment or a gas leak alarm can be made.
    The codes of the project, the connection diagram and the files of the 3D parts are in the link at the bottom. Hope it's useful...
    To subscribe to the channel;
    / @orhanceleprobotik
    My published books;
    1- Step by Step Arduino Applications
    2- Step by Step Arduino Coding with Mblock
    3- Micro:bit coding with Code Blocks
    To order my books;
    pangeakitap.com/
    NOTE: In order to download the code and connection diagram, you must right click on the file that appears on the page that opens after clicking the link below and select download. Sometimes you may need to sign in with a gmail account. Can't download over phone. If you have a download problem, try with another browser. You must use a rar or zip compression program to open the downloaded file.
    To access the Code, Schema and stl files of the project;
    drive.google.com/drive/folder...
    #MQ-135, #airqualitymeasurement, #arduinoprojects

Komentáře • 35

  • @OrhanCelepRobotik
    @OrhanCelepRobotik  Před rokem

    Kodların doğru bir şekilde çalışması ve Arduino kartına kodları yükleyebilmeniz için, Arduino IDE programına dışarıdan harici LCD ekran I2C kütüphanesi (LiquidCrystal_I2C.h) eklemeniz gerekiyor. Açıklamalar kısmında, kod ve şemaların yanına kütüphaneyi bırakıyorum. Kütüphaneyi harici olarak eklemek için birkaç tane yöntem bulunuyor. Arduino programında libraries klasörünün içine kopyalamak bunlardan bir tanesi...

    • @esinti8735
      @esinti8735 Před 5 měsíci

      öyle bi klasör yok, bu yorumlara baktığın da yok. bi hizmet yapıyorsunuz gerisi yok! insan bi bakar cevap verir yaa

  • @MehmedFrida
    @MehmedFrida Před rokem +1

    Çok güzel olmuş elinize sağlık
    Hocam kutuyu nasıl çizdiğinizi detaylı olarak ayrı bir video çekebilirmisinz ?
    Kanalınızda aradım bulamadım

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem +1

      Teşekkür ederim. Kutuyu 3D yazıcıdan çıktı aldım. Çıktı almak için dosyalara da açıklamalar kısmındaki linkten ulaşabilirsiniz.
      Tinkercad ile çizdim. İleride belki onunla ilgili video çekerim.

  • @fatmabasar7404
    @fatmabasar7404 Před rokem

    merhaba bir konuda fikrinizi almak istiyorum.Sizce bu proje bir bil. müh. bitirme projesi olarak (üzerine birkaç ekleme daha yapıldığında) seçilebilir mi

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem

      Merhaba. Olabilir. Ama bildiğim kadarıyla bilgisayar mühendisliği için daha çok yazılım ağırlıklı projeler isteniyor. Yine de üzerinde biraz değişiklik ile kabul edilebilir.

  • @vangeziyorum9725
    @vangeziyorum9725 Před 2 lety

    hocam şu satırda bazen donuyor satıra bakar mısınız bir hata var mı,
    previousTimeButton=millis();
    do
    {
    currentTimeButton=millis();
    if (currentTimeButton-previousTimeButton>=buttonInterval)
    {
    //5000ms geçti
    yazdirSureBitti=true;
    break;
    }
    } while(digitalRead(yazdirPin)==HIGH);

    //Buton basma için zaman geçti
    if (yazdirSureBitti==false)
    {
    print();
    }
    yazdirSureBitti=false; //
    wdt_reset();
    }

  • @hik2057
    @hik2057 Před rokem

    Hocam bunu stm32 ile nasıl yapabiliriz fikir verebilir misiniz?

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem +1

      Arduino ide ile programlanabilirsiniz. Ek kart olarak stm32 tanımlanmalı bunu bir araştırın. Sonra yükleme yaparken Arduino yerine stm32 seçilecek. Yalnız stm32 de pin tanımlamaları biraz farklı. Mesela 1.pin yerine D1 yazılmalı kodda. Bu değişiklikleri yaparak kodları yükleyebilirsiniz.

  • @immehmet1
    @immehmet1 Před rokem

    Hocam attığın linkteki dosyalara erişemiyorum ne yapmam gerek sadece adı kopyalayın yazısı çıkıyor

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem +1

      Bilgisayar ortamında açmayı deneyin. Google Chrome ile. Olmazsa yine yazarsınız.

  • @deadofwrite1901
    @deadofwrite1901 Před 2 lety +1

    hocam kodun başında ki kısmında hata alıyorum program bu kısmı bir kod olarak algılamıyor ne yapmalıyım?

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před 2 lety +1

      Arduino ide libraries klasörüne LCD ekran i2c kütüphanesi eklemelisiniz. LiquidCrystal_I2C.h şeklinde internette aratıp indirebilirsiniz. Bende açıklamalar kısmına bir örneğini bırakıyorum.

    • @esinti8735
      @esinti8735 Před 5 měsíci

      sorunu çözdünüz mü, kanal sahibi hayatta değil galiba, defalarca yazdım cevap vermiyor

  • @hilmikzler3874
    @hilmikzler3874 Před měsícem

    Gnd veya 5 voltu Tek kabloda birlestirme işlemi nasıl yapılıyor?

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před měsícem

      Gnd kablolarının uçlarını soyup, birbirine bağlıyoruz.eksta bir tane Jumper kablonun bir ucunu soyup buraya bağlıyoruz. Sonra da üzerini bant ile sarıyoruz. Başladığımız bu Jumper kablonun diğer ucunu da Arduino kartının gnd pinlerinden birine takıyoruz.
      5v kabloları da aynı şekilde olmalı. Yalnız 5v kablolarını Arduino nun 5v pinine bağlamalıyız.

  • @ademyanci7336
    @ademyanci7336 Před rokem

    hocam dosyalara erişim yok deniyor ne yapmalıyım

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem +1

      Bilgisayar ortamında açmayı deneyin. Google Chrome ile. Olmazsa yine yazarsınız.

  • @user-gc6yp6dp4p
    @user-gc6yp6dp4p Před 7 měsíci

    Nem ve sıcaklık sensörünü bu projeye ekleyebilirmiyiz ?

  • @f1hayatimolmus849
    @f1hayatimolmus849 Před 4 měsíci

    windows 32 mi kullanıyorsunuz 64 bite uyumlu degil diyor

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před 4 měsíci

      Uyumlu olmayan nedir?
      Arduino ide mi?
      Yoksa kütüphaneler mi?

  • @tahirsen913
    @tahirsen913 Před rokem

    Hocam size nereden ulaşabilirim acaba danışmanlık hizmeti için

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před rokem

      Danışmanlık hizmeti ben vermiyorum. Şu an vaktim yok.
      Ama bir arkadaş var ona yönlendirebilirim.
      Telefonu: 0555-878 87 48

  •  Před měsícem

    Üstadım bu kontrol programının adı nedir?

  • @huseyinerdin6482
    @huseyinerdin6482 Před rokem

    abi kutu ölçülerini verirmisin

  • @ahmetgokcay7137
    @ahmetgokcay7137 Před 2 lety

    Mrb bu ürün maksimum kac ppm kadar ölcüm yapar

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Před 2 lety +3

      Merhaba. Bu projede 0-1023 arası değerler gösteriyor. Kullanılan Arduino'nun analog pinleri 10 bit ADC ye sahip olduğu için böyle. Yani aslında burda analog pinden okunan değerler görünüyor. Gerçek ppm değerleri için kütüphane kullanmak gerekiyor. Fakat bazen kütüphane kullanıldığında da ortamdaki net ppm değeri alınamayabiliyor.

    • @ahmetgokcay7137
      @ahmetgokcay7137 Před 2 lety +1

      @@OrhanCelepRobotik anladım teşekkür ederim

  • @lucretius9134
    @lucretius9134 Před rokem

    hocam lcd.begin(); de hata veriyor neden
    ABİ ACİL BAKARMISIN SALI GÜNÜNE YETİŞTİRMEM LAZIMMM

    • @esinti8735
      @esinti8735 Před 5 měsíci

      çözdün mü gardaş? aynı hata bende de var, kanal sahibinin tikinde değil bir sürü soru var cevap vermemiş.

    • @busrnrs
      @busrnrs Před 3 měsíci

      @@esinti8735 begin kelimesini silip lcd.init yazmayı deneyin hata vermedi öyle olunca