Sepuluh juta siklus arduino

8

Saya mencoba membuat saklar tarik yang sesuai untuk penemuan saya. Di dalam sakelar, ada pelat logam kecil. Ketika pengguna menarik sakelar, pelat logam ini mendekati dan melakukan kontak dengan dua struktur logam dan membentuk sirkuit tertutup yang terhubung ke pin digital pada Arduino.

Masalahnya adalah bahwa saya perlu ini berfungsi hingga 10 juta siklus atau lebih, dan saya bukan seorang insinyur listrik atau eletrical jadi saya tidak tahu apakah itu akan tahan selama itu. Saya telah mendesain dua struktur logam sehingga masih harus ada banyak area yang dekat dengan pelat logam (kurang dari 1 milimeter) setelah diharapkan lentur, aus, dan sobek, tetapi selain itu saya tidak tahu masalah apa yang mungkin saya alami pertemuan.

Tiga pertanyaan saya:

Apakah ada masalah lain yang perlu saya pertimbangkan untuk 10 juta siklus?

Bisakah Arduino menangani banyak siklus itu?

Saran tentang bahan yang cocok untuk pelat dan struktur logam?

Pemula listrik
sumber
Bisakah Anda memberi kami diagram untuk menggambarkan ukuran struktur? Saya tidak yakin apakah saat ini jelas. Juga, apakah saklar itu hanya kutub tunggal sesaat, atau apakah itu beralih dengan cara apa pun? Arduino akan baik-baik saja dengan sepuluh juta sinyal on / off (secara internal mungkin dapat melakukan itu dalam waktu kurang dari satu jam) tetapi mungkin saklar Anda tidak akan beroperasi secepat itu! Seberapa sering Anda mengharapkan perangkat Anda untuk membuka atau menutup?
Halfer
Tolong jelaskan apa yang Anda maksud dengan saklar tarik. Apakah itu sakelar sakelar, tombol tekan sesaat pegas (atau tombol tarik jika Anda suka), atau yang lainnya?
Anindo Ghosh
1
Itu persyaratan yang agak ekstrem - selama berapa tahun? Seberapa berbahaya lingkungan (debu, kelembaban, dll)? Mengapa opsi komersial yang ada tidak memadai? Apakah ada persyaratan ukuran?
pjc50
10 juta siklus pada Arduino membutuhkan waktu sekitar 625 ms.
jippie
Mungkin jika Anda memberi tahu kami mengapa mematikan rak tidak akan melakukan apa yang Anda butuhkan, kami dapat menawarkan saran yang lebih baik.
lyndon

Jawaban:

11

10 juta siklus cukup banyak. Membuat peralihan yang dapat bertahan selama itu sangat sulit, karena Anda dapat memberi tahu saya jumlah tombol yang tidak berfungsi yang dapat Anda temukan di sekitar tempat itu. Saya tidak menyarankan mencoba untuk membuat saklar sendiri yang bergantung pada membuat dan memutuskan kontak.

Misalnya, sakelar Long Umur " DF2 " dari Omron ini hanya dijamin untuk siklus 1M.

Sakelar Omron DF2

Sejauh ini cara terbaik untuk membuat saklar adalah membuat semacam sensor yang tidak bisa dihubungi. Sebagai contoh:

Magnetik: Tarik menarik magnet kecil lebih dekat ke sensor efek Hall . Sensor mendeteksi magnet, dan mengirimkan hasilnya ke Arduino. Ini memiliki keuntungan karena berfungsi bahkan ketika basah atau kotor.

Sensor efek hall

Optik: Tarikan menggerakkan objek buram antara pemancar dan penerima optik. Tikus roller kuno menggunakan sensor jenis ini untuk mengukur gerakan X dan Y mouse.

Sensor slot optik

Sekali lagi, ini sangat andal, dan akan dengan mudah mengelola 10 juta siklus. Namun, mereka peka terhadap lingkungan yang sangat kotor, atau tempat Anda mengalami perubahan besar dalam jumlah cahaya sekitar.

Roket
sumber
Anda dapat cukup banyak memadamkan cahaya sekitar dengan sensor optik dengan menyalakan dan mematikan emitor dan membandingkan pembacaan detektor terkait yang diukur melalui input ADC pada Arduino.
Chris Stratton
+1 Untuk sensor efek hall. Jika konsumsi daya tidak menjadi masalah, ini murah dan ceria dan bertahan selamanya. Pastikan magnet dan sensor terpasang dengan baik dengan dempul baja atau sesuatu dan mereka harus bertahan 10 juta mark!
Piotr Kula
7

Arduino dapat menangani 10 juta operasi input, TETAPI Anda akan merasa sangat sulit untuk membuat saklar yang akan melakukan hal yang sama.

Ada dua bidang yang menjadi perhatian.

  • Anda memerlukan sakelar untuk bertahan secara mekanis dari 10 operasi berulang.

  • Anda memerlukan sambungan listrik agar tetap andal - mereka mungkin tidak aus, terlalu banyak bengkok, teroksidasi, kelelahan, atau berhenti bekerja karena alasan apa pun.

Solusi yang jauh lebih mudah adalah dengan menggunakan "Hall Switch" yang merupakan saklar elektronik yang diaktifkan oleh kedekatan kutub magnet dan yang tidak memiliki bagian yang bergerak listrik dan tidak perlu kontak yang sebenarnya. Masalahnya kemudian menjadi terutama masalah mekanis.

Anda perlu memberikan rincian lebih lanjut. Sakelar hall menarik daya siaga. Apakah ini penting tergantung pada aplikasi Anda. Lalu ada masalah kekuatan, jarak perjalanan, frekuensi operasi dan banyak lagi. Ceritakan lebih banyak dan kami bisa membantu lebih banyak.

Russell McMahon
sumber
2

Anda pasti tidak ingin menggunakan metode kontak mekanis jika perlu untuk operasi 10M terakhir. Selain efek Hall dan opto-interrupter seperti yang disarankan Rocketmagnet, ada juga indera kapasitif dan jenis indera magnetik lainnya.

Dengan kapasitif, sepotong konduktor pasif dipindahkan di antara dua pelat tetap. Tidak ada sentuhan ini. Sambungan listrik hanya untuk pelat yang sudah diperbaiki.

Jenis-jenis indra magnetik lainnya menggerakkan bongkahan bahan magnetik (besi) di dekat kumparan stasioner, dan sisanya adalah alat elektronik yang secara efektif mengukur perubahan induktansi. Sekali lagi, bahan magnetik tidak menyentuh koil, hanya semakin dekat dan lebih jauh seperti dengan sensor Hall. Sambungan listrik hanya ke koil tetap.

Mikrokontroler tidak akan menjadi faktor pembatas. Secara rutin melakukan M hal-hal kecil per detik. Micros tidak aus dengan penggunaan. Beberapa bagian mungkin aus dari waktu ke waktu, tetapi itu relatif tidak ada hubungannya dengan berapa banyak operasi yang dilakukan selama spesifikasi suhu dan tegangan maksimum diikuti.

Olin Lathrop
sumber