Isi kandungan:

Speedometer Kitaran DIY: 6 Langkah (dengan Gambar)
Speedometer Kitaran DIY: 6 Langkah (dengan Gambar)

Video: Speedometer Kitaran DIY: 6 Langkah (dengan Gambar)

Video: Speedometer Kitaran DIY: 6 Langkah (dengan Gambar)
Video: JOK MOBIL DEPAN BISA JADI KASUR LHO, INI CARANYA #shorts 2024, November
Anonim
Speedometer Kitaran DIY
Speedometer Kitaran DIY
Speedometer Kitaran DIY
Speedometer Kitaran DIY
Speedometer Kitaran DIY
Speedometer Kitaran DIY

Projek ini terlintas di fikiran saya semasa membuat projek MEM (Pengukuran Kejuruteraan Mekanikal), subjek dalam B.tech saya. Ideanya adalah untuk mengukur kelajuan sudut roda basikal saya. Oleh itu mengetahui diameter dan legenda matematik sepanjang masa pi (3.14) kelajuan dapat dikira. Dengan mengetahui berapa kali roda berputar, jarak perjalanan dapat diketahui dengan mudah. Sebagai bonus tambahan, saya memutuskan untuk menambahkan lampu isyarat pada kitaran saya. Sekarang cabarannya adalah ketika menghidupkan lampu brek. Jawapan ada di bawah.

Langkah 1: Struktur

Strukturnya
Strukturnya
Strukturnya
Strukturnya
Strukturnya
Strukturnya

Sangat penting untuk projek ini mempunyai sokongan yang kuat dan stabil. Pemikirannya adalah bahawa kitaran mungkin mengalami dorongan berat ketika menghadapi lubang panci atau ketika anda memutuskan untuk bersenang-senang dan mengambil kitaran dengan perjalanan yang berat. Juga, input kami ditangkap ketika magnet pada roda melintasi sensor kesan lorong pada sokongan. Sekiranya semua perkara berlaku secara serentak, arduino akan menunjukkan kelajuan rel berkelajuan tinggi. Anda juga tidak mahu sahabat anda arduino terjatuh hanya kerana anda memutuskan untuk malas dan menggunakan bahan murah

Oleh itu, untuk selamat, saya memutuskan untuk menggunakan jalur aluminium kerana ia mudah dipotong dan digerudi, tahan kakisan dan murah yang selalu baik untuk DIYing.

Saya juga menggunakan beberapa mur (dengan mesin basuh) dan baut untuk mengikatnya pada bingkai kerana mesti diletakkan dengan selamat di casis. Ini juga dapat membantu sekiranya anda meletakkan perkara yang salah dan terpaksa memindahkannya.

Bahagian penting lain adalah bahawa elektronik mesti diasingkan dengan betul dari penyokong jika mereka diperbuat daripada logam seperti yang saya buat. Lem panas yang saya gunakan berfungsi dengan baik kerana ia juga menyerap kejutan dan mengurangkan paparan.

Langkah 2: Sensor dan Magnet

Sensor dan Magnet
Sensor dan Magnet
Sensor dan Magnet
Sensor dan Magnet
Sensor dan Magnet
Sensor dan Magnet

Bahagian pengukuran dan input projek bergantung pada bahagian ini. Ideanya ialah meletakkan magnet pada roda kitaran dan menambahkan sensor kesan lorong ke bingkai sehingga setiap kali magnet melintasi sensor, arduino mengetahui revolusi selesai dan ia dapat mengira kelajuan dan jarak.

Sensor yang digunakan di sini adalah sensor kesan dewan A3144 klasik. Sensor ini menarik outputnya rendah apabila tiang tertentu menghadap ke arah yang betul. Orientasi sangat penting kerana tiang luar tidak akan mempengaruhi output.

Berikut adalah beberapa gambar yang menunjukkan orientasi yang betul. Sensor kesan dewan memerlukan perintang penarik 10k. Ini dalam projek saya diganti dengan resistor penarik 20k di arduino.

Meletakkan magnet dengan berhati-hati adalah penting. Meletakkannya sedikit hingga jauh dapat mengakibatkan pembacaan yang tidak konsisten atau hilang revolusi dan meletakkannya sangat dekat dapat mengakibatkan magnet menyentuh sensor yang tidak begitu diinginkan.

Sekiranya anda memerhatikan dengan teliti, roda akan sedikit condong dengan sumbu dan ini akan mengakibatkan kerak dan palung. Cuba letakkan magnet di palung. Saya secara peribadi tidak mengambil banyak usaha.

Langkah 3: Paparan

Paparan
Paparan
Paparan
Paparan
Paparan
Paparan
Paparan
Paparan

Paparan ini secara teorinya pilihan tetapi anda memerlukan sesuatu untuk memperlihatkan kelajuan dan jarak dan melaju dalam masa nyata. Berfikir untuk menggunakan komputer riba adalah sangat tidak masuk akal. Paparan yang saya gunakan adalah paparan OLED 0,96 inci dengan I2C sebagai protokol komunikasi antara hamba dan tuan.

Gambar yang dipaparkan menunjukkan tiga mod yang ditukar secara automatik oleh arduino.

1) Yang mempunyai permulaan kecil di sudut kiri bawah adalah ketika arduino baru bermula dan berjaya boot.

2) Yang mempunyai km / jam adalah kelajuan. Mod ini hanya dipaparkan ketika kitaran bergerak dan secara automatik mati sebaik sahaja kitaran berhenti.

3) Yang terakhir dengan meter (Hidup sistem metrik) sebagai unit jelas jarak perjalanan kitaran. Setelah kitaran berhenti, arudino beralih untuk menunjukkan jarak dalam 3 saat

Sistem ini tidak sempurna. Ia seketika memaparkan jarak yang dilalui walaupun kitaran sedang bergerak. Walaupun ini menunjukkan ketidaksempurnaan, saya rasa ini comel.

Langkah 4: Sumber Kuasa

Sumber kuasa
Sumber kuasa
Sumber kuasa
Sumber kuasa

Projek ini agak besar, tidak selalu dapat mempunyai outlet dinding yang berdekatan untuk dicas. Oleh itu, saya memutuskan untuk menjadi malas dan hanya menggunakan power bank sebagai sumber kuasa dan menggunakan kabel mini usb untuk menyambungkan kuasa usb bank kuasa ke arduino nano.

Tetapi anda perlu memilih powerbank dengan berhati-hati. Penting untuk mempunyai geometri yang betul agar mudah dipasang. Saya hanya jatuh cinta dengan power bank yang saya gunakan untuk geometri biasa dan persegi.

Power bank juga mesti sedikit bodoh. Masalahnya adalah untuk menjimatkan kuasa, bank kuasa dirancang untuk mematikan output jika undian semasa tidak melebihi nilai ambang tertentu. Saya mengesyaki ambang ini sekurang-kurangnya 200-300 mA. Litar kami akan mempunyai tarikan arus maksimum tidak lebih daripada 20mA. Jadi, bank kuasa biasa akan menutup output. Ini boleh menyebabkan anda percaya bahawa terdapat beberapa kesalahan pada litar anda. Power bank ini berfungsi dengan tarikan semasa yang kecil dan ini memberi saya alasan lain untuk menyukai bank kuasa ini.

Langkah 5: Brakelight (Pilihan sepenuhnya)

Brakelight (Pilihan sepenuhnya)
Brakelight (Pilihan sepenuhnya)
Brakelight (Pilihan sepenuhnya)
Brakelight (Pilihan sepenuhnya)

Sebagai ciri tambahan, saya memutuskan untuk menambah lampu brek. Persoalannya ialah bagaimana saya dapati sekiranya saya melanggar. Ternyata jika saya brek kitarannya semakin perlahan. Ini bermaksud bahawa jika saya mengira pecutan dan jika ternyata negatif, saya boleh menyalakan lampu brek. Ini bagaimanapun bermaksud bahawa lampu akan menyala walaupun saya berhenti mengayuh.

Saya juga tidak menambahkan transistor pada cahaya saya yang sangat disyorkan. Sekiranya ada yang melakukan projek ini dan mengintegrasikan bahagian ini dengan betul, saya akan lebih senang melihatnya dan menambah gambar untuk itu.

Saya secara langsung mendapatkan arus dari pin digital 2 dari arduino nano

Langkah 6: Program

Seperti biasa saya menulis program di Arduino IDE. Pada mulanya saya bertujuan untuk memasukkan parameter ke kad sd. Tetapi sayangnya dalam kes itu saya harus menggunakan tiga perpustakaan, SD.h, Wire.h dan SPI.h. Ini digabungkan dengan teras menggunakan 84% memori yang ada dan IDE memberi amaran kepada saya mengenai masalah kestabilan. Namun tidak lama kemudian, nano miskin itu terhempas setiap masa dan semuanya membeku setelah beberapa ketika. Memulakan semula mengakibatkan pengulangan sejarah.

Oleh itu, saya membatalkan bahagian SD dan mengulas garis-garis yang berkaitan dengan kad SD. Sekiranya seseorang dapat mengatasi masalah ini, saya ingin melihat perubahannya.

Juga, saya telah melampirkan satu lagi dokumen pdf dalam langkah ini di mana saya telah menerangkan kodnya secara terperinci.

Jangan ragu untuk bertanya jika ada.

Selamat Mencuba DIY--)

Disyorkan: