İçindekiler:

Piksa Tabanlı Max ve Min: 13 Adımlı Dijital Termometre
Piksa Tabanlı Max ve Min: 13 Adımlı Dijital Termometre

Video: Piksa Tabanlı Max ve Min: 13 Adımlı Dijital Termometre

Video: Piksa Tabanlı Max ve Min: 13 Adımlı Dijital Termometre
Video: Zero to Hero ControlNet Tutorial: Stable Diffusion Web UI Extension | Complete Feature Guide 2024, Temmuz
Anonim
Max ve Min ile Piaxe Tabanlı Dijital Termometre
Max ve Min ile Piaxe Tabanlı Dijital Termometre
Max ve Min ile Piaxe Tabanlı Dijital Termometre
Max ve Min ile Piaxe Tabanlı Dijital Termometre
Max ve Min ile Piksa Tabanlı Dijital Termometre
Max ve Min ile Piksa Tabanlı Dijital Termometre

(Lütfen bir mesaj bırakın, ancak çok kritik olmayın, bu benim ilk talimatım!!)

Bu, dış sıcaklığı göstermek için karavanımız için yaptığım bir termometre. Ucuz ve kullanımı kolay olduğu için bir Picaxe çipine dayanmaktadır. Bu bir araç içinse, voltajın nasıl düzenleneceğini öğrenmek için bu voltaj regülatörü talimatına bakın. Bitmiş devre ve devre şeması aşağıdaki resimlerdir veya üye değilseniz son iki sayfadadır. Şunlara ihtiyacınız olacak: 1X Breadboard (veya onu verro board üzerine lehimleyebilirsiniz, ancak önce breadboard üzerinde test ederim.)1X Axe033 LCD ekran veya Milford Instruments (6-111) tarafından satılan gibi 2x16 LCD ekran ve sürücü board1X Picaxe 14M (veya başka bir pika yongası, farklı bir tane kullanırsanız, pin çıkışlarına bakmanız gerekir)1X Dijital sıcaklık sensörü1X pika programlama kablosu Bazı Verro kartı (stereo fişler devre tahtasında çalışmaz) 2X 10K direnç 1X 22K direnç 1X 47K direnç 1X 3.5mm stereo fiş 1X anahtar yapmak için itin 1X 4.5V pil paketiPicaxe Programlama Düzenleyicisi

1. Adım: Pil Paketini Bağlayın

Pil Paketini Bağlayın
Pil Paketini Bağlayın

Birinci Adım: Pil takımını devre tahtasındaki iki dış yola bağlayın.

Adım 2: Chip'i Takın

Çipi Takın
Çipi Takın

Adım 2: Çipi, bacaklar ortadaki boşluğun her iki tarafında olacak şekilde kabaca tahtanın ortasına takın.

Adım 3: Gücü Çipe Bağlayın

Gücü Çipe Bağlayın
Gücü Çipe Bağlayın

Adım 3: İlk ayağı çip üzerindeki V+'dan V+'ya ve 0V'yi 0V'ye bağlayın..

Adım 4: Programlama Arayüzünü Oluşturun

Programlama Arayüzünü Oluşturun
Programlama Arayüzünü Oluşturun
Programlama Arayüzünü Oluşturun
Programlama Arayüzünü Oluşturun

Adım 4: Verro tahtasını, raylar uzunlamasına çalışacak şekilde kesin. Kenardan biraz sarkacak şekilde stereo fişi lehimleyin. Stereo fiş üzerindeki iki dış pim arasındaki 10K dirençte lehim. 22K direncini sağ pim ile yedek parça arasına lehimleyin. Biri soket üzerindeki orta pime, biri 10K direncin ucuna, diğeri 22K direncinin ucuna olmak üzere üç kablo lehimleyin.

Adım 5: Programlama Arayüzünü Takın

Programlama Arayüzünü takın
Programlama Arayüzünü takın

Adım 5: Orta pimden gelen kabloyu seri çıkışa bağlayın. 22K dirençten gelen kabloyu seri girişe bağlayın. Diğer kabloyu 0V'a bağlayın.

Adım 6: Sıcaklık Sensörünü Bağlayın

Sıcaklık Sensörünü Bağlayın
Sıcaklık Sensörünü Bağlayın

Adım 6: Sensörü, yuvarlak yüzü dışarı bakacak şekilde devre tahtasına takın. Sağ bacağınızı V+'a bağlayın. Sol bacağını 0V'a bağlayın. Orta ayağı giriş 1'e bağlayın. Çip üzerindeki aynı pinden gelen 47K direnci V+'ya bağlayın.

7. Adım: Anahtarı Bağlayın

Anahtarı Bağlayın
Anahtarı Bağlayın

Adım 7: Anahtarın bir ucunu V+'ya takın. Diğer ucunu 10K'lık bir dirençle 0V'a ve 1K'lık bir dirençle giriş 2'ye bağlayın.

8. Adım: Ekranı Bağlayın

Ekranı Bağlayın
Ekranı Bağlayın

Adım 8: Ekranda "In", "V+" ve "0V" işaretli pedlere bir kablo bağlayın. V+ ve 0V'yi asla tahmin edemeyeceğiniz şekilde V+ ve 0V'ye bağlayın. Giriş kablosunu çıkış 1'e bağlayın.

Adım 9: Ekranı Programlayın

Adım 9: Milford Instruments'ın ekranını kullanıyorsanız 11. adıma geçin. Devreyi kabloyla bilgisayara takın. Picaxe Programlama Düzenleyicisini açın. 14M'ye ve kablo için doğru COM bağlantı noktasına ayarlayın. Bu kodu girin: init: duraklama 500 ana: serout 1, N2400, (253, 1, "Harici: ") duraklat 1000 serout 1, N2400 (253, 2, "Sıcaklık ") duraklat 1000 serout 1, N2400 (253, 3, "Maks. Sıcaklık: ") duraklat 1000 serout 1, N2400 (253, 4, "Min. Sıcaklık: ") duraklat 1000 son Gücü açın. Programa basın. Bu kod, çipteki boşluktan tasarruf etmek için ekranın hafızasına dört mesaj yazar. Çip üzerinde çalışacak programda çağrılacaklar. Programlamaya çalışırken gücü açmayı unutmayın.

Adım 10: Çipi Programlayın

Bu kodu yazın:

init: 500` duraklatma ekranın başlatılmasını bekleyin, böylece veriler kaybolmaz. 2)`kaydedilmiş mesajı göster 2: "Sıcaklık" alt satırda okuma sıcaklığı 1'de, b1`minimum sıcaklık için okuma almak için başlangıçta sıcaklığı oku b6 = b1`minimum sıcaklığı geçerli olarak ayarla, böylece 0 ayarı göstermez ortak giriş pinine kesme (giriş 2)

Interrupt:gosub Maxmin` %000000100 ayarlanan maksimum ve minimum sıcaklıkları gösteren ekrana git, tetiklendiğinde iptal edildiğinden %000000100`reset kesintisi

Maxmin: serout 1, N2400, (3) kayıtlı mesajı göster 3:"Maks. Sıcaklık:" üst satırda duraklama 5'serout 1, N2400'ün çalışması için bekleyin (4) (4) kayıtlı mesajı 4:"Min. Sıcaklık:" alt satırda duraklama 5`serout 1, N2400, (254, 140, #b5, "C") çalışmasını bekleyin, maksimum sıcaklığı gösterin (değişken b5) ardından "C" duraklatın 5` bekleyin çalışma serout 1, N2400, (254, 204, #b6, " C")`minimum sıcaklığı göster (değişken b6) ardından " C" 10`bekle 10' serout 1, N2400'ü okumak için zaman tanımak için (1)` kayıtlı mesajı göster 1:"Harici:" üst satırda duraklat 5`serout 1, N2400'ün çalışmasını bekleyin (2)`kaydedilen mesajı göster 2: alt satırda "Sıcaklık"

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400 (254, 140) eğer b1 > b5 ise GT`ye git `b1 < b6 ise yeni maksimum sıcaklık olup olmadığını test edin daha sonra LT'ye git `yeni minimum sıcaklığın Celcius GT'ye gidip gitmediğini test et: b5 = b1 `yeni maksimum sıcaklığı ayarla Celcius LT'ye git: b6 = b1 `yeni minimum sıcaklığı ayarla Celcius'a git

Çalıştır'a tıklayın ve çipi programlayın. Programlama sırasında çipin gücünü açmayı unutmayın. Hiçbir şey görünmüyorsa, sürücü panosunun arkasındaki kontrastı ayarlayın. Küçük bir potansiyometredir.

Adım 11: Diğer Ekran Kodu

Çipi bu kodla programlayın.

init: 1000 `duraklama verilerin kaybolmaması için ekranın başlatılmasını bekleyin serout 1, N2400 ("Harici:") serout 1, N2400 (254, 192, "Sıcaklık") readtemp 1, b1 b6 = b1 `minimum ayarla 0 ayarı %000000100, %000000100 `Kesmeyi ortak giriş pinine ayarla (giriş 2) Celcius'a git

Kesinti: Serout 1, N2400 (254, 128, "Maks. Sıcaklık: ") Serout 1, N2400, (254, 192, "Min. Sıcaklık: ") Serout 1, N2400 (254, 140, #b5, " C") `maksimum sıcaklığı göster (b5 değişkeni), sonra " C" serout 1, N2400 (254, 204, #b6, " C") `minimum sıcaklığı göster (b6 değişkeni) sonra " C" 5 saniye bekle 5 saniye bekle serout 1, N2400, (254, 128, "Harici: ") duraklatma 10 serout 1, N2400 (254, 192, "Sıcaklık ") `ın maksimum ve minimum sıcaklık ayarını gösteren ekrana gitme %000000100, % 00000100 `reset interrupt, tetiklendiğinde iptal olduğu için geri dön`kesildiği yere geri dön

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400 (254, 140) b1 > b5 ise gosub GT `b1 < b6 ise yeni maksimum sıcaklığı test edin sonra gosub LT Celcius'a gitti

GT: b5 = b1 `yeni maksimum sıcaklık dönüşünü ayarla

LT: b6 = b1 `yeni minimum sıcaklık dönüşünü ayarla Çalıştır'ı tıklayın ve çipi programlayın. Programlama sırasında çipin gücünü açmayı unutmayın. Hiçbir şey görünmüyorsa, sürücü panosunun arkasındaki kontrastı ayarlayın. Küçük bir potansiyometredir

Adım 12: Devre Şeması

Devre şeması
Devre şeması

(Üye olmayanlar için!)

Önerilen: