
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

VEYA kapıları çok kullanışlıdır, ancak gayet iyi çalışabilen, ancak bazı uygulamalarda sorunlara neden olabilen garip bir özelliğe sahiptirler. Bu, girdilerin her ikisi de bir ise, çıktının da bir olduğu gerçeğidir. Bunu istemediğimiz bir uygulamamız olsaydı, belki bir toplayıcı oluşturuyorduk, XOR veya EOR olarak kısaltılan Exclusive Or Gate adında bir şey kullanırdık.
Adım 1: Tasarım



XOR davranışını elde etmenin bir yolu, normal bir VEYA geçidi almak ve ardından her iki girdinin de pozitif olduğu durumla ilgilenmektir. Girişlere bir AND geçidi bağlarsak, bu durum ortaya çıktığında bir sinyal alabiliriz. Daha sonra bu sinyali alabilir, tersine çevirebilir, sonra bunu ve OR geçidinin çıkışını başka bir AND geçidine bağlayabiliriz. Bu, her iki girişin de açık olmadığı durumlarda, VEYA geçidinin ikinci AND geçidinden geçmesini sağlayacak, ancak her iki giriş de yüksek olduğunda, ilk AND geçidi ikinci AND geçidini kapatacak ve devam edecektir. VEYA geçidinin durumundan bağımsız olarak çıktı kapanır.
Son devrede yaptığım bir ayar, sadece ters çevrilmiş bir AND kapısı olan bir NAND geçidi için AND/NOT kombinasyonunu değiştirmek. Bunun çalışma şekli daha sonra anlaşılacaktır.
Şimdi aynı şemayı yazalım, ancak transistörler ve dirençlerle. Kullandığım transistör tipi, oldukça yaygın olan 2N2222 BJT'dir (2N4401 ve 2N3904 de çalışır). 6 transistör, 3 adet 20k ohm direnç, 3 adet 47k ohm direnç, 1 510 ohm direnç, iki buton ve bir LED kullandım. Bu direnç değerlerini 5v güç kaynağıma ve 2N2222 için 0.1mA veya 0.0001A minimum akıma göre seçtim. bu değerler için doğru toprak direncini hesaplamak için Ohm yasasını kullanırsanız 50.000 ohm elde edersiniz. 47k ohm, alt NAND geçidi için yeterince yakındır, ancak neden VEYA geçidi için daha düşük değer ve ikinci AND geçidinin ilk girişi? Bunun nedeni, VEYA geçidini oluşturan transistörlerin emitörünün başka bir transistörün tabanı aracılığıyla bağlanması ve dolayısıyla doğrudan toprağa değil ikinci bir direnç üzerinden geçmesidir. (LED'in akım sınırlama direnci, bu hesaplamada önemsiz olacak kadar düşük bir değerdir).
Adım 2: Transistör, Düğme ve LED Ekleme

Adım 3: Direnç Ekleme

Adım 4: Tel Ekleme


Kartıma güç verme şeklim, güç raylarını 5v ve 500mA maksimum akıma ayarlanmış bir laboratuvar tezgahı güç kaynağına bağlamak. Aynı tür giriş, bir Arduino'nun 5V ve GND pinlerine güç bağlayarak elde edilebilir, ancak gerçekten bir 5v güç kaynağı çalışır (bileşenlerin patlama riskini azaltmak için akım sınırlı bir güç kaynağı önerilir).
Adım 5: Test Etme ve Sorun Giderme
Artık bağlandığına göre, kendinizinkini test etmenize izin vereceğim. Düğmelerden birine veya diğerine basıldığında, LED yanmalıdır. Ancak her ikisine de basılırsa, LED sönecektir.
Yaygın Sorunlar
- Bir giriş olması gerektiği gibi çalışmıyor gibi görünüyorsa ve her iki girişin de açık olduğu durumda hala sıfır veriyorsa, bu düğmeye basıldığında VEYA geçidinden gelen VE geçidinin girişindeki voltajı kontrol edin. Eğer düşükse (< 2V), VEYA'dan VE kapısına giden direncin direncini azaltın.
- Kapı hala sadece bir VEYA kapısı gibi davranıyorsa, yani her iki giriş de çıkıştayken açıksa, NAND kapısından gelen AND kapısının girişine gelen voltajı kontrol edin. Her iki düğmeye de basıldığında bu yüksekse, AND geçidindeki transistörlerinizin çalıştığından emin olun ve her iki düğmeye de basıldığında oradan toprağa olan direnci kontrol edin. Bu direnç yüksekse ve/veya bu voltaj düşükse, bu iki transistörü değiştirin veya NAND geçitlerine girişlerin direncini azaltın.
Adım 6: Daha Fazla mı İstiyorsunuz?
Bu Eğitilebilir Tabloyu beğendiyseniz, devam edin ve Amazon'daki "Arduino'ya Yeni Başlayanlar Kılavuzu" adlı kitabımı inceleyin. Bir Arduino'yu programlamak için kullanılan C++ kodunun yanı sıra temel devre ilkelerinin üzerinden geçer.
Önerilen:
DIY Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: 5 Adım

Kendin Yap Akıllı Garaj Kapısı Açıcı + Ev Asistanı Entegrasyonu: Bu kendin yap projesini kullanarak normal garaj kapınızı akıllı hale getirin. Home Assistant (MQTT üzerinden) kullanarak nasıl inşa edeceğinizi ve kontrol edeceğinizi ve garaj kapınızı uzaktan açıp kapatabileceğinizi göstereceğim. Wemos adında bir ESP8266 kartı kullanacağım
Arduino Esp8266 ile Alexa Kontrollü Garaj Kapısı: 6 Adım

Arduino Esp8266 ile Alexa Kontrollü Garaj Kapısı: Bu proje fikri bana bir süre önce üzerinde çalıştığım eski bir projeden geldi. Garaj kapısı tarafından bir düğmeye basıldığında LED'i açacak basit bir düğme devresi kurmuştum. Bu yöntemin güvenilmez ve kullanışlı olmadığı kanıtlandı
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle)

Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma İle Tasarruf Edin: Amacı Nedir? Evinizi tam istediğiniz gibi ısıtarak konforu artırın Evinizi sadece ihtiyaç duyduğunuzda ısıtarak tasarruf edin ve sera gazı emisyonlarını azaltın Nerede olursanız olun ısıtmanızı kontrol altında tutun Bunu yaptığınız için gurur duyun
Ucuz Akıllı Garaj Kapısı Açıcı: 6 Adım (Resimlerle)

Ucuz Akıllı Garaj Kapısı Açıcı: CreditI hemen hemen Savjee'nin uygulamasını kopyaladım ama Shelly kullanmak yerine Sonoff Basic kullandım. Web sitesine ve YouTube Kanalına göz atın!https://www.savjee.be/2020/06/make-garage-door-ope…https://www.youtube.com/c/Savjee/AssumptionsYou h
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)

Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch