Satura rādītājs:

NE555 Ar Arduino Uno R3: 6 soļi
NE555 Ar Arduino Uno R3: 6 soļi

Video: NE555 Ar Arduino Uno R3: 6 soļi

Video: NE555 Ar Arduino Uno R3: 6 soļi
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Oktobris
Anonim
NE555 ar Arduino Uno R3
NE555 ar Arduino Uno R3

NE555 taimeris, jaukta shēma, kas sastāv no analogām un digitālām shēmām, integrē analogās un loģiskās funkcijas neatkarīgā IC, tādējādi ārkārtīgi paplašinot analogo integrālo shēmu pielietojumu. To plaši izmanto dažādos taimeros, impulsu ģeneratoros un oscilatoros. Šajā eksperimentā Arduino Uno plāksne tiek izmantota, lai pārbaudītu 555 svārstīgo ķēdes ģenerēto kvadrātveida viļņu frekvences un parādītu tās sērijas monitorā.

1. darbība: sastāvdaļas

- Arduino Uno dēlis * 1

- USB kabelis * 1

- NE555 *1

- 104 keramikas kondensators * 2

- Rezistors (10 kΩ) * 1

- potenciometrs (50KΩ) * 1

- Maizes dēlis * 1

- Jumper vadi

2. darbība:

555 IC sākotnēji tika izmantots kā taimeris, līdz ar to nosaukums 555 laika bāzes shēma. Tagad tas tiek plaši izmantots dažādos elektroniskajos izstrādājumos, jo tas ir uzticams, ērts un zemas cenas. 555 ir sarežģīta hibrīda ķēde ar desmitiem sastāvdaļu, piemēram, dalītāju, salīdzinātāju, pamata RS sprūdu, izplūdes cauruli un buferi. Tās tapas un to funkcijas. 1. tapa (GND): zeme

2. tapa (TRIGGER): kad spriegums pie tapas samazinās līdz 1/3 no VCC (vai vadības paneļa noteiktā sliekšņa), izejas terminālis izsūta augstu līmeni

3. tapa (OUTPUT): izvade augsta vai zema, divi stāvokļi 0 un 1, ko nosaka ieejas elektriskais līmenis; maksimālā izejas strāva apm. 200 mA pie augstas

Pin 4 (RESET): kad tapā tiek saņemts zems līmenis, taimeris tiks atiestatīts un izeja atgriezīsies zemā līmenī; parasti savienots ar pozitīvu polu vai atstāts novārtā

5. tapa (KONTROLES VOLTAGE): lai kontrolētu mikroshēmas sliekšņa spriegumu (ja savienojums tiek izlaists, pēc noklusējuma sliekšņa spriegums ir 1/3 VCC un 2/3 VCC)

6. tapa (THRESHOLD): kad spriegums pie tapas palielinās līdz 2/3 VCC (vai vadības paneļa noteiktais slieksnis), izejas terminālis izsūta augstu līmeni

Pin 7 (DISCHARGE): izeja sinhronizēta ar Pin 3, ar tādu pašu loģisko līmeni; bet šī tapa neizvada strāvu, tāpēc 3. tapa ir īsta Augsta (vai Zema), ja 7. tapa ir virtuāla Augsta (vai Zema); savienots ar atvērto kolektoru (OC) iekšpusē, lai izlādētu kondensatoru

8. tapa (VCC): pozitīvs terminālis NE555 taimera IC, diapazonā no +4,5V līdz +16V

Taimeris NE555 darbojas monostabilā, stabilā un bistabilā režīmā. Šajā eksperimentā izmantojiet to astabilā režīmā, kas nozīmē, ka tas darbojas kā oscilators.

3. darbība: shematiskā diagramma

Shematiskā diagramma
Shematiskā diagramma

4. solis: procedūras

Procedūras
Procedūras

Pievienojiet rezistoru R1 starp VCC un izlādes tapu DS, citu rezistoru starp tapu DS un sprūda tapu TR, kas ir savienots ar sliekšņa tapu TH un pēc tam ar kondensatoru C1. Pievienojiet RET (4. tapa) pie GND, CV (5. tapas) pie cita kondensatora C2 un pēc tam pie zemes.

Darba process:

Oscilators sāk kratīt, kad ķēde ir ieslēgta. Pēc sprieguma pie C1 nevar pēkšņi mainīties, kas nozīmē, ka 2. tapa sākotnēji ir zems, iestatiet taimeri uz 1, tāpēc 3. tapa ir augsts līmenis. Kondensators C1 uzlādējas caur R1 un R2 laika periodā:

Tc = 0,693 (R1+R2)

Kad spriegums pie C1 sasniedz 2/3Vcc slieksni, taimeris tiek atiestatīts un 3. tapa ir zems līmenis. Tad C1 izlādējas caur R2 līdz 2/3Vcc laika periodā:

Td = 0,693 (R2)

Tad kondensators tiek uzlādēts un izejas spriegums atkal mainās:

Darba cikls D = Tc/(Tc+Td)

Tā kā rezistorā tiek izmantots potenciometrs, mēs varam izvadīt kvadrātveida viļņu signālus ar dažādiem darba cikliem, pielāgojot tā pretestību. Bet R1 ir 10K rezistors un R2 ir 0k-50k, tāpēc ideālā darba cikla diapazons ir 0,545%-100%. Ja vēlaties citu, jums jāmaina R1 un R2 pretestība.

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. darbība:

Izveidojiet ķēdi.

2. darbība:

Lejupielādējiet kodu no vietnes

3. darbība:

Augšupielādējiet skici uz Arduino Uno tāfeles

Noklikšķiniet uz augšupielādes ikonas, lai augšupielādētu kodu vadības panelī.

Ja loga apakšdaļā parādās augšupielāde, tas nozīmē, ka skice ir veiksmīgi augšupielādēta.

Tagad jums vajadzētu redzēt 7 segmentu displeju no 0 līdz 9 un no A līdz F.

5. darbība: kods

// NE555 Taimeris

// Pēc dedzināšanas

programmu, atveriet seriālo monitoru, jūs varat redzēt, ka, pagriežot potenciometru, attiecīgi mainīsies redzamā impulsa garums (mikrosekundēs).

// E -pasts:

//Mājas lapa: www.primerobotics.in

int ne555 = 7; // piestipriniet pie NE555 trešās tapas

neparakstīts ilgi

ilgums1; // mainīgais, lai saglabātu impulsa HIGH garumu

neparakstīts ilgi

ilgums2; // mainīgais, lai saglabātu impulsa LOW garumu

pludiņš dc; // mainīgais, lai saglabātu darba ciklu

anulēts iestatījums ()

{

pinMode (ne555, INPUT); // iestatiet ne555 kā ievadi

Sērijas sākums (9600); // sākt seriālo portu ar ātrumu 9600 bps:

}

tukša cilpa ()

{

ilgums1 = pulseIn (ne555, HIGH); // Nolasa impulsu uz ne555

Serial.print ("Darba cikls:");

Sērijas nospiedums (dc); // izdrukājiet sērijas impulsa garumu

monitors

Serial.print (" %");

Sērijas.println (); // sērijas monitorā izdrukājiet tukšu

kavēšanās (500);

// pagaidiet 500 mikrosekundes

}

Ieteicams: