Taula de continguts:

NE555 Amb Arduino Uno R3: 6 passos
NE555 Amb Arduino Uno R3: 6 passos

Vídeo: NE555 Amb Arduino Uno R3: 6 passos

Vídeo: NE555 Amb Arduino Uno R3: 6 passos
Vídeo: Arduino Quick Guide - Learning Kit 2024, De novembre
Anonim
NE555 Amb Arduino Uno R3
NE555 Amb Arduino Uno R3

El temporitzador NE555, un circuit mixt compost de circuits analògics i digitals, integra funcions lògiques i analògiques en un CI independent, ampliant així enormement les aplicacions dels circuits integrats analògics. S’utilitza àmpliament en diversos temporitzadors, generadors d’impulsos i oscil·ladors. En aquest experiment, la placa Arduino Uno s’utilitza per provar les freqüències d’ones quadrades generades pel circuit oscil·lant 555 i mostrar-les al monitor sèrie.

Pas 1: components

- Tauler Arduino Uno * 1

Cable USB * 1

- NE555 * 1

- 104 condensador ceràmic * 2

- Resistència (10kΩ) * 1

Potenciòmetre (50KΩ) * 1

- Taula de pa * 1

- Cavalls de pont

Pas 2:

El 555 IC es va utilitzar originalment com a temporitzador, d’aquí el nom de circuit de base de temps 555. Actualment s’utilitza àmpliament en diversos productes electrònics per la seva fiabilitat, comoditat i baix preu. El 555 és un circuit híbrid complex amb desenes de components com ara un divisor, un comparador, un disparador bàsic R-S, un tub de descàrrega i una memòria intermèdia. Els seus pins i les seves funcions. Pin 1 (GND): el terra

Pin 2 (TRIGGER): quan la tensió del pin es redueix a 1/3 del VCC (o el llindar definit per la placa de control), el terminal de sortida envia un nivell alt

Pin 3 (OUTPUT): sortides altes o baixes, dos estats 0 i 1 decidits pel nivell elèctric d'entrada; corrent de sortida màxim aprox. 200 mA en alt

Pin 4 (RESET): quan es rep un nivell Low al pin, el temporitzador es restablirà i la sortida tornarà al nivell Low; normalment connectat a pol positiu o descuidat

Pin 5 (CONTROL VOLTAGE): per controlar el voltatge llindar del xip (si ometeu la connexió, per defecte, el voltatge llindar és 1/3 VCC i 2/3 VCC)

Pin 6 (THRESHOLD): quan el voltatge del pin augmenta a 2/3 VCC (o el llindar definit per la placa de control), el terminal de sortida envia un nivell alt

Pin 7 (DESCÀRREGA): sortida sincronitzada amb Pin 3, amb el mateix nivell lògic; però aquest pin no genera corrent, de manera que el pin 3 és l’alt (o baix) real quan el pin 7 és l’alt (o baix) virtual; connectat al col·lector obert (OC) a l'interior per descarregar el condensador

Pin 8 (VCC): terminal positiu per al temporitzador IC NE555, que oscil·la entre + 4,5V i + 16V

El temporitzador NE555 funciona sota els modes monoestables, astables i bistables. En aquest experiment, apliqueu-lo en el mode astable, el que significa que funciona com un oscil·lador.

Pas 3: el diagrama esquemàtic

El diagrama esquemàtic
El diagrama esquemàtic

Pas 4: Procediments

Tràmits
Tràmits

Connecteu una resistència R1 entre el VCC i el pin de descàrrega DS, una altra resistència entre el pin DS i el pin de disparador TR que estigui connectat al pin llindar TH i després al condensador C1. Connecteu el RET (pin 4) a GND, CV (pin 5) a un altre condensador C2 i després a terra.

Procés de treball:

L'oscil·lador comença a sacsejar un cop el circuit està encès. En activar-lo, atès que el voltatge a C1 no pot canviar bruscament, el que significa que el pin 2 és de nivell baix inicialment, configureu el temporitzador a 1, de manera que el pin 3 és de nivell alt. El condensador C1 es carrega mitjançant R1 i R2, en un lapse de temps:

Tc = 0,693 (R1 + R2)

Quan la tensió a C1 assoleix el llindar de 2 / 3Vcc, el temporitzador es restableix i el pin 3 és de nivell baix. A continuació, C1 es descarrega mitjançant R2 fins a 2 / 3Vcc, en un lapse de temps:

Td = 0,693 (R2)

A continuació, el condensador es recarrega i el voltatge de sortida torna a voltejar:

Cicle de treball D = Tc / (Tc + Td)

Com que s’utilitza un potenciòmetre per a resistències, podem emetre senyals d’ona quadrada amb diferents cicles de treball ajustant la seva resistència. Però R1 és una resistència de 10K i R2 és de 0k-50k, de manera que el rang del cicle de treball ideal és de 0,545% -100%. Si en voleu un altre, heu de canviar la resistència de 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%

Pas 1:

Construeix el circuit.

Pas 2:

Baixeu-vos el codi des de

Pas 3:

Pengeu l’esbós al tauler Arduino Uno

Feu clic a la icona Puja per penjar el codi al tauler de control.

Si "Càrrega finalitzada" apareix a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.

Ara hauríeu de veure la pantalla de 7 segments de 0 a 9 i A a F.

Pas 5: Codi

// Temporitzador NE555

// Després de cremar

al programa, obriu el monitor sèrie, podeu veure que si gireu el potenciòmetre, la longitud del pols (en microsegon) que apareix canviarà en conseqüència.

// Correu electrònic:

// Lloc web: www.primerobotics.in

int ne555 = 7; // connecteu-vos al tercer passador de NE555

sense signar llarg

durada1; // la variable per emmagatzemar la longitud ALTA del pols

sense signar llarg

durada2; // la variable per emmagatzemar la longitud BAIXA del pols

float dc; // la variable per emmagatzemar el cicle de treball

configuració nul·la ()

{

pinMode (ne555, INPUT); // configureu el ne555 com a entrada

Serial.begin (9600); // iniciar el port sèrie a 9600 bps:

}

bucle buit ()

{

durada1 = pulseIn (ne555, HIGH); // Llegeix un pols a ne555

Serial.print ("Cicle de treball:");

Serial.print (dc); // imprimeix la longitud del pols a la sèrie

monitor

Serial.print ("%");

Serial.println (); // imprimeix un espai en blanc al monitor sèrie

retard (500);

// espereu 500 microsegons

}

Recomanat: