Saya memiliki perangkat kecil yang mengambil batu-batu kecil dari tumpukan dan memindahkannya ke tempat lain. Ini semacam cara kasar untuk mencoba mendorong seluruh tumpukan ke gigi yang lebih besar dan berharap salah satu dari mereka didorong ke salah satu ruang di antara roda gigi dan dibawa berkeliling dan jatuh di sisi lain roda pemutar. Di sini saya ingin tahu apakah mesin berhasil mendapatkan batu di sini, jika tidak harus memutar gigi sampai muncul satu batu di sisi lain itu. Jika ada batu di tempat itu, roda gigi harus berhenti berputar sampai batu itu dirawat oleh sisa mesin.
Perangkat apa yang dapat saya gunakan untuk sensor jika saya berhasil mendapatkan batu di sisi lain dari gear?
Singkatnya, ini adalah bagian dari sistem yang lebih besar, saya perlu sensor untuk memberi sinyal ketika sebuah batu diberi sinyal dan dipisahkan dari yang lain sehingga dapat terus bekerja pada batu tunggal itu.
Saya sedang membangun ini menggunakan ardiuno untuk memindahkan gigi, jadi sensor harus menjadi sesuatu yang dapat dikontrol oleh arduino
Jawaban:
Ada banyak opsi yang bisa / harus bekerja di sini.
Seperti yang disebutkan oleh Elias , pengirim / penerima IR adalah pilihan yang baik. Ini mirip dengan sensor "break beam". Pada dasarnya, ketika berkas cahaya antara pemancar dan penerima rusak, pengontrol tahu untuk melakukan sesuatu. Mirip dengan ini akan menjadi sensor jarak IR, yang merekam jarak dari sensor ke objek dengan cara sudut pantulan cahaya. Masalah dengan segala jenis sensor berbasis di sekitar cahaya (seperti IR) adalah bahwa hal itu dapat "rusak" dengan mudah oleh cahaya sekitar: matahari, bola lampu, lampu kilat kamera, dll. Cara untuk berkeliling ini adalah dengan pulsa cahaya , hanya mencari cahaya dari frekuensi tertentu (ini adalah bagaimana remote TV IR bekerja).
Contoh sensor: http://www.acroname.com/robotics/info/articles/sharp/sharp.html
Ada juga hal-hal seperti pengukur jarak ultrasonik yang menggunakan suara alih-alih cahaya: http://www.acroname.com/robotics/parts/R335-SRF06.html
Pada tingkat yang paling rumit, Anda bisa memasang kamera yang mendeteksi ketika batu telah dipindahkan.
Atau, Anda dapat menggunakan sensor fisik untuk mengetahui kapan sebuah batu telah dipindahkan. Ini bisa sesederhana platform tombol tekan - tombol ditekan ke bawah ketika batu diletakkan di atasnya. Tentu saja, ini hanya akan berhasil jika batu cukup berat untuk menetralkan pegas di dalam sakelar tombol tekan.
Sejauh jenis sensor yang dapat digunakan: Arduino berbasis di sekitar mikrokontroler AVR. Mikrokontroler dapat digunakan dengan hampir semua jenis sensor yang dapat Anda bayangkan, meskipun beberapa mungkin terlalu cepat untuk ditangani oleh jam yang lebih lambat dari mikrokontroler versus mikroprosesor atau membutuhkan daya pemrosesan lebih dari yang tersedia.
sumber
Coba pengirim dan penerima IR, saling berhadapan, dan koneksi terhalang oleh batu.
Sebagai contoh:
sumber
Saya akan meletakkan seluruh ban berjalan pada dua sumbu, dan:
Karena ketinggian antara gigi pintal dan sabuk, tumbukan batu akan sangat kuat, membuatnya mudah untuk menemukan tombol sakelar yang dapat mendeteksinya.
Ini sangat murah dan kuat untuk debu / penempatan yang salah.
sumber
Sensor IR paling baik digunakan untuk mendeteksi hal apa pun tetapi mereka cukup sensitif terhadap lampu IR dan sinar matahari. Jadi jika dalam kondisi ketika Anda tidak peduli dengan sinar Ir dan sinar matahari, Anda selalu dapat menggunakan sepasang LED IR dan Fotodioda untuk membuat pasangan sensor IR.
sumber