Daftar Isi:

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

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

Video: Termometer Digital Berbasis Picaxe Dengan Maks dan Min: 13 Langkah
Video: Komputer dasar ( Mikroprosesor dan Mikrokontroler) 2024, Juli
Anonim
Termometer Digital Berbasis Picaxe Dengan Max dan Min
Termometer Digital Berbasis Picaxe Dengan Max dan Min
Termometer Digital Berbasis Picaxe Dengan Max dan Min
Termometer Digital Berbasis Picaxe Dengan Max dan Min
Termometer Digital Berbasis Picaxe Dengan Max dan Min
Termometer Digital Berbasis Picaxe Dengan Max dan Min

(Silakan tinggalkan pesan, tapi jangan terlalu kritis, ini adalah instruksi pertama saya!!)

Ini adalah termometer yang saya buat untuk van kemping kami, untuk menunjukkan suhu luar. Ini didasarkan pada chip Picaxe karena murah dan mudah digunakan. Jika ini untuk kendaraan, lihat pengatur tegangan ini yang berisi petunjuk tentang cara mengatur tegangan. Sirkuit dan diagram sirkuit yang telah selesai adalah gambar di bawah ini atau, jika Anda bukan anggota, pada dua halaman terakhir. Anda akan membutuhkan: 1X Breadboard (atau Anda dapat menyoldernya ke papan verro, tapi saya akan mengujinya di papan tempat memotong roti terlebih dahulu.)1X layar LCD Axe033 atau layar LCD 2x16 seperti yang dijual oleh Milford Instruments (6-111) dengan papan driver1X Picaxe 14M (atau chip picaxe lainnya, jika Anda menggunakan yang berbeda, Anda perlu mencari pinoutnya)1X Sensor suhu digital1X kabel pemrograman picaxe Beberapa papan Verro (colokan stereo tidak berfungsi pada papan tempat memotong roti) 2X 10K resistor 1X 22K resistor 1X 47K resistor 1X 3.5mm stereo plug 1X push to make switch 1X 4.5V baterai packPicaxe Programming Editor

Langkah 1: Hubungkan Paket Baterai

Hubungkan Paket Baterai
Hubungkan Paket Baterai

Langkah Satu: Hubungkan baterai ke dua trek luar di papan tempat memotong roti.

Langkah 2: Pasang Chip

Pasang Chip
Pasang Chip

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

Langkah 3: Hubungkan Daya ke Chip

Hubungkan Daya ke Chip
Hubungkan Daya ke Chip

Langkah 3: Hubungkan kaki pertama dari V+ pada chip ke V+, dan 0V berlawanan dengan 0V..

Langkah 4: Buat Antarmuka Pemrograman

Buat Antarmuka Pemrograman
Buat Antarmuka Pemrograman
Buat Antarmuka Pemrograman
Buat Antarmuka Pemrograman

Langkah 4: Potong papan verro sehingga trek berjalan memanjang. Solder pada steker stereo sehingga sedikit menjorok ke tepi. Solder di resistor 10K antara dua pin luar pada steker stereo. Solder resistor 22K antara pin kanan dan track cadangan. Solder tiga kabel, satu ke pin tengah pada soket, satu ke ujung resistor 10K dan satu ke ujung resistor 22K.

Langkah 5: Pasang Antarmuka Pemrograman

Colokkan Antarmuka Pemrograman
Colokkan Antarmuka Pemrograman

Langkah 5: Hubungkan kabel dari pin tengah ke output serial. Hubungkan kabel dari resistor 22K ke input serial. Hubungkan kabel lainnya ke 0V.

Langkah 6: Hubungkan Sensor Suhu

Hubungkan Sensor Suhu
Hubungkan Sensor Suhu

Langkah 6: Tancapkan sensor ke papan tempat memotong roti dengan wajah bulat mengarah keluar. Hubungkan kaki kanan ke V+. Hubungkan kaki kiri ke 0V. Hubungkan kaki tengah ke input 1. Hubungkan resistor 47K dari pin yang sama pada chip ke V+.

Langkah 7: Hubungkan Sakelar

Hubungkan Sakelar
Hubungkan Sakelar

Langkah 7: Pasang salah satu ujung sakelar ke V+. Hubungkan ujung lainnya ke 0V dengan resistor 10K dan masukan 2 dengan resistor 1K.

Langkah 8: Hubungkan Layar

Hubungkan Layar
Hubungkan Layar

Langkah 8: Hubungkan kabel ke bantalan bertanda "In", "V+" dan "0V" di layar. Hubungkan V+ dan 0V ke, Anda tidak akan pernah menebak, V+ dan 0V. Hubungkan kabel Masuk ke output 1.

Langkah 9: Program Layar

Langkah 9: Jika Anda menggunakan layar dari Milford Instruments, lewati ke langkah 11. Colokkan sirkuit ke komputer dengan kabel. Buka Editor Pemrograman Picaxe. Setel ke 14M dan port COM yang benar untuk kabel. Ketik kode ini: init: pause 500 main: serout 1, N2400, (253, 1, "Eksternal: ") pause 1000 serout 1, N2400, (253, 2, "Suhu") pause 1000 serout 1, N2400, (253, 3, "Max. Temp: ") pause 1000 serout 1, N2400 (253, 4, "Min. Temp: ") pause 1000 end Hidupkan power. Program pers. Kode ini menulis empat pesan ke dalam memori layar untuk menyimpan spave pada chip. Mereka akan dipanggil dalam program yang akan berjalan pada chip. Ingatlah untuk menyalakan daya saat mencoba memprogram.

Langkah 10: Program Chip

Ketik kode ini:

init: pause 500` tunggu layar inisialisasi agar data tidak hilang serout 1, N2400 (1)`tampilan pesan tersimpan 1:"Eksternal:" di baris atas jeda 5`tunggu berfungsi serout 1, N2400, (2)`tampilkan pesan tersimpan 2:"Suhu" pada garis bawah readtemp 1, b1`baca suhu awalnya untuk mendapatkan pembacaan suhu minimum b6 = b1`set suhu minimum saat ini sehingga tidak menampilkan 0 setint %000000100, %000000100`set interupsi ke pin input umum (input 2)

Interrupt:gosub Maxmin`buka layar yang menunjukkan suhu maks dan minimum setint %000000100, %000000100`reset interupsi karena dibatalkan saat di-trip

Maxmin: serout 1, N2400, (3)`menampilkan pesan tersimpan 3:"Max. Temp:" pada baris atas jeda 5`tunggu hingga berfungsi serout 1, N2400, (4)`tampilkan pesan tersimpan 4:"Min. Temp:" pada bottom line pause 5`tunggu sampai bekerja serout 1, N2400, (254, 140, #b5, " C") `tampilkan suhu maksimum (variabel b5) lalu " C" pause 5`tunggu sampai work serout 1, N2400, (254, 204, #b6, " C")`tampilkan suhu minimum (variabel b6) lalu " C" tunggu 10`tunggu 10 detik untuk memberikan waktu membaca serout 1, N2400, (1)` tampilkan pesan tersimpan 1:"Eksternal:" pada baris atas jeda 5`tunggu hingga berfungsi serout 1, N2400, (2)`tampilkan pesan tersimpan 2:"Suhu" pada baris bawah

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) jika b1 > b5 maka goto GT `test apakah suhu max baru jika b1 < b6 lalu goto LT `test apakah suhu min baru goto Celcius GT: b5 = b1 `atur suhu max baru goto Celcius LT: b6 = b1 `atur suhu min baru goto Celcius

Klik jalankan dan program chip. Ingatlah untuk menyalakan daya ke chip saat memprogram. Jika tidak ada yang terlihat, sesuaikan kontras di bagian belakang papan driver. Ini adalah potensiometer kecil.

Langkah 11: Kode Layar Lainnya

Program chip dengan kode ini.

init: pause 1000 `tunggu layar inisialisasi agar data tidak hilang serout 1, N2400, ("External:") serout 1, N2400, (254, 192, "Temperature") readtemp 1, b1 b6 = b1 `set minimum suhu sebagai arus sehingga tidak menampilkan 0 setint %000000100, %000000100 `set interupsi ke pin input umum (input 2) goto Celcius

Interupsi: serout 1, N2400, (254, 128, "Max. Temp: ") serout 1, N2400, (254, 192, "Min. Temp: ") serout 1, N2400, (254, 140, #b5, " C") `tampilkan suhu maksimum (variabel b5) lalu " C" serout 1, N2400, (254, 204, #b6, " C") `tampilkan suhu minimum (variabel b6) lalu " C" tunggu 5 `tunggu 5 detik untuk memberikan waktu membaca serout 1, N2400, (254, 128, "Eksternal: ") jeda 10 serout 1, N2400, (254, 192, "Suhu") `buka layar yang menunjukkan suhu maks dan min disetel %000000100, % 00000100 `setel ulang interupsi karena dibatalkan saat tersandung kembali `kembali ke tempat interupsi

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) jika b1 > b5 maka gosub GT `test apakah suhu max baru jika b1 < b6 lalu gosub LT ke Celcius

GT: b5 = b1 `setel pengembalian suhu maksimum baru

LT: b6 = b1 `setel pengembalian suhu min baru Klik jalankan dan program chip. Ingatlah untuk menyalakan daya ke chip saat memprogram. Jika tidak ada yang terlihat, sesuaikan kontras di bagian belakang papan driver. Ini adalah potensiometer kecil

Langkah 12: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

(Untuk non-anggota!)

Direkomendasikan: