SlideShare a Scribd company logo
1 of 58
TASARIM SÜREÇLERİ
ARDUINO İLE KAÇAK GAZ VE YANGIN
KONTROLÜ
Şammas Çölkesen
Bekir Kırıkkaya
Murat Yeydem
Volkan Erdoğan
 Proje kaçak gaz ve yangın kontrolü sistemi. Proje işletmelerdeki ve evlerdeki
kaçak gazları tahliye ve çıkan yangınlardan haberdar etme amacı taşıyor.
 Gaz sensöründen verileri alıp belirlediğimiz eşiğe göre davranacak.
Veritabanında ortamın ısısı tutularak sadece gaz kaçağı mı var yoksa
yangın da çıkmış mı bu kontrol edilecek.Gaz kaçağı durumunda fan
çalıştırılıp gaz tahliye edilecektir.
Yeni bir sisteme gereksinim duyma nedenleri:
 Enerji olarak gaz kullanımın artışı ve gaz zehirlenmelerinin artması yeni
bir sistemin gerekli olduğunu bize söylüyor.
Yeni sistemin yararları,amaçları ve kapasitesi
 Yeni sistemimizin esas yararı gaz sızıntısından haberdar olma
 Proje işletmelerdeki ve evlerdeki kaçak gazları tahliye ve çıkan
yangınlardan haberdar etme
 Gaz zehirlenmesi ve buna bağlı ölümlerin azaltma
 Gaz sızıntısı sebebiyle muhtemel patlama yangınları önleme
 Enerji olarak gaz kullanan işletmelerde ve tüm evlerde kullanabilme
kapasitesine sahip olup sistem gayet ucuzdur.
Donanım Adet Birim Fiyat TL Fiyat TL
1 Arduino R3 1 5 5
2 MQ-135 1 1.98 1.98
3 Led 4 0.01 0.04
4 Breadboard 1 2.5 2.5
5 Kablo 1 2 2
6 Fan 1 1.35 1.35
7 Isı Sensörü 1 0.80 0.80
TOPLAM 13.67
CPM
PERT
GANNT ŞEMASI
GÖREV DAĞILIMI
ANALİZ
Milli Eğitim Bakanlığı Yangın Söndürme Yönergesi
 Kreşler,
 Anaokulları,
 İlköğretim Okulları
 Ortaöğretim Kurumları,
 Özel Eğitim Kurumları,
 Özel Öğretim Kurumları,
 Hizmetiçi Eğitim Enstitüleri
Sağlık Bakanlığı Yangın Yönergesi
 A sınıfı yangınlar: Odun, kömür, kâğıt, ot, doküman ve plastik gibi yanıcı katı maddeler yangınını,
 B sınıfı yangınlar: Benzin, benzol, makine yağları, laklar, yağlı boyalar, katran ve asfalt gibi yanıcı
sıvı maddeler yangınını,
 C sınıfı yangınlar: Metan, propan, bütan, LPG, asetilen, havagazı ve hidrojen gibi yanıcı gaz
maddeler yangınını,
 D sınıfı yangınlar: Lityum, sodyum, potasyum, alüminyum ve magnezyum gibi yanabilen hafif ve
aktif metaller ile radyoaktif maddeler gibi metaller yangınını,
Yangının Nedenleri
 KORUNMA ÖNLEMLERİNİN ALINMAMASI
 BİLGİSİZLİK
 İHMAL
 KAZALAR
 SABOTAJ
 SIÇRAMA
 DOĞA OLAYLARI
Yangın Söndürmede Kullanılan Yöntemler
 Soğutarak Söndürme (Su, Kuvvetli Hava Üfleme)
 Havayı kesme
 Yanıcı maddeyi dağıtma
Söndürücü Maddeler
 Su
 Kum
 Karbondioksit Gazı
 Kuru Kimyevi Toz
 Köpük
Sistem Prototipi
Veri Akış Şeması
İş Akış Şeması
Sistem Gereksinimleri
 İşlevsel Gereksinimler
 Teknik ve Kaynak Gereksinimleri
 Fiziksel Gereksinimler
 Sistem Arayüzleri
 Veriyle ilgili Gereksinimler
 Güvenlik Gereksinimleri
 Kullanıcılar
KULLANICI ve SİSTEM ARAYÜZLERİ
 C# Arayüzü
 Mobil / Android Arayüzü
 Kullanıcı Veri Girişi / Seçim Arayüzü
C# ARAYÜZÜ
C# ara yüzünde, arduino, veri
tabanı ve mobil bağlantılarının
sağlanması durumunda rengi
kırmızıdan yeşile dönen picture box
yapıları kullanılmıştır. Label
yapılarının sorunda yer alan dikey
progress bar, programın takılmadan
çalışır durumda olduğunu gösterir.
Alt kısımda bulunan label ve
progress bar, sıcaklık değerini
gösterir. Çarpı işaretine
tıklandığında ise programdan çıkış
yapılır
Mobil / Android Arayüzü
Sıcaklık kritik değerin
üstünde ise acil durum
mesajı kullanıcıya gösterilir.
Alt kısma ait butonlar, acil
telefon numaralarını kolayca
aranabilir hale gelmesini
sağlar.
Kullanıcı Veri Girişi / Seçim Arayüzleri
Mobil sistemdeki Kullanıcı etkileşimi gerektiren acil durum butonları
Diğer kısımları içeren program otomatik işlem yürüttüğü için
kullanıcı girişi bulunmamaktadır. Tasarım kullanım kolaylığı
için basitleştirilmiştir.
Diğer Sistem Veri AlışVerişleri
 Veri tabanı ve mobil haberleşmesi, web service yardımıyla sağlanmaktadır. Arduino ve veri tabanı
iletişimi C# yardımıyla sağlanmaktadır. Bu bağlantılar sırasında ara yüz tasarımı kullanılmamıştır.
Kodlama tabanlı iletişim söz konusudur.
VERİ TABANI
 Veritabanı isterleri olarak sıcaklık verisi ve verinin alındığı sistem saati bulunmaktadır.
Veri tabanı tasarımında kullanılan metotlar:
 Stored Procedure
 Function
 Trigger
GÖMÜLÜ SİSTEM TASARIMI
Projede sıcaklık verisi yazılımda(MSSQL,C#,Android) kontrol edilirken gaz verisi donanımda kontrol
ediliyor.
İhtiyaç olan algoritmalar;
1-Sistemin güç alıp almadığının kontrol edilmesi.
2-Sıcaklık verisinin okunup kontrol edilip duruma göre alarm verilmesi.
3-Gaz verisinin kontrol edilip duruma göre fanın çalıştırılması.
1)Sistemin güç alıp almadığını kontrol etmek
2)Sıcaklık verisinin kontrolü ve alarm verilmesi
3)Gaz verisinin kontrolü ve fanın çalıştırılması
ELEKTRONİK TASARIM
Sistemin
Elektronik
Tasarımı
Sistemin
Şematik
Tasarımı
YAZILIM TASARIMI
 Sistemin gerçekleştirilmesinde tümleşik yazılım geliştirme tasarım yöntemi kullanılmıştır. Sonraki
aşamaların ilerlemesi, bir önceki aşamanın başarılı bir şekilde tamamlanmasına bağlıdır. Seri
halinde birçok alt şelale yapılarının kullanılmasıyla gerçekleştirilmiş olan ve olası hata durumunda
hızlı müdahale edilebilir bir biçimde tasarlanmıştır. Proje esnasında oluşan riskler azaltılmıştır.
UML DİYAGRAMI
TEST TASARIMI
 Tasarlanan sistemin tamamı otomatik çalışabilir olduğundan bir bölümün bozulması durumunda
tüm sistem çökeceğinden dolayı tamamlanmış sistem üzerinde test analizi yapılamamaktadır,
Sistem çalışıyorsa tüm bölümler hatasız kurgulanmış biçimde işlevini sürdürmektedir.
ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ
ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ
ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ
ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ

  • 1. TASARIM SÜREÇLERİ ARDUINO İLE KAÇAK GAZ VE YANGIN KONTROLÜ Şammas Çölkesen Bekir Kırıkkaya Murat Yeydem Volkan Erdoğan
  • 2.  Proje kaçak gaz ve yangın kontrolü sistemi. Proje işletmelerdeki ve evlerdeki kaçak gazları tahliye ve çıkan yangınlardan haberdar etme amacı taşıyor.  Gaz sensöründen verileri alıp belirlediğimiz eşiğe göre davranacak. Veritabanında ortamın ısısı tutularak sadece gaz kaçağı mı var yoksa yangın da çıkmış mı bu kontrol edilecek.Gaz kaçağı durumunda fan çalıştırılıp gaz tahliye edilecektir.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Yeni bir sisteme gereksinim duyma nedenleri:  Enerji olarak gaz kullanımın artışı ve gaz zehirlenmelerinin artması yeni bir sistemin gerekli olduğunu bize söylüyor.
  • 9. Yeni sistemin yararları,amaçları ve kapasitesi  Yeni sistemimizin esas yararı gaz sızıntısından haberdar olma  Proje işletmelerdeki ve evlerdeki kaçak gazları tahliye ve çıkan yangınlardan haberdar etme  Gaz zehirlenmesi ve buna bağlı ölümlerin azaltma  Gaz sızıntısı sebebiyle muhtemel patlama yangınları önleme  Enerji olarak gaz kullanan işletmelerde ve tüm evlerde kullanabilme kapasitesine sahip olup sistem gayet ucuzdur.
  • 10.
  • 11. Donanım Adet Birim Fiyat TL Fiyat TL 1 Arduino R3 1 5 5 2 MQ-135 1 1.98 1.98 3 Led 4 0.01 0.04 4 Breadboard 1 2.5 2.5 5 Kablo 1 2 2 6 Fan 1 1.35 1.35 7 Isı Sensörü 1 0.80 0.80 TOPLAM 13.67
  • 12. CPM
  • 13. PERT
  • 15.
  • 16.
  • 17.
  • 18.
  • 21. Milli Eğitim Bakanlığı Yangın Söndürme Yönergesi  Kreşler,  Anaokulları,  İlköğretim Okulları  Ortaöğretim Kurumları,  Özel Eğitim Kurumları,  Özel Öğretim Kurumları,  Hizmetiçi Eğitim Enstitüleri
  • 22. Sağlık Bakanlığı Yangın Yönergesi  A sınıfı yangınlar: Odun, kömür, kâğıt, ot, doküman ve plastik gibi yanıcı katı maddeler yangınını,  B sınıfı yangınlar: Benzin, benzol, makine yağları, laklar, yağlı boyalar, katran ve asfalt gibi yanıcı sıvı maddeler yangınını,  C sınıfı yangınlar: Metan, propan, bütan, LPG, asetilen, havagazı ve hidrojen gibi yanıcı gaz maddeler yangınını,  D sınıfı yangınlar: Lityum, sodyum, potasyum, alüminyum ve magnezyum gibi yanabilen hafif ve aktif metaller ile radyoaktif maddeler gibi metaller yangınını,
  • 23. Yangının Nedenleri  KORUNMA ÖNLEMLERİNİN ALINMAMASI  BİLGİSİZLİK  İHMAL  KAZALAR  SABOTAJ  SIÇRAMA  DOĞA OLAYLARI
  • 24.
  • 25. Yangın Söndürmede Kullanılan Yöntemler  Soğutarak Söndürme (Su, Kuvvetli Hava Üfleme)  Havayı kesme  Yanıcı maddeyi dağıtma
  • 26. Söndürücü Maddeler  Su  Kum  Karbondioksit Gazı  Kuru Kimyevi Toz  Köpük
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 34.
  • 37. Sistem Gereksinimleri  İşlevsel Gereksinimler  Teknik ve Kaynak Gereksinimleri  Fiziksel Gereksinimler  Sistem Arayüzleri  Veriyle ilgili Gereksinimler  Güvenlik Gereksinimleri  Kullanıcılar
  • 38. KULLANICI ve SİSTEM ARAYÜZLERİ  C# Arayüzü  Mobil / Android Arayüzü  Kullanıcı Veri Girişi / Seçim Arayüzü
  • 39. C# ARAYÜZÜ C# ara yüzünde, arduino, veri tabanı ve mobil bağlantılarının sağlanması durumunda rengi kırmızıdan yeşile dönen picture box yapıları kullanılmıştır. Label yapılarının sorunda yer alan dikey progress bar, programın takılmadan çalışır durumda olduğunu gösterir. Alt kısımda bulunan label ve progress bar, sıcaklık değerini gösterir. Çarpı işaretine tıklandığında ise programdan çıkış yapılır
  • 40. Mobil / Android Arayüzü Sıcaklık kritik değerin üstünde ise acil durum mesajı kullanıcıya gösterilir. Alt kısma ait butonlar, acil telefon numaralarını kolayca aranabilir hale gelmesini sağlar.
  • 41. Kullanıcı Veri Girişi / Seçim Arayüzleri Mobil sistemdeki Kullanıcı etkileşimi gerektiren acil durum butonları Diğer kısımları içeren program otomatik işlem yürüttüğü için kullanıcı girişi bulunmamaktadır. Tasarım kullanım kolaylığı için basitleştirilmiştir.
  • 42. Diğer Sistem Veri AlışVerişleri  Veri tabanı ve mobil haberleşmesi, web service yardımıyla sağlanmaktadır. Arduino ve veri tabanı iletişimi C# yardımıyla sağlanmaktadır. Bu bağlantılar sırasında ara yüz tasarımı kullanılmamıştır. Kodlama tabanlı iletişim söz konusudur.
  • 43. VERİ TABANI  Veritabanı isterleri olarak sıcaklık verisi ve verinin alındığı sistem saati bulunmaktadır.
  • 44. Veri tabanı tasarımında kullanılan metotlar:  Stored Procedure  Function  Trigger
  • 45. GÖMÜLÜ SİSTEM TASARIMI Projede sıcaklık verisi yazılımda(MSSQL,C#,Android) kontrol edilirken gaz verisi donanımda kontrol ediliyor. İhtiyaç olan algoritmalar; 1-Sistemin güç alıp almadığının kontrol edilmesi. 2-Sıcaklık verisinin okunup kontrol edilip duruma göre alarm verilmesi. 3-Gaz verisinin kontrol edilip duruma göre fanın çalıştırılması.
  • 46. 1)Sistemin güç alıp almadığını kontrol etmek
  • 47. 2)Sıcaklık verisinin kontrolü ve alarm verilmesi
  • 48. 3)Gaz verisinin kontrolü ve fanın çalıştırılması
  • 49.
  • 52. YAZILIM TASARIMI  Sistemin gerçekleştirilmesinde tümleşik yazılım geliştirme tasarım yöntemi kullanılmıştır. Sonraki aşamaların ilerlemesi, bir önceki aşamanın başarılı bir şekilde tamamlanmasına bağlıdır. Seri halinde birçok alt şelale yapılarının kullanılmasıyla gerçekleştirilmiş olan ve olası hata durumunda hızlı müdahale edilebilir bir biçimde tasarlanmıştır. Proje esnasında oluşan riskler azaltılmıştır.
  • 54. TEST TASARIMI  Tasarlanan sistemin tamamı otomatik çalışabilir olduğundan bir bölümün bozulması durumunda tüm sistem çökeceğinden dolayı tamamlanmış sistem üzerinde test analizi yapılamamaktadır, Sistem çalışıyorsa tüm bölümler hatasız kurgulanmış biçimde işlevini sürdürmektedir.