![Vytvořte XOR bránu z tranzistorů: 6 kroků Vytvořte XOR bránu z tranzistorů: 6 kroků](https://i.howwhatproduce.com/images/002/image-3392-63-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
![Vytvořte XOR bránu z tranzistorů Vytvořte XOR bránu z tranzistorů](https://i.howwhatproduce.com/images/002/image-3392-64-j.webp)
Brány NEBO jsou velmi užitečné, ale mají jednu zvláštní funkci, která může fungovat dobře, ale v určitých aplikacích může způsobit problémy. To je fakt, že pokud jsou oba vstupy jedničky, pak je výstup také jeden. Pokud bychom měli aplikaci, kde bychom toto nechtěli, možná bychom stavěli sčítač, použili bychom něco, co se nazývá Exclusive Or Gate, což je zkratka XOR nebo EOR.
Krok 1: Design
![Design Design](https://i.howwhatproduce.com/images/002/image-3392-65-j.webp)
![Design Design](https://i.howwhatproduce.com/images/002/image-3392-66-j.webp)
![Design Design](https://i.howwhatproduce.com/images/002/image-3392-67-j.webp)
Jedním ze způsobů, jak dosáhnout chování XOR, je použít běžnou bránu OR a poté řešit případ, kdy jsou oba vstupy kladné. Pokud ke vstupům připojíme bránu AND, můžeme získat signál, když se tento případ objeví. Můžeme pak vzít ten signál, převést jej, pak spojit ten a výstup brány OR s jinou bránou AND. Díky tomu bude vždy, když nejsou zapnuty oba vstupy, brána OR jednoduše projde druhou bránou AND, ale když se oba vstupy dostanou vysoko, první brána AND vypne druhou bránu AND a zachová výstup vypnutý bez ohledu na stav brány OR.
Jedna úprava, kterou jsem nakonec udělal v konečném obvodu, je přepnutí kombinace AND/NOT pro bránu NAND, což je jen obrácená brána AND. Způsob, jakým to funguje, se ukáže později.
Nyní zapíšeme stejné schéma, ale s tranzistory a odpory. Typ tranzistoru, který jsem použil, je 2N2222 BJT, který je poměrně běžný (2N4401 a 2N3904 také fungují). Použil jsem 6 tranzistorů, 3 odpory 20 k ohmů, 3 odpory 47 k ohmů, odpor 1 510 ohmů, dvě tlačítka a LED. Vybral jsem tyto hodnoty odporu na základě mého zdroje napájení 5 V a minimálního proudu 0,1 mA nebo 0,0001 A pro 2N2222. pokud použijete Ohmův zákon k výpočtu správného odporu vůči zemi pro tyto hodnoty, získáte 50 000 ohmů. 47 k ohmů je dostatečně blízko pro dolní bránu NAND, ale proč nižší hodnota pro bránu OR a první vstup druhé brány AND? Důvodem je, že emitor tranzistorů tvořících bránu OR je připojen k základně jiného tranzistoru, a proto prochází druhým odporem, nikoli přímo k zemi. (Rezistor omezující proud LED je dostatečně nízká hodnota, že je v tomto výpočtu nevýznamná).
Krok 2: Přidání tranzistorů, tlačítek a LED
![Přidání tranzistorů, tlačítek a LED Přidání tranzistorů, tlačítek a LED](https://i.howwhatproduce.com/images/002/image-3392-68-j.webp)
Krok 3: Přidání rezistorů
![Přidání rezistorů Přidání rezistorů](https://i.howwhatproduce.com/images/002/image-3392-69-j.webp)
Krok 4: Přidání vodičů
![Přidání vodičů Přidání vodičů](https://i.howwhatproduce.com/images/002/image-3392-70-j.webp)
![Přidání vodičů Přidání vodičů](https://i.howwhatproduce.com/images/002/image-3392-71-j.webp)
Způsob, jakým napájím svou desku, je připojení napájecích lišt k laboratornímu napájecímu zdroji nastavenému na maximální proud 5 V a 500 mA. Stejného druhu vstupu lze dosáhnout připojením napájení k pinům Arduino 5V a GND, ale ve skutečnosti funguje napájení 5v (i když se doporučuje omezit proud, aby se snížilo riziko vybuchnutí součástek).
Krok 5: Testování a odstraňování problémů
Nyní, když je připojen, vás nechám otestovat svůj vlastní. Pokud stisknete jedno nebo druhé tlačítko, LED by se měla rozsvítit. Pokud však stisknete obě tlačítka, kontrolka LED zhasne.
Běžné problémy
- Pokud se zdá, že jeden vstup nefunguje tak, jak by měl, a případ, kdy jsou oba vstupy zapnuty, stále poskytuje nulu, zkontrolujte při stisknutí tlačítka napětí na vstupu brány AND, které pochází z brány OR. Pokud je nízká (<2V), snižte odpor rezistoru od OR k bráně AND.
- Pokud brána stále funguje jen jako brána OR, což znamená, že když jsou oba vstupy na výstupu, zkontrolujte napětí přicházející na vstup brány AND, která pochází z brány NAND. Pokud je to po stisknutí obou tlačítek vysoké, ujistěte se, že vaše tranzistory v bráně AND fungují, a po stisknutí obou tlačítek zkontrolujte odpor odtud vůči zemi. Pokud je tento odpor vysoký a/nebo je napětí nízké, vyměňte tyto dva tranzistory nebo snižte odpor vstupů k branám NAND.
Krok 6: Chcete více?
Pokud se vám tento Instructable líbil, pokračujte a podívejte se na moji knihu na Amazonu s názvem „Průvodce pro začátečníky k Arduinu“. Jde o základní principy obvodů a také o kód C ++ používaný k programování Arduina.
Doporučuje:
Jak proměnit váš Raspberry Pi na bránu pro vzdálený přístup: 6 kroků
![Jak proměnit váš Raspberry Pi na bránu pro vzdálený přístup: 6 kroků Jak proměnit váš Raspberry Pi na bránu pro vzdálený přístup: 6 kroků](https://i.howwhatproduce.com/images/001/image-1146-15-j.webp)
Jak proměnit váš Raspberry Pi na bránu pro vzdálený přístup: Čau lidi! S ohledem na nedávné události se náš tým na remote.it usilovně snažil vymyslet nápady, jak vzdálenou práci bezbolestně a snadno zpřístupnit. Přišli jsme s dálkovým ovládáním. Image Image SD karty itPi, což je karta SD, kterou můžete vložit do nového
Ovládejte svou automatickou posuvnou bránu pomocí Home Assistant a ESPHome: 5 kroků (s obrázky)
![Ovládejte svou automatickou posuvnou bránu pomocí Home Assistant a ESPHome: 5 kroků (s obrázky) Ovládejte svou automatickou posuvnou bránu pomocí Home Assistant a ESPHome: 5 kroků (s obrázky)](https://i.howwhatproduce.com/images/001/image-1755-44-j.webp)
Ovládejte svou automatickou posuvnou bránu pomocí Home Assistant a ESPHome: Následující článek přináší zpětnou vazbu o mých osobních zkušenostech s ovládáním automatické posuvné brány, kterou jsem nainstaloval do svého domu. Tato brána, značková „V2 Alfariss“, byla vybavena několika dálkovými ovladači Phox V2, které ji ovládají. Také mám
Jak si vytvořit vlastní WIFI bránu pro připojení Arduina k síti IP?: 11 kroků (s obrázky)
![Jak si vytvořit vlastní WIFI bránu pro připojení Arduina k síti IP?: 11 kroků (s obrázky) Jak si vytvořit vlastní WIFI bránu pro připojení Arduina k síti IP?: 11 kroků (s obrázky)](https://i.howwhatproduce.com/images/004/image-10449-j.webp)
Jak si vytvořit vlastní WIFI bránu pro připojení Arduina k síti IP?: Jako mnoho lidí si myslíte, že Arduino je velmi dobrým řešením pro domácí automatizaci a robotizaci! Ale pokud jde o komunikaci, Arduinos přichází pouze se sériovými linkami. Pracuji na robotu, který musí být trvale připojen k serveru, který běží
Vytvořte jednoduchý dotykový senzor pomocí tranzistoru BC547: 4 kroky
![Vytvořte jednoduchý dotykový senzor pomocí tranzistoru BC547: 4 kroky Vytvořte jednoduchý dotykový senzor pomocí tranzistoru BC547: 4 kroky](https://i.howwhatproduce.com/images/003/image-7075-11-j.webp)
Vytvořte jednoduchý dotykový senzor pomocí tranzistoru BC547: Ahoj, příteli, dnes vyrobím jednoduchý dotykový senzor pomocí tranzistoru BC547. Tento okruh je velmi snadný a je o něj velký zájem. Pojďme začít
Upozornění na otevřenou bránu: 11 kroků
![Upozornění na otevřenou bránu: 11 kroků Upozornění na otevřenou bránu: 11 kroků](https://i.howwhatproduce.com/images/006/image-15857-26-j.webp)
Upozornění na otevřenou bránu: Vypadá váš mazlíček také tak, že má při každém otevření otevřené brány raketový balíček? Tento projekt má pomoci zjistit, kdy je brána otevřená po několika hodinách. Náš malý jezevčík rád vyráží na svou poslední hlídku kolem 22:00, když je venku už tma