Sadržaj:

NE555 sa Arduino Uno R3: 6 koraka
NE555 sa Arduino Uno R3: 6 koraka

Video: NE555 sa Arduino Uno R3: 6 koraka

Video: NE555 sa Arduino Uno R3: 6 koraka
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Oktobar
Anonim
NE555 Sa Arduino Uno R3
NE555 Sa Arduino Uno R3

Tajmer NE555, mješovito kolo sastavljeno od analognih i digitalnih kola, integrira analogne i logičke funkcije u nezavisni IC, čime se značajno proširuje primjena analognih integriranih kola. Široko se koristi u raznim mjeračima vremena, generatorima impulsa i oscilatorima. U ovom eksperimentu, Arduino Uno ploča koristi se za testiranje frekvencija kvadratnih valova koje generira oscilirajuće kolo 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 spajanje

Korak 2:

555 IC prvobitno se koristio kao mjerač vremena, otuda i naziv 555 krug vremenske baze. Sada se široko koristi u raznim elektroničkim proizvodima zbog svoje pouzdanosti, praktičnosti i niske cijene. 555 je složeno hibridno kolo sa desetinama komponenti kao što su razdjelnik, komparator, osnovni R-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 visoki nivo

Pin 3 (OUTPUT): izlazi visoki ili niski, dva stanja 0 i 1 određena ulaznim električnim nivoom; maksimalna izlazna struja pribl. 200mA na visokom nivou

Pin 4 (RESET): kada se na pin dobije niski nivo, mjerač vremena će se resetirati i izlaz će se vratiti na niski nivo; 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 visoki nivo

Pin 7 (DISCHARGE): izlaz sinhronizovan sa Pin 3, sa istim logičkim nivoom; 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 IC tajmera NE555, u rasponu od +4,5V do +16V

Tajmer NE555 radi u monostabilnim, nestabilnim i bistabilnim načinima rada. U ovom eksperimentu primijenite ga u nestabilnom načinu rada, što znači da radi kao oscilator.

Korak 3: Šematski 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.

Proces rada:

Oscilator počinje da se trese kada se strujno kolo 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 nizak, postavite mjerač vremena na 1, tako da je pin 3 visok nivo. Kondenzator C1 se puni 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 niskom nivou. Tada se C1 prazni preko R2 do 2/3Vcc, u vremenskom rasponu:

Td = 0,693 (R2)

Zatim se kondenzator napuni i izlazni napon ponovo prelazi:

Radni ciklus D = Tc/(Tc+Td)

Budući da se potenciometar koristi za otpornik, možemo izlaziti kvadratne valne signale s različitim radnim ciklusima podešavanjem njegovog 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 kolo.

Korak 2:

Preuzmite kôd sa

Korak 3:

Prenesite skicu na Arduino Uno ploču

Pritisnite ikonu Upload da biste učitali kôd na kontrolnu 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 Tajmer

// Nakon spaljivanja

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

// Email:

//Website:www.primerobotics.in

int ne555 = 7; // priključiti na treći pin NE555

bez potpisa dugo

duration1; // varijabla za pohranu VISOKE dužine impulsa

bez potpisa dugo

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

float dc; // varijabla za spremanje radnog ciklusa

void setup ()

{

pinMode (ne555, INPUT); // postavlja 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:");

Serial.print (dc); // ispisuje dužinu impulsa na serijskoj ploči

monitor

Serial.print (" %");

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

kašnjenje (500);

// čekati 500 mikrosekundi

}

Preporučuje se: