DIY SR -låsning av transistorer: 7 steg
DIY SR -låsning av transistorer: 7 steg
Anonim
DIY SR -låsning av transistorer
DIY SR -låsning av transistorer

En SR -spärr är en slags krets som kallas "bistabil". Bistabla kretsar har två stabila tillstånd, därav namnet BI-stabilt. En av de enklare versionerna av den här typen av kretsar är SR -spärren, som står för "Set/Reset Latch". SR -spärren används framför allt för minne, eftersom efter att du har valt ett värde är det "låst" så om det inte sker någon ändring av ingången eller om ingångarna stängs av, förblir utgångarna desamma.

Steg 1: Design

Design
Design
Design
Design
Design
Design
Design
Design

På den högsta designnivån har vi två NOR -portar anslutna med sina utgångar bundna till en av de andras ingångar. Låt oss tänka igenom detta: Om utgången redan är att Q är 0, aktiverar vi S -ingången, då kommer NOR -grindens utgång att vara 0 (eftersom utsignalen från en vanlig OR -grind är 1 om den ena, den andra eller båda ingångarna är höga) som, om R är av, skulle slå på den andra NOR -grinden och dra Q -utgången högt. I detta tillstånd där Q är högt, om vi aktiverar S händer ingenting med utgångsläget, eftersom den nedre NOR -grinden redan är aktiv och toppen inte påverkas. Men om vi i detta tillstånd aktiverar Återställ ingången, skulle samma sak som redan hände hända speglas och Q -utgången stängs av.

För att göra en NOR-grind av transistorer kan vi bygga en vanlig ELLER-grind (med transistorns kollektorer och sändare parallellt) och bara binda sändarna till marken och utgången till ett uppdragningsmotstånd.

Nästa steg är att bara knyta den typen av NOR -grindar i organisationen av en SR -spärr. Eftersom en transistor är en strömstyrd strömbrytare måste vi göra några överväganden om de motstånd vi använder. Det viktigaste vi måste komma ihåg är att våra utgångar delas upp i parallella laster, den ena driver utgångs -LED: en och den andra driver porten till den andra NOR -grinden. Jag ritade upp en förenklad schematisk bild av denna utgångskrets för att välja motståndsvärden, förutsatt att vi vill att vår basström ska vara 0,0001 ampere och att vår LED -ström ska vara 0,01 ampere. Jag uppmuntrar dig att ta en titt på schemat och se om du kan komma till samma slutsats som jag gjorde, och om du kommer till en annan slutsats om motståndsvärdena, prova det i din krets och låt mig veta hur det fungerar går!

Steg 2: Initial Board Setup

Initial Board Setup
Initial Board Setup

Strömskenorna ska knytas ihop och det hela bör drivas med någon slags 5V strömkälla, till exempel en Arduino- eller laboratoriebänk. Oavsett vad du väljer, försök att skaffa en nuvarande begränsad källa så att du inte bränner upp något av en olycka.

Steg 3: Lägg till transistorer och lysdioder

Lägg till transistorer och lysdioder
Lägg till transistorer och lysdioder

Steg 4: Lägg till resistorer

Lägg till motstånd
Lägg till motstånd

Steg 5: Lägg till anslutningstrådar

Lägg till anslutningskablar
Lägg till anslutningskablar
Lägg till anslutningskablar
Lägg till anslutningskablar

Steg 6: Testning

Nu när du har allt anslutet, ge det ett skott! Prova att ställa in det, återställa det, ställa in det sedan ställa in det igen och återställa det två gånger. Om något inte fungerar som det ska, testa för ström genom lysdioderna och se om det fungerar, bara med för låg ström för att driva lysdioderna. En annan sak att testa skulle vara motståndet hos var och en av NOR -grindarna när de ska vara aktiva. Alla andra motstånd än cirka 0 ohm skulle innebära att utgången försöker dra för mycket ström (mer än 100-150x basströmmen per databladet för 2N2222, transistorn jag använde) vilket kan innebära att basströmmen är för låg, eller utströmmen är för hög (vilket inte borde vara så om dina lysdioder är korrekt strömbegränsade).

Steg 7: Letar du efter mer?

Om du gillade vad du såg i den här instruktionsboken, kan du överväga att kolla in min nya bok "The Beginners Guide to Arduino." Det ger en kortfattad överblick över hur Arduino -plattformen fungerar på ett sätt som är både tillämpligt och relevant.

Rekommenderad: