Obsah:

NE555 s Arduino Uno R3: 6 krokov
NE555 s Arduino Uno R3: 6 krokov

Video: NE555 s Arduino Uno R3: 6 krokov

Video: NE555 s Arduino Uno R3: 6 krokov
Video: Набор Ардуино для начинающих 📟 с Алиэкспресс. Обзор набора модулей Arduino Unoдля обучения 2024, Október
Anonim
NE555 s Arduino Uno R3
NE555 s Arduino Uno R3

Časovač NE555, zmiešaný obvod zložený z analógových a digitálnych obvodov, integruje analógové a logické funkcie do nezávislého integrovaného obvodu, čím výrazne rozširuje aplikácie analógových integrovaných obvodov. Je široko používaný v rôznych časovačoch, generátoroch impulzov a oscilátoroch. V tomto experimente sa doska Arduino Uno používa na testovanie frekvencií štvorcových vĺn generovaných oscilačným obvodom 555 a ich zobrazenie na sériovom monitore.

Krok 1: Komponenty

- Doska Arduino Uno * 1

- USB kábel * 1

- NE555 *1

- 104 keramický kondenzátor * 2

- Rezistor (10 kΩ) * 1

- Potenciometer (50 KΩ) * 1

- Breadboard * 1

- prepojovacie vodiče

Krok 2:

555 IC bol pôvodne používaný ako časovač, odtiaľ pochádza názov obvodu časovej základne 555. Teraz je široko používaný v rôznych elektronických produktoch kvôli jeho spoľahlivosti, pohodliu a nízkej cene. 555 je komplexný hybridný obvod s desiatkami komponentov, ako je rozdeľovač, komparátor, základný spúšťač R-S, výbojka a nárazník. Jeho kolíky a ich funkcie. Pin 1 (GND): zem

Pin 2 (TRIGGER): keď sa napätie na pine zníži na 1/3 VCC (alebo prahu definovaného riadiacou doskou), výstupný terminál vyšle vysokú úroveň

Pin 3 (VÝSTUP): výstupy vysoký alebo nízky, dva stavy 0 a 1 určené vstupnou elektrickou úrovňou; maximálny výstupný prúd cca. 200mA pri vysokej

Pin 4 (RESET): keď je na pine prijatá nízka úroveň, časovač sa vynuluje a výstup sa vráti na nízku úroveň; zvyčajne pripojené k kladnému pólu alebo zanedbané

Pin 5 (KONTROLNÉ NAPÄTIE): na ovládanie prahového napätia čipu (ak preskočí pripojenie, v predvolenom nastavení je prahové napätie 1/3 VCC a 2/3 VCC)

Pin 6 (THRESHOLD): keď sa napätie na pine zvýši na 2/3 VCC (alebo prah definovaný riadiacou doskou), výstupný terminál vyšle vysokú úroveň

Pin 7 (DISCHARGE): výstup synchronizovaný s Pin 3, s rovnakou logickou úrovňou; ale tento pin nevytvára prúd, takže pin 3 je skutočný High (alebo Low), keď pin 7 je virtuálny High (alebo Low); pripojený k otvorenému kolektoru (OC) vo vnútri na vybitie kondenzátora

Pin 8 (VCC): kladný pól pre časovač IC NE555, v rozsahu +4,5 V až +16 V

Časovač NE555 pracuje v monostabilných, astabilných a bistabilných režimoch. V tomto experimente ho aplikujte v astabilnom režime, čo znamená, že funguje ako oscilátor.

Krok 3: Schematický diagram

Schematický diagram
Schematický diagram

Krok 4: Postupy

Postupy
Postupy

Pripojte odpor R1 medzi VCC a vybíjací kolík DS, ďalší odpor medzi kolík DS a spúšťací kolík TR, ktorý je pripojený k prahovému kolíku TH a potom ku kondenzátoru C1. Pripojte RET (pin 4) k GND, CV (pin 5) k ďalšiemu kondenzátoru C2 a potom k zemi.

Pracovný postup:

Po zapnutí obvodu sa oscilátor začne triasť. Po zapnutí napájania, pretože napätie na C1 sa nemôže náhle meniť, čo znamená, že kolík 2 je na začiatku na nízkej úrovni, nastavte časovač na 1, takže pin 3 je na vysokej úrovni. Kondenzátor C1 sa nabíja cez R1 a R2 v časovom rozpätí:

Tc = 0,693 (R1+R2)

Akonáhle napätie na C1 dosiahne prahovú hodnotu 2/3Vcc, časovač sa vynuluje a pin 3 je na nízkej úrovni. Potom sa C1 vybíja cez R2 do 2/3Vcc v časovom rozpätí:

Td = 0,693 (R2)

Potom sa kondenzátor nabije a výstupné napätie sa znova otočí:

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

Pretože sa na rezistore používa potenciometer, môžeme upravovať jeho odpor výstupom signálov štvorcových vĺn s rôznymi pracovnými cyklami. Ale R1 je odpor 10K a R2 je 0k-50k, takže rozsah ideálneho pracovného cyklu je 0,545%-100%. Ak chcete ďalšie, musíte zmeniť 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:

Stiahnite si kód z

Krok 3:

Nahrajte skicu na dosku Arduino Uno

Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.

Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.

Teraz by ste mali vidieť 7-segmentový displej od 0 do 9 a od A do F.

Krok 5: Kód

// Časovač NE555

// Po spálení

program, otvorte sériový monitor a uvidíte, že ak otočíte potenciometer, dĺžka zobrazeného impulzu (v mikrosekundách) sa zodpovedajúcim spôsobom zmení.

// E -mail:

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

int ne555 = 7; // pripojenie k tretiemu kolíku NE555

bez znamienka

trvanie1; // premenná na uloženie VYSOKEJ dĺžky pulzu

bez znamienka

trvanie2; // premenná na uloženie NÍZKEJ dĺžky impulzu

plavák DC; // premenná na uloženie pracovného cyklu

neplatné nastavenie ()

{

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

Serial.begin (9600); // spustenie sériového portu na 9600 bps:

}

prázdna slučka ()

{

duration1 = pulseIn (ne555, HIGH); // Číta impulz na ne555

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

Serial.print (dc); // vytlačte dĺžku impulzu na sériovom čísle

monitor

Serial.print (" %");

Serial.println (); // vytlačte prázdne miesto na sériovom monitore

oneskorenie (500);

// počkajte 500 mikrosekúnd

}

Odporúča: