Mündəricat:
- Addım 1: Batareya Paketini qoşun
- Addım 2: Çipi qoşun
- Addım 3: Gücü Çipə qoşun
- Addım 4: Proqramlaşdırma İnterfeysini yaradın
- Addım 5: Proqramlaşdırma Arayüzünü qoşun
- Addım 6: Temperatur Sensorunu qoşun
- Addım 7: Anahtarı bağlayın
- Addım 8: Ekranı bağlayın
- Addım 9: Ekranı proqramlaşdırın
- Addım 10: Çipi proqramlaşdırın
- Addım 11: Digər Ekran Kodu
- Addım 12: Dövrə Şeması
Video: Picaxe əsaslı rəqəmsal termometr maksimum və minimum: 13 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
(Zəhmət olmasa bir mesaj buraxın, amma çox tənqid etməyin, bu mənim ilk təlimatımdır !!)
Bu, xarici istiliyi göstərmək üçün kamyonetimiz üçün hazırladığım bir termometrdir. Ucuz və istifadəsi asan olduğu üçün Picaxe çipinə əsaslanır. Bu bir vasitə üçündürsə, gərginliyin necə tənzimlənməsi ilə bağlı təlimat verilən bu gərginlik tənzimləyicisinə baxın. Bitmiş dövrə və dövrə diaqramı aşağıda və ya üzv deyilsinizsə, son iki səhifədəki şəkillərdir. Ehtiyacınız olacaq: 1X Breadboard (və ya verro lövhəsinə lehim edə bilərsiniz, amma əvvəlcə çörək taxtasında sınayardım.) 1X Axe033 LCD displey və ya Milford Instruments (6-111) tərəfindən satılan 2X16 LCD ekran, sürücü lövhəsi1X Picaxe 14M (və ya başqa bir pikaks çipi, fərqli bir istifadə etsəniz, pinoutları axtarmalı olacaqsınız) 1X Rəqəmsal temperatur sensoru 1X picaxe proqramlaşdırma kabeli Bəzi Verro lövhəsi (stereo prizlər çörək taxtasında işləmir) 2X 10K müqavimət 1X 22K rezistor 1X 47K müqavimət 1X 3.5mm stereo fiş 1X açar etmək üçün 1X 4.5V batareya paketi Picaxe Proqramlaşdırma Redaktoru
Addım 1: Batareya Paketini qoşun
Birinci addım: Batareya paketini çörək lövhəsindəki iki kənar yola bağlayın.
Addım 2: Çipi qoşun
Adım 2: Çipi təxminən lövhənin ortasına daxil edin ki, ayaqları boşluğun hər iki tərəfində olsun.
Addım 3: Gücü Çipə qoşun
Addım 3: Çipdəki V+ -dan uzaq olan ilk ayağı V+ -ya və 0V -nin əksinə olan 0V -ə bağlayın..
Addım 4: Proqramlaşdırma İnterfeysini yaradın
Addım 4: Verro lövhəsini kəsin ki, yollar uzun uzansın. Stereo fişdə lehim edin ki, kənarı bir qədər kənara çıxsın. Stereo fişdəki iki xarici pin arasındakı 10K rezistordakı lehim. Sağ əl pimi ilə ehtiyat iz arasında 22K rezistoru lehimləyin. Lehim üç tel, biri soketin orta pininə, biri 10K rezistorun ucuna və biri 22K rezistorun ucuna.
Addım 5: Proqramlaşdırma Arayüzünü qoşun
Addım 5: Telin mərkəzi pinindən serial çıxışına qoşun. 22K rezistordan olan teli serial girişinə qoşun. Digər teli 0V -ə qoşun.
Addım 6: Temperatur Sensorunu qoşun
Addım 6: Yuvarlaq üzü göstərərək sensoru çörək taxtasına qoşun. Sağ ayağı V+ilə bağlayın. Sol ayağı 0V -ə qoşun. Orta ayağı girişə qoşun 1. Çipdəki eyni pimdən 47K müqavimətini V+-ya qoşun.
Addım 7: Anahtarı bağlayın
Addım 7: Açarın bir ucunu V+-ya qoşun. Digər ucunu 10K rezistorla 0V -ə, 2K -ı isə 1K rezistorla bağlayın.
Addım 8: Ekranı bağlayın
Addım 8: Ekranda "In", "V+" və "0V" işarələnmiş yastiqciklərə tel bağlayın. V+ və 0V -ə qoşun, V+ və 0V -ni heç vaxt təxmin etməyəcəksiniz. Giriş telini 1 çıxışına qoşun.
Addım 9: Ekranı proqramlaşdırın
Addım 9: Əgər Milford Instruments ekranını istifadə edirsinizsə, 11 -ci addıma keçin. Elektrik kabelini kompüterə qoşun. Picaxe Proqramlaşdırma Redaktorunu açın. 14M və kabel üçün doğru COM portunu təyin edin. Bu kodu yazın: init: pause 500 main: serout 1, N2400, (253, 1, "External:") 1000 pauza 1, N2400, (253, 2, "Temperatur") fasilə 1000 serout 1, N2400, (253, 3, "Maks. Temp:") 1000 fasilə 1, N2400, (253, 4, "Min. Temp:") fasilə 1000 son Gücü yandırın. Mətbuat proqramı. Bu kod, çipdəki boşluğu qorumaq üçün ekranın yaddaşına dörd mesaj yazır. Çipdə işləyəcək proqrama çağırılacaqlar. Proqramlaşdırmağa çalışarkən gücü açmağı unutmayın.
Addım 10: Çipi proqramlaşdırın
Bu kodu daxil edin:
init: pauza 500` ekranın işə salınmasını gözləyin, belə ki məlumatlar itirilmir serout 1, N2400, (1) `saxlanılan mesajı göstərin 1:" Xarici: "üst sətirdə pauza 5` serout 1, N2400, (2) "xilas edilmiş mesaj 2" ni göstərin: alt sətirdə "temperatur" 1, b1` oxu temperaturu minimum temperaturun oxunmasını almaq üçün b6 = b1` minimum temperaturu cari olaraq təyin edir, buna görə 0 setint %00000100, %00000100`s göstərmir ümumi giriş pininə müdaxilə (giriş 2)
Kəsmə: gosub Maxmin` maksimum və minimum temperaturları təyin edən ekrana keçir %00000100, %00000100` kəsilmə sıfırlanır, çünki açıldıqda ləğv edilir.
Maxmin: serout 1, N2400, (3) `saxlanılan mesajı 3 göstərin:" Maks. Temp: "üst sətirdə fasilə 5` bunun serout 1, N2400, (4)`də işləməsini gözləyin 4:" Min. Temp: "alt sətirdə pauza 5` 1, N2400, (254, 140, #b5," C ") işləyəcəyini gözləyin` maksimum temperaturu göstərin (dəyişən b5) sonra "C" fasilə 5` gözləyin iş seroutu 1, N2400, (254, 204, #b6, "C") `minimum temperaturu göstər (b6 dəyişən), sonra" C "serut 1, N2400, (1) oxumaq üçün vaxt vermək üçün 10 saniyə 10 saniyə gözlə 1 nömrəli mesajı göstərin: "Xarici:" üst sətirdə 5 'fasilədə işləyin 1, N2400, (2) `mesajının saxlanması 2 göstərin: alt sətirdə" Temperatur"
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140), əgər b1> b5 olarsa, b1 <b6 olduqda yeni maksimum temperaturun olub olmadığını yoxlayın sonra goto LT `yeni minimum temperaturun Celcius GT: b5 = b1` -ni təyin etməsini yoxlayın, yeni maksimum temperaturu təyin edin goto Celcius LT: b6 = b1` yeni minimum temperaturu təyin edin goto Celcius
Çalıştır düyməsini vurun və çipi proqramlaşdırın. Proqramlaşdırma zamanı çipin gücünü açmağı unutmayın. Heç bir şey görünmürsə, sürücü lövhəsinin arxasındakı kontrastı tənzimləyin. Kiçik bir potansiyometrdir.
Addım 11: Digər Ekran Kodu
Bu kodu istifadə edərək çipi proqramlaşdırın.
init: pauza 1000 `ekranın işə salınmasını gözləyin, belə ki məlumatlar itmir serout 1, N2400, (" Xarici: ") serout 1, N2400, (254, 192," Temperatur ") readtemp 1, b1 b6 = b1` minimumu təyin edin temperatur cari olaraq göstərilmir 0 setint %00000100, %00000100 `ümumi giriş pininə kəsilmə (giriş 2) goto Celcius
Kesme: serout 1, N2400, (254, 128, "Maks. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")" maksimum temperaturu göstərin (dəyişən b5) sonra "C" serout 1, N2400, (254, 204, #b6, "C") `minimum temperaturu göstərin (dəyişən b6) sonra" C "gözləyin 5` gözləyin 5 saniyə serout 1, N2400, (254, 128, "External:") oxumaq üçün vaxt ayırmaq üçün 10 serout 1, N2400, (254, 192, "Temperatur") `maksimum və minimum temperaturları təyin olunmuş %00000100, %göstərən ekrana keçin 00000100 `sıfırlama fasiləsi sıfırlandığı üçün ləğv edildiyi üçün geri qayıt 'kəsildiyi yerə qayıdın
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) b1> b5 olarsa gosub GT `b1 <b6 olduqda yeni maksimum temperaturun olub olmadığını yoxlayın sonra gosub LT goto Celcius
GT: b5 = b1 `yeni maksimum temperatur geri qaytarılmasını təyin edin
LT: b6 = b1 `yeni minimum temperatur qayıdışını təyin edin Çalıştır'ı vurun və çipi proqramlaşdırın. Proqramlaşdırma zamanı çipin gücünü açmağı unutmayın. Heç bir şey görünmürsə, sürücü lövhəsinin arxasındakı kontrastı tənzimləyin. Kiçik bir potansiyometrdir
Addım 12: Dövrə Şeması
(Üzv olmayanlar üçün!)
Tövsiyə:
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: 8 Addım (Şəkillərlə)
Smartfonu Kontaktsiz Termometr / Portativ Termometr Olaraq İstifadə Edin: Termo tabancası kimi təmassız / təmassız bədən istiliyinin ölçülməsi. Thermo Gun indi çox bahalı olduğu üçün bu layihəni yaratdım, buna görə DIY etmək üçün alternativ almalıyam. Və məqsəd aşağı büdcə versiyası ilə etməkdir.SuppliesMLX90614Ardu
Rəqəmsal RPi LED Termometr: 6 Addım (Şəkillərlə birlikdə)
Rəqəmsal RPi LED Termometr: Raspbian OS Raspberry Pi Zero W, LED şeridi, OLED Ekranı və xüsusi bir PCB ilə bu Rəqəmsal LED Termometrini necə hazırladığımı öyrənin. Şəhərlərin siyahısını düşünərək avtomatik olaraq temperaturu OLED -də göstərir. ekran və LED -lər. Amma
Arduino əsaslı rəqəmsal termometr: 3 addım
Arduino Əsaslı Rəqəmsal Termometr: Bu layihədə, otaq temperaturunu analiz etmək üçün istifadə edilə bilən Arduino əsaslı rəqəmsal termometr nəzərdə tutulmuşdur. Ölçmək üçün istifadə edilə bilən müxtəlif prinsiplər var
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
RuuviTag və PiZero W və Blinkt! Bluetooth mayak əsaslı termometr: 3 addım (şəkillərlə birlikdə)
RuuviTag və PiZero W və Blinkt! Bluetooth Beacon əsaslı termometr: Bu təlimatlı bir Raspi Pi Zero W ilə Bluetooth istifadə edərək bir RuuviTag -dan temperatur və rütubət məlumatlarını oxumaq və dəyərləri ikili ədədlərlə Pimoroni yanıb -sönməkdə göstərmək üçün bir yanaşmanı təsvir edir! pHAT.Yoxsa qısaca desək: necə dövlət qurmaq olar