Përmbajtje:

NE555 Me Arduino Uno R3: 6 hapa
NE555 Me Arduino Uno R3: 6 hapa

Video: NE555 Me Arduino Uno R3: 6 hapa

Video: NE555 Me Arduino Uno R3: 6 hapa
Video: Конкурент Arduino UNO - контроллер Piranha Ultra R3 : моложе, умнее, сильнее 2024, Tetor
Anonim
NE555 Me Arduino Uno R3
NE555 Me Arduino Uno R3

Kohëmatësi NE555, një qark i përzier i përbërë nga qarqe analoge dhe dixhitale, integron funksionet analoge dhe logjike në një IC të pavarur, duke zgjeruar kështu jashtëzakonisht aplikimet e qarqeve të integruara analoge. Përdoret gjerësisht në kohëmatës të ndryshëm, gjeneratorë të pulsit dhe oshilatorë. Në këtë eksperiment, bordi Arduino Uno përdoret për të testuar frekuencat e valëve katrore të krijuara nga qarku lëkundës 555 dhe për t'i treguar ato në Serial Monitor.

Hapi 1: Përbërësit

- Arduino Uno bordi * 1

- Kabllo USB * 1

- NE555 *1

- 104 kondensator qeramike * 2

- Rezistencë (10kΩ) * 1

- Potenciometër (50KΩ) * 1

- Breadboard * 1

- Telat e kërcyesit

Hapi 2:

555 IC fillimisht u përdor si një kohëmatës, prandaj emri qark 555 bazë kohor. Tani përdoret gjerësisht në produkte të ndryshme elektronike për shkak të besueshmërisë, komoditetit dhe çmimit të ulët. 555 është një qark kompleks hibrid me dhjetëra përbërës të tillë si një ndarës, një krahasues, një shkas bazë R-S, një tub shkarkimi dhe një tampon. Kunjat e tij dhe funksionet e tyre. Pin 1 (GND): toka

Pin 2 (TRIGGER): kur tensioni në kunj zvogëlohet në 1/3 e VCC (ose pragu i përcaktuar nga bordi i kontrollit), terminali i daljes dërgon një nivel të lartë

Pin 3 (OUTPUT): daljet e larta ose të ulëta, dy gjendje 0 dhe 1 të vendosura nga niveli elektrik i hyrjes; rryma maksimale e prodhimit përafërsisht 200mA në lartësi

Pin 4 (RESET): kur një nivel i ulët merret në kunj, kohëmatësi do të rivendoset dhe dalja do të kthehet në nivelin e ulët; zakonisht lidhet me polin pozitiv ose neglizhohet

Pin 5 (Tensioni i Kontrollit): për të kontrolluar tensionin e pragut të çipit (nëse kapërcen lidhjen, si parazgjedhje, tensioni i pragut është 1/3 VCC dhe 2/3 VCC)

Pin 6 (THRESHOLD): kur tensioni në pin rritet në 2/3 VCC (ose pragu i përcaktuar nga bordi i kontrollit), terminali i daljes dërgon një nivel të lartë

Pin 7 (DISCHARGE): dalja e sinkronizuar me Pin 3, me të njëjtin nivel logjik; por kjo kunj nuk nxjerr rrymë, kështu që kunja 3 është e Lartë (ose e Ulët) e vërtetë kur kunja 7 është Lartë virtuale (ose e ulët); lidhur me kolektorin e hapur (OC) brenda për të shkarkuar kondensatorin

Pin 8 (VCC): terminal pozitiv për IC të kohëmatësit NE555, duke filluar nga +4.5V në +16V

Kohëmatësi NE555 funksionon nën mënyrat monostabile, astabile dhe bistabile. Në këtë eksperiment, aplikojeni nën modalitetin astable, që do të thotë se funksionon si oshilator.

Hapi 3: Diagrami Skematik

Diagrami Skematik
Diagrami Skematik

Hapi 4: Procedurat

Procedurat
Procedurat

Lidhni një rezistencë R1 midis VCC dhe kunjit shkarkues DS, një rezistencë tjetër midis kunjit DS dhe kunjit të këmbëzës TR i cili është i lidhur me kunjin e pragut TH dhe më pas me kondensatorin C1. Lidhni RET (pin 4) me GND, CV (pin 5) me një kondensator tjetër C2 dhe më pas në tokë.

Procesi i punës:

Lëkundësi fillon të dridhet sapo qarku të ndizet. Me fuqizimin, meqenëse tensioni në C1 nuk mund të ndryshojë papritur, që do të thotë se pin 2 është Niveli i ulët fillimisht, vendosni kohëmatësin në 1, kështu që kunja 3 është Niveli i Lartë. Kondensatori C1 ngarkohet përmes R1 dhe R2, në një hark kohor:

Tc = 0.693 (R1+R2)

Kur voltazhi në C1 arrin pragun 2/3Vcc, kohëmatësi rivendoset dhe kunja 3 është Niveli i ulët. Pastaj C1 shkarkohet përmes R2 deri në 2/3Vcc, në një hark kohor:

Td = 0.693 (R2)

Pastaj kondensatori rimbushet dhe tensioni i daljes rrokulliset përsëri:

Cikli i punës D = Tc/(Tc+Td)

Meqenëse një potenciometër përdoret për rezistencë, ne mund të nxjerrim sinjale të valës katrore me cikle të ndryshme detyre duke rregulluar rezistencën e tij. Por R1 është një rezistencë 10K dhe R2 është 0k-50k, kështu që diapazoni i ciklit të detyrës ideale është 0.545%-100%. Nëse doni një tjetër, duhet të ndryshoni rezistencën e R1 dhe 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%

Hapi 1:

Ndërtoni qarkun.

Hapi 2:

Shkarkoni kodin nga

Hapi 3:

Ngarko skicën në tabelën Arduino Uno

Klikoni në ikonën Ngarko për të ngarkuar kodin në tabelën e kontrollit.

Nëse "Done uploading" shfaqet në fund të dritares, kjo do të thotë që skica është ngarkuar me sukses.

Tani duhet të shihni ekranin me 7 segmente nga 0 në 9 dhe A në F.

Hapi 5: Kodi

// Kohëmatësi NE555

// Pas djegies

programi, hapni monitorin serik, mund të shihni që nëse rrotulloni potenciometrin, gjatësia e pulsit (në mikrosekonda) e shfaqur do të ndryshojë në përputhje me rrethanat.

// Email:

// Faqja e internetit: www.primerobotics.in

int ne555 = 7; // bashkëngjitni pinit të tretë të NE555

pa firmosur gjatë

kohëzgjatja1; // ndryshorja për të ruajtur gjatësinë LART HIGH të pulsit

pa firmosur gjatë

kohëzgjatja2; // variabla për të ruajtur gjatësinë LOW të pulsit

float dc; // variabla për të ruajtur ciklin e punës

void setup ()

{

pinMode (ne555, INPUT); // vendosni ne555 si hyrje

Serial.filloj (9600); // filloni portin serik me 9600 bps:

}

lak void ()

{

kohëzgjatja1 = impulsIn (ne555, LART); // Lexon një puls në ne555

Serial.print ("Cikli i punës:");

Serial.print (dc); // printoni gjatësinë e pulsit në serial

monitoron

Serial.print (" %");

Serial.println (); // printoni një bosh në monitorin serik

vonesë (500);

// prisni për 500 mikrosekonda

}

Recommended: