Innehållsförteckning:

NE555 Med Arduino Uno R3: 6 steg
NE555 Med Arduino Uno R3: 6 steg

Video: NE555 Med Arduino Uno R3: 6 steg

Video: NE555 Med Arduino Uno R3: 6 steg
Video: Amazing arduino project 2024, November
Anonim
NE555 Med Arduino Uno R3
NE555 Med Arduino Uno R3

NE555 -timern, en blandad krets som består av analoga och digitala kretsar, integrerar analoga och logiska funktioner i en oberoende IC och utökar därmed applikationerna för analoga integrerade kretsar enormt. Det används ofta i olika timers, pulsgeneratorer och oscillatorer. I detta experiment används Arduino Uno -kortet för att testa frekvenserna av kvadratiska vågor som genereras av den 555 oscillerande kretsen och visa dem på Serial Monitor.

Steg 1: Komponenter

- Arduino Uno board * 1

- USB -kabel * 1

- NE555 *1

- 104 keramiska kondensatorer * 2

- Motstånd (10kΩ) * 1

- Potentiometer (50KΩ) * 1

- Brödbräda * 1

- Tröjor

Steg 2:

555 IC användes ursprungligen som en timer, därav namnet 555 tidsbaskrets. Det används nu ofta i olika elektroniska produkter på grund av dess tillförlitlighet, bekvämlighet och låga pris. 555 är en komplex hybridkrets med dussintals komponenter som en avdelare, komparator, grundläggande RS-utlösare, urladdningsrör och buffert. Dess nålar och deras funktioner. Pin 1 (GND): marken

Stift 2 (TRIGGER): när spänningen vid stiftet minskar till 1/3 av VCC (eller tröskeln definierad av styrkortet), sänder utgångsterminalen en hög nivå

Pin 3 (OUTPUT): utgångar Hög eller Låg, två tillstånd 0 och 1 bestäms av ingångens elektriska nivå; max utström ca. 200mA vid hög

Stift 4 (ÅTERSTÄLL): när en låg nivå tas emot på stiftet, återställs timern och utgången återgår till låg nivå; vanligtvis ansluten till positiv pol eller försummad

Pin 5 (CONTROL VOLTAGE): för att styra chipets tröskelspänning (om det hoppar över anslutningen är tröskelspänningen som standard 1/3 VCC och 2/3 VCC)

Pin 6 (THRESHOLD): när spänningen vid stiftet ökar till 2/3 VCC (eller tröskeln definierad av styrkortet), skickar utgångsterminalen en hög nivå

Pin 7 (DISCHARGE): utgång synkroniserad med Pin 3, med samma logiska nivå; men denna stift matar inte ut ström, så stift 3 är den verkliga Höga (eller Låga) när stift 7 är den virtuella Höga (eller Låga); ansluten till den öppna kollektorn (OC) inuti för att tömma kondensatorn

Stift 8 (VCC): positiv terminal för NE555 timer IC, som sträcker sig från +4,5V till +16V

NE555 -timern fungerar under de monostabila, astabila och bistabila lägena. I det här experimentet, tillämpa det under astabilt läge, vilket betyder att det fungerar som en oscillator.

Steg 3: Det schematiska diagrammet

Det schematiska diagrammet
Det schematiska diagrammet

Steg 4: Förfaranden

Förfaranden
Förfaranden

Anslut ett motstånd R1 mellan VCC och urladdningsstiftet DS, ett annat motstånd mellan stift DS och triggerstiftet TR som är anslutet till tröskelstiftet TH och sedan till kondensatorn C1. Anslut RET (stift 4) till GND, CV (stift 5) till en annan kondensator C2 och sedan till marken.

Arbetsprocess:

Oscillatorn börjar skaka när kretsen slås på. Efter spänningen, eftersom spänningen vid C1 inte kan förändras plötsligt, vilket betyder att stift 2 är låg nivå initialt, ställ timern till 1, så stift 3 är hög nivå. Kondensatorn C1 laddas via R1 och R2, under en tidsperiod:

Tc = 0,693 (R1+R2)

När spänningen vid C1 når tröskeln 2/3Vcc återställs timern och stift 3 är låg nivå. Sedan laddas C1 ut via R2 till 2/3 Vcc, under en tidsperiod:

Td = 0,693 (R2)

Sedan laddas kondensatorn och utspänningen vänder igen:

Driftcykel D = Tc/(Tc+Td)

Eftersom en potentiometer används för motstånd kan vi mata ut kvadratvågssignaler med olika driftcykler genom att justera dess motstånd. Men R1 är ett 10K-motstånd och R2 är 0k-50k, så intervallet för den ideala driftscykeln är 0,545%-100%. Om du vill ha en annan måste du ändra motståndet för R1 och 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%

Steg 1:

Bygg kretsen.

Steg 2:

Ladda ner koden från

Steg 3:

Ladda upp skissen till Arduino Uno -kortet

Klicka på ikonen Ladda upp för att ladda upp koden till kontrollkortet.

Om "Klar överföring" visas längst ned i fönstret betyder det att skissen har laddats upp.

Du bör nu se 7-segmentskärmen från 0 till 9 och A till F.

Steg 5: Kod

// NE555 Timer

// Efter bränning

programmet, öppna seriell bildskärm, kan du se att om du roterar potentiometern kommer pulslängden (i mikrosekund) att visas ändras i enlighet därmed.

//E-post:

// Webbplats: www.primerobotics.in

int ne555 = 7; // fäst den tredje stiftet i NE555

osignerad lång

varaktighet1; // variabeln för att lagra HÖG pulsens längd

osignerad lång

varaktighet2; // variabeln för att lagra pulsen LÅG

float dc; // variabeln för att lagra arbetscykeln

void setup ()

{

pinMode (ne555, INPUT); // ställ in ne555 som ingång

Serial.begin (9600); // starta seriell port vid 9600 bps:

}

void loop ()

{

duration1 = pulsIn (ne555, HIGH); // Läser en puls på ne555

Serial.print ("Duty cycle:");

Serial.print (dc); // skriv ut pulslängden på serien

övervaka

Serial.print (" %");

Serial.println (); // skriv ut ett tomt på seriell bildskärm

fördröjning (500);

// vänta i 500 mikrosekunder

}

Rekommenderad: