Schema de conexiuni Roll 7912. Tensiune maximă de intrare, V

Deci, ceas în timp real. Acest lucru util rezolvă majoritatea sarcinilor utile legate de timp. Sa zicem managementul udarii la ora 5 dimineata in tara. Sau aprinderea și stingerea luminii la un moment dat. După dată, puteți începe încălzirea în orice casă. Lucrul este destul de interesant și util. Și mai precis? Vom lua în considerare ceasul în timp real DS1302 pentru populara platformă Arduino.

Din acest articol veți învăța:

O zi bună, dragi cititori ai blocului kip-world! Ce mai faci? Scrie în comentarii, ești pasionat de robotică? Ce înseamnă acest subiect pentru tine?

Nu las gândul pentru un minut. Dorm și văd când ajungem în sfârșit la punctul în care toată lumea își poate permite să cumpere un robot asistent personal. Nu contează ce va face, strângerea gunoiului, tunsul gazonului, spălatul auto.

Îmi imaginez doar cât de complecși trebuie să conțină algoritmi în „creierul” lor.

La urma urmei, vom ajunge la punctul în care vom flash-ul software-ul în același mod ca pe computerele personale. De asemenea, descărcați programe de aplicație. Coaseți brațele, picioarele, schimbați ghearele, manipulatoarele.

Urmărește filmele „Sunt un robot”, „ Inteligenţă artificială"," Razboiul Stelelor.

Japonezii și-au implementat evoluțiile de mult timp. De ce suntem mai rai? Avem o popularitate foarte scăzută. Cunosc puțini dezvoltatori. Numara pe degete. Facem altceva. Suntem revânzători. Cumpărăm doar truse gata făcute, roboți - jucării și tot felul de gunoaie.

De ce nu dezvoltăm asta:

Sau asta:

Mi-am încheiat reflecțiile cu voce tare. Să vorbim despre conectarea temporizatorului de ceas în timp real DS1302 la Arduino.

Ceas în timp real DS1302

Controlerul Arduino nu are propriul ceas. Prin urmare, dacă este necesar, trebuie completat cu un cip special DS1302.

Pentru alimentare, aceste plăci pot folosi propria baterie sau pot fi alimentate direct de la placa Arduino.

Tabel de pinout:

Schema de conexiuni cu Arduino UNO:


Metoda de programare Arduino pentru a lucra cu DS1302

Asigurați-vă că descărcați biblioteca actuală din surse de încredere.

Biblioteca vă permite să citiți și să scrieți parametrii în timp real. Vă dau o scurtă descriere mai jos:

#include // Includeți biblioteca.
arduino_RTC UN OBIECT ( NAME [, OUT_RST [, OUT_CLK [, OUT_DAT ]]] ); // Creați un obiect.

Funcţie ÎNCEPE();// Inițializarea modulului RTC.

Funcţie potriveste ora( SEC[, MIN[, HOUR[, DAY[, MONTH[, YEAR[, DAY]]]]]] ); // Seteaza timpul.

Funcţie Fă-ți timp([ LINIE ] ); // Timp de citit.

funcţie timp clipit( PARAMETRU [FRECVENȚA] ); // Determină ca funcția gettime să „clipească” parametrul de timp specificat.

funcţie perioada ( MINUTE ); // Specifică perioada minimă de acces la modul în minute.

Variabil secunde// Returnează secunde de la 0 la 59.

Variabil minute// Returnează minutele de la 0 la 59.

Variabil ore// Returnează orele de la 1 la 12.

Variabil Ore// Returnează orele de la 0 la 23.

Variabil miezul zilei// Returnează la prânz 0 sau 1 (0-am, 1-pm).

Variabil zi// Returnează ziua lunii de la 1 la 31.

Variabil zi lucrătoare// Returnează ziua săptămânii de la 0 la 6 (0 este duminică, 6 este sâmbătă).

Variabil lună// Returnează luna de la 1 la 12.

Variabil an// Returnează anul de la 0 la 99.

Scriem un program simplu. Setarea orei curente în modulul RTC (DS1302):

Arduino

#include iarduino_RTC time(RTC_DS1302,6,7,8); void setup() (întârziere(300); Serial.begin(9600); time.begin(); time.settime(0,51,21,27,10,15,2); // 0 sec, 51 min, Marți 21, 27 octombrie 2015 ) void loop()( if(millis()%1000==0)( // dacă a trecut 1 secundă Serial.println(time.gettime("d-m-Y, H:i: s, D" )); // afișează întârzierea (1); // face o pauză de 1 ms pentru a nu afișa timpul de mai multe ori în 1 ms) ))

#include

iarduino_RTCtime(RTC_DS1302 , 6 , 7 , 8 ) ;

void setup()(

întârziere (300);

Serial. începe(9600);

timp. start();

timp. setare (0 , 51 , 21 , 27 , 10 , 15 , 2 ) ; // 0 sec, 51 min, ora 21, marți, 27 octombrie 2015

void loop()(

dacă (milis () % 1000 == 0 ) ( // dacă a trecut 1 secundă

Serial. println (time . gettime ("d-m-Y, H:i:s, D" ) ); // timpul de ieșire

întârziere(1); // face o pauză de 1 ms pentru a nu afișa ora de mai multe ori în 1 ms

Citim ora curentă de la modulul RTC (DS1302) și o trimitem în „portul serial”:

#include iarduino_RTC time(RTC_DS1302,6,7,8); void setup() ( delay(300); Serial.begin(9600); time.begin(); ) void loop()( if(millis()%1000==0)( // dacă a trecut 1 secundă Serial. println (time.gettime("d-m-Y, H:i:s, D")); // afișează întârziere (1); // întrerupeți timp de 1 ms, pentru a nu afișa timpul de mai multe ori în 1ms ) )

Linia internă populară KRENxx a fost înlocuită cu un stabilizator importat bazat pe microchim L7812 (sau pur și simplu 7812). Circuitul său de comutare nu s-a schimbat, iar caracteristicile s-au îmbunătățit ușor. Consultați fișa tehnică pentru detalii.

Parametri tehnici L7812

  • Carcasa TO220
  • Curent nominal de ieșire, A 1,2
  • Tensiune maximă de intrare, V 40
  • Tensiune de ieșire, V 12

Pinout-ul este prezentat în figura de mai jos. Acolo puteți vedea diferențele în legătură L7812 din L7912, lucrând cu un plus comun.


Cu toate avantajele sale, acest stabilizator de tensiune are un curent de sarcină maxim de 1,5 A, ceea ce adesea nu permite să fie utilizat pentru a alimenta diverse tipuri de dispozitive cu consum intens de curent, de exemplu, un radio auto. Cu toate acestea, caracteristicile bune ale acestui stabilizator și prezența protecției l-au făcut popular. Schema descrisă pentru creșterea curentului maxim utilizează un tranzistor P-N-P suplimentar puternic.


Circuitul pe care l-am descris funcționează cu tranzistoare N-P-N, unde KT803 / KT805 / KT808, care se găsesc peste tot, se potrivesc perfect. Deci dacă locuiești într-un sat și puternic tranzistoare P-N-P nu veți găsi, ca în anii 70-80 ai secolului trecut, simțiți-vă liber să colectați.


Dioda D1 compensează căderea de 0,6 V pe tranzistorul de putere Q1, care este conectat într-un circuit de urmărire a emițătorului. Ca D1 va merge 1N4007 și similar. Ca Q1 KT803, KT805, KT808, KT819 în carcase metalice. Poți să o lași așa sau o poți face așa:


Condensatorul C3 este o capacitate suplimentară pentru a preveni excitațiile, nu ar trebui să setați valoarea prea mare, coeficientul de transfer al tranzistorului va scădea. Este introdusă protecția la scurtcircuit, la un anumit curent, 0,6V începe să scadă peste rezistorul R1, iar tranzistorul Q2 începe să devieze tranziția tranzistorului Q1. Cu toate acestea, toată puterea în acest caz va fi disipată în tranzistorul Q1. Așa că aveți grijă de o răcire bună.

Cum alegi un radiator? Puterea disipată pe tranzistorul de putere este aproximativ egală cu:

P=(Uinput-Uoutput)*Iload

Apoi, aproximativ fiecare watt de căldură trebuie disipat pe 10 cm2 de suprafață de răcire.

Stabilizatorul L7812 în sine este instalat pe același calorifer sau pe unul separat, cu o suprafață de aproximativ 30 de ori mai mică decât cea a Q1.

Cum să alegi curentul maxim al stabilizatorului rezultat? Totul depinde de curentul de care ai nevoie. Acesta trebuie să fie un astfel de curent care să nu depășească limitele permise pentru Q1. Să presupunem că curentul maxim este de 3A. Căderea de tensiune pe rezistorul R1 este de 0,6 V. Apoi:

R1=Upad/Imax=0,6/3=0,2Ohm.

Puterea disipată de acesta: P=(Upad^2)/R1=1.8W, cu o marjă tehnologică de 50% vei avea nevoie de o rezistență de 4W.

Ei bine, iată ce am primit.

Informatii generale

Intrare stabilizator - „IN”; ieșire - „OUT”; general - „GND” (Ground).

Intrarea de control a unui stabilizator reglabil este denumită „ADJ” (Ajustare - reglare).

La intrarea (Intrare), precum și la ieșirea (Ieșire) a stabilizatorului (direct la ieșirea corespunzătoare sau în apropierea acestuia), pentru a evita autoexcitarea, este necesar să conectați un condensator cu o capacitate de 47 ... 220 nF.

Dacă capacitatea condensatorului la ieșirea stabilizatorului este foarte mare, iar curentul de sarcină este mic, trebuie conectată o diodă între intrare și ieșire. Această soluție asigură că tensiunea de ieșire va scădea foarte rapid la valoarea tensiunii de intrare.

Pentru o funcționare fiabilă a stabilizatorului, tensiunea de intrare este selectată cu cel puțin 3 V mai mare decât tensiunea de ieșire.

Stabilizatoarele din seria „low-drop” (cu o cădere mică de tensiune între intrare și ieșire), care nu sunt considerate aici, trebuie să aibă o tensiune de intrare care depășește tensiunea de ieșire cu 0,1 ... 0,5 V pentru o stabilizare fiabilă.

Stabilizatoare pozitive de tensiune CC, curent maxim de ieșire - 100 mA, carcasă - TO-92 (Fig. 1)

Tensiune de intrare, V

Tensiune de iesire,

Prefixul depinde de producător - LM 78 Lxx ACZ; MC 78 Lxx CP; uA 78 Lxx AWC; ML 78 Lxx A.


Orez. unu

Stabilizatoare pozitive de tensiune DC, curent maxim de ieșire - 500 mA, carcasă - TO-220 (Fig. 3) sau TO-39 (Fig. 6)

Tensiune de intrare, V

zi libera

tensiune, V


Fig.2


Fig.3


Fig.4

Stabilizatori de tensiune negativă constantă cu un curent de ieșire maxim de 100 mA în pachetul TO-92 (Fig. 2)

Tensiune de intrare, V

zi libera

tensiune, V

Prefixul depinde de producător:

LM 79 Lxx ACZ; MC 79 Lxx CP; uA 79 Lxx AWC; ML 79 Lxx A.

Stabilizatoare de tensiune negativă constantă cu un curent de ieșire maxim de 1 A în pachetul TO-220 (Fig. 4)

Tensiune de intrare, V

Tensiune de ieșire, V

În cazul TO-220: MC 79 xx CP;

LM 320 T xx; ,uA79 xx Marea Britanie; ,uA 79xxCU;

În cazul TO-3: MC 79 xx K; LM 320 Kxx; ,uA 79 xx CDA; ,uA 79 xx KS; TDB 29 xx KM.

Stabilizatori de tensiune pozitivă constantă cu un curent de ieșire mai mare de 1 A în pachetul TO-3 (Fig. 5)

Tensiune de intrare, V

Tensiune de ieșire, V

Curent de ieșire, A

Stabilizatoare pozitive de tensiune DC, carcasă - TO-220 (Fig. 3) sau TO-39 (Fig. 6)

Tensiune de intrare, V

Tensiune de ieșire, V

Curent de ieșire, A

În cazul TO-220: L 78 xx CV; MS 78 xx SR; L 200 xx CV (2 A); LM 340 T xx; .uA 78 xx SK; STC 28 xx EU; TDB 78 xx T.

În cazul TO-3: MS 78 xx SK; .ua 78 xx CDA; .uA 78 xx KS; LM 309 K; LM 340 K xx; LM 340 KS xx; SFC 28 xx RC; TDB 78 xx.

Regulatoare de tensiune pozitive reglabile

Tensiune maximă de intrare, V

Tensiune de ieșire, V

Maxim

zi libera

curent, A

Amplasarea știfturilor. orez.

Sistem

incluziuni, fig.

Note

Prass=12 W

Prass=50 W

Prass=50 W



Se încarcă...
Top