Isi kandungan:

Termometer Digital Berasaskan Picaxe Dengan Maks dan Min: 13 Langkah
Termometer Digital Berasaskan Picaxe Dengan Maks dan Min: 13 Langkah

Video: Termometer Digital Berasaskan Picaxe Dengan Maks dan Min: 13 Langkah

Video: Termometer Digital Berasaskan Picaxe Dengan Maks dan Min: 13 Langkah
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, Julai
Anonim
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min
Termometer Digital Berasaskan Picaxe Dengan Maksimum dan Min

(Tolong tinggalkan mesej, tetapi jangan terlalu kritikal, ini adalah petunjuk pertama saya !!)

Ini adalah termometer yang saya buat untuk van kemping kami, untuk menunjukkan suhu luaran. Ia berdasarkan cip Picaxe kerana ia murah dan mudah digunakan. Jika ini untuk kenderaan, lihat pengatur voltan ini yang dapat diarahkan untuk mengatur voltan. Gambarajah litar dan litar selesai adalah gambar di bawah atau, jika anda bukan ahli, pada dua halaman terakhir. Anda memerlukan: 1X Breadboard (atau anda boleh menyoldernya ke papan verro, tetapi saya akan mengujinya pada papan roti terlebih dahulu.) 1X Axe033 LCD display atau 2x16 LCD screen seperti yang dijual oleh Milford Instruments (6-111) dengan board driver1X Picaxe 14M (atau cip picaxe lain, jika anda menggunakan yang lain, anda perlu mencari pinout) 1X Sensor suhu digital1 Kabel pengaturcaraan picaxe Beberapa papan Verro (palam stereo tidak berfungsi di papan roti) 2X 10K perintang 1X 22K perintang 1X 47K perintang 1X 3.5mm stereo plug 1X push to make switch 1X 4.5V batteryPicaxe Programming Editor

Langkah 1: Sambungkan Pek Bateri

Sambungkan Pek Bateri
Sambungkan Pek Bateri

Langkah Pertama: Sambungkan pek bateri ke dua trek luar di papan roti.

Langkah 2: Pasangkan Chip

Pasangkan Cip
Pasangkan Cip

Langkah 2: Pasangkan Chip ke dalam, kira-kira di tengah papan, sehingga kaki berada di kedua sisi celah di tengah.

Langkah 3: Sambungkan Kuasa ke Cip

Sambungkan Kuasa ke Cip
Sambungkan Kuasa ke Cip

Langkah 3: Sambungkan kaki pertama dari V + pada cip ke V +, dan 0V bertentangan dengan 0V..

Langkah 4: Buat Antaramuka Pengaturcaraan

Buat Antaramuka Pengaturcaraan
Buat Antaramuka Pengaturcaraan
Buat Antaramuka Pengaturcaraan
Buat Antaramuka Pengaturcaraan

Langkah 4: Potong papan verro sehingga trek berjalan panjang. Pateri pada palam stereo sehingga sedikit menutup bahagian tepi. Pateri pada perintang 10K di antara dua pin luar pada palam stereo. Selesaikan perintang 22K antara pin tangan kanan dan trek ganti. Pateri tiga wayar, satu ke pin tengah pada soket, satu ke hujung perintang 10K dan satu ke hujung perintang 22K.

Langkah 5: Pasangkan Antaramuka Pengaturcaraan

Pasang antara muka Pengaturcaraan
Pasang antara muka Pengaturcaraan

Langkah 5: Sambungkan wayar dari pin tengah ke output bersiri. Sambungkan wayar dari perintang 22K ke input bersiri. Sambungkan wayar lain ke 0V.

Langkah 6: Sambungkan Sensor Suhu

Sambungkan Sensor Suhu
Sambungkan Sensor Suhu

Langkah 6: Pasangkan sensor ke papan roti dengan wajah bulat menunjukkan. Sambungkan kaki tangan kanan ke V +. Sambungkan kaki tangan kiri ke 0V. Sambungkan kaki tengah ke input 1. Sambungkan perintang 47K dari pin yang sama pada cip ke V +.

Langkah 7: Sambungkan Suis

Sambungkan Suis
Sambungkan Suis

Langkah 7: Pasangkan satu hujung suis ke V +. Sambungkan hujung yang lain ke 0V dengan perintang 10K dan masukan 2 dengan perintang 1K.

Langkah 8: Sambungkan Skrin

Sambungkan Skrin
Sambungkan Skrin

Langkah 8: Sambungkan wayar ke pad yang bertanda "In", "V +" dan "0V" di skrin. Sambungkan V + dan 0V ke, anda tidak akan pernah meneka, V + dan 0V. Sambungkan wayar In ke output 1.

Langkah 9: Program Skrin

Langkah 9: Sekiranya anda menggunakan skrin dari Milford Instruments, lompat ke langkah 11. Pasangkan litar ke komputer dengan kabel. Buka Editor Pengaturcaraan Picaxe. Tetapkan ke 14M dan port COM yang betul untuk kabel. Taipkan kod ini: init: pause 500 main: serout 1, N2400, (253, 1, "External:") jeda 1000 serout 1, N2400, (253, 2, "Temperature") jeda 1000 serout 1, N2400, (253, 3, "Temp Maks.") Jeda 1000 serout 1, N2400, (253, 4, "Temp minimum:") jeda 1000 hujung Hidupkan kuasa. Program akhbar. Kod ini menulis empat mesej ke dalam memori skrin untuk menyimpan cip. Mereka akan dipanggil dalam program yang akan dijalankan pada chip. Ingatlah untuk menghidupkan kuasa semasa mencuba program.

Langkah 10: Program Chip

Taipkan kod ini:

init: jeda 500` tunggu skrin diinisialisasi sehingga data tidak hilang serout 1, N2400, (1) `paparan mesej tersimpan 1:" Luaran: "di baris atas jeda 5` tunggu sehingga ia berfungsi serout 1, N2400, (2) `paparan mesej tersimpan 2:" Suhu "pada bacaan bawah garis bawah 1, suhu bacaan b1` awalnya untuk mendapatkan bacaan untuk suhu minimum b6 = b1`menetapkan suhu minimum seperti semasa sehingga tidak memaparkan 0 setin% 00000100,% 00000100`set mengganggu pin input biasa (input 2)

Interrupt: gosub Maxmin`go ke skrin yang menunjukkan suhu maksimum dan min ditetapkan% 00000100,% 00000100` reset mengganggu kerana ia dibatalkan ketika tersandung

Maxmin: serout 1, N2400, (3) `paparan pesan tersimpan 3:" Maks. Temp: "di baris atas jeda 5` tunggu sehingga berfungsi serout 1, N2400, (4)` paparkan mesej tersimpan 4: "Min. Temp: "di baris bawah jeda 5` tunggu sehingga berfungsi serout 1, N2400, (254, 140, # b5," C ")` tunjukkan suhu maksimum (pemboleh ubah b5) kemudian "C" jeda 5` tunggu sampai serout kerja 1, N2400, (254, 204, # b6, "C") `tunjukkan suhu minimum (pemboleh ubah b6) kemudian" C "tunggu 10` tunggu 10 saat untuk memberi masa untuk membaca serout 1, N2400, (1)` paparkan mesej yang disimpan 1: "Luaran:" di baris atas jeda 5`tunggu ia berfungsi serout 1, N2400, (2) `paparkan mesej yang disimpan 2:" Suhu "di garis bawah

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) if b1> b5 maka goto GT `uji apakah suhu maksimum baru jika b1 <b6 kemudian goto LT `uji apakah suhu min baru goto Celcius GT: b5 = b1` tetapkan suhu maksimum baru goto Celcius LT: b6 = b1 `tetapkan suhu min baru goto Celcius

Klik jalankan dan atur cip. Jangan lupa untuk menghidupkan cip semasa memprogram. Sekiranya tidak ada yang ditunjukkan, atur kontras di bahagian belakang papan pemandu. Ini adalah potensiometer kecil.

Langkah 11: Kod Skrin Lain

Atur cip dengan kod ini.

init: jeda 1000 `tunggu skrin dimulakan sehingga data tidak hilang serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set minimum suhu seperti semasa sehingga tidak memaparkan 0 setint% 00000100,% 00000100 `tetapkan gangguan ke pin input biasa (input 2) goto Celcius

Selang: serout 1, N2400, (254, 128, "Temp Maks.:") Serout 1, N2400, (254, 192, "Temp minimum:") serout 1, N2400, (254, 140, # b5, " C ")` tunjukkan suhu maksimum (pemboleh ubah b5) kemudian "C" serout 1, N2400, (254, 204, # b6, "C") `tunjukkan suhu minimum (pemboleh ubah b6) kemudian" C "tunggu 5` tunggu 5 saat untuk memberi masa untuk membaca serout 1, N2400, (254, 128, "External:") jeda 10 serout 1, N2400, (254, 192, "Temperature") `pergi ke skrin yang menunjukkan suhu maksimum dan min ditetapkan% 00000100,% 00000100 `reset interrupt kerana dibatalkan ketika tersandung kembali` kembali ke tempat ia terganggu

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) if b1> b5 maka gosub GT `menguji apakah suhu maksimum baru jika b1 <b6 kemudian gosub LT goto Celcius

GT: b5 = b1 `tetapkan pulangan suhu maksimum baru

LT: b6 = b1 `tetapkan pulangan suhu min baru Klik jalankan dan atur cip. Jangan lupa untuk menghidupkan cip semasa memprogram. Sekiranya tidak ada yang ditunjukkan, atur kontras di bahagian belakang papan pemandu. Ini adalah potensiometer kecil

Langkah 12: Diagram Litar

Rajah Litar
Rajah Litar

(Untuk bukan ahli!)

Disyorkan: