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

Поделиться
HTML-код
  • Опубликовано: 5 авг 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

Комментарии • 35

  • @OrhanCelepRobotik
    @OrhanCelepRobotik  Год назад

    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 5 месяцев назад

      ö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 Год назад +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  Год назад +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 Год назад

    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  Год назад

      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 2 года назад

    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();
    }

  • @deadofwrite1901
    @deadofwrite1901 2 года назад +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  2 года назад +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 5 месяцев назад

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

  • @hilmikzler3874
    @hilmikzler3874 2 месяца назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  2 месяца назад

      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.

  • @hik2057
    @hik2057 Год назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Год назад +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 Год назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Год назад +1

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

  • @user-gc6yp6dp4p
    @user-gc6yp6dp4p 7 месяцев назад

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

  • @ademyanci7336
    @ademyanci7336 Год назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Год назад +1

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

  • @f1hayatimolmus849
    @f1hayatimolmus849 4 месяца назад

    windows 32 mi kullanıyorsunuz 64 bite uyumlu degil diyor

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  4 месяца назад

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

  •  Месяц назад

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

  • @tahirsen913
    @tahirsen913 Год назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  Год назад

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

  • @huseyinerdin6482
    @huseyinerdin6482 Год назад

    abi kutu ölçülerini verirmisin

  • @ahmetgokcay7137
    @ahmetgokcay7137 2 года назад

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

    • @OrhanCelepRobotik
      @OrhanCelepRobotik  2 года назад +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 2 года назад +1

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

  • @lucretius9134
    @lucretius9134 Год назад

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

    • @esinti8735
      @esinti8735 5 месяцев назад

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

    • @busrnrs
      @busrnrs 3 месяца назад

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