Isi kandungan:
- Langkah 1: Sambungkan Pek Bateri
- Langkah 2: Pasangkan Chip
- Langkah 3: Sambungkan Kuasa ke Cip
- Langkah 4: Buat Antaramuka Pengaturcaraan
- Langkah 5: Pasangkan Antaramuka Pengaturcaraan
- Langkah 6: Sambungkan Sensor Suhu
- Langkah 7: Sambungkan Suis
- Langkah 8: Sambungkan Skrin
- Langkah 9: Program Skrin
- Langkah 10: Program Chip
- Langkah 11: Kod Skrin Lain
- Langkah 12: Diagram Litar
Video: Termometer Digital Berasaskan Picaxe Dengan Maks dan Min: 13 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:14
(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
Langkah Pertama: Sambungkan pek bateri ke dua trek luar di papan roti.
Langkah 2: Pasangkan Chip
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
Langkah 3: Sambungkan kaki pertama dari V + pada cip ke V +, dan 0V bertentangan dengan 0V..
Langkah 4: 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
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
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
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
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
(Untuk bukan ahli!)
Disyorkan:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Termometer Digital Berasaskan Arduino: 3 Langkah
Termometer Digital Berasaskan Arduino: Dalam projek ini, termometer digital berasaskan Arduino dirancang yang dapat digunakan untuk menganalisis suhu ruangan. Termometer umumnya digunakan sebagai alat pengukur suhu. Ada berbagai prinsip yang dapat digunakan untuk mengukur
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
RuuviTag dan PiZero W dan Blinkt! Termometer Berasaskan Bluetooth Beacon: 3 Langkah (dengan Gambar)
RuuviTag dan PiZero W dan Blinkt! Termometer Berasaskan Bluetooth Beacon: Instruksional ini menerangkan pendekatan untuk membaca data suhu dan kelembapan dari RuuviTag menggunakan Bluetooth dengan Raspberry Pi Zero W dan untuk menunjukkan nilai dalam nombor binari pada sekejap Pimoroni! pHAT. Atau secara ringkas: bagaimana membina keadaan