Obsah:

NE555 s Arduino Uno R3: 6 kroků
NE555 s Arduino Uno R3: 6 kroků

Video: NE555 s Arduino Uno R3: 6 kroků

Video: NE555 s Arduino Uno R3: 6 kroků
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Říjen
Anonim
NE555 s Arduino Uno R3
NE555 s Arduino Uno R3

Časovač NE555, smíšený obvod složený z analogových a digitálních obvodů, integruje analogové a logické funkce do nezávislého integrovaného obvodu, čímž ohromně rozšiřuje aplikace analogových integrovaných obvodů. Je široce používán v různých časovačích, pulzních generátorech a oscilátorech. V tomto experimentu je deska Arduino Uno použita k testování frekvencí čtvercových vln generovaných oscilačním obvodem 555 a jejich zobrazení na sériovém monitoru.

Krok 1: Součásti

- Deska Arduino Uno * 1

- USB kabel * 1

- NE555 *1

- 104 keramický kondenzátor * 2

- Rezistor (10 kΩ) * 1

- Potenciometr (50KΩ) * 1

- Breadboard * 1

- Propojovací vodiče

Krok 2:

555 IC byl původně používán jako časovač, odtud název obvod 555 časové základny. Nyní je široce používán v různých elektronických produktech kvůli jeho spolehlivosti, pohodlí a nízké ceně. 555 je komplexní hybridní obvod s desítkami komponent, jako je dělič, komparátor, základní spoušť R-S, výbojka a vyrovnávací paměť. Jeho piny a jejich funkce. Pin 1 (GND): země

Pin 2 (TRIGGER): když se napětí na pinu sníží na 1/3 VCC (nebo prahové hodnoty definované řídicí deskou), výstupní terminál vyšle vysokou úroveň

Pin 3 (OUTPUT): výstupy High nebo Low, dva stavy 0 a 1 rozhoduje vstupní elektrická úroveň; maximální výstupní proud cca. 200mA při High

Pin 4 (RESET): když je na pinu přijata nízká úroveň, časovač se resetuje a výstup se vrátí na nízkou úroveň; obvykle připojen k kladnému pólu nebo opomíjen

Pin 5 (ŘÍZENÍ NAPĚTÍ): pro ovládání prahového napětí čipu (pokud přeskočí připojení, ve výchozím nastavení je prahové napětí 1/3 VCC a 2/3 VCC)

Pin 6 (THRESHOLD): když se napětí na pinu zvýší na 2/3 VCC (nebo práh definovaný řídicí deskou), výstupní terminál vyšle vysokou úroveň

Pin 7 (DISCHARGE): výstup synchronizovaný s Pinem 3, se stejnou logickou úrovní; ale tento pin nevydává proud, takže pin 3 je skutečný High (nebo Low), když pin 7 je virtuální High (nebo Low); připojený k otevřenému kolektoru (OC) uvnitř k vybití kondenzátoru

Pin 8 (VCC): kladný terminál pro časovač IC NE555, v rozsahu +4,5 V až +16 V

Časovač NE555 pracuje v monostabilních, astabilních a bistabilních režimech. V tomto experimentu jej použijte v astabilním režimu, což znamená, že funguje jako oscilátor.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy

Připojte odpor R1 mezi VCC a vybíjecí kolík DS, další odpor mezi kolík DS a spouštěcí kolík TR, který je připojen k prahovému kolíku TH a poté ke kondenzátoru C1. Připojte RET (pin 4) k GND, CV (pin 5) k jinému kondenzátoru C2 a poté k zemi.

Pracovní proces:

Oscilátor se začne třást, jakmile je obvod zapnut. Po zapnutí napájení, protože napětí na C1 se nemůže náhle změnit, což znamená, že pin 2 je zpočátku na nízké úrovni, nastavte časovač na 1, takže pin 3 je na vysoké úrovni. Kondenzátor C1 se nabíjí přes R1 a R2 v časovém rozpětí:

Tc = 0,693 (R1+R2)

Když napětí na C1 dosáhne prahu 2/3Vcc, časovač se resetuje a pin 3 je na nízké úrovni. Pak se C1 vybíjí přes R2 až 2/3Vcc, v časovém rozpětí:

Td = 0,693 (R2)

Poté se kondenzátor nabije a výstupní napětí se znovu otočí:

Pracovní cyklus D = Tc/(Tc+Td)

Protože je pro odpor použit potenciometr, můžeme upravovat jeho odpor výstupem signálů čtvercových vln s různými pracovními cykly. Ale R1 je odpor 10K a R2 je 0k-50k, takže rozsah ideálního pracovního cyklu je 0,545%-100%. Pokud chcete další, musíte změnit odpor R1 a 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%

Krok 1:

Vybudujte obvod.

Krok 2:

Stáhněte si kód z

Krok 3:

Nahrajte skicu na desku Arduino Uno

Kliknutím na ikonu Odeslat odešlete kód na ovládací panel.

Pokud se ve spodní části okna zobrazí „Hotovo nahrávání“, znamená to, že skica byla úspěšně nahrána.

Nyní byste měli vidět 7segmentový displej od 0 do 9 a od A do F.

Krok 5: Kód

// Časovač NE555

// Po vypálení

program, otevřete sériový monitor, můžete vidět, že pokud otočíte potenciometr, odpovídajícím způsobem se změní délka zobrazeného impulsu (v mikrosekundách).

//E-mailem:

//Webová stránka:www.primerobotics.in

int ne555 = 7; // připojení ke třetímu kolíku NE555

bez znaménka dlouhý

doba trvání1; // proměnná pro uložení VYSOKÉ délky pulsu

bez znaménka dlouhý

doba trvání2; // proměnná pro uložení NÍZKÉ délky pulzu

float dc; // proměnná pro uložení pracovního cyklu

neplatné nastavení ()

{

pinMode (ne555, INPUT); // nastavte ne555 jako vstup

Serial.begin (9600); // spuštění sériového portu na 9600 bps:

}

prázdná smyčka ()

{

duration1 = pulseIn (ne555, HIGH); // Přečte puls na ne555

Serial.print ("Pracovní cyklus:");

Serial.print (dc); // vytiskněte délku pulsu na seriálu

monitor

Serial.print (" %");

Serial.println (); // vytiskněte prázdné místo na sériovém monitoru

zpoždění (500);

// počkejte 500 mikrosekund

}

Doporučuje: