Სარჩევი:
ვიდეო: სახლის გაზის დეტექტორი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს პროექტი მიზნად ისახავს შექმნას ეფექტური სახლის გაზის დეტექტორი arduino uno (ან ამ შემთხვევაში მისი ჩინური ექვივალენტი) და რამოდენიმე სენსორი.
მარაგები
აღჭურვილობა, რომელიც დაგჭირდებათ:
1. Arduino uno ან მისი უფრო მაგარი ვერსია Geekcreit– დან, რომელიც დაახლოებით 5-8 $ ღირს.
2. DS3231 რეალურ დროში საათის მოდული დაახლოებით 2 დოლარად, რომელიც გამოყენებული იქნება საათის, არამედ ტემპერატურის გაზომვისთვის.
3. MQ-2 გაზის სენსორი, რომელიც გამოყენებული იქნება CO კონცენტრაციის გასაზომად. ეს დაახლოებით 2.50 დოლარია.
4. MQ-7 გაზის სენსორი, რომელიც გამოყენებული იქნება გაზსადენისა და კვამლის კონცენტრაციის გაზომვისათვის. ეს დაახლოებით 2.50 დოლარია.
5. პასიური ზარი და ტენიანობის სენსორი, რომელიც ჩვეულებრივ 1-2 დოლარად ან უფრო დიდ სენსორულ პაკეტშია.
6. 1.8 TFT ფერადი ჩვენება ST7735. ეს არის ის, რასაც მე ვიყენებ ამ პროექტში და არის დაახლოებით 5 $.
www.banggood.com/1_8-Inch-TFT-LCD-Display-…
ნაბიჯი 1: წრე
მოდულები და მათი კავშირი დაფაზე აღწერილია შემდეგ. მოდულის ქინძისთავები არის მარცხენა მხარეს და ისარი მიუთითებს დაფის პინზე, რომელსაც ეს პინი უკავშირდება.
DS3231:
VCC → 5V
GND → GND
SDA → მეორე პინი ზემოდან, დაფის მარჯვენა მხარეს
SCL → პირველი პინი ზემოდან, დაფის მარჯვენა მხარეს
(SDA და SCL წითლად არის შემოხაზული დაფის სურათზე)
MQ-2:
VCC → 5V
GND → GND
A0 → A0
MQ-7:
VCC → 5V
GND → GND
A0 → A1
ST7735 ჩვენება:
VCC → 5V
GND → GND
CS → 10
გადატვირთეთ → 9
AD → 8
SDA → 11
SCK → 13
LED → 3.3V
ბუზერი:
- ND GND
შუა პინი → VCC
S → 5
ტენიანობის სენსორი:
- ND GND
შუა პინი → VCC
S → 5
ნაბიჯი 2: კოდი
კოდი მოცემულია arduino რედაქტორის რამდენიმე ეკრანის სურათში, ასე რომ თქვენ შეგიძლიათ სწრაფად ნახოთ იგი ან გადმოწეროთ ქვემოთ. პროექტი მოითხოვს უამრავ ბიბლიოთეკას, ამიტომ ისინი ასევე გამორჩეულია.
კოდის სტრუქტურა და ლოგიკა
პირველ სურათზე არის ბიბლიოთეკები, შემდეგ არის რამდენიმე ზარი, ტენიანობის სენსორი და ეკრანი, ასევე მე უნდა შევიტანო ნაცრისფერი ფერი, რადგან ის ბიბლიოთეკიდან არ არის განსაზღვრული. ამის შემდეგ არის სენსორული შემთხვევები და ცვლადები, რომლებიც მოგვიანებით გამოდგება. Hr და wr ცვლადები არის გაზომვები ხაზის საზღვრებისთვის. შემდეგი არის დაყენება. სერიული კავშირის სიჩქარე დადგენილია 115200 ბაუდზე და იწყება mq2 და ds3231 (rtc) სენსორები.
მეორე სურათზე ჩვენ დავაყენეთ ზარის ღილაკი, რომელიც უნდა გამოვიდეს. ჩვენ ვაყენებთ ეკრანს შავ ეკრანზე და ვდებთ გარიგებას 10 წამის შემდეგ, რის შემდეგაც ვიწყებთ ეკრანზე გამყოფი ხაზების (თეთრი ხაზების) დახატვას, ეს კოდი აღინიშნება ჰორიზონტალური ხაზებით და ვერტიკალური ხაზების კომენტარებით. შემდეგი არის ტექსტი ეკრანზე. თითოეული კონკრეტული სენსორისთვის კოდის ბლოკი, რომელიც აჩვენებს ტექსტს, იწყება სენსორების სახელით, როგორც კომენტარი. ეს არის მხოლოდ სტატიკური ტექსტი, რომელიც არ შეიცვლება განახლებისას.
მესამე სურათზე ტექსტის ნაწილი გრძელდება და კონფიგურაცია მთავრდება კიდევ 10 წამიანი დაყოვნებით, რათა სენსორები ლამაზად დაკალიბრდნენ. ამის შემდეგ მოდის მთავარი მარყუჟი. მასში პირველი, რაც სენსორებისგან მიიღება და სტრიქონზე ჩანს, არის დღე, რის შემდეგაც თარიღს მიჰყვება.
მეოთხე სურათზე მთავარი მარყუჟი აგრძელებს ინფორმაციის მიღებას დროის შესახებ. ამის შემდეგ არის ტემპერატურა. ეკრანზე ტექსტის ფერი დამოკიდებულია ტემპერატურაზე. კოდის რამდენიმე სტრიქონის შემდეგ არის tft.print ((char) 248), ეს ბეჭდავს ცელსიუსის ნიშანს ეკრანზე.
მეხუთე სურათზე ტენიანობა იბეჭდება ლურჯი ფერით, თუ ის არის 30 და 55 პროცენტის ფარგლებში (ოთახის ნორმალური ტენიანობა) და წითელი, თუ ის არ არის. ამის შემდეგ CO (ნახშირბადის მონოქსიდი), კვამლისა და LPG (გაზის) კონცენტრაცია იზომება და ნაჩვენებია.
მეექვსე და მეშვიდე სურათზე არის შემოწმება, რომელიც ააქტიურებს ზუმერს და აფრთხილებს ტოქსიკური ნივთიერებების პოტენციურად მაღალ და მავნე დონეს. თუ LPG არის 15 -დან 30 ppm- მდე, ის ზუზუნდება ორი წამის ინტერვალით, როგორც სიფრთხილის ზომები. თუ დონე 30 -ზე მეტია, ის მუდმივად ზუზუნდება, სანამ ეს დონე არ დაიკლებს. CO არის იგივე, მაგრამ სამი ბარიერი და ერთი ბარიერი კვამლისთვის. დონეები განახლდება ყოველ 5 წამში.
ნაბიჯი 3: შედეგი
თქვენ უნდა მიიღოთ ზემოთაღნიშნული სურათი თქვენს TFT ეკრანზე, როდესაც თქვენს დაფაზე მუშაობთ.
გირჩევთ:
IOT დაფუძნებული გაზის გაჟონვის დეტექტორი: 4 ნაბიჯი
IOT დაფუძნებული გაზის გაჟონვის დეტექტორი: მოთხოვნები 1 - ნოდემკუ (ESP8266) 2 - კვამლის სენსორი (MQ135) 3 - მხტუნავთა მავთულები (3)
IoT გაზის დეტექტორი არდუინოსა და ჟოლოს პიით: 5 ნაბიჯი
IoT გაზის დეტექტორი Arduino და Raspberry Pi– ით: ამ ინსტრუქციებში თქვენ ისწავლით როგორ ავაშენოთ IoT გაზის დეტექტორი Arduino– ს, Raspberry Pi– ს და MQ-5 გაზის სენსორის გამოყენებით. ამ ნაწილების გარდა თქვენ დაგჭირდებათ სამი მავთული არდუინოს გაზის სენსორთან დასაკავშირებლად. როგორც კი ეს გაკეთდება თქვენ
წყალქვეშა კამერის საცხოვრებელი სახლის გაჟონვის დეტექტორი: 7 ნაბიჯი (სურათებით)
წყალქვეშა კამერის საცხოვრებელი სახლის გაჟონვის დეტექტორი: წყალქვეშა კამერის საცხოვრებელი იშვიათად გაჟონავს, მაგრამ თუ ეს მოვლენა მოხდება, შედეგები ჩვეულებრივ კატასტროფულია, რაც გამოუსწორებელ ზიანს აყენებს კამერის სხეულს და ლინზას. SparkFun– მა გამოაქვეყნა წყლის დეტექტორის პროექტი 2013 წელს, სადაც თავდაპირველი დიზაინი იყო განკუთვნილი
გაუმჯობესებული წყალქვეშა კამერის საცხოვრებელი სახლის გაჟონვის დეტექტორი: 7 ნაბიჯი (სურათებით)
გაუმჯობესებული წყალქვეშა კამერის საცხოვრებელი სახლების გაჟონვის დეტექტორი: ამ წყალქვეშა კამერის საცხოვრებელი სახლის გაჟონვის დეტექტორის წინა ვერსია განთავსდა Instructables– ზე შარშან, სადაც დიზაინი ემყარებოდა Atmel AVR– ზე დაფუძნებულ AdaFruit Trinket– ს. ეს გაუმჯობესებული ვერსია იყენებს Atmel SAMD M0 დაფუძნებულ AdaFruit Trinket- ს. ხელახლა
IOT კვამლის დეტექტორი: განაახლეთ არსებული კვამლის დეტექტორი IOT– ით: 6 ნაბიჯი (სურათებით)
IOT კვამლის დეტექტორი: განაახლეთ არსებული კვამლის დეტექტორი IOT– ით: ავტორების სია, გამომგონებელი: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng მეთვალყურე: დოქტორი ჩია კიმ სენგი მექანიკური და რობოტული ინჟინერიის განყოფილება, ელექტრო და ელექტრონული ინჟინერიის ფაკულტეტი, Universiti Tun ჰუსეინ ონნი მალაიზია. განაწილება