Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Girdi

Reed anahtarı

Mıknatıs yaklaşınca iki ucunu birleştiren anahtar; elektrik bakımından mıknatısla çalışan bir buton.

Laboratuvarda dene

Nasıl çalışır?

Reed anahtarı, cam bir tüpün içindeki iki ince metal dilden oluşur. Yanına bir mıknatıs gelince diller birbirine değer ve kontak kapanır; mıknatıs uzaklaşınca kontak açılır. Kapı ve pencere alarmlarında bir parça çerçeveye, mıknatıs kapıya yapıştırılır.

Arduino'da butonla aynı yöntemle okunur: bir ucu pine, öbür ucu GND'ye bağlanır ve pin INPUT_PULLUP yapılır.

  • Mıknatıs uzakta (kontak açık): pin 5 V'a çekilir, digitalRead HIGH okur.
  • Mıknatıs yakın (kontak kapalı): pin GND'ye bağlanır, digitalRead LOW okur.

Sade reed, mıknatısın hangi kutbunun yaklaştığına bakmaz. Limit anahtarı da elektrik bakımından bir butondur (laboratuvarda yerine buton parçası kullanılır).

İleri düzey: Gerçek kontaklar kapanırken kısa süre titrer (bounce); değişimi ancak belirli bir süre kararlı kalırsa kabul etmek yalancı olayları önler. Güvenlik uygulamalarında kontağı normalde kapalı (NC) kullanmak, kopan kablonun da ihlal olarak görülmesini sağlar.

Laboratuvarda nasıl bağlanır?

NeredenNereye
Reed AUno D4
Reed BUno GND

Kodda pinMode(4, INPUT_PULLUP); yazarsın. Özellik panelindeki Mıknatıs yakın kutusu mıknatısı getirir ve götürür; çalışırken de değiştirilebilir. Laboratuvardaki reed çıplak bir reed gibidir: kendi direnci yoktur, bu yüzden INPUT_PULLUP şarttır.

Sık yapılan hatalar

  • INPUT_PULLUP yazmamak. Kontak açıkken pin yüzer ve okuma rastgele olur.
  • "Mıknatıs yakın = HIGH" sanmak. Pull-up ile kontak kapanınca pin LOW olur.
  • B ucunu GND'ye bağlamayı unutmak. Kontak kapansa bile pin LOW olmaz.
  • Debounce koymamak. Gerçek devrede kapı sallanınca yalancı olaylar çıkar.
  • NO ile NC'yi karıştırmak. Devre tersine çalışır.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç