Sisukord:

NE555 Arduino Uno R3 -ga: 6 sammu
NE555 Arduino Uno R3 -ga: 6 sammu

Video: NE555 Arduino Uno R3 -ga: 6 sammu

Video: NE555 Arduino Uno R3 -ga: 6 sammu
Video: Led Chaser Circuit Using Arduino Uno | Arduino Uno Projects | #shorts #arduino #electronics 2024, Oktoober
Anonim
NE555 koos Arduino Uno R3 -ga
NE555 koos Arduino Uno R3 -ga

NE555 taimer, analoog- ja digitaalahelatest koosnev segaskeem, integreerib analoog- ja loogikafunktsioonid sõltumatuks IC -ks, laiendades sellega tohutult analoog -integraallülituste rakendusi. Seda kasutatakse laialdaselt erinevates taimerites, impulssgeneraatorites ja ostsillaatorites. Selles katses kasutatakse Arduino Uno plaati, et testida võnkeahela 555 tekitatud ruutlainete sagedusi ja näidata neid jadamonitoril.

Samm: komponendid

- Arduino Uno plaat * 1

- USB -kaabel * 1

- NE555 *1

- 104 keraamiline kondensaator * 2

- takisti (10 kΩ) * 1

- potentsiomeeter (50KΩ) * 1

- Leivalaud * 1

- Jumper juhtmed

2. samm:

555 IC -d kasutati algselt taimerina, sellest ka nimi 555 time base circuit. Seda kasutatakse nüüd laialdaselt erinevates elektroonikatoodetes, kuna see on töökindel, mugav ja odav. 555 on keeruline hübriidskeem, mis sisaldab kümneid komponente, nagu jagaja, võrdlusvõime, põhiline R-S päästik, tühjendustoru ja puhver. Selle tihvtid ja nende funktsioonid. Pin 1 (GND): maapind

Tihvt 2 (TRIGGER): kui pinge pingel väheneb 1/3 VCC -st (või juhtpaneeli määratud lävest), saadab väljundterminal kõrge taseme

Pin 3 (OUTPUT): väljundid kõrged või madalad, kaks olekut 0 ja 1, mille määrab sisendi elektriline tase; maksimaalne väljundvool u. 200mA kõrgel

Pin 4 (RESET): kui tihvt saab madala taseme, lähtestatakse taimer ja väljund naaseb madalale tasemele; tavaliselt ühendatud positiivse poolusega või tähelepanuta jäetud

Pin 5 (CONTROL VOLTAGE): kiibi lävipinge juhtimiseks (kui ühendus vahele jääb, on vaikimisi lävipinge 1/3 VCC ja 2/3 VCC)

Tihvt 6 (THRESHOLD): kui pinge pingel tõuseb 2/3 VCC -ni (või juhtpaneeli määratletud läveni), saadab väljundterminal kõrge taseme

Pin 7 (DISCHARGE): väljund sünkroonitud tihvtiga 3, sama loogilise tasemega; kuid see tihvt ei väljasta voolu, nii et tihvt 3 on tõeline kõrge (või madal), kui tihvt 7 on virtuaalne kõrge (või madal); ühendatud kondensaatori tühjendamiseks avatud kollektoriga (OC)

Pin 8 (VCC): NE555 taimer IC positiivne klemm, vahemikus +4,5 V kuni +16 V

Taimer NE555 töötab monostabiilse, stabiilse ja bistabiilse režiimi all. Selles katses rakendage seda stabiilse režiimi all, mis tähendab, et see töötab ostsillaatorina.

Samm: skemaatiline skeem

Skeem
Skeem

4. samm: protseduurid

Protseduurid
Protseduurid

Ühendage takisti R1 VCC ja tühjendusnõela DS vahele, teine takisti tihvti DS ja päästiku tihvti TR vahele, mis on ühendatud lävipoldiga TH ja seejärel kondensaatoriga C1. Ühendage RET (tihvt 4) GND, CV (pin 5) teise kondensaatoriga C2 ja seejärel maapinnaga).

Tööprotsess:

Ostsillaator hakkab värisema, kui vooluahel on sisse lülitatud. Sisselülitamisel, kuna pinge C1 -l ei saa järsult muutuda, mis tähendab, et tihvt 2 on esialgu madal, seadke taimer 1 -le, nii et pin 3 on kõrge. Kondensaator C1 laeb R1 ja R2 kaudu aja jooksul:

Tc = 0,693 (R1+R2)

Kui C1 pinge jõuab läveni 2/3Vcc, lähtestatakse taimer ja tihvt 3 on Madal. Seejärel tühjeneb C1 R2 kaudu kuni 2/3Vcc ajavahemiku jooksul:

Td = 0,693 (R2)

Seejärel laaditakse kondensaator uuesti ja väljundpinge langeb uuesti:

Töötsükkel D = Tc/(Tc+Td)

Kuna takisti jaoks kasutatakse potentsiomeetrit, saame selle takistust reguleerides väljastada erineva töötsükliga ruutlaine signaale. Kuid R1 on 10K takisti ja R2 0k-50k, seega on ideaalse töötsükli vahemik 0,545%-100%. Kui soovite mõnda muud, peate muutma R1 ja R2 takistust.

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%

Samm 1:

Ehita vooluring.

2. samm:

Laadige kood alla aadressilt

3. samm:

Laadige eskiis üles Arduino Uno tahvlile

Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.

Kui akna allosas kuvatakse "Valmis üleslaadimine", tähendab see, et visand on edukalt üles laaditud.

Nüüd peaksite nägema 7-segmendilist ekraani vahemikus 0 kuni 9 ja A kuni F.

Samm: kood

// NE555 Taimer

// Pärast põletamist

programm, avage jadamonitor, näete, et kui keerate potentsiomeetrit, muutub vastavalt näidatud impulsi pikkus (mikrosekundites).

// E -post:

// Veebisait: www.primerobotics.in

int ne555 = 7; // kinnitatakse NE555 kolmanda tihvti külge

allkirjata pikk

kestus1; // muutuja impulsi HIGH pikkuse salvestamiseks

allkirjata pikk

kestus2; // muutuja impulsi LOW pikkuse salvestamiseks

float dc; // muutuja töötsükli salvestamiseks

tühine seadistus ()

{

pinMode (ne555, INPUT); // määrake ne555 sisendiks

Seriaalne algus (9600); // käivitage jadaport kiirusel 9600 bps:

}

tühine tsükkel ()

{

kestus1 = pulseIn (ne555, HIGH); // Loeb impulsi ne555 -l

Serial.print ("Töötsükkel:");

Serial.print (dc); // printige impulsi pikkus seeriasse

monitor

Serial.print (" %");

Serial.println (); // jada monitorile tooriku printimine

viivitus (500);

// oodake 500 mikrosekundit

}

Soovitan: