"Kamış anahtarı" adı, "mühürlü kontak" ifadesinden gelir. Bu da yapısını açıklıyor. Aslında, bir kamış anahtarı, bir vakumlu şişede bulunan ve bir manyetik alana maruz kaldığında durumlarını tersine çeviren iki açık (veya kapalı) kontaktır. Manyetik anahtarlar, birçok uygulamada kullanılan çok popüler sensörlerdir. Buna kapı açma/kapama kontrolü, çeşitli çalıştırma sayaçları, hız sayaçları vb. dahildir. Arduino'ya bir reed switch bağlayalım ve nasıl çalıştığını görelim.
Bu gerekli
- -Arduino;
- - kamış anahtarlı veya sadece kamış şalterli bir modül;
- - kalıcı mıknatıs;
- - bir bilgisayar.
Talimatlar
Aşama 1
Aşağıdaki şemaya göre reed switch modülünü Arduino'ya bağlayalım. Güç 5 V veya 3,3 V'tan sağlanır. Sinyali dijital pim D2'ye bağlayın.
Manyetik anahtar modülü, 10 kΩ değişken bir direnç içerir. Bu direnç, indükleme anahtarı eşiğini ayarlamak ve böylece hassasiyeti ayarlamak için kullanılabilir. Modül ayrıca manyetik sensörün yanlış alarmlarını dışlamak için bir LM393 karşılaştırıcı içerir.
Adım 2
Kamış anahtarı çalıştırma işleminin bir taslağını yazalım. Burada her şey basit. Modül çıkışını bağladığımız pin numarasını "2" olarak ayarlayın ve "telefon dinleme" için açın. "2" ayağındaki çekme direncini etkinleştiriyoruz. Çıkış olarak pin 13'ü ayarlıyoruz. Seri bağlantı noktasını 9600 baud hızında açıyoruz. Daha sonra her 20 ms'de bir reed anahtarın okumalarını okuyup değeri porta gönderiyoruz. Manyetik anahtar açıksa - "1" görüntülenir, kapalıysa - "0" görüntülenir.
Ayrıca Arduino'nun 13. ayağındaki LED, reed switch kontakları kapalı olduğu sürece yanar. Sensörden okunan sinyalin tersine çevrilmesine dikkat edin.
Aşama 3
Gücü Arduino'ya bağlayın. Modül üzerindeki LED yanarak modüle güç verildiğini gösterir.
Şimdi manyetik anahtara kalıcı bir mıknatıs getiriyoruz - manyetik anahtarın kontakları kapanacak ve LED ışığı yanarak manyetik anahtarın etkinleştirildiğini gösterir. Mıknatısı tekrar çıkarın - manyetik anahtar açılacak ve LED sönecektir. Bağlantı noktası monitörünü açarsak, kontak açıkken birler akışı arasında reed anahtarın çalıştırıldığını sıfır şeklinde göreceğiz.
4. Adım
Reed switch'i ayrı ayrı Arduino'ya bağlayalım. Burada her şey son derece basit. Manyetik anahtar, düğme ile aynı şekilde 10 kΩ direnç ile bağlanır. Program aynı kalacaktır.
Gücü açın, mıknatısı indükleme anahtarına getirin - indükleme anahtarı kontakları kapalıyken Arduino LED'i yanacaktır.