Indholdsfortegnelse:

NE555 Med Arduino Uno R3: 6 trin
NE555 Med Arduino Uno R3: 6 trin

Video: NE555 Med Arduino Uno R3: 6 trin

Video: NE555 Med Arduino Uno R3: 6 trin
Video: Amazing arduino project 2024, November
Anonim
NE555 Med Arduino Uno R3
NE555 Med Arduino Uno R3

NE555 -timeren, et blandet kredsløb, der består af analoge og digitale kredsløb, integrerer analoge og logiske funktioner i en uafhængig IC og udvider dermed anvendelsen af analoge integrerede kredsløb enormt. Det bruges meget i forskellige timere, pulsgeneratorer og oscillatorer. I dette eksperiment bruges Arduino Uno -kortet til at teste frekvenserne af firkantbølger genereret af det 555 oscillerende kredsløb og vise dem på Serial Monitor.

Trin 1: Komponenter

- Arduino Uno board * 1

- USB -kabel * 1

- NE555 *1

- 104 keramisk kondensator * 2

- Modstand (10kΩ) * 1

- Potentiometer (50KΩ) * 1

- Brødbræt * 1

- Jumper ledninger

Trin 2:

555 IC blev oprindeligt brugt som en timer, deraf navnet 555 tidsbaseret kredsløb. Det er nu meget udbredt i forskellige elektroniske produkter på grund af dets pålidelighed, bekvemmelighed og lave pris. 555 er et komplekst hybridkredsløb med snesevis af komponenter såsom en divider, komparator, grundlæggende RS-trigger, udladningsrør og buffer. Dens stifter og deres funktioner. Pin 1 (GND): jorden

Pin 2 (TRIGGER): når spændingen ved tappen reduceres til 1/3 af VCC (eller tærsklen defineret af kontrolkortet), sender udgangsterminalen et højt niveau

Pin 3 (OUTPUT): udgange Høj eller Lav, to tilstande 0 og 1 bestemt af input elektrisk niveau; maksimal udgangsstrøm ca. 200mA ved høj

Pin 4 (RESET): når der modtages et lavt niveau på stiften, nulstilles timeren, og output vender tilbage til lavt niveau; normalt forbundet til positiv pol eller forsømt

Pin 5 (CONTROL VOLTAGE): for at kontrollere tærskelspændingen for chippen (hvis den springer over forbindelsen, er tærskelspændingen som standard 1/3 VCC og 2/3 VCC)

Pin 6 (THRESHOLD): når spændingen ved tappen stiger til 2/3 VCC (eller tærsklen defineret af kontrolkortet), sender udgangsterminalen et højt niveau

Pin 7 (DISCHARGE): output synkroniseret med Pin 3, med det samme logiske niveau; men denne pin sender ikke strøm ud, så pin 3 er den rigtige High (eller Low), når pin 7 er den virtuelle High (eller Low); forbundet til den åbne kollektor (OC) indeni for at aflade kondensatoren

Pin 8 (VCC): positiv terminal til NE555 timer IC, der spænder fra +4,5V til +16V

NE555 -timeren fungerer under de monostabile, astable og bistabile tilstande. I dette eksperiment skal du anvende det under den astable tilstand, hvilket betyder, at det fungerer som en oscillator.

Trin 3: Det skematiske diagram

Det skematiske diagram
Det skematiske diagram

Trin 4: Procedurer

Procedurer
Procedurer

Tilslut en modstand R1 mellem VCC og afladningstappen DS, en anden modstand mellem pin DS og triggerstiften TR, som er forbundet til tærskelbolten TH og derefter til kondensatoren C1. Tilslut RET (pin 4) til GND, CV (pin 5) til en anden kondensator C2 og derefter til jorden.

Arbejdsproces:

Oscillatoren begynder at ryste, når kredsløbet er tændt. Efter spændingen, da spændingen ved C1 ikke kan ændres pludseligt, hvilket betyder, at ben 2 er lavt i starten, indstilles timeren til 1, så ben 3 er højt niveau. Kondensatoren C1 oplades via R1 og R2 på et tidsinterval:

Tc = 0,693 (R1+R2)

Når spændingen ved C1 når tærsklen 2/3Vcc, nulstilles timeren og pin 3 er lavt niveau. Derefter aflades C1 via R2 indtil 2/3Vcc i et tidsrum:

Td = 0,693 (R2)

Derefter genoplades kondensatoren, og udgangsspændingen vender igen:

Arbejdscyklus D = Tc/(Tc+Td)

Da et potentiometer bruges til modstand, kan vi udsende firkantbølgesignaler med forskellige driftscyklusser ved at justere dets modstand. Men R1 er en 10K modstand og R2 er 0k-50k, så rækkevidden af den ideelle driftscyklus er 0,545%-100%. Hvis du vil have en anden, skal du ændre modstanden på R1 og R2.

Dmin = (0,693 (10K+0K))/(0,693 (10K+0K)+0,693x0k) x100%= 100%

Dmax = (0,693 (10K+50K))/(0,693 (10K+50K)+0,693x50k) x100%= 54,54%

Trin 1:

Byg kredsløbet.

Trin 2:

Download koden fra

Trin 3:

Upload skitsen til Arduino Uno -tavlen

Klik på ikonet Upload for at uploade koden til kontrolkortet.

Hvis "Udført upload" vises nederst i vinduet, betyder det, at skitsen er uploadet.

Du skulle nu se 7-segment displayet fra 0 til 9 og A til F.

Trin 5: Kode

// NE555 Timer

// Efter brænding

programmet, åbn den serielle skærm, kan du se, at hvis du drejer potentiometeret, ændres pulslængden (i mikrosekund) tilsvarende.

// E -mail:

// Websted: www.primerobotics.in

int ne555 = 7; // fastgøres til den tredje pin i NE555

usigneret lang

varighed1; // variablen til lagring af HØJ længde af pulsen

usigneret lang

varighed2; // variablen til lagring af den lave længde af pulsen

float dc; // variablen til lagring af driftscyklussen

ugyldig opsætning ()

{

pinMode (ne555, INPUT); // indstil ne555 som input

Serial.begin (9600); // start seriel port ved 9600 bps:

}

hulrum ()

{

varighed1 = pulsIn (ne555, HØJ); // Læser en puls på ne555

Serial.print ("Duty cycle:");

Serial.print (dc); // udskriv længden af pulsen på serien

overvåge

Serial.print (" %");

Serial.println (); // udskriv en blank på seriel skærm

forsinkelse (500);

// vent på 500 mikrosekunder

}

Anbefalede: