Mundarija:
- 1 -qadam: Batareya paketini ulang
- 2 -qadam: Chipni ulang
- 3 -qadam: Quvvatni chipga ulang
- 4 -qadam: Dasturlash interfeysini yarating
- 5 -qadam: Dasturlash interfeysini ulang
- 6 -qadam: harorat sensori ulang
- 7 -qadam: kalitni ulang
- 8 -qadam: Ekranni ulang
- 9 -qadam: Ekranni dasturlash
- 10 -qadam: Chipni dasturlash
- 11 -qadam: Boshqa ekran kodi
- 12 -qadam: O'chirish diagrammasi
Video: Pikaxaga asoslangan raqamli termometr Maks va Min: 13 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:30
(Iltimos, xabar qoldiring, lekin tanqid qilmang, bu men uchun birinchi ko'rsatma !!)
Bu termometr, biz miniburgon-van uchun, tashqi haroratni ko'rsatish uchun. U Picaxe chipiga asoslangan, chunki ular arzon va ulardan foydalanish oson. Agar bu avtomobil uchun bo'lsa, voltajni tartibga solish bo'yicha ko'rsatma berilgan ushbu voltaj regulyatoriga qarang. Tayyor sxemalar va sxemalar quyida yoki agar siz a'zo bo'lmasangiz, oxirgi ikki sahifadagi rasmlar. Sizga kerak bo'ladi: 1X Breadboard (yoki siz uni verro taxtasiga lehimlashingiz mumkin, lekin men uni avval taxtada sinab ko'rardim.) 1X Axe033 LCD displeyi yoki 2x16 LCD displey, masalan, Milford Instruments (6-111) haydovchi platasi bilan 1X Picaxe 14M (yoki boshqa pikaxe chipi, agar siz boshqasini ishlatsangiz, siz pinoutlarni qidirishingiz kerak bo'ladi) 1X Raqamli harorat sensori 1X pikaxali dasturlash kabeli Ba'zi Verro platasi (stereo vilkalar non panelida ishlamaydi) 2X 10K qarshilik 1X 22K qarshilik 1X 47K rezistorli 1X 3,5 mm stereo vilka 1X tugmachani 1X 4,5V batareya paketiga aylantirish uchun Picaxe dasturlash muharriri
1 -qadam: Batareya paketini ulang
Birinchi qadam: Batareya paketini non panelidagi ikkita tashqi yo'lga ulang.
2 -qadam: Chipni ulang
2 -qadam: Chipni taxminan taxtaning o'rtasiga ulang, shunda oyoqlar o'rtadagi bo'shliqning har ikki tomonida bo'ladi.
3 -qadam: Quvvatni chipga ulang
3 -qadam: Birinchi oyog'ini chipdagi V+ dan uzoqda, V+ ga va 0Vga qarama -qarshi bo'lgan 0V ga ulang..
4 -qadam: Dasturlash interfeysini yarating
4 -qadam: Verro taxtasini kesib oling, shunda yo'llar uzoqqa yuguradi. Stereo vilkasini lehimlang, shunda u chetini biroz osib qo'yadi. Stereo vilkadagi ikkita tashqi pin orasidagi 10K qarshiligidagi lehim. O'ng qo'li va zaxira yo'li orasidagi 22K qarshilikni lehimlang. Uchta simni lehimlang, bittasi rozetkaning o'rta piniga, bittasi 10K rezistorning oxirigacha va bittasi 22K rezistorga.
5 -qadam: Dasturlash interfeysini ulang
5 -qadam: Markaziy pim simini ketma -ket chiqishga ulang. 22K rezistordan simni ketma -ket kirishga ulang. Boshqa simni 0V ga ulang.
6 -qadam: harorat sensori ulang
6 -qadam: Sensorni dumaloq yuzini ko'rsatgan holda non paneliga ulang. O'ng qo'lni V+ga ulang. Chap qo'lni 0V ga ulang. O'rta oyoqni kirishga ulang 1. Chipdagi bir xil pinli 47K qarshiligini V+ga ulang.
7 -qadam: kalitni ulang
7 -qadam: Kommutatorning bir uchini V+ga ulang. Boshqa uchini 10K rezistor bilan 0V ga ulang va 1K rezistorli 2 -kiriting.
8 -qadam: Ekranni ulang
8 -qadam: simni ekranda "In", "V+" va "0V" deb belgilangan tagliklarga ulang. V+ va 0V ni ulang, siz hech qachon V+ va 0V ni taxmin qila olmaysiz. Chiqish simini 1 -chiqishga ulang.
9 -qadam: Ekranni dasturlash
9 -qadam: Agar siz Milford Instruments ekranidan foydalansangiz, 11 -bosqichga o'ting. Elektr kabelini kompyuterga ulang. Picaxe dasturlash muharririni oching. Uni 14M ga va kabel uchun to'g'ri COM portini o'rnating. Ushbu kodni kiriting: init: pauza 500 asosiy: serout 1, N2400, (253, 1, "Tashqi:") pauza 1000 serout 1, N2400, (253, 2, "Harorat") pauza 1000 serout 1, N2400, (253, 3, "Maks. Harorat:") pauza 1000 serout 1, N2400, (253, 4, "Min. Harorat:") pauza 1000 tugatish Quvvatni yoqing. Matbuot dasturi. Bu kod chip xotirasini tejash uchun ekran xotirasiga to'rtta xabar yozadi. Ular chipda ishlaydigan dasturga chaqiriladi. Dasturlash paytida quvvatni yoqishni unutmang.
10 -qadam: Chipni dasturlash
Ushbu kodni kiriting:
init: pauza 500` ekranning boshlanishini kuting, shunda ma'lumotlar yo'qolmaydi serout 1, N2400, (1) `saqlangan xabar 1 ko'rsatiladi:" Tashqi: "yuqori chiziqda pauza 5` 1, N2400, 2) "saqlangan 2 -xabarni ko'rsatish: 1 -sonli o'qishning pastki qismida" harorat ", b1" o'qish harorati dastlab minimal haroratni o'qish uchun b6 = b1 "minimal haroratni oqim sifatida o'rnatadi, shuning uchun u 0 setint %00000100, %00000100` to'plamini ko'rsatmaydi umumiy kirish piniga uzilish (kirish 2)
To'xtatish: gosub Maxmin` maksimal va minimal haroratlar ko'rsatiladigan ekranga o'tadi %00000100, %00000100` uzilishni qaytaradi, chunki u o'chirilganda bekor qilinadi.
Maxmin: serout 1, N2400, (3) `saqlangan 3 -xabarni ko'rsatadi:" Maks. Harorat: "yuqori satrda pauza 5` uning ishlashini kuting, 1 -seriya, N2400, (4)` saqlangan xabar 4: "Min. Harorat: "pastki chiziqda pauza 5" 1, N2400, (254, 140, #b5, "C") ishlashini kuting, maksimal haroratni ko'rsating (o'zgaruvchan b5), keyin "C" pauza 5` kuting. ish serout 1, N2400, (254, 204, #b6, "C") `minimal haroratni ko'rsating (o'zgaruvchan b6), keyin" C "kuting 10 'kuting 10 soniya kuting serout 1, N2400, (1) o'qishga vaqt berish uchun saqlangan 1 -xabarni ko'rsatish: "Tashqi:" yuqori satrda pauza 5` uning ishlashini kutib turing 1, N2400, (2) `saqlangan 2 -xabar: pastki chiziqda" harorat"
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140), agar b1> b5 bo'lsa, u holda goto GT `sinovdan o'tkaziladi, agar b1 <b6 bo'lsa keyin goto LT `yangi minut haroratni Celcius GT: b5 = b1` ni belgilashni, yangi maksimal haroratni o'rnatishni belgilash kerak Celcius LT: b6 = b1` yangi minut haroratni o'rnatish kerak Celcius
Ishga tushirish -ni bosing va chipni dasturlashtiring. Dasturlash paytida chipning quvvatini yoqishni unutmang. Hech narsa ko'rinmasa, haydovchi kartasining orqa qismidagi kontrastni o'rnating. Bu kichik potentsiometr.
11 -qadam: Boshqa ekran kodi
Ushbu kod bilan chipni dasturlashtiring.
init: pauza 1000 `ekranning boshlanishini kuting, shunda ma'lumotlar yo'qolmaydi serout 1, N2400, (" Tashqi: ") 1 -chi, N2400, (254, 192," Harorat ") o'qish namunasi 1, b1 b6 = b1` minimal o'rnatilgan harorat oqim sifatida ko'rsatiladi, shuning uchun u 0 setint %00000100, %00000100`ni umumiy kirish piniga (2 -kirish) goto Celciusga to'siq qo'ymaydi
To'xtatish: 1 -chi, N2400, (254, 128, "Maks. Harorat:") 1 -chi, N2400, (254, 192, "Min. Harorat:") 1 -chi, N2400, (254, 140, #b5, " C ")" maksimal haroratni ko'rsating (o'zgaruvchan b5), keyin "C" serout 1, N2400, (254, 204, #b6, "C") `minimal haroratni ko'rsating (o'zgaruvchan b6) keyin" C "kuting 5` kuting 5 soniya 1 -chi, N2400, (254, 128, "Tashqi:") ni o'qishga vaqt berish uchun pauza 10 serout 1, N2400, (254, 192, "Harorat") `` ekranga o'ting va belgilangan harorat %00000100, % 00000100 `uzilishni tiklash, chunki u o'chirilganida bekor qilinadi, qaytish to'xtatilgan joyga qaytadi
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140), agar b1> b5 bo'lsa, gosub GT `agar b1 <b6 bo'lsa, yangi maksimal haroratni tekshiradi keyin gosub LT goto Celcius
GT: b5 = b1` yangi maksimal haroratni qaytarishni o'rnating
LT: b6 = b1 `yangi min haroratni qaytarishni o'rnating Ishga tushirish -ni bosing va chipni dasturlashtiring. Dasturlash paytida chipning quvvatini yoqishni unutmang. Hech narsa ko'rinmasa, haydovchi kartasining orqa qismidagi kontrastni o'rnating. Bu kichik potentsiometr
12 -qadam: O'chirish diagrammasi
(A'zo bo'lmaganlar uchun!)
Tavsiya:
DIY 8-kanalli Analog Maks/Min kuchlanishli monitor: 13 qadam
DIY 8-kanalli Analog Maks/Min kuchlanishli monitor: Boshqaruv tizimlari va tegishli qurilmalar bir nechta quvvat manbalari bilan shug'ullanadi, masalan, yonma-yon chiziqlar yoki batareyalar va ma'lum bir to'plam orasida eng yuqori (yoki eng past) chiziqni kuzatishi kerak. Masalan, "ko'p batareyali" quvvatli tizimda yukni almashtirish uchun quyidagilar talab qilinadi
Smartfondan kontaktsiz termometr / portativ termometr sifatida foydalaning: 8 qadam (rasmlar bilan)
Smartfonni kontaktsiz termometr / portativ termometr sifatida ishlating: tana haroratini kontaktsiz / kontaktsiz termometr kabi o'lchash. Men bu loyihani yaratdim, chunki Thermo Gun hozir juda qimmat, shuning uchun men DIY qilish uchun alternativa olishim kerak. Maqsad - byudjetning past versiyasi. Ta'minotlarMLX90614Ardu
Arduino asosidagi kontaktsiz infraqizil termometr - Arduino yordamida IQ asosidagi termometr: 4 qadam
Arduino asosidagi kontaktsiz infraqizil termometr | IQ asosidagi termometr Arduino yordamida: Salom bolalar, biz ko'rsatma beramiz, biz arduino yordamida aloqa qilmaydigan termometrni yaratamiz, chunki ba'zida suyuqlik/qattiqning harorati juda yuqori yoki pastgacha bo'ladi, keyin u bilan aloqa qilish va uni o'qish qiyin. bu sahnada harorat
RuuviTag va PiZero W va Blinkt! Bluetooth chiroqqa asoslangan termometr: 3 qadam (rasmlar bilan)
RuuviTag va PiZero W va Blinkt! Bluetooth -mayoqli termometr: Bu ko'rsatma RuuviTag -dan Raspi Pi Zero W bilan Bluetooth yordamida harorat va namlik ma'lumotlarini o'qish va qiymatlarni ikkilik raqamlarda Pimoroni milt -miltida ko'rsatish usulini tavsiflaydi! PHAT.Yoxud qisqacha aytganda: qanday qilib davlat qurish kerak
Arduino -ga asoslangan raqamli harorat sensori: 5 qadam (rasmlar bilan)
Arduino -ga asoslangan raqamli harorat sensori: Hozirgi vaqtda harorat sensori juda oddiy narsa, lekin ularning ko'pchiligini ishlab chiqarish juda murakkab yoki juda qimmat. Bu loyiha sizga Arduino -ga asoslangan raqamli harorat sensori beradi, bu nafaqat arzon va juda oson. menga