Sadržaj:

NE555 s Arduino Uno R3: 6 koraka
NE555 s Arduino Uno R3: 6 koraka

Video: NE555 s Arduino Uno R3: 6 koraka

Video: NE555 s Arduino Uno R3: 6 koraka
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Studeni
Anonim
NE555 S Arduino Uno R3
NE555 S Arduino Uno R3

Timer NE555, mješoviti sklop sastavljen od analognih i digitalnih krugova, integrira analogne i logičke funkcije u neovisni IC, čime se iznimno proširuje primjena analognih integriranih krugova. Široko se koristi u raznim mjeračima vremena, generatorima impulsa i oscilatorima. U ovom eksperimentu ploča Arduino Uno koristi se za testiranje frekvencija kvadratnih valova koje generira oscilirajući krug 555 i njihovo prikazivanje na serijskom monitoru.

Korak 1: Komponente

- Arduino Uno ploča * 1

- USB kabel * 1

- NE555 *1

- 104 keramički kondenzator * 2

- Otpornik (10 kΩ) * 1

- Potenciometar (50KΩ) * 1

- Oglasna ploča * 1

- Žice za kratkospojnike

Korak 2:

555 IC prvotno se koristio kao mjerač vremena, pa otuda i naziv krug vremenske baze 555. Sada se široko koristi u raznim elektroničkim proizvodima zbog svoje pouzdanosti, praktičnosti i niske cijene. 555 je složeni hibridni sklop s desecima komponenti kao što su razdjelnik, komparator, osnovni RS S okidač, cijev za pražnjenje i međuspremnik. Njegove iglice i njihove funkcije. Pin 1 (GND): uzemljenje

Pin 2 (TRIGGER): kada se napon na pinu smanji na 1/3 VCC (ili prag definiran na upravljačkoj ploči), izlazni terminal šalje visoku razinu

Pin 3 (OUTPUT): izlazi visoki ili niski, dva stanja 0 i 1 određena ulaznom električnom razinom; maksimalna izlazna struja pribl. 200mA na visokoj razini

Pin 4 (RESET): kada je niska razina primljena na pin, mjerač vremena će se resetirati i izlaz će se vratiti na nisku razinu; obično spojen na pozitivni pol ili zanemaren

Pin 5 (KONTROLNI NAPON): za kontrolu praga napona čipa (ako preskoči vezu, prema zadanim postavkama prag napona je 1/3 VCC i 2/3 VCC)

Pin 6 (PRAG): kada se napon na pinu poveća na 2/3 VCC (ili prag definiran na upravljačkoj ploči), izlazni terminal šalje visoku razinu

Pin 7 (DISCHARGE): izlaz sinkroniziran s Pin 3, s istom logičkom razinom; ali ovaj pin ne emitira struju, pa je pin 3 stvarna visoka (ili niska) kada je pin 7 virtualna visoka (ili niska); spojen na otvoreni kolektor (OC) iznutra radi pražnjenja kondenzatora

Pin 8 (VCC): pozitivni terminal za NE555 timer IC, u rasponu od +4,5V do +16V

Timer NE555 radi u monostabilnom, nestabilnom i bistabilnom načinu rada. U ovom eksperimentu primijenite ga u nestabilnom načinu rada, što znači da radi kao oscilator.

Korak 3: Shematski dijagram

Shematski dijagram
Shematski dijagram

Korak 4: Postupci

Postupci
Postupci

Spojite otpornik R1 između VCC -a i igle za pražnjenje DS, drugi otpornik između pina DS i okidača TR koji je spojen na prag pin TH, a zatim na kondenzator C1. Spojite RET (pin 4) na GND, CV (pin 5) na drugi kondenzator C2, a zatim na masu.

Radni proces:

Oscilator se počinje tresti kada se strujni krug uključi. Nakon uključivanja, budući da se napon na C1 ne može naglo promijeniti, što znači da je pin 2 u početku niska razina, postavite mjerač vremena na 1, tako da je pin 3 visok nivo. Kondenzator C1 puni se preko R1 i R2 u vremenskom rasponu:

Tc = 0,693 (R1+R2)

Kad napon na C1 dosegne prag 2/3Vcc, mjerač vremena se resetira i pin 3 je na niskoj razini. Tada se C1 prazni preko R2 do 2/3Vcc, u vremenskom rasponu:

Td = 0,693 (R2)

Zatim se kondenzator ponovno napuni i izlazni napon se ponovno okreće:

Radni ciklus D = Tc/(Tc+Td)

Budući da se za otpornik koristi potenciometar, možemo izlaziti kvadratne valne signale s različitim radnim ciklusima podešavanjem njegova otpora. Ali R1 je 10K otpornik, a R2 0k-50k, pa je raspon idealnog radnog ciklusa 0,545%-100%. Ako želite još nešto, morate promijeniti otpor R1 i 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%

Korak 1:

Izgradite krug.

Korak 2:

Preuzmite kôd s

3. korak:

Prenesite skicu na Arduino Uno ploču

Pritisnite ikonu za prijenos da biste učitali kôd na upravljačku ploču.

Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.

Sada biste trebali vidjeti 7-segmentni zaslon od 0 do 9 i A do F.

Korak 5: Kodirajte

// NE555 Mjerač vremena

// Nakon spaljivanja

programa, otvorite serijski monitor, možete vidjeti da ako okrenete potenciometar, duljina prikazanog impulsa (u mikrosekundama) će se prema tome promijeniti.

// E -pošta:

// Web stranica: www.primerobotics.in

int ne555 = 7; // pričvrstite na treći pin NE555

bez potpisa dugo

trajanje1; // varijabla za pohranu VISOKE duljine impulsa

bez potpisa dugo

trajanje2; // varijabla za spremanje niske dužine impulsa

float dc; // varijabla za spremanje radnog ciklusa

void setup ()

{

pinMode (ne555, INPUT); // postavili ne555 kao ulaz

Serial.begin (9600); // pokretanje serijskog porta pri 9600 bps:

}

void loop ()

{

duration1 = pulseIn (ne555, HIGH); // Čita impuls na ne555

Serial.print ("Radni ciklus:");

Serijski.ispis (dc); // ispisuje duljinu impulsa na serijskoj ploči

monitor

Serial.print (" %");

Serial.println (); // ispisati prazno mjesto na serijskom monitoru

kašnjenje (500);

// pričekajte 500 mikrosekundi

}

Preporučeni: