Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Menggunakan rakitan Micro:bit & xChips pada monitor suhu ini sangatlah mudah. Coding adalah sepotong kue dengan blok perangkat lunak juga!
Langkah 1: Hal-hal yang Digunakan dalam Proyek Ini
Komponen perangkat keras
- Mikro BBC: papan bit x 1
- XinaBox IM02 x 1
- XinaBox OD01 x 1
- XinaBox SW01 x 1
- XinaBox MD01 x 1
- XinaBox PB04 x 1
- XinaBox XC10 x 1
- Baterai AA (Generik) x 2
Aplikasi perangkat lunak dan layanan online
mikro: bit pxt.microbit.org
Langkah 2: Cerita
Tentang Proyek
Proyek ini dapat diselesaikan dalam waktu kurang dari 5 menit. Tutorial ini akan menunjukkan cara merakit dan memprogram monitor suhu Micro:Bit dengan xChips. Kode untuk proyek ini sederhana menggunakan platform drag-and-drop Micro:bit.
pengantar
Saya membuat monitor suhu ini menggunakan Micro:Bit dan beberapa xChips dari XinaBox. Ini adalah pembuatan yang sangat sederhana dan cepat. Teknologi XinaBox membuat proyek ini sangat mudah dilakukan dengan menghilangkan kebutuhan untuk menyolder dan peralatan. Antarmuka Micro:bit memungkinkan saya memprogram dengan mudah. Anda dapat dengan mudah mengubah kode untuk menambahkan data lain dari Sensor Cuaca, seperti Tekanan Barometrik, Kelembaban Relatif, dan Ketinggian.
Langkah 3: Merakit Sirkuit
Klik OD01 dan SW01 bersama-sama menggunakan konektor xBUS (dari paket XC10)
Gambar 1: Terhubung SW01 dan OD01
Klik 2 konektor xBUS di sisi kiri IM02 lalu klik SW01 dan OD01 yang terhubung. Pastikan xChips menghadap ke atas yang sama, sehingga Anda dapat melihat nama SW01 dan nama IM02 keduanya menghadap ke atas
Gambar 2: Terhubung IM02, SW01 dan OD01
- Gunakan konektor xBUS lain untuk menghubungkan MD01 ke PB04. Sisihkan PB04 dan MD01 yang terhubung dengan 3 konektor xBUS dan baterai AA.
- Klik Micro:Bit ke dalam IM02. Pastikan LED menghadap ke atas - sama seperti nama SW01 dan nama IM02.
Gambar 3: IM02, SW01, OD01 dan Mikro:bit yang terhubung
Pasang koneksi Micro-USB dari komputer Anda ke Micro:Bit. Perhatikan LED kuning di sisi bawah menyala
Langkah 4: Instal Paket
- Buka browser dan buka makecode.microbit.org
- Gulir ke bawah ke "Lanjutan"
- Kemudian Gulir ke bawah ke "Tambah Paket"
Gambar 4: Menemukan "Tambah Paket"
- Cari "cuaca" dan klik "cuaca" untuk menambahkan paket
- Ulangi poin 2 dan 3
- Kemudian rekatkan URL ini ke bilah pencarian: https://github.com/xinabox/pxt-OD01 lalu klik OD01 untuk menambahkan paket
Gambar 5: Menambahkan paket
Anda sekarang memiliki semua paket yang diperlukan
Langkah 5: Pemrograman
Seret dan lepas elemen kode hingga Anda mendapatkan sesuatu yang terlihat seperti gambar di bawah ini
Gambar 6: Kode dalam Blok
Anda juga dapat menipu dan mengklik tombol "{} JavaScript" di bagian atas dan cukup salin dan tempel kode ke bagian kode di bawah ini. Klik "Blokir" lagi untuk melihat hasilnya
Langkah 6: Kompilasi dan Uji
- Klik "Unduh"
- Seret file yang diunduh, biasanya bernama: microbit-Untitled.hex, ke drive Micro:Bit Anda, biasanya bernama: MICROBIT.
- Lihat hasilnya pada scrolling LED display dan OLED screen.
- Letakkan jari di sensor untuk melihat suhu naik … semoga! Jika tidak menelusuri kembali langkah Anda sampai Anda menemukan masalah dan memperbaikinya.
Langkah 7: Monitor Suhu Lengkap
- Putuskan sambungan Micro:bit dari koneksi Micro-USB.
- Masukkan baterai AA ke dalam PB04
- Gunakan 3 konektor xBUS untuk menghubungkan PB04 dan MD01 ke IM02 dan SW01 seperti yang terlihat pada gambar di bawah ini.
- Hidupkan sakelar pada PB04.
- Sekarang monitor suhu Micro:bit Anda portabel dan siap ditempatkan di mana pun Anda pilih.
Langkah 8: Kode
Mikro:bit `Pemantau Suhu Kode JavaScript JavaScript untuk Monitor Suhu Mikro:bit. Anda dapat menyalin dan menempel seperti yang disebutkan dalam CERITA kemudian mengubahnya menjadi blok.
misalkan SuhuCelcius = 0
basic.showLeds(` #…. #. #. #… #… #. #. #… # `) OLED.init(64, 128) weatherbit.startWeatherMonitoring() OLED.showString(" Proyek Suhu") SuhuCelsius = weatherbit.temperature() / 100 basic.forever(() => { basic.showString("C:") OLED.showString("Temp_C:") basic.showNumber(TemperatureCelsius) OLED.showNumber(SuhuCelcius) })