![Транзистордон XOR дарбазасын жасаңыз: 6 кадам Транзистордон XOR дарбазасын жасаңыз: 6 кадам](https://i.howwhatproduce.com/images/002/image-3392-63-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Транзистордон XOR дарбазасын жасаңыз Транзистордон XOR дарбазасын жасаңыз](https://i.howwhatproduce.com/images/002/image-3392-64-j.webp)
ЖЕ дарбазалар абдан пайдалуу, бирок аларда жакшы иштей турган бир кызык өзгөчөлүк бар, бирок кээ бир колдонмолордо көйгөйлөр жаралышы мүмкүн. Бул, эгерде кирүүлөрдүн экөө тең болсо, анда чыгаруу дагы бирөө. Эгер бизде каалабаган тиркеме болгондо, балким, биз кошумча куруп жаткан болсок, XOR же EOR деген кыскартылган Exclusive or Gate деген нерсени колдонмокпуз.
1 -кадам: Дизайн
![Дизайн Дизайн](https://i.howwhatproduce.com/images/002/image-3392-65-j.webp)
![Дизайн Дизайн](https://i.howwhatproduce.com/images/002/image-3392-66-j.webp)
![Дизайн Дизайн](https://i.howwhatproduce.com/images/002/image-3392-67-j.webp)
XOR жүрүм -турумуна жетүүнүн бир жолу - бул кадимки ЖЕ дарбазасын алуу, андан кийин эки киргизүү тең оң болгон учурда иштөө. Эгерде биз кириштерге AND дарбазасын байлап койсок, анда бул иш көрүнгөндө сигнал ала алабыз. Андан кийин биз бул сигналды алып, тескери бура алабыз, анан аны жана OR дарбазасынын чыгарылышын башка AND дарбазасына байлай алабыз. Бул экөөнүн тең кириши жок болгон учурда, OR дарбазасы жөн эле экинчи AND дарбазасынан өтөт, бирок эки кирүү тең жогору болгондо, биринчи AND дарбазасы Экинчи ЖАНА дарбазаны жабат жана сактайт ЖЕ дарбазасынын абалына карабастан чыгуу өчүрүлөт.
Мен акыркы схемада бүтүргөн бир жөндөө AND/NOT айкалышын NAND дарбазасына которуу болуп саналат, ал жөн гана тескери жана дарбаза. Мунун кандай иштээри кийинчерээк белгилүү болот.
Эми ошол эле схеманы жазалы, бирок транзисторлор жана резисторлор менен. Мен колдонгон транзистордун түрү - бул 2N2222 BJT, ал абдан таралган (2N4401 жана 2N3904 да иштейт). Мен 6 транзистор, 3 20к Ом резистор, 3 47к Ом резистор, 1 510 Ом резистор, эки баскыч жана LED колдондум. Мен бул резистордун баалуулуктарын 5v кубат булагыма жана 0.1NA же 0.0001A 2N2222 үчүн минималдуу токко негиздеп тандадым. Эгерде сиз Ом мыйзамын жерге туура каршылыкты эсептөө үчүн колдонсоңуз, анда 50 000 Ом аласыз. 47k ohms төмөнкү NAND дарбазасы үчүн жетиштүү жакын, бирок эмне үчүн OR дарбазасынын мааниси төмөн, экинчи AND дарбазасынын биринчи кириши? Себеби, OR дарбазасын түзгөн транзисторлордун эмитенти башка транзистордун базасы аркылуу туташкандыктан, жерге түз эмес, экинчи резистор аркылуу өтөт. (Светодиоддун учурдагы чектөөчү каршылыгы - бул эсептөөдө анча мааниге ээ эмес).
2 -кадам: Транзисторлорду, баскычтарды жана LEDди кошуу
![Транзисторлорду, баскычтарды жана LEDди кошуу Транзисторлорду, баскычтарды жана LEDди кошуу](https://i.howwhatproduce.com/images/002/image-3392-68-j.webp)
3 -кадам: Резисторлорду кошуу
![Резисторлорду кошуу Резисторлорду кошуу](https://i.howwhatproduce.com/images/002/image-3392-69-j.webp)
4 -кадам: Зымдарды кошуу
![Зымдарды кошуу Зымдарды кошуу](https://i.howwhatproduce.com/images/002/image-3392-70-j.webp)
![Зымдарды кошуу Зымдарды кошуу](https://i.howwhatproduce.com/images/002/image-3392-71-j.webp)
Менин тактайымды кубаттап жатканым, электр рельстерин 5v жана 500mA максималдуу токко орнотулган лабораториялык отургуч электр менен камсыздоо. Ушундай эле түргө Arduino 5V жана GND казыктарына электр энергиясын туташтыруу аркылуу жетүүгө болот, бирок чындыгында 5v электр менен камсыздоо иштейт (бирок учурдагы чектелген компоненттердин жарылуу коркунучун азайтуу үчүн сунушталат).
5 -кадам: Тестирлөө жана Мүчүлүштүктөрдү Оңдоо
Эми ал туташтырылгандыктан, мен өзүңдү сынап көрүүгө уруксат берем. Эгерде тигил же бул баскычтар басылса, анда LED жанышы керек. Эгерде экөө тең түртүлсө, анда LED өчөт.
Жалпы көйгөйлөр
- Эгерде бир кирүү иштебей жаткандай сезилсе жана эки кирүү күйгүзүлө турган болсо дагы нөлгө барабар болсо, баскыч басылганда ЖЕ дарбазасынан келген AND дарбазасынын киришиндеги чыңалууну текшериңиз. Эгерде ал төмөн болсо (<2V), ORдан AND дарбазасына чейинки резистордун каршылыгын азайтыңыз.
- Эгерде дарбаза дагы эле ЖЕ дарбазасы катары иштесе, демек, эки кирүү тең чыкканда, NAND дарбазасынан келген AND дарбазасынын киришине келген чыңалууну текшериңиз. Эгерде бул эки баскыч басылганда жогору болсо, AND дарбазасындагы транзисторлоруңуздун иштеп жатканын текшериңиз жана эки баскыч басылганда ал жерден жерге каршылыкты текшериңиз. Эгерде бул каршылык жогору жана/же бул чыңалуу төмөн болсо, анда бул эки транзисторду алмаштырыңыз же NAND дарбазасына кириштердин каршылыгын азайтыңыз.
6 -кадам: Көбүрөөк келеби?
Эгерде сизге ушул Нускамалык нерсе жакса, анда Амазонкадан "Arduinoго жаңы баштагандарга көрсөтмө" аттуу китебимди карап көрүңүз. Бул схеманын негизги принциптерин, ошондой эле Arduino программасы үчүн колдонулган C ++ кодун карап чыгат.
Сунушталууда:
Arduino аркылуу GPS чек араларын жасаңыз: 8 кадам
![Arduino аркылуу GPS чек араларын жасаңыз: 8 кадам Arduino аркылуу GPS чек араларын жасаңыз: 8 кадам](https://i.howwhatproduce.com/images/001/image-64-j.webp)
Ардуинону колдонуу менен GPS чек араларын жасаңыз: Бул үйрөткүчтө биз Arduino аркылуу GPS чек араларын кантип жасоону үйрөнөбүз, бул сизде робот болгондо пайдалуу болот жана сиз аны көрсөтүлгөн аймактын чегинен чыккыңыз келбейт. , дисплейде " Сыртта " көрүнөт
Чексиздик күзгү саатын жасаңыз: 15 кадам (сүрөттөр менен)
![Чексиздик күзгү саатын жасаңыз: 15 кадам (сүрөттөр менен) Чексиздик күзгү саатын жасаңыз: 15 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-228-j.webp)
Чексиздик күзгү саатын жасаңыз: Мурунку долбоордо мен чексиздик күзгүсүн кургам, ал жерде менин акыркы максатым аны саатка айландыруу болгон. (Түстүү чексиздик күзгүсүн жасаңыз) Мен аны кургандан кийин умтулган жокмун, анткени ал сонун көрүнгөнү менен, кээ бир нерселер бар болчу
Өз USB күйөрманыңызды жасаңыз - Англисче / Французча: 3 кадам
![Өз USB күйөрманыңызды жасаңыз - Англисче / Французча: 3 кадам Өз USB күйөрманыңызды жасаңыз - Англисче / Французча: 3 кадам](https://i.howwhatproduce.com/images/001/image-445-j.webp)
Өз USB күйөрманыңызды жасаңыз | English / Francais: ENGLISH Бүгүн мен USB желдеткичти сатып ала турган сайттардан көрдүм. Бирок мен эмнеге меникин кылбайм дедим? Сизге эмне керек: - Жабыштыруучу лентанын электрики же өрдөктүн тасмасы - Компьютердин желдеткичи - Сизге кызмат кылбай турган USB кабели - Зым кескич - Бурагыч - Кыскычтуу камыш
Оңой Infinity Mirror Cube жасаңыз - 3D басып чыгаруу жана программалоо жок: 15 кадам (сүрөттөр менен)
![Оңой Infinity Mirror Cube жасаңыз - 3D басып чыгаруу жана программалоо жок: 15 кадам (сүрөттөр менен) Оңой Infinity Mirror Cube жасаңыз - 3D басып чыгаруу жана программалоо жок: 15 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-530-j.webp)
Оңой Infinity Mirror Cube жасаңыз | 3D басып чыгаруу жана программалоо жок: Ар бир адам жакшы чексиздикти жакшы көрөт, бирок аларды жасоо кыйын окшойт. Бул Нускамага менин максатым-кантип жасоону этап-этабы менен көрсөтүү. Муну менен эле чектелбестен, мен берген көрсөтмөлөрдүн жардамы менен сиз бир нерсени жасай аласыз
Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)
![Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен) Өтө кичинекей робот жасаңыз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз.: 9 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122436-build-a-very-small-robot-make-the-worlds-smallest-wheeled-robot-with-a-gripper-9-steps-with-pictures-j.webp)
Өтө кичинекей роботту куруңуз: Дүйнөнүн эң кичинекей дөңгөлөктүү роботун туткун менен жасаңыз: 1/20 куб дюймдук роботту кичинекей нерселерди алып, жылдыра турган туткасы менен куруңуз. Бул Picaxe микроконтроллери тарабынан башкарылат. Бул учурда, менимче, бул дүйнөдөгү эң кичинекей дөңгөлөктүү робот болушу мүмкүн. Бул шексиз болот