Innehållsförteckning:
- Steg 1: Tryckknappsbrytaren
- Steg 2: NAND Gate
- Steg 3: Material som används
- Steg 4: Drift och konstruktion av kretsen
- Steg 5: NAND Gate med ingång; pin1 Ansluten till tryckknappen
- Steg 6: Andra typer av grindar
- Steg 7: Slutsats
Video: Använd en krets för att mäta digital grindspänning: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Digitala kretsar använder vanligtvis 5 volt -strömförsörjningar.
Digitala spänningar som är från 5v -2,7 volt i TTL -serien (en typ av digitalt integrerat chip) anses vara höga och har ett värde av 1.
Digitala spänningar från 0-0,5 anses vara låga och har ett värde på noll.
I denna krets kommer jag att använda en enkel billig tryckknappskrets för att illustrera dessa tillstånd (hög eller låg).
Om spänningen är hög eller 1 tänds lysdioden.
Om spänningen är låg eller 0 lyser lysdioden inte.
Steg 1: Tryckknappsbrytaren
Tryckknappsbrytaren är en liten mekanism som kompletterar en krets när den trycks. I denna krets när tryckknappen trycks in och en positiv spänning appliceras lyser lysdioden.
Om tryckknappen trycks in och spänningen är låg eller nära noll tänds inte lysdioden
Steg 2: NAND Gate
74HC00 är en fyrkantig NAND -grind. Den har 2 ingångar för varje grind och 1 utgång för varje grind.
Steg 3: Material som används
Materialet som används i detta projekt är;
Arduino Uno
1 tryckknappsbrytare
1 74HC00, fyrkantig NAND
3 1000 ohm (brun, svart, röd) motstånd
1 LED
trådar
Steg 4: Drift och konstruktion av kretsen
Först satte vi ihop kretsen.
Placera NAND 74HC -chipet på kortet.
Lägg sedan en tryckknapp på en annan bräda.
Anslut ett 1000 ohm motstånd till marken och tryckknappen.
Placera de andra 2 motstånden (1000 ohm) och lysdioden som visas på bilden.
Anslut en kabel till jord och katodledningen till lysdioden.
Anslut marken till varje bräda med en tråd.
Anslut Arduino 5 volt till kortet som visas på bilden och marken som visas på bilden.
Vad kommer att hända;
Titta först på logikporten.
Den visar NAND -portens ingångar och utgångar.
Om ingångarna är noll som i denna krets.
Du kommer inte att det finns ingen tråd som går till stift 1 och 2.
Den förväntade effekten kommer att vara 1 eller hög. Därefter tänds lysdioden när
tryckknappen trycks in.
Om den lila tråden från tryckknappen sattes på stift 1. När tryckknappen trycks in tänds inte lysdioden
eftersom spänningen är noll.
På detta sätt kan vi med hjälp av logikgrindarnas sanningstabell förutsäga vad utgångarna skulle vara med vissa ingångar.
Steg 5: NAND Gate med ingång; pin1 Ansluten till tryckknappen
I den här bilden kan du se att den lila tråden från tryckknappen sattes på stift 1 (ingång) till NAND -grinden.
Den har noll spänning vid ingången. När tryckknappen trycks in tänds inte lysdioden eftersom spänningen är noll.
Steg 6: Andra typer av grindar
Denna enkla krets kan användas för att analysera andra grindar (OCH, ELLER etc).
Om du tittar på bordet efter en grind. Du kan förutsäga utgångarna.
Till exempel, om en AND -grind användes och ingångarna var noll volt (0), låg och 5 volt (1) hög
utgången skulle vara noll.
En serie grindar som är sammankopplade kan också analyseras med hjälp av sanningstabellerna.
Steg 7: Slutsats
Denna enkla tryckknappskrets kan användas för att mäta och analysera digitala grindar och kretsar.
Det är nödvändigt att känna till sanningstabellerna i grinden för att förutsäga utgångarna, höga (5 volt eller nära den) eller
låg (0 med nollor volt).
Denna krets testades på Arduino och den fungerar.
Jag har också använt den på andra kretsar med Arduino.
Det rekommenderas att endast användas med 5 volt kretsar och inte värden högre än detta.
Jag hoppas att denna instruktör hjälper dig att förstå digitala grindar, hur du analyserar dem och mäter
spänningar som förväntas av en tryckknappskrets, Tack
Rekommenderad:
Använd Fusion för att göra detta träverktyg !: 4 steg
Använd Fusion för att göra detta träverktyg !: Detta är ett av de enklaste projekten jag gjorde med Fusion 360 för att hjälpa nybörjare att komma igång med programvaran. Det visar några grundläggande funktioner i programvaran och är för lätt för att ta mycket tid. Programvara krävs: Fusion 360 av Autodesk Förutsättningar
555 Timer för att avge signal för att avbryta Atmega328: 7 steg
555 Timer to Emit Signal to Interrupt Atmega328: Huvudmålet med denna krets är att spara energi. Så jag tänker inte prata om arduino eftersom styrelsen själv har onödig kraftöverlag för en slutprodukt. Det är bra för utveckling. Men, inte särskilt bra för slutprojekt som körs på batt
Använd gester för att styra YouTube -uppspelning med Arduino: 5 steg
Använd gester för att styra YouTube -uppspelning med Arduino: StoryYouTube låter dig bara spola framåt 5 sekunder varje gång du klickar på höger knapp. Så jag bestämde mig för att använda Arduino och python för att göra en controller som hjälper mig att spola framåt 20 sekunder varje gång jag viftar med handen
Använd kondensatorer för att mäta temperatur: 9 steg
Använd kondensatorer för att mäta temperatur: Detta projekt kom till för att jag köpte ett kondensatorkit med huvudsakligen X7R (god kvalitet) kondensatorer, men några av de högre värdena 100nF och högre var det billigare och mindre stabila Y5V -dielektrikum, som uppvisar en massiv förändring över temperaturen och op
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?