Roll 7912 kapcsolási rajz. Maximális bemeneti feszültség, V

Szóval, valós idejű óra. Ez a hasznos dolog megoldja az idővel kapcsolatos hasznos feladatok nagy részét. Mondjuk az öntözés rendezése hajnali 5 órakor az országban. Vagy a világítás fel- és kikapcsolása egy adott pillanatban. A dátum szerint bármelyik házban megkezdheti a fűtést. A dolog elég érdekes és hasznos. És konkrétabban? Megfontoljuk a DS1302 valós idejű órát a népszerű Arduino platformhoz.

Ebből a cikkből megtudhatja:

Jó napot a kip-világ blokk kedves olvasói! Hogy vagy? Írd meg kommentben, szereted a robotikát? Mit jelent számodra ez a téma?

Egy percre sem hagyom a gondolatot. Alszom, és látom, mikor jutunk el odáig, hogy mindenki megengedheti magának, hogy vegyen egy személyi asszisztens robotot. Nem számít, mit fog csinálni, szemétszállítás, fűnyírás, autómosás.

Csak képzelem, milyen bonyolult algoritmusokat kell tartalmazniuk az "agyukban".

Hiszen eljutunk odáig, hogy ugyanúgy flashelni fogjuk a szoftvert, mint a személyi számítógépeken. Letöltés is alkalmazási programok. Varrni karokat, lábakat, karmot cserélni, manipulátorokat.

Nézze meg a "Robot vagyok" filmeket Mesterséges intelligencia"," Csillagok háborúja.

A japánok már régóta megvalósítják fejlesztéseiket. Miért vagyunk rosszabbak? Nagyon alacsony a népszerűségünk. Kevés fejlesztőt ismerek. Számolj az ujjakon. Mi mást csinálunk. Viszonteladók vagyunk. Csak kész készleteket vásárolunk, robotokat - játékokat és mindenféle szemetet.

Miért nem fejlesztjük ezt:

Vagy ez:

Hangosan fejeztem be elmélkedéseimet. Beszéljünk a DS1302 Real Time Clock Timer és az Arduino összekapcsolásáról.

Valós idejű óra DS1302

Az Arduino vezérlőnek nincs saját órája. Ezért szükség esetén speciális DS1302 chippel kell kiegészíteni.

Az áramellátáshoz ezek a kártyák saját akkumulátorukat használhatják, vagy közvetlenül az Arduino kártyáról táplálhatják.

Pinout táblázat:

Bekötési rajz Arduino UNO-val:


Arduino programozási módszer a DS1302-vel való együttműködéshez

Ügyeljen arra, hogy megbízható forrásból töltse le az aktuális könyvtárat.

A könyvtár lehetővé teszi valós idejű paraméterek olvasását és írását. Az alábbiakban adok egy rövid leírást:

#beleértve // Tartalmazza a könyvtárat.
arduino_RTC EGY TÁRGY ( NÉV [, OUT_RST [, OUT_CLK [, OUT_DAT ]]] ); // Objektum létrehozása.

Funkció kezdődik();// Az RTC modul inicializálása.

Funkció beállítani az időt( SEC[, MIN[, ÓRA[, NAP[, HÓNAP[, YEAR[, DAY]]]]]] ); // Beállítani az időt.

Funkció gettime ([ VONAL ] ); // Olvasási idő.

funkció blinktime( PARAMÉTER [FREKVENCIA] ); // A gettime függvény "villogását" okozza a megadott időparaméteren.

funkció időszak( PERCEK ); // Meghatározza a minimális modul hozzáférési időtartamot percben.

Változó másodpercig// 0-tól 59-ig másodperceket ad vissza.

Változó percek// 0 és 59 között perceket ad vissza.

Változó órák// 1-től 12-ig tartó órákat adja vissza.

Változó Órák// 0-tól 23-ig tartó órákat adja vissza.

Változó déli// Visszaküldi a déli 0-t vagy 1-t (0-kor, délután 1-kor).

Változó nap// Visszaadja a hónap napját 1-től 31-ig.

Változó hétköznap// Visszaadja a hét napját 0-tól 6-ig (0 a vasárnap, a 6 a szombat).

Változó hónap// Visszaadja a hónapot 1-től 12-ig.

Változó év// Visszaadja az évet 0-ról 99-re.

Egyszerű programot írunk. Az aktuális idő beállítása az RTC modulban (DS1302):

Arduino

#beleértve iarduino_RTC idő(RTC_DS1302,6,7,8); void setup() ( delay(300); Serial.begin(9600); time.begin(); time.settime(0,51,21,27,10,15,2); // 0 mp, 51 perc, 2015. október 21., kedd ) void loop()( if(millis()%1000==0)( // ha 1 másodperc eltelt Serial.println(time.gettime("d-m-Y, H:i: s, D") )); // az időkésleltetés megjelenítése(1); // 1 ms szünet, hogy ne jelenjen meg többször az idő 1 ms-ban) ) )

#beleértve

iarduino_RTCtime(RTC_DS1302 , 6 , 7 , 8 );

void setup()(

késleltetés(300) ;

Sorozatszám. begin(9600) ;

idő. Rajt();

idő. beállított idő (0 , 51 , 21 , 27 , 10 , 15 , 2 ); // 0 mp, 51 perc, 21 óra, 2015. október 27., kedd

void loop()(

if (millis () % 1000 == 0 ) ( // ha eltelt 1 másodperc

Sorozatszám. println (time . gettime ("d-m-Y, H:i:s, D" ) ); // kimeneti idő

késleltetés(1); // szünet 1 ms-ig, hogy ne jelenjen meg többször az idő 1 ms alatt

Az RTC modulból (DS1302) kiolvassuk az aktuális időt, és kiadjuk a „soros portra”:

#beleértve iarduino_RTC idő(RTC_DS1302,6,7,8); void setup() ( delay(300); Serial.begin(9600); time.begin(); ) void loop()( if(millis()%1000==0)( // ha 1 másodperc eltelt Serial. println (time.gettime("d-m-Y, H:i:s, D")); // megjelenítési időkésleltetés (1); // szünet 1 ms-ig, hogy az idő ne jelenjen meg többször 1 ms alatt ) )

A népszerű hazai KRENxx sorozatot az L7812 microchim (vagy egyszerűen 7812) alapú import stabilizátor váltotta fel. A kapcsolási áramköre nem változott, a jellemzői enyhén javultak. A részleteket lásd az adatlapon.

Műszaki paraméterek L7812

  • TO220 tok
  • Névleges kimeneti áram, A 1.2
  • Maximális bemeneti feszültség, V 40
  • Kimeneti feszültség, V 12

A kivezetés az alábbi ábrán látható. Ott láthatod a különbségeket a kapcsolódásban L7812 tól től L7912, közös pluszban dolgozik.


Minden érdeme ellenére ennek a feszültségstabilizátornak a maximális terhelési árama 1,5 A, ami gyakran nem teszi lehetővé különféle áramerősségű eszközök, például autórádió táplálására. Ennek a stabilizátornak a jó tulajdonságai és a védelem jelenléte azonban népszerűvé tette. A maximális áram növelésének leírt sémája egy további erős P-N-P tranzisztort használ.


Az általam leírt áramkör N-P-N tranzisztorokkal működik, ahol a mindenhol megtalálható KT803 / KT805 / KT808 tökéletesen passzol. Tehát ha falun élsz és erős P-N-P tranzisztorok nem találsz, mint a múlt század 70-80-as éveiben, nyugodtan gyűjts.


A D1 dióda kompenzálja a 0,6 V esést a Q1 teljesítménytranzisztoron, amely egy emitter követő áramkörbe van csatlakoztatva. Ahogy D1 fog menni 1N4007 és hasonlók. Mint Q1 KT803, KT805, KT808, KT819 fém tokban. Hagyhatja így, vagy megteheti így:


A C3 kondenzátor egy kiegészítő kapacitás a gerjesztés megelőzésére, nem szabad túl magasra beállítani az értéket, a tranzisztor átviteli együtthatója csökken. Bevezetik a rövidzárlat elleni védelmet, egy bizonyos áramerősségnél 0,6 V kezd leesni az R1 ellenálláson, és a Q2 tranzisztor elkezdi söntölni a Q1 tranzisztor átmenetét. Ebben az esetben azonban az összes teljesítmény a Q1 tranzisztorban disszipálódik. Tehát ügyeljen a jó hűtésre.

Hogyan válasszunk radiátort? A teljesítménytranzisztoron disszipált teljesítmény megközelítőleg egyenlő:

P=(Uinput-Uoutput)*Iload

Ezután körülbelül minden watt hőt el kell adni a hűtőfelület 10 cm2-én.

Maga az L7812 stabilizátor ugyanarra a radiátorra vagy egy különállóra van felszerelve, körülbelül 30-szor kisebb területtel, mint a Q1-é.

Hogyan válasszuk ki a kapott stabilizátor maximális áramát? Minden a szükséges áramerősségtől függ. Ennek olyan áramerősségnek kell lennie, amely nem haladja meg a Q1-re megengedett határértékeket. Tegyük fel, hogy a maximális áramerősség 3A. A feszültségesés az R1 ellenálláson 0,6 V. Akkor:

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

Az általa disszipált teljesítmény: P=(Upad^2)/R1=1,8W, 50%-os technológiai ráhagyással 4W-os ellenállásra lesz szükség.

Nos, itt van, amit kaptam.

Általános információ

Stabilizátor bemenet - "IN"; kimenet - "OUT"; általános - "GND" (föld).

Az állítható stabilizátor vezérlőbemenetére "ADJ" (Adjust - beállítás) hivatkozunk.

A stabilizátor bemenetéhez (Input), valamint a kimenetéhez (Output) (közvetlenül a megfelelő kimeneten vagy annak közelében), az öngerjesztés elkerülése érdekében 47 kapacitású kondenzátort kell csatlakoztatni. ... 220 nF.

Ha a stabilizátor kimenetén a kondenzátor kapacitása nagyon nagy, és a terhelési áram kicsi, akkor a bemenet és a kimenet közé diódát kell csatlakoztatni. Ez a megoldás biztosítja, hogy a kimeneti feszültség nagyon gyorsan a bemeneti feszültség értékére csökkenjen.

A stabilizátor megbízható működéséhez a bemeneti feszültséget legalább 3 V-tal magasabbra kell kiválasztani, mint a kimeneti feszültséget.

A "low-drop" sorozat (kis feszültségeséssel a bemenet és a kimenet között) stabilizátorainak, amelyeket itt nem veszünk figyelembe, a megbízható stabilizálás érdekében olyan bemeneti feszültséggel kell rendelkezniük, amely 0,1 ... 0,5 V-tal meghaladja a kimeneti feszültséget.

Pozitív egyenfeszültség stabilizátorok, maximális kimeneti áram - 100 mA, ház - TO-92 (1. ábra)

Bemeneti feszültség, V

Kimeneti feszültség,

Az előtag a gyártótól függ - LM 78 Lxx ACZ; MC 78 Lxx CP; uA 78 Lxx AWC; ML 78 Lxx A.


Rizs. 1

Pozitív egyenfeszültség stabilizátorok, maximális kimeneti áram - 500 mA, ház - TO-220 (3. ábra) vagy TO-39 (6. ábra)

Bemeneti feszültség, V

szabadnap

feszültség, V


2. ábra


3. ábra


4. ábra

Állandó negatív feszültségű stabilizátorok 100 mA maximális kimeneti árammal a TO-92 csomagban (2. ábra)

Bemeneti feszültség, V

szabadnap

feszültség, V

Az előtag a gyártótól függ:

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

Állandó negatív feszültségű stabilizátorok 1 A maximális kimeneti árammal a TO-220 csomagban (4. ábra)

Bemeneti feszültség, V

Kimeneti feszültség, V

TO-220 tokban: MC 79 xx CP;

LM 320 T xx; ,uA79 xx Egyesült Királyság; ,uA 79xxCU;

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

Állandó pozitív feszültség stabilizátorok 1 A-nál nagyobb kimeneti árammal a TO-3 csomagban (5. ábra)

Bemeneti feszültség, V

Kimeneti feszültség, V

Kimeneti áram, A

Pozitív egyenfeszültség stabilizátorok, ház - TO-220 (3. ábra) vagy TO-39 (6. ábra)

Bemeneti feszültség, V

Kimeneti feszültség, V

Kimeneti áram, A

TO-220 esetben: 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.

TO-3 esetben: 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.

Állítható pozitív feszültségszabályozók

Maximális bemeneti feszültség, V

Kimeneti feszültség, V

Maximális

szabadnap

jelenlegi, A

A csapok elhelyezkedése. rizs.

Rendszer

zárványok, ábra.

Megjegyzések

Prass=12 W

Prass=50 W

Prass=50 W



Betöltés...
Top