Tartalomjegyzék:

NE555 Arduino Uno R3 -mal: 6 lépés
NE555 Arduino Uno R3 -mal: 6 lépés

Videó: NE555 Arduino Uno R3 -mal: 6 lépés

Videó: NE555 Arduino Uno R3 -mal: 6 lépés
Videó: #4 Счетчик на цифровом индикаторе, таймер 555, Arduino - Курс основ электроники для начинающих 2024, November
Anonim
NE555 Arduino Uno R3 -mal
NE555 Arduino Uno R3 -mal

Az NE555 Timer, egy analóg és digitális áramkörökből álló vegyes áramkör, integrálja az analóg és logikai funkciókat egy független IC -be, ezáltal rendkívül kiterjesztve az analóg integrált áramkörök alkalmazását. Széles körben használják különböző időzítőkben, impulzusgenerátorokban és oszcillátorokban. Ebben a kísérletben az Arduino Uno kártyát használják az 555 oszcilláló áramkör által generált négyzethullámok frekvenciájának tesztelésére és a Soros monitoron való megjelenítésére.

1. lépés: Alkatrészek

- Arduino Uno tábla * 1

- USB kábel * 1

- NE555 *1

- 104 kerámia kondenzátor * 2

- Ellenállás (10 kΩ) * 1

- Potenciométer (50KΩ) * 1

- Kenyeretábla * 1

- Jumper vezetékek

2. lépés:

Az 555 IC -t eredetileg időzítőként használták, innen az 555 időbázis áramkör neve. Ma már széles körben használják különböző elektronikai termékekben megbízhatóságának, kényelmének és alacsony árának köszönhetően. Az 555 egy összetett hibrid áramkör, amely tucatnyi alkatrészt tartalmaz, például elválasztót, összehasonlítót, alapvető R-S trigger, kisülési csövet és puffert. Csapjai és funkcióik. 1. csap (GND): a talaj

2. csap (TRIGGER): amikor a feszültség a tüskén a VCC 1/3 -ra csökken (vagy a vezérlőpanel által meghatározott küszöbértékre), a kimeneti terminál magas szintet küld

3. tű (OUTPUT): Magas vagy Alacsony kimenet, két 0 és 1 állapot a bemeneti elektromos szint szerint; maximális kimeneti áram kb. 200 mA magas hőmérsékleten

4. tüske (RESET): ha alacsony szintet kap a tűn, az időzítő visszaáll, és a kimenet visszatér az alacsony szintre; általában pozitív pólushoz kapcsolódik vagy elhanyagolt

5. tű (VEZÉRLŐ FESZÜLTSÉG): a chip küszöbfeszültségének szabályozására (ha kihagyja a csatlakozást, alapértelmezés szerint a küszöbfeszültség 1/3 VCC és 2/3 VCC)

6. tű (THRESHOLD): amikor a feszültség a tűn 2/3 VCC -re (vagy a vezérlőpanel által meghatározott küszöbértékre) nő, a kimeneti terminál magas szintet küld

7. pin (DISCHARGE): kimenet szinkronizálva a 3. tűvel, azonos logikai szinttel; de ez a csap nem bocsát ki áramot, így a 3 -as érintkező az igazi High (vagy Low), ha a 7 -es tű a virtuális High (vagy Low); csatlakozik a nyitott kollektorhoz (OC) a kondenzátor kisütéséhez

8. tű (VCC): pozitív terminál az NE555 időzítő IC -hez, +4,5 V és +16 V között

Az NE555 időzítő monostabil, stabil és bistabil módban működik. Ebben a kísérletben alkalmazza astable módban, ami azt jelenti, hogy oszcillátorként működik.

3. lépés: A vázlatos diagram

A sematikus diagram
A sematikus diagram

4. lépés: Eljárások

Eljárások
Eljárások

Csatlakoztasson egy R1 ellenállást a VCC és a DS kisülőtű közé, egy másik ellenállást a DS csap és a TR kioldócsap közé, amely a TH küszöbcsaphoz, majd a C1 kondenzátorhoz van csatlakoztatva. Csatlakoztassa a RET -et (4. tű) a GND -hez, a CV -t (az 5 -ös tűt egy másik C2 kondenzátorhoz, majd a földhöz).

Munkafolyamat:

Az oszcillátor remegni kezd, miután az áramkör be van kapcsolva. A feszültség bekapcsolásakor, mivel a C1 feszültsége nem tud hirtelen megváltozni, ami azt jelenti, hogy a 2 -es érintkező kezdetben alacsony szinten van, állítsa az időzítőt 1 -re, így a 3 -as érintkező magas. A C1 kondenzátor R1 -en és R2 -n keresztül töltődik, egy időintervallumban:

Tc = 0,693 (R1+R2)

Amikor a C1 feszültsége eléri a 2/3Vcc küszöbértéket, az időzítő alaphelyzetbe áll, és a 3 -as tű Alacsony szint. Ezután a C1 kisül R2 -n keresztül 2/3Vcc -ig, egy időtartam alatt:

Td = 0,693 (R2)

Ezután a kondenzátor újratöltődik, és a kimeneti feszültség ismét elfordul:

Működési ciklus D = Tc/(Tc+Td)

Mivel az ellenálláshoz potenciométert használnak, az ellenállás beállításával különböző teljesítményciklusú négyzethullámú jeleket tudunk kiadni. De R1 egy 10K ellenállás és R2 0k-50k, így az ideális működési ciklus tartománya 0,545%-100%. Ha mást szeretne, meg kell változtatnia az R1 és R2 ellenállását.

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%

1. lépés:

Építsd fel az áramkört.

2. lépés:

Töltse le a kódot a https://github.com/primerobotics/Arduino webhelyről

3. lépés:

Töltse fel a vázlatot az Arduino Uno táblára

Kattintson a Feltöltés ikonra a kód feltöltéséhez a vezérlőpultra.

Ha a "Kész feltöltés" felirat jelenik meg az ablak alján, az azt jelenti, hogy a vázlat sikeresen feltöltődött.

Most látnia kell a 7 szegmenses kijelzőt 0-tól 9-ig és A-tól F-ig.

5. lépés: Kód

// NE555 Időzítő

// Égetés után

a programot, nyissa meg a soros monitort, láthatja, hogy ha elforgatja a potenciométert, a megjelenített impulzus hossza (mikroszekundumban) ennek megfelelően változik.

//Email:

//Weboldal: www.primerobotics.in

int ne555 = 7; // csatolja az NE555 harmadik csapjához

aláíratlan hosszú

időtartam1; // az impulzus HIGH hosszának tárolására szolgáló változó

aláíratlan hosszú

időtartam2; // az impulzus LOW hosszúságának tárolására szolgáló változó

úszó egyenáram; // a munkaciklus tárolására szolgáló változó

üres beállítás ()

{

pinMode (ne555, INPUT); // állítsa be a ne555 -öt bemenetként

Sorozat.kezdet (9600); // indítsa el a soros portot 9600 bps sebességgel:

}

üres hurok ()

{

duration1 = pulseIn (ne555, HIGH); // Pulzust olvas a ne555 -en

Serial.print ("Üzemi ciklus:");

Soros.nyomtatás (egyenáram); // az impulzus hosszának nyomtatása a sorozatra

monitor

Serial.print (" %");

Sorozat.println (); // üres lap nyomtatása a soros monitoron

késleltetés (500);

// várjon 500 mikroszekundumot

}

Ajánlott: