İçindekiler:
- 1. Adım: Pil Paketini Bağlayın
- Adım 2: Chip'i Takın
- Adım 3: Gücü Çipe Bağlayın
- Adım 4: Programlama Arayüzünü Oluşturun
- Adım 5: Programlama Arayüzünü Takın
- Adım 6: Sıcaklık Sensörünü Bağlayın
- 7. Adım: Anahtarı Bağlayın
- 8. Adım: Ekranı Bağlayın
- Adım 9: Ekranı Programlayın
- Adım 10: Çipi Programlayın
- Adım 11: Diğer Ekran Kodu
- Adım 12: Devre Şeması
Video: Piksa Tabanlı Max ve Min: 13 Adımlı Dijital Termometre
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
(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
Birinci Adım: Pil takımını devre tahtasındaki iki dış yola bağlayın.
Adım 2: Chip'i 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
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
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
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
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
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
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ı
(Üye olmayanlar için!)
Önerilen:
Akıllı Telefonu Temassız Termometre / Taşınabilir Termometre Olarak Kullanın: 8 Adım (Resimlerle)
Akıllı Telefonu Temassız Termometre / Taşınabilir Termometre Olarak Kullanın: Vücut ısısını termo tabanca gibi temassız / temassız olarak ölçme. Bu projeyi oluşturdum çünkü Thermo Gun artık çok pahalı, bu yüzden DIY yapmak için alternatif bulmalıyım. Ve amaç düşük bütçeli versiyon ile yapmaktır.SuppliesMLX90614Ardu
Dijital RPi LED Termometre: 6 Adım (Resimli)
Dijital RPi LED Termometre: Raspbian OS Bir Raspberry Pi Zero W, LED şerit, bir OLED Ekran ve özel bir PCB ile bu Dijital LED Termometreyi nasıl yaptığımı öğrenin. Otomatik olarak şehirlerin bir listesini düşünür ve OLED'de sıcaklığı görüntüler. ekran ve LED'ler. Fakat
Arduino Tabanlı Dijital Termometre: 3 Adım
Arduino Tabanlı Dijital Termometre: Bu projede, oda sıcaklığını analiz etmek için kullanılabilecek Arduino tabanlı bir dijital termometre tasarlanmıştır. Termometre genellikle sıcaklık ölçüm cihazı olarak kullanılmaktadır. Ölçmek için kullanılabilecek çeşitli ilkeler vardır
Arduino Tabanlı Temassız Kızılötesi Termometre - Arduino Kullanan IR Tabanlı Termometre: 4 Adım
Arduino Tabanlı Temassız Kızılötesi Termometre | Arduino Kullanan IR Tabanlı Termometre: Merhaba arkadaşlar, bu talimatta arduino kullanarak temassız bir Termometre yapacağız. Bazen sıvının/katının sıcaklığı çok yüksek veya çok düşük olduğundan, onunla temas kurmak ve okumak zordur. o sahnede sıcaklık
80'ler Tarzı Eriyen Dijital "Dali" Saat: 7 Adımlı (Resimli)
80'lerin Stili Eriyen Dijital "Dali" Saati: Bu Eğitim Tablosu size 80'lerin stilinde bir dijital "dali"nin nasıl oluşturulacağını gösterir. eriyen basamaklı saat. Bu saat tarzına ilk kez 80'lerde çocukken Apple Macintosh'ta rastladım. Bu Eğitilebilir Tablo, yeniden yaratma girişimimi gösteriyor