Daftar isi
Modul Kamera Termal Panduan Protokol Komunikasi UART CVBS

Kata pengantar
Panduan ini berlaku untuk modul kamera termal seri HM-TM5X-XRG/C, dan memperkenalkan komunikasi serial UART dan protokol komunikasi video CVBS serta perintah terkait untuk rangkaian modul kamera termal ini.
ISI
2.1.1 Format Komunikasi Serial 2
2.1.2 Pengiriman dan Penerimaan Data. 2
2.2.1 Membaca Model Modul (Hanya Baca). 6
2.2.2 Membaca Nomor Versi Program FPGA (Hanya Baca). 6
2.2.3 Membaca Waktu Kompilasi Program FPGA (Hanya Baca). 7
2.2.4 Membaca Nomor Versi Perangkat Lunak Modul (Hanya Baca). 8
2.2.5 Membaca Modul Waktu Kompilasi Perangkat Lunak (Hanya Baca). 8
2.2.6 Membaca Waktu Versi Kalibrasi Proses Kamera (Hanya Baca). 9
2.2.7 Membaca Nomor Versi Parameter ISP (Hanya Baca). 9
2.2.8 Menyimpan Pengaturan Saat Ini (Hanya Tulis). 10
2.2.9 Reset pabrik (Hanya Tulis). 10
2.2.10 Kalibrasi Rana Manual (Hanya Tulis). 11
2.2.11 Koreksi Latar Belakang Manual (Hanya Tulis). 11
2.2.12 Koreksi Vignet (Hanya Tulis). 12
2.2.13 Kontrol Rana Otomatis (Baca/Tulis). 12
2.2.14 Mengatur Interval Peralihan Rana Otomatis (Baca/Tulis). 14
2.2.15 Koreksi Piksel Rusak (Hanya Tulis). 15
2.2.16 Pengaturan Kecerahan (Baca/Tulis). 17
2.2.17 Pengaturan Kontras (Baca/Tulis). 18
2.2.18 Mengatur Peningkatan Digital Detail Gambar (Baca/Tulis). 18
2.2.19 Mengatur Tingkat Denoising Statis (Baca/Tulis). 19
2.2.20 Mengatur Tingkat Denoising Dinamis (Baca/Tulis). 20
2.2.21 Pengaturan Palet (Baca/Tulis). 21
2.2.22 Mengatur Pencerminan Gambar (Baca/Tulis). 22
2.3 Status Inisialisasi Membaca (Hanya Baca). 23
2.4 Transmisi dan Verifikasi Perintah Serial. 24
1. pengantar
1.1 Protokol Komunikasi
Modul kamera termal mendukung komunikasi serial UART dan protokol komunikasi video CVBS.
Komunikasi Serial UART
Pengguna dapat mengirim perintah ke modul kamera termal melalui port serial untuk mengontrol modul agar melakukan tindakan yang sesuai, seperti pengaturan parameter gambar, penyesuaian fungsi, dll.
Pengiriman data dan penerimaan komunikasi serial harus mengikuti persyaratan format paket komunikasi.
Komunikasi Video CVBS
Gambar termal dan aliran video mengikuti protokol komunikasi video CVBS. Data video dikeluarkan segera setelah modul dihidupkan (tidak ada kontrol yang memungkinkan).
1.2 Persiapan
Pengguna dapat menghubungkan modul (akhir "perangkat".) ke perangkat yang akan dikembangkan (“tuan rumah” akhir) melalui port serial.
Setelah modul terhubung dan dihidupkan, itu akan mengirimkan data gambar ke host melalui protokol CVBS. Host akan mengurai data yang diperoleh dan kemudian menampilkan gambar tersebut atau menggunakannya untuk keperluan lain.
Pengguna dapat mengirimkan perintah port serial ke modul melalui host untuk mengontrol modul, seperti mengatur parameter gambar.
2 Komunikasi Serial
2.1 pengantar
Modul menggunakan UART (Penerima/Pemancar Asinkron Universal) komunikasi serial. Tuan rumah (perangkat yang dikembangkan pengguna) dapat mengirim perintah ke modul melalui port serial dan mengontrol modul untuk melakukan tindakan yang sesuai. Perintah komunikasi perlu dikirim dalam format paket yang ditentukan.
2.1.1 Format Komunikasi Serial
Sebelum menjalin komunikasi dengan tuan rumah, Anda perlu mengatur parameter komunikasi pada host sesuai Tabel 2-1, yang menunjukkan format komunikasi serial modul kamera termal.
| Barang | Deskripsi |
| baud rate | 115200 bps |
| Awal | 1 sedikit |
| Data | 8 sedikit |
| Akhir | 1 sedikit |
| Memeriksa | TIDAK ADA |
2.1.2 Pengiriman dan Penerimaan Data
Transmisi Paket Data
Paket komunikasi serial modul kamera termal berisi beberapa bidang, seperti yang ditunjukkan pada Gambar 2-1.
Meja 2-2 menjelaskan bidang paket data.
- Definisi Mengirimkan Paket Data
| Bidang | Byte | Deskripsi | Nilai | Mengimbangi | |
| MULAI | 1 | Paket perintah dimulai. | 0xF0 | 1 | |
| UKURAN | 1 | Panjang paket perintah. | N+4 byte, seperti yang ditunjukkan pada Gambar 2-1. | 2 | |
| Perangkat Alamat | 1 | Alamat perangkat modul. | 0x36 | 3 | |
| Alamat Kelas | 1 | Alamat kelas perintah. | Lihat Perintah untuk detailnya. | 4 | |
| Alamat Subkelas | 1 | Alamat subkelas dari perintah. | Lihat Perintah untuk detailnya. | 5 | |
| R/W Bendera | 1 | Pengiriman paket dari host. | Baca/Tulis Bendera | Menulis: 0x00Baca: 0x01 | 6 |
| Umpan balik paket dari perangkat. | Pengembalian normal. | 0x03 | |||
| Kembalinya kode kesalahan. | 0x04 | ||||
| DATA | n | Pengiriman paket dari host. | Mengirimkan konten data. | kegagalan: 0x00. Lihat Perintah untuk detailnya. | 7~ (N+6) |
| Umpan balik paket dari perangkat. | Umpan balik dari perintah normal | Kesuksesan: 0x01Gagal: Tidak bisa kembali | |||
| Umpan balik dari perintah abnormal | Tidak ada perintah: 0x00, perintah yang dikirim oleh host bukan milik perintah modul. Ambang batas terlampaui: 0x01 | ||||
| Konten data | Ketika perintah baca diterima, konten data dikembalikan. | ||||
| CHK | 1 | Pemeriksaan penjumlahan. | Setelah menambahkan bidang: Alamat Perangkat, Alamat Kelas, Alamat Subkelas , Bendera R/W dan DATA, ambil yang lebih rendah 8 sedikit. | (N+7) | |
| AKHIR | 1 | Paket perintah berakhir. | 0xFF | (N+8) | |
Penerimaan Paket Data
Dalam paket perintah, modul kamera termal kembali ke host, DATA0 adalah byte tinggi dan DATA(N-1) adalah byte rendah.
- Menerima Paket Data bidang
Meja 2-3 menjelaskan bidang paket data.
- Definisi PenerimaanPaket Data
| Bidang | Byte | Deskripsi | Nilai | Mengimbangi |
| MULAI | 1 | Paket perintah dimulai. | 0xF0 | 1 |
| UKURAN | 1 | Panjang paket perintah. | N+4 byte, seperti yang ditunjukkan pada Gambar 2-2. | 2 |
| Perangkat Alamat | 1 | Alamat perangkat modul. | 0x36 | 3 |
| Alamat Kelas | 1 | Alamat kelas perintah. | Lihat Perintah untuk detailnya. | 4 |
| Alamat Subkelas | 1 | Alamat subkelas dari perintah. | Lihat Perintah untuk detailnya. | 5 |
| Kembalikan Bendera | 1 | Kembalikan Bendera. | 0x03 | 6 |
| DATA | n | DATA | Lihat Perintah untuk detailnya. kegagalan: 0x00 (tidak ada data). | 7~ (N+6) |
| CHK | 1 | Pemeriksaan penjumlahan. | Setelah menambahkan bidang: Alamat Perangkat, Alamat Kelas, Alamat Subkelas , Kembalikan Bendera dan DATA, ambil yang lebih rendah 8 sedikit. | (N+7) |
| AKHIR | 1 | Paket perintah berakhir. | 0xFF | (N+8) |
- Catatan
- Ketika host mengirimkan perintah tulis ke modul, modul akan mengembalikan status eksekusi perintah yang sebenarnya setelah menerimanya sepenuhnya.
- 0x01: menunjukkan bahwa perintah tulis telah diterima, tetapi tidak berarti perintah tersebut telah dijalankan.
- 0x00: menunjukkan bahwa perintah tulis tidak diterima.
- Ketika modul menerima perintah baca, ia membaca isi register dan mengembalikannya ke host sesuai dengan protokol, dan analisis DATA spesifiknya dapat merujuk pada Tabel 2-3.
Contoh Komunikasi Serial
Contoh ini adalah untuk “Atur parameter kecerahan modul kamera termal ke 100.”
Langkah
- Kueri Alamat Perangkat, Alamat Kelas, Alamat Subkelas dan Bendera R/W dari perintah pengaturan kecerahan.
- Kueri tabel perintah komunikasi serial di Perintah Komunikasi Serial untuk mendapatkan Alamat Perangkat (0x36), Alamat Kelas (0x78), Alamat Subkelas (0x02) dan Bendera R/W (menulis: 0x00) dari perintah pengaturan kecerahan.
- Hitung nilai bidang: UKURAN, DATA dan CHK.
- UKURAN: T+4. Jumlah byte untuk bidang DATA dari perintah pengaturan kecerahan adalah N=1, jadi UKURANnya adalah 5 (0x05).
- DATA: Nilai heksadesimal sesuai dengan kecerahan 100 adalah 0x64.
- CHK: Penjumlahannya 0x(36+78+02+00+64)=0x114, ambil yang lebih rendah 8 bit untuk bidang CHK, yaitu 0x14.
- Menggabungkan parameter di atas, tuan rumah mengirimkan perintah 0x F0 05 36 78 02 00 64 14 FF ke modul.
- Perintah Transmisi Host untuk Mengatur Kecerahan 100
- Menggabungkan parameter di atas, tuan rumah mengirimkan perintah 0x F0 05 36 78 02 00 64 14 FF ke modul.
| Bidang | MULAI | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK | AKHIR |
| Transmisi Tuan Rumah | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0xFF |
- Modul memberi umpan balik perintah 0x F0 05 36 78 02 03 01 B4 saya.
- Perintah Umpan Balik Modul untuk Mengatur Kecerahan 100
| Bidang | MULAI | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK | AKHIR |
| Umpan Balik Modul | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0xFF |
- UKURAN: T+4. Jumlah byte untuk bidang DATA dari perintah pengaturan kecerahan adalah N=1, jadi UKURANnya adalah 5 (0x05).
- DATA: Modul menerima perintah pengaturan kecerahan dan mengembalikan 0x01.
- CHK: Penjumlahannya 0x(36+78+02+00+01)=0xB4, ambil yang lebih rendah 8 bit untuk bidang CHK, yaitu 0xB4.
- Periksa apakah kecerahan layar berubah untuk menentukan apakah pengaturan berhasil, atau Anda dapat menggunakan perintah kueri kecerahan untuk memeriksanya.
2.2 Perintah
Bagian ini memperkenalkan aturan membaca dan menulis untuk setiap perintah, menafsirkan informasi yang diumpankan kembali dari modul, dan catatan untuk perintah. Untuk daftar lengkap perintah, lihat Perintah Komunikasi Serial.
2.2.1 Membaca Model Modul (Hanya Baca)
Tuan rumah dapat membaca model modul kamera termal melalui perintah ini. Data heksadesimal yang dikembalikan oleh modul perlu dikonversi ke karakter ASCII.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x02 | 0x03 | Model modul, perlu dikonversi ke karakter ASCII. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.2 Membaca Nomor Versi Program FPGA (Hanya Baca)
Tuan rumah dapat membaca nomor versi program FPGA modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x03 | 0x03 | Nomor versi program FPGA modul, dengan panjang 3 byte dan MSB adalah byte tinggi. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah nomor versi program FPGA. Panjangnya adalah 3 byte dan MSB adalah byte tinggi, mis. 0x050112 mewakili 5.1.12.
2.2.3 Membaca Waktu Kompilasi Program FPGA (Hanya Baca)
Tuan rumah dapat membaca waktu kompilasi program FPGA modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x04 | 0x03 | Waktu kompilasi program FPGA. Panjangnya adalah 4 byte dan MSB adalah byte tinggi. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai kolom DATA adalah waktu kompilasi program FPGA. Panjangnya adalah 4 byte dan MSB adalah byte tinggi, mis. 0x20140820 menunjukkan bahwa waktu kompilasi adalah 20140820.
2.2.4 Membaca Nomor Versi Perangkat Lunak Modul (Hanya Baca)
Tuan rumah dapat membaca nomor versi perangkat lunak modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | Tidak ada. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x05 | 0x03 | Nomor versi perangkat lunak modul. Panjangnya adalah 3 byte dan MSB adalah byte tinggi. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah nomor versi perangkat lunak modul. Panjangnya adalah 3 byte dan MSB adalah byte tinggi, mis. 0x050112 mewakili 5.1.12.
2.2.5 Membaca Modul Waktu Kompilasi Perangkat Lunak (Hanya Baca)
Tuan rumah dapat membaca waktu kompilasi program perangkat lunak modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x06 | 0x03 | Waktu kompilasi perangkat lunak modul. Panjangnya adalah 4 byte dan MSB adalah byte tinggi. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah nomor versi perangkat lunak modul. Panjangnya adalah 4 byte dan MSB adalah byte tinggi, mis. 0x20140820 menunjukkan bahwa waktu kompilasi adalah 20140820.
2.2.6 Membaca Waktu Versi Kalibrasi Proses Kamera (Hanya Baca)
Tuan rumah dapat membaca waktu versi kalibrasi proses kamera modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x0B | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x0B | 0x03 | Waktu versi kalibrasi proses kamera modul. Panjangnya adalah 4 byte dan MSB adalah byte tinggi. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah waktu versi kalibrasi proses kamera modul. Panjangnya adalah 4 byte dan MSB adalah byte tinggi, mis. 0x20170101 menunjukkan waktunya bulan Januari 1, 2017.
2.2.7 Membaca Nomor Versi Parameter ISP (Hanya Baca)
Host dapat membaca nomor versi parameter ISP modul melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 byte valid. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Modul mengembalikan nomor versi parameter ISP. Panjang yang valid adalah 4 byte. Misalnya. jika nomor versi ISP adalah 5, 0x00000005 dikembalikan.
2.2.8 Menyimpan Pengaturan Saat Ini (Hanya Tulis)
Simpan pengaturan modul saat ini melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x10 | 0x00 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x74 | 0x10 | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.9 Reset pabrik (Hanya Tulis)
Kembalikan modul ke pengaturan pabrik melalui perintah ini.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.10 Kalibrasi Rana Manual (Hanya Tulis)
Perintah ini digunakan untuk melakukan kalibrasi rana manual untuk modul, dikenal sebagai Kalibrasi Bidang Datar (FFC), yang digunakan untuk memperbaiki ketidakseragaman gambar dan meningkatkan kualitas gambar.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.11 Koreksi Latar Belakang Manual (Hanya Tulis)
Perintah ini digunakan untuk melakukan koreksi latar belakang modul. Koreksi latar belakang mengurangi distorsi gambar latar belakang agar ditampilkan secara normal.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.12 Koreksi Vignet (Hanya Tulis)
Perintah ini memungkinkan Anda melakukan koreksi vignetting secara manual.
Koreksi vignetting adalah memperbaiki ketidakseragaman gambar yang disebabkan oleh transmisi lensa perangkat dan radiasi internal (cacat tutup panci) untuk membuat gambar lebih seragam.
Saat menggunakan fungsi ini, Anda harus menghadapkan lensa ke permukaan yang seragam. Jika tidak, pemandangan lensa saat ini akan ditumpangkan, yang akan mempengaruhi tampilan gambar.
Perintah dan Parameter
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Koreksi Vignet. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.13 Kontrol Rana Otomatis (Baca/Tulis)
Perintah ini digunakan untuk mengganti mode kontrol rana otomatis modul. 4 mode dapat dipilih: kontrol otomatis mati, kontrol waktu, kontrol perbedaan suhu dan kontrol otomatis penuh (kegagalan, 0x03). Disarankan untuk tetap menggunakan pengaturan default.
Setelah mengatur mode peralihan (waktu, kontrol suhu, otomatis penuh), penutupnya ditutup secara berkala sesuai dengan kondisi yang ditetapkan, yang membantu meningkatkan keseragaman pencitraan termal.
Perintah dan Parameter
Tulis perintah kontrol rana otomatis.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Kontrol otomatis mati 0x01: Peralihan otomatis, kontrol waktu 0x02: Peralihan otomatis, kontrol perbedaan suhu 0x03: Kontrol otomatis penuh (kegagalan) | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | TBD |
Baca perintah kontrol rana otomatis.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x00: Kontrol otomatis mati 0x01: Peralihan otomatis, kontrol waktu 0x02: Peralihan otomatis, kontrol perbedaan suhu 0x03: Kontrol otomatis penuh | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Ada 4 nilai untuk bidang DATA.
- 0x00: Kontrol rana otomatis dimatikan.
- 0x01: Kontrol waktu diaktifkan, dan interval peralihan rana default adalah 10 menit, yang tidak disarankan untuk dimodifikasi oleh pengguna. Lihat Mengatur Interval Peralihan Rana Otomatis.
- 0x02: Kontrol rana perbedaan suhu diaktifkan. Modul secara otomatis mengontrol rana sesuai dengan perbedaan suhu. Tidak diperlukan pengaturan pengguna tambahan.
- 0x03: Pengaturan bawaan. Kontrol waktu dan kontrol perbedaan suhu untuk rana diaktifkan secara bersamaan. Interval peralihan rana default adalah 10 menit, yang tidak disarankan untuk dimodifikasi oleh pengguna. Lihat Mengatur Interval Peralihan Rana Otomatis. Kontrol perbedaan suhu dikendalikan oleh modul dan tidak memerlukan pengaturan pengguna.
2.2.14 Mengatur Interval Peralihan Rana Otomatis (Baca/Tulis)
Saat kontrol rana otomatis diatur ke 0x01 atau 0x03 (lihat Kontrol Rana Otomatis), interval peralihan rana otomatis dapat disesuaikan sesuai kebutuhan. Modul akan menutup rana pada interval yang ditentukan, 10 menit secara default, dan tidak disarankan untuk memodifikasinya.
Perintah dan Parameter
Tulis perintah interval peralihan rana otomatis.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x7C | 0x0 | 0x00 | {TANGGAL0, TANGGAL1}: interval rana, dalam hitungan menit, berlaku untuk 2 byte. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | TBD |
Baca perintah interval peralihan rana otomatis.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x7C | 0x05 | 0x03 | {TANGGAL0, TANGGAL1}: interval rana, dalam hitungan menit, berlaku untuk 2 byte. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Interval rana dalam hitungan menit, dan 2 byte valid. Pengaturan defaultnya adalah 10 menit (0x00 0A)
2.2.15 Koreksi Piksel Rusak (Hanya Tulis)
Piksel yang rusak adalah piksel pada detektor yang tidak sensitif terhadap radiasi termal dan tidak dapat mencerminkan perubahan suhu target yang diukur. Selama integrasi modul ke host, mungkin timbul piksel mati baru yang perlu diperbaiki.
Modul ini dapat memperbaiki piksel yang rusak pada perangkat lunak klien, serta melalui perintah port serial. Berikut ini penjelasan cara memperbaiki piksel yang rusak dengan menggunakan perintah serial.
Langkah
- Nyalakan tampilan kursor: 0xF0 05 36 78 1SEBUAH 00 0F D7 FF
- Pindahkan kursor ke posisi piksel yang rusak. Perintah pergerakan kursor adalah sebagai berikut:
- Kursor ke atas: F0 05 36 78 1SEBUAH 00 02 CA FF
- Kursor ke atas sebesar N piksel: F0 05 36 78 1SEBUAH 00 2N CHK FF (N adalah ukuran langkah, CHK adalah bidang cek)
- Kursor ke bawah: F0 05 36 78 1SEBUAH 00 03 Cb saya
- Kursor ke bawah untuk N piksel: F0 05 36 78 1SEBUAH 00 3N CHK FF (N adalah ukuran langkah, CHK adalah bidang cek)
- Kursor bergeser ke kiri: F0 05 36 78 1SEBUAH 00 04 CC FF
- Kursor bergeser ke kiri sebanyak N piksel: F0 05 36 78 1SEBUAH 00 4N CHK FF (N adalah ukuran langkah, CHK adalah bidang cek)
- Kursor bergeser ke kanan: F0 05 36 78 1SEBUAH 00 05 CD FF
- Kursor bergeser ke kanan untuk N piksel: F0 05 36 78 1SEBUAH 00 5N CHK FF (N adalah ukuran langkah, CHK adalah bidang cek)
- Kursor ke tengah: F0 05 36 78 1SEBUAH 00 06 FF INI
- Koreksi piksel yang rusak: F0 05 36 78 1SEBUAH 00 0D D5 FF
- Catatan
Ketika piksel yang rusak muncul di gambar, Anda dapat menggunakan perintah ini untuk menambahkan piksel ke urutan piksel yang rusak dan piksel tersebut akan dihapus dalam gambar.
- Batalkan koreksi piksel yang rusak: F0 05 36 78 1SEBUAH 00 0E d6 saya
- Catatan
Ketika piksel yang tidak rusak dikoreksi dan piksel tersebut secara keliru dihapus dari gambar, Anda dapat mengirimkan perintah ini untuk menghapus piksel dari urutan piksel yang rusak dan mengembalikannya ke dalam gambar.
Perintah dan Parameter
Menghidupkan/mematikan tampilan kursor.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x00: Matikan tampilan kursor 0x0F: Nyalakan tampilan kursor | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Pindahkan kursor.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x02: Kursor ke atas 0x03: Kursor ke bawah 0x04: Kursor bergeser ke kiri 0x05: Kursor bergeser ke kanan 0x06: Kursor ke tengah 0x2N: Kursor ke atas sebesar N piksel (n: 0x1~0xF) 0x3N: Kursor ke bawah untuk N piksel (n: 0x1~0xF) 0x4N: Kursor bergeser ke kiri sebanyak N piksel (n: 0x1~0xF) 0x5N: Kursor bergeser ke kanan untuk N piksel (n: 0x1~0xF) | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Tambahkan/hapus piksel yang rusak.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x1a | 0x00 | 0x0D: Tambahkan piksel ke tabel piksel yang rusak. 0x0E: Hapus piksel dari tabel piksel yang rusak. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x1a | 0x03 | 0x01 | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
2.2.16 Pengaturan Kecerahan (Baca/Tulis)
Perintah ini digunakan untuk mengatur kecerahan gambar, yang dapat diatur dalam kisaran 0~100 (desimal), dan nilai defaultnya adalah 50 (0x32).
Perintah dan Parameter
Tulis perintah pengaturan kecerahan.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, kegagalan 50 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan kecerahan.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah parameter kecerahan yang perlu diatur atau dibaca, jika parameternya adalah 100 (desimal), nilai bidang DATA adalah 0x64.
2.2.17 Pengaturan Kontras (Baca/Tulis)
Sesuaikan kontras gambar modul atau baca parameter kontras modul saat ini.
Perintah dan Parameter
Tulis perintah pengaturan kontras.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, kegagalan 50 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan kontras.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah parameter kontras yang perlu diatur atau dibaca, jika parameternya adalah 65 (desimal), nilai bidang DATA adalah 0x41.
2.2.18 Mengatur Peningkatan Digital Detail Gambar (Baca/Tulis)
Perintah ini digunakan untuk mengatur tingkat peningkatan digital pada detail gambar. Semakin tinggi tingkat peningkatannya, semakin baik detailnya, namun pada saat yang sama noise gambar akan lebih terasa.
Perintah dan Parameter
Tulis perintah pengaturan peningkatan digital.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x78 | 0x10 | 0x00 | 0~100, kegagalan 50 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x10 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan peningkatan digital.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x10 | 0x00 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x78 | 0x10 | 0x03 | 0~100 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah parameter peningkatan digital yang perlu diatur atau dibaca, jika parameternya adalah 65 (desimal), nilai bidang DATA adalah 0x41.
2.2.19 Mengatur Tingkat Denoising Statis (Baca/Tulis)
Perintah ini digunakan untuk mengatur tingkat denoising statis pada gambar, yang dapat mengurangi noise gambar ketika tingkat denoising meningkat, namun juga mengurangi ketajaman gambar, yang perlu disesuaikan dengan efek gambar sebenarnya.
Perintah dan Parameter
Tulis perintah pengaturan level denoising.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, kegagalan 50 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan level denoising.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah tingkat denoising yang perlu diatur atau dibaca, jika parameternya adalah 65 (desimal), nilai bidang DATA adalah 0x41.
2.2.20 Mengatur Tingkat Denoising Dinamis (Baca/Tulis)
Perintah ini digunakan untuk mengatur tingkat denoising dinamis pada gambar, yang dapat mengurangi noise gambar ketika tingkat denoising meningkat, namun juga mengurangi ketajaman gambar, yang perlu disesuaikan dengan efek gambar sebenarnya.
Perintah dan Parameter
Tulis perintah pengaturan level denoising.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~100, kegagalan 50 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan level denoising.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~100 (desimal). Perlu dikonversi ke nilai heksadesimal. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Nilai bidang DATA adalah tingkat denoising yang perlu diatur atau dibaca, jika parameternya adalah 65 (desimal), nilai bidang DATA adalah 0x41.
2.2.21 Pengaturan Palet (Baca/Tulis)
Gambar termal didasarkan pada intensitas radiasi inframerah dan tidak memiliki informasi warna. Algoritme gambar memetakan sekumpulan warna berdasarkan nilai skala abu-abu, dikenal sebagai palet. Modul ini mendukung berbagai palet untuk dipilih pengguna. Putih Panas (0x00) diatur secara default.
Perintah dan Parameter
Tulis perintah pengaturan palet.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Putih Panas 0x01: Hitam Panas 0x02: Fusi 1 0x03: Pelangi 0x04: Fusi 2 0x05: Besi merah 1 0x06: Besi merah 2 0x07: Coklat Tua 0x08: Warna 1 0x09: Warna 2 0x0A: Api Es 0x0B: Hujan 0x0C: Hijau Panas 0x0D: Merah Panas 0x0E: Biru Tua | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan palet.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: Putih Panas 0x01: Hitam Panas 0x02: Fusi 1 0x03: Pelangi 0x04: Fusi 2 0x05: Besi merah 1 0x06: Besi merah 2 0x07: Coklat Tua 0x08: Warna 1 0x09: Warna 2 0x0A: Api Es 0x0B: Hujan 0x0C: Hijau Panas 0x0D: Merah Panas 0x0E: Biru Tua | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Putih Panas (0x00) diatur secara default.
- Peralihan palet akan memakan waktu cukup lama. Anda harus menunggu setelah mengirimkan perintah untuk memeriksa hasil peralihan.
2.2.22 Mengatur Pencerminan Gambar (Baca/Tulis)
Atur mode pencerminan gambar, atau membaca status pencerminan modul saat ini.
Perintah dan Parameter
Tulis perintah pengaturan pencerminan gambar.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Tidak ada pencerminan. 0x01: Pencerminan sentral. 0x02: Cermin kiri dan kanan. 0x03: Pencerminan atas dan bawah. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
Baca perintah pengaturan pencerminan gambar.
| Bidang | UKURAN | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | CHK |
| Transmisi Tuan Rumah | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | Tidak ada. 0x00 secara default. | TBD |
| Umpan Balik Modul | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: Tidak ada pencerminan. 0x01: Pencerminan sentral. 0x02: Cermin kiri dan kanan. 0x03: Pencerminan atas dan bawah. | TBD |
Deskripsi Perintah
- Lihat Pengiriman dan Penerimaan Data untuk mengedit perintah atau menafsirkan data umpan balik.
- Untuk perhitungan kolom SIZE dan CHK, lihat Pengiriman dan Penerimaan Data.
- Tidak ada pencerminan (0x00) diatur secara default.
2.3 Status Inisialisasi Membaca (Hanya Baca)
Perintah ini digunakan oleh host untuk membaca status inisialisasi modul.
Saat modul dalam keadaan inisialisasi, itu sedang memuat aliran video. Ketika inisialisasi selesai, aliran video akan dikeluarkan.
Perintah dan Parameter
Tulis perintah pengaturan pencerminan gambar.
| Bidang | Kelas Alamat | Subkelas Alamat | Bendera | DATA | Keterangan |
| Transmisi Tuan Rumah | 0x7C | 0x14 | 0x00 | 0x00 | |
| Umpan Balik Modul | 0x7D | 0x06 | 0x03 | 0x00: Memuat 0x01: Video output |
- Catatan
Jika perintah berhasil dijalankan, dan bidang Bendera umpan balik modul adalah “Pengembalian normal (0x03)”, dan bidang DATA adalah “0x00” (keadaan pemuatan) atau “0x01” (status keluaran video).
2.4 Transmisi dan Verifikasi Perintah Serial
Untuk modul ini, biasanya setelah mengirim perintah, data yang dikembalikan oleh modul hanya menunjukkan apakah perintah telah diterima, namun tidak mengetahui apakah kebijakan tersebut sudah diterapkan.
Untuk beberapa perintah pengaturan gambar, Anda dapat memeriksa apakah perintah diterapkan melalui perubahan gambar. Untuk perintah lainnya, Anda perlu mengirimkan perintah baca dari fungsi terkait untuk menanyakan status perangkat.
Prosedurnya adalah sebagai berikut.
Langkah
- Kirim perintah tulis.
- Tunggu hingga perangkat menjalankan perintah. Waktu tunggu bervariasi menurut perintah yang berbeda.
- Kirim perintah baca untuk fungsi yang sesuai.
- Periksa data yang dikembalikan oleh modul dan periksa apakah parameter telah diubah.
- Tunggu hingga perangkat menjalankan perintah. Waktu tunggu bervariasi menurut perintah yang berbeda.
- Catatan
Jangan sering mengirimkan perintah tulis ke modul, karena akan membeku ketika melebihi kapasitas pemrosesan.
3 FAQ
Pertanyaan yang sering diajukan tentang perangkat.
Mengapa tidak dapat menghubungkan modul ke alat pengembangan atau tidak dapat mengatur parameter modul?
- Silakan periksa apakah port serial terhubung dengan benar dengan modul.
- Silakan periksa apakah baud rate dan port COM dari modul yang terhubung dipilih dengan benar, dan port COM yang sesuai juga tersedia di PC.
- Jika Anda menggunakan USB ke port serial, harap konfirmasi apakah driver USB ke port serial sudah diinstal.
Cara mengupgrade modul?
Setelah modul telah terhubung ke alat pengembangan, gunakan fungsi peningkatan untuk meningkatkan modul.
- Perintah Komunikasi Serial
- Perintah Permintaan Informasi
| Memerintah | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | Keterangan |
| Membaca Model Modul | 0x36 | 0x74 | 0x02 | 0x01 | Tidak ada | 5 byte valid. Kembalikan model modul. |
| Membaca Nomor Versi Program FPGA | 0x36 | 0x74 | 0x03 | 0x01 | Tidak ada | Misalnya. 0x050112 menunjukkan 5.1.12. 5 adalah versi utama, yang mana 3rd byte; 1 adalah versi minornya, yang mana 2dan byte, 12 adalah versi yang dibagi lagi, yang mana 1st byte. 3 byte valid, MSB adalah byte tinggi. |
| Membaca Waktu Kompilasi Program FPGA | 0x36 | 0x74 | 0x04 | 0x01 | Tidak ada | 4 byte valid, MSB adalah byte tinggi. Misalnya. 0x20140820 artinya 20140820. |
| Membaca Nomor Versi Perangkat Lunak Modul | 0x36 | 0x74 | 0x05 | 0x01 | Tidak ada | Lihat Membaca Nomor Versi Program FPGA atas. |
| Membaca Modul Waktu Kompilasi Perangkat Lunak | 0x36 | 0x74 | 0x06 | 0x01 | Tidak ada | Lihat Membaca Waktu Kompilasi Program FPGA atas. |
| Membaca Waktu Versi Kalibrasi Proses Kamera | 0x36 | 0x74 | 0x0B | 0x01 | Tidak ada | 4 byte valid, MSB adalah byte tinggi. Misalnya. 0x20170101 artinya 20170101. |
| Membaca Nomor Versi Parameter ISP | 0x36 | 0x74 | 0x0C | 0x01 | Tidak ada | 4 byte valid. Misalnya. jika nomor versi ISP adalah 5, 0x00000005 akan dikembalikan. |
- Perintah Pengaturan Fungsi
| Memerintah | Perangkat Alamat | Kelas Alamat | Subkelas Alamat | Bendera | DATA | kegagalan |
| Kalibrasi Rana Manual | 0x36 | 0x7C | 0x02 | 0x00 | Hanya Tulis | |
| Koreksi Latar Belakang Manual | 0x36 | 0x7C | 0x03 | 0x00 | Hanya Tulis | |
| Kontrol Rana Otomatis | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Kontrol otomatis mati 0x01: Peralihan otomatis, kontrol waktu 0x02: Peralihan otomatis, kontrol perbedaan suhu 0x03: Kontrol otomatis penuh | 0x03 |
| Mengatur Interval Peralihan Rana Otomatis | 0x36 | 0x7C | 0x05 | 0x00 | Interval rana dalam hitungan menit, dan 2 byte valid. Pengaturan defaultnya adalah 10 menit (0x00 0A) | 0x00 0A |
| Koreksi Vignet | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Koreksi Vignet | |
| Pengaturan Kecerahan | 0x36 | 0x78 | 0x02 | 0x00 | 1 byte valid. Kisaran nilai: 0~100, kegagalan 50 (desimal). | 0x32 |
| Pengaturan Kontras | 0x36 | 0x78 | 0x03 | 0x00 | 1 byte valid. Kisaran nilai: 0~100, kegagalan 50 (desimal). | 0x32 |
| Mengatur Peningkatan Digital Detail Gambar | 0x36 | 0x78 | 0x10 | 0x00 | 1 byte valid. Kisaran nilai: 0~100, kegagalan 50 (desimal). | 0x32 |
| Mengatur Tingkat Denoising Statis | 0x36 | 0x78 | 0x15 | 0x00 | 1 byte valid. Kisaran nilai: 0~100, kegagalan 50 (desimal). | 0x32 |
| Mengatur Tingkat Denoising Dinamis | 0x36 | 0x78 | 0x16 | 0x00 | 1 byte valid. Kisaran nilai: 0~100, kegagalan 50 (desimal). | 0x32 |
| Koreksi Piksel Rusak | 0x36 | 0x78 | 0x1a | 0x00 | 0x00: Matikan tampilan kursor 0x0F: Nyalakan tampilan kursor 0x02: Kursor ke atas 0x03: Kursor ke bawah 0x04: Kursor bergeser ke kiri 0x05: Kursor bergeser ke kanan 0x06: Kursor ke tengah 0x0D: Tambahkan piksel ke tabel piksel yang rusak. 0x0E: Hapus piksel dari tabel piksel yang rusak. 0x2N: Kursor ke atas sebesar N piksel (n: 0x1~0xF) 0x3N: Kursor ke bawah untuk N piksel (n: 0x1~0xF) 0x4N: Kursor bergeser ke kiri sebanyak N piksel (n: 0x1~0xF) 0x5N: Kursor bergeser ke kanan untuk N piksel (n: 0x1~0xF) | 0x00 |
| Pengaturan Palet | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Putih Panas 0x01: Hitam Panas 0x02: Fusi 1 0x03: Pelangi 0x04: Fusi 2 0x05: Besi merah 1 0x06: Besi merah 2 0x07: Coklat Tua 0x08: Warna 1 0x09: Warna 2 0x0A: Api Es 0x0B: Hujan 0x0C: Hijau Panas 0x0D: Merah Panas 0x0E: Biru Tua | 0x00 |
| Reset pabrik | 0x36 | 0x74 | 0x0F | 0x00 | Hanya Tulis | |
| Simpan Pengaturan Saat Ini | 0x36 | 0x74 | 0x10 | 0x00 | Simpan parameter modul yang dimodifikasi. | |
| Mengatur Pencerminan Gambar | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Tidak ada pencerminan. 0x01: Pencerminan sentral. 0x02: Cermin kiri dan kanan. 0x03: Pencerminan atas dan bawah. | 0x00 |
- Perbarui Riwayat
| Tanggal | Perubahan |
| Februari 27, 2024 | Edisi Pertama. |
Unduh PDF
kamera FPV
Kamera pencitraan termal analog untuk kamera penglihatan malam inframerah drone quadcopter fpv

Berikan pertanyaan
Terima kasih atas tanggapan Anda. ✨