Tachometer + suhu motor di Arduino untuk MiniMoto

Saya membelikan putra saya sepeda motor pertamanya musim lalu. Joy tidak mengenal batas.



Kami berkendara, semuanya baik-baik saja, tetapi karena sepeda mini tidak punya speedometer, tidak ada tachometer, tidak ada apa-apa, muncul ide untuk memperbaikinya. Tentu saja, ada opsi siap pakai yang dijual , tetapi seluruh minatnya adalah mencoba melakukan sesuatu sendiri, tetapi Anda selalu dapat membeli. Apa yang keluar dari ini, baca di bawah.







Untuk memperbaiki kecepatan mesin, saya menggunakan sensor Hall NJK-5002C, ketika magnet permanen muncul di zona penggerak, sensor mengirimkan sinyal ke output. Terdapat strip magnetik pada flywheel mesin; Anda tidak perlu merekatkan / mengencangkan magnet.







Untuk mengetahui suhu mesin, saya menggunakan sensor suhu DS18B20 yang tahan air, yang dimasukkan ke mesin cuci khusus di bawah busi.







Dalam implementasi perangkat saya, tombol berputar melalui mode: ketika dihidupkan, putaran ditampilkan, tekan tombol - putaran berubah menjadi suhu, ditekan lagi - suhu berubah menjadi putaran, dll. bulat.



Detail yang dibutuhkan:

Arduino UNO / Nano

Hall Sensor NJK-5002C

Sensor Suhu DS18B20

7 Tampilan Segmen pada TM1637 Chip

Tombol Sesaat

Resistor 100 Ohm Kabel

Papan Pengembangan





Diagram koneksi




Izinkan saya menjelaskan satu poin dalam sketsa untuk apa yang saya gunakan pengatur waktu: jadi, kita hanya bisa mendapatkan data suhu dari sensor (sensor.getTemp ()) dengan mengirimkan permintaan (sensor.requestTemp ();) dan menunggu (penundaan (1000);). Seperti biasa, penundaan merusak segalanya, dan jika Anda mengumpulkan tombol di loop tanpa pengatur waktu, maka ubah mode sekali untuk menampilkan suhu (penundaan akan berfungsi) - kami tidak akan dapat mengubah mode, karena mikrokontroler menunggu dan menekan tombol tidak akan memproses. Untuk menghindari ini, saya juga mengumpulkan tombol pada pengatur waktu.





Video tersebut menunjukkan cara kerja semuanya, untuk pemasangan pada sepeda motor saya tidak menebak sedikit dengan diameter sensor NJK-5002C yang akan dipasang di badan inersia starter dan agar semuanya rata, diameter perlu dikecilkan, saya berencana menggunakan sensor LJ8A3 atau LJ6A3. Pada musim sepeda motor berikutnya saya akan mencoba mengatur semuanya dalam beberapa jenis kasus dan menginstalnya di MiniMoto, masing-masing, jika sudah siap, saya akan menambahkan artikel dengan foto dan video.



Tautan ke sketsa dan perpustakaan.



Buat yang berminat naik MiniMoto, link ke channel YouTube anak saya.



All Articles