» elektronik » Arduino »Arduino ve DS1820 üzerinde termostat

Arduino ve DS1820 üzerinde termostat


Başlangıçta, termostat, pencerenin dışındaki sıcaklığı kontrol etmek için basitçe bir termometre olarak yapılmıştır. Daha sonra, donlar sırasında, patatesler yeraltında donmaya başladı ve mikro iklimi kontrol etmek için işlevsellik eklendi. Anahtarlama rölesinin pasaport verileri - 250V ve 10A (2.5kW). Yeraltındaki ısıya ihtiyaç olmadığından, kilowatt başına on yeterlidir.

Gerekli malzemeler ve aletler:
ayakkabı bakım kutusu
-Telefon için USB şarjı (herhangi bir, en az 0.7A)
-ArduinoPro-Mini
-2 satır 8 karakter ekran (WH0802A-NGA-CT daha kompakttır)
Bir düğme ile kodlayıcı (herhangi bir radyo mag'da satın alınabilir, düğme yerleşik olamaz)
-5V röle ile schild (bir kerede optik izolasyon olmadan bir grup Çin rölesi satın aldım, bu yüzden başka bir Optocoupler PC817 ve 470 Ohm direnç gerekiyordu. İsim plakasında optik izolasyon varsa, isim plakasını doğrudan arduino bağlantı noktasına bağlayabilirsiniz)
USB konektörü
-2 3 metrelik USB uzatma kablosu (biri güç kablosu için, DS1820'yi lehimledikten sonra)
- DS1820 (herhangi bir harfle)
havya
tutkal tabancası
Etiket FTDI232

Adım 1: Her şeyden önce, arduino'yu yanıp sönmeliyiz, çünkü bir Pro Mini (USB-RS232 dönüştürücü olmadan gider), arduino'ya pinli bir cetvel lehimlemem gerekiyor. DTR, TXD, RXD, VCC, GND, GND'nin türetildiği taraftan. Şimdi FTDI232 DTR'yi DTR, VCC'den VCC'ye, GND'den GND'ye, TXD'den RXD'ye, RXD'den TXD'ye bağlarız. Arduino IDE'yi çalıştırın, çizimi indirin ve flaşlayın (sonunda çizim).
Arduino ve DS1820 üzerinde termostat


Adım 2: Şimdi gövdeye bakalım. Süngeri “FUKS” da yırtıyoruz, her şeyi iyice yağdan arındırıyoruz, kutunun derin kısmı zımpara bezi ile geçirilebilir (bir şey daha sıkı sıkışır). Kodlayıcı, USB konektörü (ana) ve ekranın kendisi için deliği işaretleyin. Röleyi kutu kapağına yapıştırın. Röleyi işlemciden uzağa yerleştirmeye çalışmalı ve bileşenleri kapak daha sonra kapanacak şekilde ayarlamalıyız (yeterli alan var).

Adım 3: Şimdi USB uzatma kablosunu alıyoruz, konektör soketini (anne) kesin. Kesme ucunu kestik, vücuttaki kablo için bir delik deliyoruz, yerleştiriyoruz ve anahtarı bir tabanca ile yapıştırıyoruz. Artı, kablonun kırmızı, eksi siyah (sadece kontrol ediyorum), artı konektörün artı eksi eksi (Konektörün fişini vermiyorum - internette). Konnektörün artı ve 2 ortamı (onları bağladım) arasında bir 4.7kOhm direnç lehimlenmelidir.

Adım 4: 2 USB uzatma kablosu alıyoruz, konektörü (anne) kesiyoruz, kabloyu kesiyoruz. Her ihtimale karşı, hepimizin doğru şekilde lehimlenmiş olup olmadığını kontrol edeceğiz. Güç kablosunu USB şarjlı ve ağa bağlarız, kesik kabloyu USB konektörüne yapıştırırız, test cihazına + kırmızı - siyaha bakarız. Kabloyu çekip DS1820'yi lehimliyoruz: - kalan 2 kabloyu 2'ye 2, - 3'e kadar. Daha sonra epoksi bileşiğini (tankları, radyatörleri onarmak için) kaplayarak, sensör muhafazasının biraz dışına doğru bırakarak, sıcaklık değişikliklerine daha hızlı bir reaksiyon olacak.Montajı devre şemasına göre yapıyoruz (röle plakasının gücünü ve toprağını sırasıyla ortak + ve - devrelere bağlarız).


Adım 5: Tüm devre bileşenleri bağlıdır. Sensörümüzü bağlarız (onsuz, ekran siyah kalır), güç uygularız. İlk satırda - sıcaklık değeri, “*” açıksa 2'de - röle açık, yok - kapalı. Şimdi röle anahtarlama sınırlarını ayarlamaya çalışalım. Kodlayıcı şaftına (ya da düğmenize) basın, mili döndürerek rölenin açılacağı limit değeri görünür - değer artar ya da azalır. Mili tekrar tıklatarak - üst sınırı alırız (röle kapanır), değeri ayarlayın ve tekrar basın. Cihaz sıcaklığı izleyecektir, güç kapatıldığında sınırların değeri korunur. Hepsi bu.

8
4.5
5.5

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın
5 açıklama
daha ucuz yürütme mümkündür.
Tabii ki, W1209 teslimat ile yaklaşık 130 ruble maliyeti, ona 12 V güç kaynağı, bir röle ve bir kasa ekleyin - hepsi bu. Ama burada + yazarını problemi uygun gördüğü yöntemlerle çözdüğü ve oldukça anlaşılabilir küçük kusurları hesaba katmazsanız oldukça başarılı bir şekilde karar vermesi için + ayarladım.
Beş sorunun çözümü evrenselliği açısından. Ancak, daha ucuz bir versiyonun mümkün olduğunu düşünüyorum.
Programa ayarlarda bir kısıtlama eklemek gerekir, böylece birisi yanlışlıkla ayarları düşürmez.Patateslerin alt alanda depolanmasına bağlı olarak n_pr_min = 2, b_pr_max = 8 ayarlayacağım.
Sıcaklık sensörünü bağlamak için konektör başarısız, aynı duvardaki güç kablosu girişinin yanında daha uygun bir yer var. Ve ekrana ayar noktasının değil, mevcut sıcaklığın görüntülendiğini gösteren bir işaret girmek güzel olurdu.

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...