Mundarija:

Pikaxaga asoslangan raqamli termometr Maks va Min: 13 qadam
Pikaxaga asoslangan raqamli termometr Maks va Min: 13 qadam

Video: Pikaxaga asoslangan raqamli termometr Maks va Min: 13 qadam

Video: Pikaxaga asoslangan raqamli termometr Maks va Min: 13 qadam
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Noyabr
Anonim
Maks va Min bilan Pikaxaga asoslangan raqamli termometr
Maks va Min bilan Pikaxaga asoslangan raqamli termometr
Maks va Min bilan Pikaxaga asoslangan raqamli termometr
Maks va Min bilan Pikaxaga asoslangan raqamli termometr
Maks va Min bilan Pikaxaga asoslangan raqamli termometr
Maks va Min bilan Pikaxaga asoslangan raqamli termometr

(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

Batareya to'plamini ulang
Batareya to'plamini ulang

Birinchi qadam: Batareya paketini non panelidagi ikkita tashqi yo'lga ulang.

2 -qadam: Chipni ulang

Chipni ulang
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

Quvvatni chipga ulang
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

Dasturlash interfeysini yarating
Dasturlash interfeysini yarating
Dasturlash interfeysini yarating
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

Dasturlash interfeysini ulang
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

Harorat sensori ulang
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

Kalitni ulang
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

Ekranni ulang
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

O'chirish diagrammasi
O'chirish diagrammasi

(A'zo bo'lmaganlar uchun!)

Tavsiya: