Cara membuat speedometer basikal anda sendiri dengan Arduino

Buat speedometer anda sendiri

Buat speedometer anda sendiri

Hari ini, pada abad ke-XNUMX, hampir semua kenderaan dilengkapi dengan speedometer dan odometernya sendiri. Beginilah keadaannya di dalam kereta, motosikal, beberapa e-Basikal, dll. Di samping itu, terdapat juga banyak aplikasi di App Store yang berbeza yang akan membolehkan kita mengetahui seberapa cepat kita pergi dan berapa kilometer yang kita gunakan menggunakan GPS dari peranti mudah alih. Tetapi apa masalahnya dengan aplikasi ini? Berjalan pada peranti yang tidak selalu paling murah. Seperti dalam hampir semua perkara, penyelesaian untuk masalahnya adalah buat speedometer kita sendiri.

Semua orang tahu berapa harga iPhone. Secara peribadi, saya mempunyai satu dan selama berbulan-bulan saya takut jatuh dari basikal saya, lebih banyak kerana telefon saya daripada saya sendiri. Sekarang saya pergi dengan Garmin, tetapi mana-mana peranti jenama ini mempunyai harga ratusan euro, sesuatu yang tidak dapat atau ingin dibelanjakan oleh banyak pengguna. Sekiranya kita tahu apa yang kita lakukan, kadang-kadang pilihan terbaik adalah kita memasang perkakasan kita sendiri dan dalam artikel ini kita akan menunjukkan kepada anda bagaimana membina dari awal odometer kita sendiri.

Speedometer dan odometer untuk basikal

Requisitos

Untuk memasang speedometer, kami memerlukan:

  • Arduino UNO & Asli 1 (Tiada produk dijumpai.).
  • 1 Adafruit RGB Blacklight LCD - 16 × 2 (membeli).
  • 2 Suis Tombol Tekan SparkFun 12mm membeli.
  • 1 221 ohm perintang (membeli).
  • 3 perintang 10k ohm (membeli).
  • Potensiometer putaran tunggal 1k ohm (membeli).
  • 1 sensor kesan Dewan (membeli).
  • Tangan, masa dan kesabaran.

Tutorial ini untuk siapa?

Seperti yang telah kita sebutkan sebelumnya, hari ini hampir semua telefon di pasaran mempunyai GPS dan mempunyai aplikasi seperti Runtastic atau Strava. Secara peribadi, saya tidak akan mengesyorkan tutorial ini kepada sesiapa yang sudah memiliki telefon pintar, melainkan jika anda ingin membuat speedometer sendiri. Baiklah, dan pastikan anda tidak merosakkan telefon anda dalam kemalangan.

Ia juga boleh ditujukan kepada mereka yang sudah memiliki Arduino Starter Kit dengan alasan lain dan tidak mahu mengeluarkan apa komputer kitaran asas. Speedometer ini akan mempunyai harga keseluruhan lebih dari € 30, jadi sasaran tutorial ini mesti ada pada orang yang tidak mahu menghabiskan banyak wang dan ingin membuat akaun kilometer dibuat dengan tangan mereka sendiri.

Apa yang akan kita hasilkan

Apa yang akan kami buat adalah odometer dan speedometer untuk basikal yang akan memberitahu kami:

  • Jarak perjalanan dalam kilometer.
  • Masa aktiviti dalam jam, minit dan saat.
  • Kelajuan purata dalam km / j.
  • Kelajuan maksimum dicapai.
  • Keupayaan untuk merekod hingga 99 pusingan.

Cara menggunakan speedometer yang lengkap ini

Litar speedometer

Litar speedometer

Setelah selesai membuat speedometer untuk basikal, kami boleh menghidupkannya. The pertama kali kita memulakannya atau kita melakukan a menetapkan semula Mesej dengan teks "TOMBOL TEKAN UNTUK MULAI" akan muncul di layar LCD 16 × 2. Menekan salah satu butang Pause / Resume atau Mode Display akan memulakan tempoh / pusingan pertama.

Perkara seterusnya yang akan kita lihat adalah mesej yang mengatakan "CYCLE SAFELY!" (beredar dengan teliti) selama 2 saat, tetapi dalam selang waktu itu sudah direkam. Apabila mesej hilang, kita akan dapat melihat kilometer yang dilalui, kelajuan di sebelah "S" (untuk "Speed"), masa yang telah habis di baris kedua dan rata-rata di sebelah "A" (untuk "Rata-rata" ").

Semua maklumat dipaparkan dalam masa sebenar. Ini agak penting memandangkan aplikasi mudah alih yang saya nyatakan di atas mengira jarak dengan GPS, sehingga tidak ditunjukkan dalam masa nyata. Perbezaannya adalah bahawa, jika kita tidak mempunyai sensor di roda, di telefon bimbit kita dapat melihat bahawa kelajuan melonjak, sementara di perangkat ini kita akan melihat bahawa nilainya berubah secara beransur-ansur seperti di dalam kereta. Sensor yang disebutkan mestilah bluetooth dan serasi dengan peranti mudah alih. Dan membelinya secara berasingan biasanya tidak terlalu murah.

Memaparkan maklumat di 4 penjuru

Simbol "+" akan muncul di kiri atas selama 250ms apabila mengesan satu putaran roda. Menekan butang Mod Paparan akan menukar «A» baris kedua menjadi «M», yang akan menunjukkan kepada kita kelajuan maksimum yang telah kita capai sejauh ini dalam pusingan / tempoh itu.

Dengan menekan butang Jeda / Resume akan berhenti merakam dan akan menyimpan pusingan semasa ke memori. Mesej "Jeda!" Akan muncul. selama 2 saat dan hasil pusingan yang baru saja kita selesaikan akan muncul dengan angka pusingan di kiri atas skrin, diikuti dengan "Rata-rata" yang menunjukkan kelajuan rata-rata keseluruhan pusingan dan "Max" untuk kelajuan maksimum lawatan . Pada baris kedua kita akan melihat jarak dalam kilometer diikuti dengan pusingan dalam jam, minit dan saat.

Mampu menjimatkan sehingga 99 pusingan

Gambarajah elektronik Speedometer

Gambarajah elektronik Speedometer (Klik untuk membesarkan).

Sekiranya kita menekan butang Mode Paparan semasa dijeda, ia akan pergi beralih antara pusingan yang direkodkan. Kali pertama kami menekan, ia akan menunjukkan pusingan terbaik dengan huruf "T" di kiri atas, sementara penekanan lain akan membawa kami ke pusingan 1, 2, 3, dan lain-lain, bergantung pada berapa banyak pusingan yang telah kami catat .

Sekiranya kita menekan butang Jeda sekali lagi, ia akan merakam lagi, tetapi pusingan baru, sekali lagi menunjukkan mesej yang meminta kita beredar dengan teliti. Sekiranya kita menekan butang Jeda sekali lagi semasa kita melihat mesej "CYCLE SAFELY!" tiada pusingan yang akan direkodkan dan peranti akan kembali ke mod jeda yang menunjukkan data pusingan terakhir yang telah kita buat.

Speedometer ini dapat merakam 99 pusingan. Sekiranya kita sampai ke pusingan 100, data yang tersisa akan disimpan di atas pusingan 99. Apa yang tidak akan berubah ialah rekod yang dicapai semasa aktiviti kita akan disimpan walaupun data dari pusingan 99 telah dihapus. Maksudnya, jika di pusingan 99 kita mencapai rekod dan melakukan pusingan ke-100, hanya data kelajuan dan jarak rata-rata untuk pusingan 99 yang akan dihapus, tetapi kelajuan maksimum akan tetap ada.

Dalam video berikut anda dapat melihat bagaimana speedometer untuk basikal ini berfungsi. The kod perisian anda boleh memuat turunnya dengan mengklik Pautan ini dan anda boleh memuat turun skema dengan mengklik kanan dan menyimpan gambar dari penyemak imbas anda.

maklumat lanjut.


3 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Javier Iriarte kata

    Adakah ada yang tahu cara untuk menghubungkan arduino melalui USB atau Bluetooth seperti klon sensor kelajuan dan irama untuk simulator berbasikal Zwift…. ???

  2.   daniel kata

    halo dari wabak dan karantina berikutnya mtb saya terpaksa menukar sepupu menjadi basikal pegun dengan roller
    Masalah pertama adalah bagaimana mengekalkan irama, apa yang saya buat ialah anda menyampaikan sensor ke roda belakang ketika saya membongkar sensor yang berhenti berfungsi saya mula menguji dengan semua yang saya ada di rumah sensor kesan dewan optik induktif dan tidak ada yang kemudian Saya menjumpai sensor kecil yang digunakan dalam sensor pintu dan tingkap penggera rumah yang tidak lain adalah tiub kecil dengan logam di dalamnya yang apabila magnet melewati petunjuk dengan yang menyelesaikan speedometer HAORA, idea adalah dengan arduino saya untuk melakukan sesuatu yang lebih melengkapkan dan mengumpulkan pasukan yang memberi saya rentak mengayuh, kelajuan dan masa kerja, jadi kami pergi

  3.   Tomas kata

    Bolehkah anda menyampaikan pautan / e-mel kod untuk program ini?