<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mikrokontroler Archives - Automatika.rs</title>
	<atom:link href="https://www.automatika.rs/tag/mikrokontroler/feed" rel="self" type="application/rss+xml" />
	<link>https://www.automatika.rs/tag/mikrokontroler</link>
	<description>Portal za inženjere</description>
	<lastBuildDate>Sat, 02 Sep 2017 12:49:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Analogno/digitalni konvertor &#8211; A/D konvertor</title>
		<link>https://www.automatika.rs/baza-znanja/elektronika/analognodigitalni-konvertor-ad-konvertor.html</link>
					<comments>https://www.automatika.rs/baza-znanja/elektronika/analognodigitalni-konvertor-ad-konvertor.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Thu, 31 Aug 2017 15:05:36 +0000</pubDate>
				<category><![CDATA[Elektronika]]></category>
		<category><![CDATA[ad konvertor]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[blok mikrokontrolera]]></category>
		<category><![CDATA[delovi mikrokontrolera]]></category>
		<category><![CDATA[konverzija]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9073</guid>

					<description><![CDATA[<p> A/D konvertor pretvara kontinualni električni naponski signal na svom ulazu u digitalnu reč na svom izlazu. A/D nalazi veliku primenu u elektromotornim pogonima, i u industiji uopšte, i koristi se pri merenju veličina kao što su struja, napon, temperatura, brzina, itd.  A/D konvertor unutar mikrokontrolera se uglavnom dizajnira tako da vrši konverziju signala u naponskom [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/analognodigitalni-konvertor-ad-konvertor.html">Analogno/digitalni konvertor &#8211; A/D konvertor</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> A/D konvertor pretvara kontinualni električni naponski signal na svom ulazu u digitalnu reč na svom izlazu. A/D nalazi veliku primenu u elektromotornim pogonima, i u industiji uopšte, i koristi se pri merenju veličina kao što su struja, napon, temperatura, brzina, itd.</p>
<p style="text-align: justify"> A/D konvertor unutar mikrokontrolera se uglavnom dizajnira tako da vrši konverziju signala u naponskom opsegu jednakom naponu napajanja samog mikrokontrolera. Opseg od , na primer 0 – 5 V, se pretvara u digitalnu reč sa n-bita, gde je n uobičajeno broj 8, 10, 12. Veći broj n donosi manji kvantni nivo. Kvantni nivo je jednak najmanjem priraštaju analognog signala koji A/D može detektovati tj. to je vrednost LSB u izlaznoj digitalnoj reči. Uvećanje broja n donosi bolju rezoluciju i preciznost, ali uvećava cenu mikrokontrolera. Iskustvo pokazuje da je n=10 (rezultat u opsegu Vmin → 0 Vmax →1023) dovoljno za merenje u većini pogona i industijskih procesa.</p>
<p style="text-align: justify"> U elektromotornom pogonu se mnogi proračuni moraju vršiti u realnom vremenu tako da je vreme A/D konverzije jednog signala veoma bitan podatak. Vreme jedne konverzije ADC modernog DSP oko 200 ns, u slučaju više sukcesivnih konverzija sledeća traje samo 80 ns. Vreme konverzije ADC u tipičnog mikrokontrolera je reda veličine 1 µs.</p>
<p style="text-align: justify"> Postoje dva osnovna tipa A/D konvertora:</p>
<ul>
<li style="text-align: justify"><strong>Flash A/D konvertori:</strong> Konverzija je izuzetnog brza jer za svako stanje postoji odgovarajući komparator. Za Flash A/D treba puno hardvera, tako da su jako skupi. Često su brži i od samog procesora. Inicira se AD konverzija i u sledećoj naredbi rezultat je već spreman. Zbog cene se uglavnom se ne ugrađuju ni u mikroprocesore ni u DSP.</li>
<li style="text-align: justify"><strong>A/D konvertor sa metodom sukcesivnih aproksimacija.</strong> Više se koristi pošto se izgrađuju sa manje hardwera pa su pristupačnije cene. Rade postepeno, odlučuju za svaki bit rezultata posebno, bit po bit, počevši od MSB. Rade na osnovu internog clock signala, zahtevaju dodatno S&amp;H kolo da se nivo signala ne promeni tokom konverzije. Način konverzije ih čini relativno su sporim ali ta brzina (čak i ispod 100 ns za konverziju) je sasvim dovoljna za većinu primena. Mikrokontroler je uglavnom brži od A/D konverzije, tako da koristi handshake signali (signali rukovanja) kao što su START CONVERSION i BUSY (ili prekid) da bi se sinhronizovao rad CPU sa A/D konvertorom.</li>
</ul>
<h3> Tipična primena A/D sa metodom sukcesivnih aproksimacija u sklopu mikrokontrolera</h3>
<p style="text-align: justify"> <strong>A/D konvertor</strong> sa metodom sukcesivnih aproksimacija ne može trenutno da izvrši konverziju signala. Ovaj A/D konvetor u svakom ciklusu internog clock signala odlučuje o jednom bitu rezultata, za 10-bitni konvertor treba barem 10 clock ciklusa. Ovaj tip A/D konvertora zahteva na svom ulazu dodatno sample&amp;hold kolo (S&amp;H- odabirač i zadržač signala) na čijem se izlazu zadržava isti nivo signala tokom konverzije. Sa strane CPU, takoñe je neophodna dodatna logika koja sinhronizuje rad CPU i sporijeg A/D konvertora. CPU definiše trenutak starta A/D konverzije (signal START), ali kraj iste signalizira sam A/D konvertor (signal BUSY ili mehanizam prekida).</p>
<p style="text-align: justify">  Radi dalje uštede pri izradi mikrokontrolera, koja rezultuje u nižoj ceni, uglavnom se ugrađuje samo jedan A/D konvertor u mikrokontroler. Merenje (A/D konverzija) više analognih ulaza se omogućuje primenom analognom multipleksera, koji u odgovarajućem trenutku prosleđuje izabrani analogni signal ka jedinom A/D konvertoru. Postoje jeftinije varijante ovog sistema sa jednim S&amp;H kolom na ulazu A/D konvertora, i više, na svakom analognom ulazu po jedno S&amp;H kolo. Druga varijanta je skuplja ali omogućuje istovremeno odabiranje više veličina (veoma važno!).</p>
<p style="text-align: justify"> Na sledećoj slici br.1 je prikazan blok dijagram tipičnog sistema za A/D konverziju. Pored samog A/D konvertora, prikazano je i S/H kolo, signala za sinhronizaciju rada CPU i A/D, kao i analogni multiplekser.</p>
<p style="text-align: justify"><img fetchpriority="high" decoding="async" class="size-full wp-image-9077 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija.jpg" alt="" width="541" height="267" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija.jpg 541w, https://www.automatika.rs/wp-content/uploads/2017/09/mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija-300x148.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/09/mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija-324x160.jpg 324w" sizes="(max-width: 541px) 100vw, 541px" /></p>
<p style="text-align: center">Slika 1 Tipičan blok u sklopu mikrokontrolera za A/D konverziju više analognim ulaza</p>
<p style="text-align: justify">Na slici br.2 je prikazan algoritam rada sa prikazanim sistemom za A/D konverziju.</p>
<p style="text-align: justify"><img decoding="async" class="size-full wp-image-9076 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/09/algoritam_mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija.jpg" alt="" width="214" height="311" srcset="https://www.automatika.rs/wp-content/uploads/2017/09/algoritam_mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija.jpg 214w, https://www.automatika.rs/wp-content/uploads/2017/09/algoritam_mikrokontreler_elektronika_ad_konvertor_delovi_mc_automatika.rs_ad_konverzija-206x300.jpg 206w" sizes="(max-width: 214px) 100vw, 214px" /></p>
<p style="text-align: center">Slika br.2 Tipičan algoritam rada sa A/D sistemom</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/analognodigitalni-konvertor-ad-konvertor.html">Analogno/digitalni konvertor &#8211; A/D konvertor</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/elektronika/analognodigitalni-konvertor-ad-konvertor.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Šta je kontroler prekida, watchdog timer i POR-Power or reset kod mikrokontrolera?</title>
		<link>https://www.automatika.rs/baza-znanja/elektronika/sta-je-kontroler-prekida-watchdog-timer-i-por-power-or-reset-kod-mikrokontrolera.html</link>
					<comments>https://www.automatika.rs/baza-znanja/elektronika/sta-je-kontroler-prekida-watchdog-timer-i-por-power-or-reset-kod-mikrokontrolera.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Sat, 05 Aug 2017 18:29:31 +0000</pubDate>
				<category><![CDATA[Elektronika]]></category>
		<category><![CDATA[ATMega8]]></category>
		<category><![CDATA[atmehl]]></category>
		<category><![CDATA[baza znaja elektronika]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[mikrochip]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[mikrokontroleri]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=8901</guid>

					<description><![CDATA[<p>Kontroler prekida, watchdog timer kao i Power or reset &#8211; POR samo jedni od mnogobrojnih delova složenog mikrokontrolerskog sistema. Isto tako korisni kao i drugi delovi mikrokontrolela, a to su: PWM signal, brojači, tajmeri, konvertori i drugo. Dalje u tekstu možete pronaći detalja opis kao i princip rada. Kontroler prekida  U mikrokontrolerskom sistemu postoji više izvora [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/sta-je-kontroler-prekida-watchdog-timer-i-por-power-or-reset-kod-mikrokontrolera.html">Šta je kontroler prekida, watchdog timer i POR-Power or reset kod mikrokontrolera?</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify">Kontroler prekida, watchdog timer kao i Power or reset &#8211; POR samo jedni od mnogobrojnih delova složenog mikrokontrolerskog sistema. Isto tako korisni kao i drugi delovi mikrokontrolela, a to su: <a href="https://www.automatika.rs/baza-znanja/elektronika/pwm-signal-generator.html" target="_blank" rel="noopener noreferrer">PWM signal</a>, <a href="https://www.automatika.rs/baza-znanja/elektronika/brojacki-sistemi-timercounter-brojacka-periferna-jedinica-mikrokontrolera.html" target="_blank" rel="noopener noreferrer">brojači</a>, tajmeri, konvertori i drugo. Dalje u tekstu možete pronaći detalja opis kao i princip rada.</p>
<h3>Kontroler prekida</h3>
<p style="text-align: justify"> U mikrokontrolerskom sistemu postoji više izvora prekida. Rad CPU ponekad treba prekinuti ako je jedan od brojača odbrojao, ili kada je neki impuls detektovan, kada je A/D konverzija završena, kada je pristigao podatak sa serijske veze, itd. U principu, svaka periferija ima nekoliko svojih razloga za prekid.</p>
<p style="text-align: justify"> Neko treba da kontroliše sve ove izvore prekida. Taj neko je interrupt controller , kontroler prekida. Uobičajeno je da ovaj kontroler poseduje barem dva konfiguraciona registra. Jedan je registar kojim se dozvoljava ili zabranjuje pojedini izvor prekida (jedan bit za jedan izvor, 1 – prekid je dozvoljen, 0 – prekid je zabranjen). Obično postoji i globalni bit dozvole, na slici dole EA (enable all). Ukoliko EA nije setovan, ni jedan prekid nije dozvoljen. Drugi registar služi za podešavanje prioriteta pojedinih prekida. Ovim se definiše koji se prekid prvi servisira, i da li neki prekid može prekinuti prekid koji se trenutno servisira. Kod složenih jedinica postoji i dodatni konfiguracioni registar, koji služi za podešavanje načina rada kontrolera prekida, podešava se dozvola ili zabrana ugnježnjavanja prekida, podešava se da li su prekidi aktivni na nivo ili na ivicu, itd&#8230;</p>
<p style="text-align: center"><img decoding="async" class="size-full wp-image-8904 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/08/mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg" alt="" width="503" height="241" srcset="https://www.automatika.rs/wp-content/uploads/2017/08/mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg 503w, https://www.automatika.rs/wp-content/uploads/2017/08/mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_-300x144.jpg 300w" sizes="(max-width: 503px) 100vw, 503px" /></p>
<p style="text-align: center">Slika br.1 Kontroler prekida kod mikrokontroler 8051</p>
<h3>Watchdog timer</h3>
<p style="text-align: justify"> Watchdog je u osnovi potpuno nezavisni sistemski brojač (može biti 16-bitni, 32-bitni). Jednom dozvoljen njegov rad, postavlja ovaj brojač u režim neprekidnog brojanja ka gore. U momentu kada watchdog dostigne unapred zapisanu vrednost generiše se reset signal za µC. Da se ovo ne bi desilo, korisnički program mora periodično da osvežava odgovarajući registar (ili registre) watchdog sistema, i da time inicira reset brojačkog sistem na početnu poziciju. Ukoliko korisnički program ovo ne uradi , smatra se da je program ‘odlutao’, da sistem nije više stabilan i da je najbolje resetovati µC. Jednostavan primer za ovu situaciju je greška u čitanju jednog bita adrese skoka. Ovo je moguće usled šuma u sistemu, uglavnom nastaje usled loše projektovane procesorske pločice. Program se grana na lokaciju koja nije predviñena, tamo nema programa , obično se takve instrukcije tretiraju kao NOP, program ne radi ništa predviñeno, a ujedno ni ne osvežava watchdog i watchdog resetuje sistem.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="size-full wp-image-8902 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/08/1_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg" alt="" width="493" height="260" srcset="https://www.automatika.rs/wp-content/uploads/2017/08/1_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg 493w, https://www.automatika.rs/wp-content/uploads/2017/08/1_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_-300x158.jpg 300w" sizes="auto, (max-width: 493px) 100vw, 493px" />Slika br.2  Način rada watchdog timer-a</p>
<h3>POR &#8211; Power on reset</h3>
<p style="text-align: justify"> Svi µP, µC ili DSP su predviñeni da rade u odreñenom opsegu napajanja. Uobičajeno jednosmerno napajanje potrebno za µP i µC je 5V, ±10%. Uobičajeno jednosmerno napajanje za novu generaciju DSP je 3,3V, ±10%. Prilikom uspostavljanja napajanja, kao i prilikom nestanka, jednosmerni napon vrši ekskurziju od ili ka 0V. U tom režimu rad CPU, memorije, kao i svih ostalih delova sistema je potpuno nedefinisan, i može prouzrokovati neželjene izlazne signale. Ovo je veoma opasno, pogotovo za mikrokontrolerski sistem koji kontroliše rad celokupnog elektromotornog pogona. Da bi se ovaj problem rešio, u µC ili DSP se ugrañuje dodatno kolo (POR) koje zadržava ureñaj u resetu dok se ne postigne potrebni nivo napajanja. Ukoliko ureñaj ne poseduje ovo dodatno kolo problem je moguće rešiti spoljašnjim POR kolom.</p>
<p style="text-align: center"><img loading="lazy" decoding="async" class="size-full wp-image-8903 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/08/2_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg" alt="" width="473" height="175" srcset="https://www.automatika.rs/wp-content/uploads/2017/08/2_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_.jpg 473w, https://www.automatika.rs/wp-content/uploads/2017/08/2_mikrokontoler_delovi_mikrokontrolera_elektronika_programiranje_baza_znanja_automatika.rs_-300x111.jpg 300w" sizes="auto, (max-width: 473px) 100vw, 473px" />Slika br.3 Primer dodavanja spoljašnjeg POR kola</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/sta-je-kontroler-prekida-watchdog-timer-i-por-power-or-reset-kod-mikrokontrolera.html">Šta je kontroler prekida, watchdog timer i POR-Power or reset kod mikrokontrolera?</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/elektronika/sta-je-kontroler-prekida-watchdog-timer-i-por-power-or-reset-kod-mikrokontrolera.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serijski protokol &#8211; RS232 protokol</title>
		<link>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html</link>
					<comments>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Wed, 30 Sep 2015 22:00:00 +0000</pubDate>
				<category><![CDATA[Obrada signala]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[komunikacija]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[projekti]]></category>
		<category><![CDATA[protokol]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>RS232 standard potpuno definiše jednu vrstu asinhrone serijske komunikacije. Standard prvo definiše tip, strukturu i moguće brzine prenosa serijske poruke bitova. Zatim, pošto je u pitanju asinhrona komunikacije i poruka može krenuti u bilo kom vremenskom trenutku, definisani su i načini detekcije starta i kraja poruke, kao i sinhronizovano čitanje poslate poruke od strane prijemnika. [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html">Serijski protokol &#8211; RS232 protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;"><strong><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-4537" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2015/09/naslovna_rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png" alt="naslovna rs232 serijski protokol elektronika digitalna automatika.rs" width="100" height="100" />RS232 standard</strong> potpuno definiše jednu vrstu asinhrone serijske komunikacije. Standard prvo definiše tip, strukturu i moguće brzine prenosa serijske poruke bitova. Zatim, pošto je u pitanju asinhrona komunikacije i poruka može krenuti u bilo kom vremenskom trenutku, definisani su i načini detekcije starta i kraja poruke, kao i sinhronizovano čitanje poslate poruke od strane prijemnika.</p>
</div>
<p><span id="more-1471"></span></p>
<div style="text-align: justify;"> <span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;"> </span>Standard takođe definiše fizički nivo prenosa poruke. Definisani su naponski nivoi na liniji u toku prenosa poruke kao i hardver potreban za predaju i prijem poruke po RS232 standardu, čemu moraju da se pridržavaju svi RS232 primopredajnici.</div>
<h3 style="text-align: center;">RS232 bit stream</h3>
<div style="text-align: justify;"> Po <strong>RS232 standardu</strong> informacija se šalje u vidu niza bitova na fizičkoj liniji veze. Ovi bitovi informacije su grupisana u vidu digitalnih reči. RS232 standard dozvoljava promenjivu dužinu reči, od 5 and 8 bitova. Ovo je broj bitova koji nose informaciju u jednoj RS232 poruci ili paketu. Vazno je da se i prijemnik i predajnik podese na jednaki broj bitova koji nose informaciju, inače dolazi do lošeg prenosa poruke. Za potpun prenos standard definiše dodatne bitove za sinhronizaciju i detekciju greške. Prisustvom ovih dodatnih sinhronizacionih bitova u poruci se gubi na vremenu i smanjuje se propusni opseg. Nadalje, pogrešno sinhronizovani prijemnik može u pogrešno vreme početi čitati poruku i dolazi do greške. Tada je potrebno ponovo uspostaviti sinhronizaciju i dodatno se gubi na vremenu. Asinhroni prenos se i dalje najviše koristi jer je jeftiniji (nema clock liniju) i otporniji je na šum, ali za veoma brze prenose se i dalje koristi sinhrona komunikacija.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> Standard takođe definiše predefinisanu frekvenciju prenosa, broj bita poslatih u sekundi, koja se naziva <strong>baud rate</strong>. Kada predajnik prepozna start bit, on računa u kojim sledećim trenucima stižu ostali bitovi poruke. Za taj račun se koristi unapred definisana baud rate, koja u prijemniku i predajniku mora biti isto podešena, inače dolazi do greške.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> <strong>RS232 standard</strong> dozvoljava samo dva fizička stanja na liniji za prenos. Prvi naponski nivo je -12V na liniji koji predstavlja ON stanje ili broj 1 ili marker. Drugi naponski nivo je +12V na liniji koji predstavlja OFF ili broj 0 ili prazno mesto. Kada nema transfera poruke, linija je na -12V što predstavlja stanje logičke 1 ili binarni broj 1. Za razliku od neaktivnih -12V, prvi bit u poruci je START bit i uvek je naponskog nivoa +12V, time signalizira početka poruke.</div>
<div style="text-align: justify;"></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4538" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs.png" alt="rs232 serijski protokol automatika.rs" width="576" height="70" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs.png 576w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs-300x36.png 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></div>
<div style="text-align: justify;"></div>
<div style="text-align: center;"><img loading="lazy" decoding="async" class=" size-full wp-image-4539" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png" alt="rs232 serijski protokol elektronika digitalna automatika.rs" width="567" height="260" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png 567w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs-300x138.png 300w" sizes="auto, (max-width: 567px) 100vw, 567px" /><span style="text-align: justify; font-size: 12.16px; line-height: 1.3em;"> </span><span style="text-align: center; font-size: 12.16px; line-height: 1.3em;">Slika br.1 Logički i naponski nivoi tipičnog RS232 paketa bitova. Prikazani paket prenosi 8 bitova (jedan 8 bitni karakter, 0xA6), kao primer je uzet bit parnosti 1, koriščen je samo jedan STOP bit</span></div>
<div style="text-align: center;"></div>
<div style="text-align: justify;"><strong>Start bit.</strong> Bit služi da prijemnik detektuje start, koji može početi u bilo kom momentu. START bit ima logički nivo 0, koji se razliku je od logičke 1 tokom neaktivne linije i njime uvek počinje RS232 poruka. Taj bit se često naziva i ATTENTION bit (pažnja!). Na RS232 liniji to je +12V koji se lako može razlikovati u odnosu na neaktivnih -12V.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>Data bitovi.</strong> Bitovi idu redom nakon START bita. Bit 1 dovodi do -12V, bit 0 do +12V na RS232 liniji. Bit najmanjeg značaja (LSB &#8211; the least significant bit) je uvek prvi za slanje.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>Parity bit.</strong> Bit parnosti služi za eventualnu detekciju greške i može se ugraditi u RS232 poruku, nakon zadnjeg MSB bita poruke a pre STOP bita. Ovaj bit postavlja predajnik tako što unapred proveri broj jedinica u poruci. Primljene bitove prebrojava i prijemnik i vrši pore<span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;">đ</span>enje svog rezultata parnosti sa primljenim bitom parnosti. Bit parnosti se postavlja na 1 ako je broj jedinica u informacionog delu poruke (bez START i STOP) paran, i na 0 ako je broj jedinica neparan. Ovo važi ako je RS232 veza u <strong>even parity</strong> modu koji zahteva da ukupan broj jedinica u poruci (bez STOP) bude neparan. Za slučaj <strong>odd parity</strong> logika je obrnuta. Za pravilan rad veze neophodno je da i prijemnik i predajnik imaju podešen isti tip parnosti. Ovo nije savršen način za detekciju greške pošto prijemnik dobija isti bit parnosti u slučaju parnog broja grešaka na prijemu. Korišćenje bita parnosti je uobičajeno nedovoljna provera tačnosti prenosa, pogotovo u šumom zagaženoj sredini. Zato se često koriste razne CRC i LRC metode kojima se proverava tačnost celokupne RS232 poruke, koji se računaju i porede nakon što su svi RS232 paketi primljeni. Drugi način je primena protokola visokog nivoa, koji u sebi ima ugrañene mehanizme za detekciju greške u poruci. Stop bits STOP bit zatvara okvir poruke. U slučaju da je prijemnik pogrešio u sinhronizaciji.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>STOP bit.</strong> Bit daje novu šansu za resinhronizaciju. Ako prijemnik detektuje logičku 0 na mestu STOP bita, (do ovog mesta je došao korišćenjem unapred definisane <strong>baud rate</strong>) on uočava grešku i prekida prijem poruke. Ovo se zove <strong>framing error</strong>, greška okvira. Ovim se ispostavilo da bitovi informacije nisu unutar definisano okvira, t.j. okruženi START i STOP bitovi, koji se moraju pojaviti u preko baud rate jasno definisanom vremenskom okviru. Resinhronizacija se radi tako što prijemnik opet prati okvir poruke, i očekuje START i STOP bit u jasno definisanom razmaku. Time je prijemnik sposoban i da prepozna baud rate pristigle poruke i da se nakon odre<span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;">đ</span>enog vremena sinhronizuje na tu novu brzinu transfera. Procedure za baud rate sinhronizaciju dva primopredajnika uvek izbegavaju slanje svih 0 u informacionom delu paketa jer prijemnik može da ih pomeša sa STOP bitom. Po RS232 standardu, STOP bit može imati više bitski dužina. Ako je STOP bit duži od ostalih , to ustvari definiše minimalno vreme u toku koga linija mora biti u idle state, t.j. neaktivna. Ovaj deo standarda je podrška sporim ureñajima. Obično se STOP bit postavlja trajanja 1, 1.5 or 2 bita.</div>
<h3>Half i Full duplex RS232 komunikacija</h3>
<div style="text-align: justify;"> RS232 standard ima posebne linije za prijem i predaju tako da dva primopredajnika mogu istovremeno da šalju i primaju podatke. Nije važno ni ko je prvi ni kada počeo, dve linije su potpuno nezavisne. Ukoliko se to programski i ostvari onda dobijamo <strong>full duplex</strong> vezu. U ovoj varijanti veze oba primopredajnika su jednakog značaja. Neki primopredajnici i/ili linijski driveri ne mogu istovremeno da primaju i šalju podatke. U tom slučaju se projektuje <strong>half duplex</strong> veza. Ovo znači da je komunikacija dvosmerna ali nije potpuna dvosmerna jer se odgovor šalje tek nakon prijema pitanja. U ovim sistemi uglavnom postoji jedan gazda na liniji (<strong>master</strong>) koji započinje komunikaciju i čeka odgovor od svoga podređenog (<strong>slave</strong>).</div>
<h3 style="text-align: justify;">RS232 Fizički nivo</h3>
<div style="text-align: justify;"> Prvobitna verzija RS232 standarda dozvoljava brzine prenosa do 20kb/s i uvodi limite naponskih signala koji su odgovarali opremi u to vreme. Sada su te granice malo pomerene i nove verzije standarda dozvoljavaju veće brzine prenosa i veće promene naponskih nivoa.</div>
<h3 style="text-align: justify;">RS232 Naponi</h3>
<div style="text-align: justify;"> Logička jedinica je definisana sa negativnim naponom -12V, dok je logička nula definisana sa pozitivnim naponom +12V. Limiti su prikazani u sledećoj tabeli</div>
<div style="text-align: justify;"></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4540" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs.png" alt="rs232 serijski protokol elektronika tabela 1 automatika.rs" width="368" height="110" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs.png 368w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs-300x90.png 300w" sizes="auto, (max-width: 368px) 100vw, 368px" /></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> Na osnovu tabele se vidi da pojedini uređaji mogu dati i -9V, ili -5V za stanje logičke 1, bitno je da je napon u okvirima definisanim standardom. Naravno, na mali nivo napona lako utiče šum tako da su ±12V i dalje optimalni naponski nivoi koji sa jedne strane daju robusnu komunikaciju otpornu na šum, dok sa druge strane nisu blizu maksimalnim vrednostima na prijemnoj strani.</div>
<h3 style="text-align: justify;"> Maksimalna dužina kabla</h3>
<div style="text-align: justify;"> RS232 standard ima jasan odgovor na ovo pitanje, dužina kabla je ne veća od 15.24 metara (50 feet) ili kapacitansa kabla ne sme biti veća od 2500 pF. Manja kapacitivnost kabla dozvoljava i duže daljine. Ovo važi za baud rate od 20kb/s, dozvoljena dužina kabla se umnogome uvećava kada se smanji brzina prenosa, kao što je prikazano u sledećoj tabeli.</div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"> </span></div>
<div style="text-align: center;"><span style="font-size: 12.16px; line-height: 1.3em;"><img loading="lazy" decoding="async" class=" size-full wp-image-4541" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs.png" alt="rs232 serijski protokol elektronika tabela automatika.rs" width="319" height="115" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs.png 319w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs-300x108.png 300w" sizes="auto, (max-width: 319px) 100vw, 319px" /><br />
</span></div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"> </span></div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"><em style="color: #222224; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 10.6667px; line-height: 18px; text-align: justify; background-color: #f7f7f9;">Dalja objašnjejna termina i pojmova možete pronaći na sajtu Katedre za energetsku elektroniku i pretvarače, Fakultet tehničkih nauka u Novom Sadu.</em></span></div>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html">Serijski protokol &#8211; RS232 protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Digitalni sat/kalendar/termometar</title>
		<link>https://www.automatika.rs/projekti/digitalni-satkalendartermometar.html</link>
					<comments>https://www.automatika.rs/projekti/digitalni-satkalendartermometar.html#comments</comments>
		
		<dc:creator><![CDATA[Milan Kocić]]></dc:creator>
		<pubDate>Tue, 25 Feb 2014 23:00:00 +0000</pubDate>
				<category><![CDATA[Projekti]]></category>
		<category><![CDATA[hobi elektronika]]></category>
		<category><![CDATA[kalibracija]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[otpornik]]></category>
		<category><![CDATA[tranzistor]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Realizacija digitalnog sata sa kalendarom i termomertrom je moguća korišćenjem Microchip PIC16F628 mikrokontrolera i DS18S20 i DS18B20 Maxim IC temperaturnog senzora. Hardver je prilično jednostavan pošto sadrži samo PIC mikrokontroler, DS18S20/DS18B20 senzor, 4&#215;7 segmentni LED displej sa zajedničkom anodom, četiri 2N3906 tranzistora i nekoliko otpornika.  Sat se smatra jednim od najstarijih ljudskih pronalazaka, kako je postojala potreba za [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/projekti/digitalni-satkalendartermometar.html">Digitalni sat/kalendar/termometar</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;">
<p><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-4231" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2014/02/digitalni_sat_naslovna_automatika.rs.jpg" alt="digitalni sat naslovna automatika.rs" width="100" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_naslovna_automatika.rs.jpg 200w, https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_naslovna_automatika.rs-150x150.jpg 150w" sizes="auto, (max-width: 100px) 100vw, 100px" />Realizacija digitalnog sata sa kalendarom i termomertrom je moguća korišćenjem <a href="https://www.microchip.com/" target="_blank">Microchip</a> PIC16F628 mikrokontrolera i <strong>DS18S20</strong> i <strong>DS18B20</strong> <strong>Maxim IC</strong> temperaturnog senzora. Hardver je prilično jednostavan pošto sadrži samo PIC mikrokontroler, DS18S20/DS18B20 senzor, 4&#215;7 segmentni LED displej sa zajedničkom anodom, četiri 2N3906 tranzistora i nekoliko otpornika.</p>
</div>
<p><span id="more-1272"></span></p>
<div style="text-align: justify;"> Sat se smatra jednim od najstarijih ljudskih pronalazaka, kako je postojala potreba za izražavanjem vremena u prirodnim jedinicama poput sekunde, minuta, dana, meseca i godine. Međutim, za potrebe preciznijeg računanja vremena potrebna je pomoć pojedinih uređaja. Prvi sat sa minutnom (velikom) kazaljkom se vezuje za 1475. godnu i izvesnog sveštenika poznatog kao brat Paul. Nakon toga je značajno pomenuti da je škotski izrađivač satova Alexander Bane prvi patentirao prvi elektronski sat 1840. godine.</div>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-4232" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2014/02/digitalni_sat_1_automatika.rs.jpg" alt="digitalni sat 1 automatika.rs" width="448" height="336" srcset="https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_1_automatika.rs.jpg 448w, https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_1_automatika.rs-300x225.jpg 300w, https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_1_automatika.rs-80x60.jpg 80w, https://www.automatika.rs/wp-content/uploads/2014/02/digitalni_sat_1_automatika.rs-265x198.jpg 265w" sizes="auto, (max-width: 448px) 100vw, 448px" /></p>
<div style="text-align: center;">Slika 1. Izgled uređaja</div>
<p><strong>Princip rada</strong></p>
<p style="text-align: justify;"> Kada se uređaj uključi prvi put, sat se održava 8 sekundi, zatim datum 2 sekunde i na kraju se temperatura pokazuje u trajanju od 3 sekunde. Sat ima četiri tastera, pri čemu se jednim određuje režim rada, drugim se uvećavaju vrednosti, treći služi za smanjivanje vrednosti i na kraju dolazi reset. Ako ne želite taster za resetovanje samo povežite pin na +5V. Ono što se može podešavati je:</p>
<ul>
<li>ho -&gt; &#8211; čas, od 0 do 23,</li>
<li>nn -&gt; &#8211; minuti, od 00 do 59,</li>
<li>dd -&gt; &#8211; dan datuma, od 1 do dani/mesec, u zavisnosti od meseca i godine,</li>
<li>dn -&gt; &#8211; mesec datuma, (JA FE |¯|A AP |¯|Y JU JL AU SE oc i dE ili 01 02 03 04 05 06 07 08 09 <span style="line-height: 1.3em;">10 11 12, u zavisnosti od dt podešavanja),</span></li>
</ul>
<ul>
<li>dy -&gt; &#8211; godina datuma, od 00 koje se odnosi na 2000. do 99 koja se odnosi na 2099,</li>
<li>dt -&gt; &#8211; tip podataka, može biti 1 ili 2, za 1 se za označavanje meseci koriste slova a za <strong>dt</strong> tip 2 se <span style="line-height: 1.3em;">koriste brojevi,</span></li>
</ul>
<ul>
<li>tt -&gt; &#8211; vreme u sekundama, za prkazivanje vreme/sat, od 2 do 99,</li>
<li>td -&gt; &#8211; vreme u sekundama za prikazivanje datuma, od 0 do 99, pri čemu se za vrednost 0 datum <span style="line-height: 1.3em;">ne prikazuje,<br />
</span></li>
</ul>
<ul>
<li>tE -&gt; &#8211; vreme u sekundama za prikazivanje temperature, od 0 do 99, pri čemu se za vrednost 0 <span style="line-height: 1.3em;">temperatura ne prikazuje,</span></li>
</ul>
<ul>
<li>Sh -&gt; &#8211; kalibracija sata podešavanjem sekundi naviše (vidi ispod),</li>
<li>Sl -&gt; &#8211; kalibracija sata podešavanjem sekundi naniže (vidi ispod).</li>
</ul>
<div>
<p style="text-align: justify;"> Prilikom podešavanja dana treba obratiti pažnju na dati mesec, pošto se npr. za februar ne može postaviti dan na 31.</p>
<p style="text-align: justify;"><strong>Kalibracija sata</strong></p>
<p style="text-align: justify;"> Kalibracija se može izvršiti korišćenjem softvera. To je korisno ukoliko tokom vremena sekunde kasne ili rastu, što se dešava iz više razloga. Zato je ideja da sekunde traju duže ili kraće. Međutim, jedna sekunda traje 1 000 000 mikro sekundi, što je dosta velik broj, a displej pokazuje samo 4 cifre. Zato se ovaj broj može predstaviti u heksadecimalnom obliku kao 0F4240. Kalibracija bi ovde značila podešavanje oko 1 000 000, tako da se 0F ispušta, to se ne može podesiti, ali podešavamo 42 (Sh) i 40 (SI) od 00 do FF. Stoga su mogućnosti podešavanja sekundi velike. Evo i primera:</p>
<p> -&gt; Gubitak od 30 sekundi / 24 časa =&gt; 30/86400=0.000347<br />
1000000-(1000000*0.000347)=999653(dekadno)=F40E5(heksadekadno)<br />
=&gt; Podesiti 40 za Sh i E5 za Sl.</p>
<p>-&gt; Gubitak od 2 sekunde / 1 čas =&gt; 2/3600=0.000555<br />
1000000 -(1000000*0.000555)=999445 (dekadno)=F4015(heksadekadno)<br />
=&gt; Podesiti 40 za Sh i 15 za Sl.</p>
<p>-&gt; Povećanje od 15 sekundi / 60 dana =&gt; 15/5184000=0.000002<br />
1000000+(1000000*0.000555)=1000002(dekadno)=F4242(ksadekadno)<br />
=&gt; Podesiti 42 za Sh i 42 za Sl.</p>
<p>Što se duži vremenski period testira, potiže se veća preciznost sata.</p>
<p style="text-align: justify;"><strong>Kalibracija – druga varijanta</strong></p>
<p style="text-align: justify;"> Drugi način kalibracije podrazumeva podešavanje Sh i Si kao kod prethodnog. Prvo moraju biti poznate dve vrednosti: prva, kada sat radi brže i druga kada radi sporije. Recimo da su dve vrednosti: 999840 (sat radi brže tj. <strong>FAST</strong>) i 999884 (sat kasni tj. <strong>SLOW</strong>). Podešavanje sekundi se ovde vrši sve dok ne bude FAST = SLOW(+/-1). Na ovaj način se potiže velika preciznost sata.</p>
<p>Sve detalje oko izgleda uređaja, ASM source koda, izgleda pločice i simulacije možete preuzeti <a href="http://automatika.rs/wp-content/uploads/2014/02/digital_clockDTTA_84_628_690_DSX.zip" target="_self">ovde</a>.</p>
</div>
<p>The post <a href="https://www.automatika.rs/projekti/digitalni-satkalendartermometar.html">Digitalni sat/kalendar/termometar</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/projekti/digitalni-satkalendartermometar.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Digitalni impulsni relej</title>
		<link>https://www.automatika.rs/projekti/digitalni-impulsni-relej.html</link>
					<comments>https://www.automatika.rs/projekti/digitalni-impulsni-relej.html#respond</comments>
		
		<dc:creator><![CDATA[Milan Kocić]]></dc:creator>
		<pubDate>Mon, 25 Nov 2013 23:00:00 +0000</pubDate>
				<category><![CDATA[Projekti]]></category>
		<category><![CDATA[kalem]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[releji]]></category>
		<category><![CDATA[strujno kolo]]></category>
		<category><![CDATA[tranzistor]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Relej predstavlja uređaj koja služi za prekidanje ili uspostavljanje strujnog kola. Prekid nastupa kada se na kalem dovede struja. U opštem slučaju, struja se mora konstantno dovoditi na kalem, radi održavanja kontakta, dok impulsni relej „pamti“ i reaguje samo na trenutnu vrednost struje. Drugim rečima, električni impuls do kalema rezultuje paljenjem kontakta, dok sledećim električnim impulsom dolazi do [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/projekti/digitalni-impulsni-relej.html">Digitalni impulsni relej</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;">
<p><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-4102" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2013/11/relej_Automatika.rs.jpg" alt="relej Automatika.rs" width="100" height="100" srcset="https://www.automatika.rs/wp-content/uploads/2013/11/relej_Automatika.rs.jpg 200w, https://www.automatika.rs/wp-content/uploads/2013/11/relej_Automatika.rs-150x150.jpg 150w" sizes="auto, (max-width: 100px) 100vw, 100px" /><a href="baza-znanja/teorija-upravljanja/releji.html" target="_blank"><strong>Relej</strong></a> predstavlja uređaj koja služi za prekidanje ili uspostavljanje strujnog kola. Prekid nastupa kada se na kalem dovede struja. U opštem slučaju, struja se mora konstantno dovoditi na kalem, radi održavanja kontakta, dok <strong>impulsni relej</strong> „pamti“ i reaguje samo na trenutnu vrednost struje. Drugim rečima, električni impuls do kalema rezultuje paljenjem kontakta, dok sledećim električnim impulsom dolazi do gašenja kontakta.</p>
</div>
<p><span id="more-1207"></span></p>
<div style="text-align: justify;"> Dakle, za paljenje sijalice se umesto prekidača koristi <strong>impulsni relej</strong>. Ovde je zgodno to da se može povezati više prekidača. Tako se npr., lampa iz jedne sobe može ugasiti iz druge sobe, pošto je relej taj koji dovodi struju, a ne prekidač.</div>
<h3>Opis</h3>
<p style="text-align: justify;"> <strong>Digitalni impulsni relej</strong> predstavlja elektronski sklop koji verno oponaša osobine impulsnog releja sa mehanizmom zupčanika. Prvim pritiskom tastera relej se uključuje, a drugim isključuje. Prednost ovog sklopa je to da se može koristiti u centralizovanom sistemu za kućnu automatizaciju. Još jedna prednost je niža cena u odnosu na impulsni relej sa zupčanikom. Na digitalni impulsni relej ne utiče električni šum, a konekcija između tastera i kola se može postići kablom bez zaštite bilo koje dužine.</p>
<h3>Šema</h3>
<p style="text-align: justify;"> Osnovna komponenta kola je IC1 (CD4017). Pri povezivanju tastera, prisutan je i optoizolator, komponenta koja služi za prenos električnih signala između dva izolovana kola, uz pomoć svetlosti.</p>
<p style="text-align: justify;"> Prvim pritiskom bilo kog tastera dolazi do uključivanja opto-izolatora do GND u IN stanje. Izlazni signal iz opto-izolatora se pojačava tranzistorom Q1 (BC557), zajedno sa C1, R3 i R4. Tako pojačani signal se dovodi na takt (pin 14) dekadnog brojača IC1 (CD4017), stanje brojača se povećava za 1 i relej se uključuje (stanje ON). Tranzistor Q2 (2N2222) povezan na pin 2 IC1 dovodi napon od 12V. LED1 prikazuje ON/OFF stanja. Drugim bilo kojim pritiskom tastera, relej se isključuje. Ako pomoću LE didode, D2, povežemo pin 4 da resetuje pin CD 4017, brojač se vraća u inicijalno stanje, i spreman je za sledeći pritisak tastera, za uključivanje. Komponente C2 i R6 održavaju napon od 12V za Reset pin, tokom napajanja kola, dok se C2 ne napuni na 12V.</p>
<p style="text-align: justify;"> Promena stanja (IN/OUT ) kolektora tranzistora Q2 se koristi u sistemima mikrokontrolera (GSM daljinsko upravljanje, WEB kontrola i slično). Napon napajanja kola je DC napon od 12V. U standby režimu, kada je relej isključen, digitalni impulsni relej troši 0V.</p>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-4103" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2013/11/relej1_Automatika.rs.png" alt="relej1 Automatika.rs" width="600" height="320" srcset="https://www.automatika.rs/wp-content/uploads/2013/11/relej1_Automatika.rs.png 764w, https://www.automatika.rs/wp-content/uploads/2013/11/relej1_Automatika.rs-300x160.png 300w, https://www.automatika.rs/wp-content/uploads/2013/11/relej1_Automatika.rs-696x371.png 696w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<h3>Instalacija</h3>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-4104" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2013/11/relej2_Automatika.rs.jpg" alt="relej2 Automatika.rs" width="415" height="284" srcset="https://www.automatika.rs/wp-content/uploads/2013/11/relej2_Automatika.rs.jpg 415w, https://www.automatika.rs/wp-content/uploads/2013/11/relej2_Automatika.rs-300x205.jpg 300w, https://www.automatika.rs/wp-content/uploads/2013/11/relej2_Automatika.rs-218x150.jpg 218w" sizes="auto, (max-width: 415px) 100vw, 415px" /></p>
<h3>Lista delova</h3>
<p><img loading="lazy" decoding="async" class=" size-full wp-image-4105" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs.jpg" alt="relej3 Automatika.rs" width="600" height="450" srcset="https://www.automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs.jpg 664w, https://www.automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs-300x225.jpg 300w, https://www.automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs-80x60.jpg 80w, https://www.automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs-265x198.jpg 265w, https://www.automatika.rs/wp-content/uploads/2013/11/relej3_Automatika.rs-560x420.jpg 560w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>IC1 – CD4017<br />
Q1 – BC557<br />
Q2 – 2N222<br />
OK1 – PC818 (opto &#8211; izolator)<br />
D1 – 1N4004<br />
D2 – 1N4148<br />
R1 – 3 K<br />
R2 – 100 K<br />
R3 – 1K<br />
R4 – 10 K<br />
R5 – 1 K<br />
R6 – 100 K<br />
R7 – 1 K<br />
C1, C2 &#8211; 100 nF<br />
C2, C3, C4, C5, C6 – 1μf/25V<br />
LED1 – LED dioda<br />
K1 – 12V relej</p>
<p style="text-align: justify;"> Impulsni relej ima dva stanja (označava se kao bistabilan). Kada nema struje, relej ostaje u poslednjem stanju, dok prvi impuls na kalem uključuje relej, sledeći impuls ga isključuje. Ovaj tip releja ima prednost pošto jedan namotaj troši struju samo za trenutak, dok se uključi.</p>
<p>The post <a href="https://www.automatika.rs/projekti/digitalni-impulsni-relej.html">Digitalni impulsni relej</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/projekti/digitalni-impulsni-relej.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kako povezati RFID i AVR mikrokontroler</title>
		<link>https://www.automatika.rs/projekti/kako-povezati-rfid-i-avr-mikrokontroler.html</link>
					<comments>https://www.automatika.rs/projekti/kako-povezati-rfid-i-avr-mikrokontroler.html#respond</comments>
		
		<dc:creator><![CDATA[Miloš Jurošević]]></dc:creator>
		<pubDate>Tue, 16 Oct 2012 22:00:00 +0000</pubDate>
				<category><![CDATA[Projekti]]></category>
		<category><![CDATA[Atmega16]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[RS232]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Svesno ili nesvesno, RFID (Radio Frequency IDentification) tehnologiju koristimo u svakodnevnom životu. Služi nam umesto ključa za otvaranje automatskih brava, za identifikaciju itd. RFID sistem se sastoji iz dva dela: taga i prijemnog modema. Kada RFID tag dođe u domet prijemnog modema, tag se aktivira i šalje svoj jedinstveni identifikacioni kod prijemnom modulu. Ovaj članak [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/projekti/kako-povezati-rfid-i-avr-mikrokontroler.html">Kako povezati RFID i AVR mikrokontroler</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;">
<p><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-3086" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2011/11/naslovna_Elektronska_RFID_blokada_automobila_sa_PIC12F629_projekti_automatika.rs.jpg" alt="naslovna Elektronska_RFID_blokada_automobila_sa_PIC12F629_projekti_automatika.rs" width="100" height="100" />Svesno ili nesvesno, <strong>RFID</strong> (<strong>R</strong>adio <strong>F</strong>requency <strong>ID</strong>entification) tehnologiju koristimo u svakodnevnom životu. Služi nam umesto ključa za otvaranje automatskih brava, za identifikaciju itd. RFID sistem se sastoji iz dva dela: taga i prijemnog modema. Kada RFID tag dođe u domet prijemnog modema, tag se aktivira i šalje svoj jedinstveni identifikacioni kod prijemnom modulu. Ovaj članak pokazuje kako se prijemni modul povezuje sa Atmelovim <strong>ATmega16</strong> mikrokontrolerom.</p>
</div>
<p><span id="more-787"></span></p>
<div>
<div style="text-align: justify;"> RFID modul koji ćemo korisitti u ovom projektu daje jedinstveni 12-bajtni kod, u serijskom RS232 formatu logičkih nivoa. Zbog toga, između RFID modula i mikrokontrolera moramo koristiti integrisano kolo MAX232, koje ima ulogu u konvertovanju naponskih nivoa. Šema veze modula i mikrokontrolera prikazana je na slici 1. GND pinovi kola MAX232 i serijskog izlaza RFID modula moraju biti povezani. Prijemni pin modula se povezuje sa predajnim pinom MAX232 i obrnuto. Treba napomenuti i da, ako je izlaz RFID mnodula u TTL formatu, tada nema potrebe za MAX232 kolom. U tom slučaju, izlaz modula i mikrokontroler se povezuju direktno.</div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-3459" style="margin: 5px auto; vertical-align: middle; display: block;" src="http://automatika.rs/wp-content/uploads/2012/10/shema_kako_povezati_rfid_i_atmega16_mikrokontroler_elektronika_projekti_automatika.rs.jpg" alt="shema kako_povezati_rfid_i_atmega16_mikrokontroler_elektronika_projekti_automatika.rs" width="650" height="342" srcset="https://www.automatika.rs/wp-content/uploads/2012/10/shema_kako_povezati_rfid_i_atmega16_mikrokontroler_elektronika_projekti_automatika.rs.jpg 650w, https://www.automatika.rs/wp-content/uploads/2012/10/shema_kako_povezati_rfid_i_atmega16_mikrokontroler_elektronika_projekti_automatika.rs-300x158.jpg 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></div>
<div style="text-align: center;">Slika 1. Električna šema uređaja</div>
<div style="text-align: justify;">Na kraju teksta dat je kod za mikrokontroler. Ovde ćemo samo opisati funkciju koja &#8220;skuplja&#8221; podatke sa serijske komunikacije, a koje šalje RFID modul. Ova funkcija data je u nastavku:</div>
<div style="text-align: justify;">
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">void getcard_id(void) // Function to get 12 byte ID no. from rfid card</div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">{</div>
<div style="margin: 0px 0px 0px 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">for(i=0;i&lt;12;i++)</div>
<div style="margin: 0px 0px 0px 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">{</div>
<div style="margin: 0px 0px 0px 60px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">card[i]= usart_getch();// receive card value byte by byte</div>
<div style="margin: 0px 0px 0px 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">}</div>
<div style="margin: 0px 0px 0px 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">return;</div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;">}</div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;"></div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;"> Kao što vidimo, funkcija je veoma jednostavna. Sastoji se iz jednog <em>for</em> ciklusa, u kome se u niz upiše 12 bajtova pristiglih sa RFID modula. U nastavku, na snimku možete videti kako uređaj radi.</div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;"></div>
<div style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 13px; background-color: transparent;"><a class="wf_file" href="http://automatika.rs/wp-content/uploads/2012/10/Kako_povezati_RFID_i_mikrokontroler.txt" target="_blank">Ovde</a> možete preuzeti kod za mikrokontroler.</div>
</div>
</div>
<p>The post <a href="https://www.automatika.rs/projekti/kako-povezati-rfid-i-avr-mikrokontroler.html">Kako povezati RFID i AVR mikrokontroler</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/projekti/kako-povezati-rfid-i-avr-mikrokontroler.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mikroprocesorski sistem za regulaciju temperature</title>
		<link>https://www.automatika.rs/projekti/svi-projekti/mikroprocesorski-sistem-za-regulaciju-temperature.html</link>
					<comments>https://www.automatika.rs/projekti/svi-projekti/mikroprocesorski-sistem-za-regulaciju-temperature.html#respond</comments>
		
		<dc:creator><![CDATA[administrator]]></dc:creator>
		<pubDate>Sat, 13 Jun 2009 21:39:53 +0000</pubDate>
				<category><![CDATA[Svi projekti]]></category>
		<category><![CDATA[merenje temperature]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[Mikroprocesorski sistem za regulaciju temperature]]></category>
		<category><![CDATA[parametri]]></category>
		<category><![CDATA[PID]]></category>
		<category><![CDATA[podesavanje]]></category>
		<category><![CDATA[regulacija temperature]]></category>
		<category><![CDATA[Select Category]]></category>
		<category><![CDATA[Select Section]]></category>
		<category><![CDATA[susenje]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>Merenje temperature postavlja se kao najčešći i najvažniji zadatak pogonske kontrole bilo kakvog toplotnog procesa. Bolja regulacija temperature znači veću sigurnost, veću delotvornost i kvalitet konačnog proizvoda. Poslednjih godina je razvijeno mnogo različitih metoda za određivanje prihvatljivih parametara PI/PID regulatora. Metode se razlikuju u složenosti, fleksibilnosti i poznavanju procesa koji koristimo.&#160; &#160;Sušenje voća podrazumeva dovođenje [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/projekti/svi-projekti/mikroprocesorski-sistem-za-regulaciju-temperature.html">Mikroprocesorski sistem za regulaciju temperature</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div align="justify" style="text-align: justify;"><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-1799" src="http://automatika.rs/wp-content/uploads/2009/06/merenje-temperature-automatika.png" alt="merenje-temperature-automatika.png" title="merenje-temperature-automatika.png" height="100" width="100" style="line-height: 1.3em; border: 1px solid #000000; margin: 5px 5px 0px 0px; width: 100px; height: 100px; float: left;" />Merenje temperature postavlja se kao najčešći i najvažniji zadatak pogonske kontrole bilo kakvog toplotnog procesa. Bolja regulacija temperature znači veću sigurnost, veću delotvornost i kvalitet konačnog proizvoda. Poslednjih godina je razvijeno mnogo različitih metoda za određivanje prihvatljivih parametara PI/PID regulatora. Metode se razlikuju u složenosti, fleksibilnosti i poznavanju procesa koji koristimo.&nbsp;</p>
<p></div>
<p>  <span id="more-218"></span>  </p>
<div style="text-align: justify;">&nbsp;Sušenje voća podrazumeva dovođenje određene količine toplote potrebne za isparavanje i odvođenje vlage. Obično se pre sušenja voće mora na neki način pripremiti, što znači da je potrebno primeniti tehnološke postupke. Pod pojmom pripreme voća za dehidraciju podrazumeva se čitav niz različitih postupaka koji se sprovode u cilju dobijanja finalnog produkta što boljeg kvaliteta. Koji će se postupak primeniti zavisi od vrste voća. &nbsp;</p>
</div>
<p align="justify"><b>2. REZULTATI SIMULACIJE </b></p>
<p align="justify">Model sistema je rađen u programskom paketu Matlab odnosno delu tog paketa, Simulink-u. Model se sastoji iz tri dela. Pri izboru regulatora odlučeno je za PI regulator jer poseduje osobine koje su dobre za regulaciju temperature. Proces regulacije temperature u ovom sistemu je spor, a D regulator reaguje samo na brze promene dok spore i dugotrajne promene ne prouzrokuju nikakvo dejstvo ovog regulatora i zato ga ne koristimo.</p>
<p align="justify">Na slici 2.1. je prikazan blok PI regulatora. Na ulaz PI regulatora se dovodi razlika zadate (željene) i merene temperature koja se dobija sa senzora. Na izlazu regulatora dobijamo signal koji dalje prosleđujemo na kolo za poređenje.</p>
<p align="center"><a name="0.1_graphic0E"></a></p>
<p> <center> </p>
<div style="text-align: center;"><img loading="lazy" decoding="async" class=" alignleft size-full wp-image-1800 alignleft size-full wp-image-1801 alignleft size-full wp-image-1802 alignleft size-full wp-image-1803 alignleft size-full wp-image-1804 alignleft size-full wp-image-1805 alignleft size-full wp-image-1806 alignleft size-full wp-image-1807 alignleft size-full wp-image-1808 alignleft size-full wp-image-1809 alignleft size-full wp-image-1810 alignleft size-full wp-image-1811 alignleft size-full wp-image-1812" src="http://automatika.rs/wp-content/uploads/2009/06/blok-pi-regulatora-realizovan-u-matlabu.jpg" title="blok-pi-regulatora-realizovan-u-matlabu.jpg" style="width: 421px; height: 147px;" alt="blok-pi-regulatora-realizovan-u-matlabu.jpg" height="147" width="421" srcset="https://www.automatika.rs/wp-content/uploads/2009/06/blok-pi-regulatora-realizovan-u-matlabu.jpg 421w, https://www.automatika.rs/wp-content/uploads/2009/06/blok-pi-regulatora-realizovan-u-matlabu-300x105.jpg 300w" sizes="auto, (max-width: 421px) 100vw, 421px" /></div>
<p> </center> </p>
<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Slika 2.1. Blok PI regulatora realizovan u Matlab-u</p>
<p align="justify">Model pretvarača tj.bloka&nbsp; koji na izlazu daje PWM signal,&nbsp; je prikazan na slici 2.2.</p>
<p align="justify"><img loading="lazy" decoding="async" src="https://mail.google.com/mail/?name=ccf32a38c42f1f28.jpg&amp;attid=0.1&amp;disp=vahi&amp;view=att&amp;th=121dac7dde8ac262" alt="Your browser may not support display of this image." height="1" width="1" /></p>
<div><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/model-pretvaraca.jpg" alt="model-pretvaraca.jpg" title="model-pretvaraca.jpg" style="margin: 5px; float: left;" height="211" width="302" /><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/model-pretvaraca1.jpg" alt="model-pretvaraca1.jpg" title="model-pretvaraca1.jpg" style="margin: 5px; float: left;" height="127" width="352" /></div>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">Slika 2.2. Model pretvarača&nbsp;</p>
<p align="justify">Podešavanje napona na grejaču je&nbsp; realizovano preko bloka koji nam na izlazu daje PWM signal. PWM signal je dobijen poređenjem trougaonog signala periode 6 sekundi i signala faktora ispune koji je dobijen na izlazu PI regulatora.</p>
<p align="justify">Model grejača je prikazan na slici 2.3.</p>
<p align="center">&nbsp;</p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/model-grejaca.jpg" title="model-grejaca.jpg" style="width: 374px; height: 159px;" alt="model-grejaca.jpg" height="159" width="374" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 2.3. Model grejača</p>
<p align="justify">Rezulatati simulacije prikazani su na procesu gde je model grejača predstavljen funkcijom prenosa (izraz 1)&nbsp;</p>
<p>&nbsp;&nbsp;<img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/jednacina-merenje-temperature.jpg" alt="jednacina-merenje-temperature.jpg" title="jednacina-merenje-temperature.jpg" style="margin: 5px auto; display: block;" height="71" width="166" /><span style="line-height: 1.3em;">(1)</span></p>
<p align="justify">&nbsp;&nbsp;</p>
<p align="justify">Savremena rešenja standardnih PI regulatora omogućavaju podešavanje svih parametara [2,3] koji određuju intenzitete pojedinih dejstava regulatora. Često se podešavanje vrednosti ovih parametara u konkretnoj regulacionoj petlji vrši na osnovu praktičnog iskustva, pošto kompletan proračun u većini slučajeva nije moguće izvršiti zbog&nbsp; nedovoljnog&nbsp; poznavanja strukture i parametara objekta upravljanja.</p>
<p align="justify">Rezultati simulacije su dobijeni na osnovu tri najčešće korišćene metoda za podešavanje parametara PI regulatora.</p>
<p align="justify">Izabrane metode su Ziegler – Nichols – ova metoda,&nbsp; metoda modulnog optimuma i metoda simetricnog optimuma.</p>
<p align="justify">Odzivi sistema prikazani su na slikama 2.1, 2.2. i 2.3. respektivno a vrednosti parametara PI regulatora podešeni po pomenutim metodama, u tabeli 2.1.</p>
<p align="justify">Za potrebe simulacije, kao referentna vrednost temperature, izabrana je temperatura koja iznosi 50o C a opseg&nbsp; temperature u kojem su prikazani rezulati je između 0 o C i 100 o C.&nbsp; U realnim uslovima taj opseg bi mogao biti manji ali je za simulaciju izabran širi opseg.</p>
<p align="justify">&nbsp;&nbsp;&nbsp;Tabela 2.1. Vrednosti parametara PI regulatora&nbsp;</p>
<div><a name="0.1_table01"></a></div>
<div align="center"><center> </p>
<table border="2" cellspacing="0" style="width: 322px;">
<tbody>
<tr valign="top">
<td rowspan="2" height="37">Parametri</td>
<td colspan="4">Metode za podešavanje parametara PI regulatora</td>
</tr>
<tr valign="top">
<td height="37">Ziegler-Nichols</td>
<td>Modulni optimum</td>
<td>Simetrični optimum</td>
<td>Izmenjen modulni optimum</td>
</tr>
<tr valign="top">
<td height="18">Kp</td>
<td>2.7</td>
<td>1.5</td>
<td>2.5</td>
<td>1.5</td>
</tr>
<tr valign="top">
<td height="18">Ki</td>
<td>0.003333</td>
<td>0.05</td>
<td>0.0104</td>
<td>0.0045</td>
</tr>
</tbody>
</table>
<p> </center></div>
<p align="center"><a name="0.1_graphic13"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/odziv-sistema-dobijen-na-osnovu-podesavanja-pid-regulatora.jpg" title="odziv-sistema-dobijen-na-osnovu-podesavanja-pid-regulatora.jpg" style="width: 416px; height: 292px;" alt="odziv-sistema-dobijen-na-osnovu-podesavanja-pid-regulatora.jpg" height="292" width="416" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 2.1. Odziv sistema dobijen na osnovu podešavanja parametara po Ziegler-Nichols-ovoj metodi</p>
<p align="justify">Odziv sistema prikazan na slici 2.1. je dobar jer nema preskoka i nema velikih oscilacija oko željene temperature ali ipak nije zadovoljavajući jer je dosta spor. Posmatrajući karakteristiku može se primetiti da se željena temperatura jako sporo postiže.&nbsp;</p>
<p align="center"><a name="0.1_graphic14"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-modulnog-optimuma.jpg" title="odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-modulnog-optimuma.jpg" style="width: 429px; height: 289px;" alt="odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-modulnog-optimuma.jpg" height="289" width="429" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 2.2. Odziv sistema dobijen na osnovu podešavanja parametara po metodi modulnog optimuma</p>
<p align="justify">Posmatrajući karakteristiku sa slike 2.2. može se primetiti da je došlo do preskoka tj.odstupanja u odnosu na željenu vrednost temperature. Za neke određene procese to i nije&nbsp; tako veliki problem, ali ipak bi trebalo postići da preskok, ukoliko već postoji, bude što manji.&nbsp;</p>
<p align="center"><a name="0.1_graphic15"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-simetricnog-optimuma.jpg" title="odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-simetricnog-optimuma.jpg" style="width: 398px; height: 280px;" alt="odziv-sistema-dobijen-na-osnovu-podesavanja-parametara-po-metodi-simetricnog-optimuma.jpg" height="280" width="398" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 2.3. Odziv sistema dobijen na osnovu podešavanja parametara po metodi simetričnog optimuma</p>
<p align="justify">Brzina kojom se postiže željena temperatura kao na slici 2.3., je veća nego kod odziva dobijenog modulnim optimumom ali je i preskok značajno veći. Vrlo je bitno da i brzina i preskok budu uskladjeni da bi se postigla dobra regulacija temperature.</p>
<p align="justify">Za neke procese je prihavtljivo oscilovanje u temperaturi ±1oC i to se ne smatra velikim odstupanjem. Da bi se postiglo takvo ponašanje sistema tj. da bi se dobila preciznija regulaciju temperature uradjeno je nekoliko eksperimenata.</p>
<p align="center"><a name="0.1_graphic16"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/odziv-sistema-dobijen-na-osnovu-eksperimenta.jpg" title="odziv-sistema-dobijen-na-osnovu-eksperimenta.jpg" style="width: 403px; height: 252px;" alt="odziv-sistema-dobijen-na-osnovu-eksperimenta.jpg" height="252" width="403" /></center> </p>
<div>&nbsp;</div>
<p>&nbsp;</p>
<p align="center">Slika 2.4.&nbsp; Odziv sistema dobijen na osnovu eksperimenta&nbsp;</p>
<p align="justify">Eksperimentalnim putem, menjanjem samo jednog parametra PI regulatora, korišćenjem parametara dobijenih po metodi modulnog optimuma, dobijen je manji preskok i samim tim i bolja regulacija temperature što je prikazano na slici 2.4.</p>
<p align="justify">Svaka od pomenutih metoda za podešavanje parametara PI regulatora, dala je relativno dobar rezultat. Medjutim, najbolji rezultat je dala malo izmenjena metoda modulnog optimuma, koja je dobijena eksperimentalnim putem. Promenjen je parametar integralnog dejstva kako bi preskok bio manji tj.manje odstupanje temperature. Preskok je manji nego po simetričnom i modulnom pravilu a brzina postizanja željene temperature je veća nego po Ziegler-Nichols-ovom pravilu. To su upravo faktori koji su vrlo važni za dobru regulaciju temperature.&nbsp;<br /> &nbsp;<br /> &nbsp;</p>
<p align="justify"><b>3. REALIZACIJA HARDVERA SISTEMA </b></p>
<p align="justify">Osnovu sistema čini mikrokontroler ATmega8L-8PC koji je zadovoljio sve potrebe opisanog sistema[4].&nbsp; ATmega8L-8PC&nbsp; je 8-bitni CMOS mikrokontroler male snage koji radi na bazi AVR RISC arhitekture.</p>
<p align="justify">Serijska komunikacija služi za vezu mikrokontrolera sa spoljašnjim &#8221;svetom&#8221;, tj. sa nekim perifernim jedinicama. Serijska komunikacija se vrši pomoću RS-232 konektora (DB9 konektora) i kola za prilagođavanje naponskih nivoa MAX 232, koje je prikazano na slici 3.1.&nbsp;</p>
<p align="center"><a name="0.1_graphic17"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/max-232-serijska-komunikacija.jpg" title="max-232-serijska-komunikacija.jpg" style="width: 320px; height: 170px;" alt="max-232-serijska-komunikacija.jpg" height="170" width="320" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 3.1. MAX 232 serijska komunikacija</p>
<p align="justify">Pri realizaciji ovog sistema korišćen je temperaturni senzor PT100, koji sa konstantnim izvorom struje LM334 i operacionim pojačavačem čini senzorski deo uređaja [5] . Kolo sa PT100 temperaturnim senzorom je prikazano na slici 3.2.</p>
<p align="center"><a name="0.1_graphic18"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/kolo-sa-pt100-temperaturnim-senzorom.jpg" title="kolo-sa-pt100-temperaturnim-senzorom.jpg" style="width: 409px; height: 345px;" alt="kolo-sa-pt100-temperaturnim-senzorom.jpg" height="345" width="409" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 3.2. Kolo sa PT100 temperaturnim senzorom</p>
<p align="justify">Prilikom razvoja uređaja često se javlja potreba za promenom delova koda mikrokontrolera. Ovaj mikrokontroler ima mogućnost programiranja bez potrebe da se vadi iz sistema pa se zato i nazivaju ISP ( In system programmable) mikrokontroleri. Programiranje se vrši preko konektora P7, prikazanog na slici 3.3.</p>
<p align="center">&nbsp;&nbsp;&nbsp;<a name="0.1_graphic19"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/konektor-za-programiranje-mikrokontrolera.jpg" title="konektor-za-programiranje-mikrokontrolera.jpg" style="width: 270px; height: 176px;" alt="konektor-za-programiranje-mikrokontrolera.jpg" height="176" width="270" /></center> </p>
<p>&nbsp;</p>
<p align="center">&nbsp;&nbsp;&nbsp;Slika 3.3. Konektor za programiranje mikrokontrolera</p>
<p align="justify">Osnovu kola za napajanje Slika 3.4. čini regulator napajanja LM7805CT. On ima tri nožice i dolazi u TO-220 kućištu. Poseduje strujno ograničenje, termičko gašenje i zaštitu od kratkog spoja. Ako se obezbedi hlađenje ovog kola možemo postići i do 1A struje na izlazu.</p>
<p align="center"><a name="0.1_graphic1A"></a></p>
<p> <center><img loading="lazy" decoding="async" src="http://automatika.rs/wp-content/uploads/2009/06/elektricna-sema-napajanja.jpg" title="elektricna-sema-napajanja.jpg" style="width: 477px; height: 215px;" alt="elektricna-sema-napajanja.jpg" height="215" width="477" /></center> </p>
<p>&nbsp;</p>
<p align="center">Slika 3.4. Električna šema napajanja&nbsp;</p>
<div align="justify">&nbsp;</div>
<p align="justify">Pored ovog kola imamo i relej u kombinaciji sa diodom koji nam služi da ukoliko dođe do greške pri uključivanju, odnosno da ukoliko bi se obrnuli krajevi ne dođe do pregorevanja nekih od komponenti.</p>
<div align="justify">&nbsp;</div>
<p align="justify">Kada bi umesto releja stavili diodu, jaka struja od dva puta po 3-4A bi protekla kroz nju i imali bi velike gubitke na njoj, a to bi i smetalo upravljanju motora pošto ne bi moglo doći do rekuperacije struje ka bateriji. Generisana struja se nebi vraćala u bateriju nego u kondenzator koji je premali i ne bi mogao da primi tu količinu struje. C17 poboljšava stabilnost i reakciju u prelaznom režimu. LED1 je signalna dioda i govori da li je kolo u radnom režimu.&nbsp;</p>
<div align="justify">&nbsp;</div>
<p align="justify"><b>4. ZAKLJUČAK </b></p>
<div align="justify">Realizacijom ovako opisanog sistema se postiže dobra i precizna regulacija temperature. Vrlo bitna osobina mikroprocesorkog sistema za regulaciju temperature je univerzalnost. Uz određene promene ovaj sistem se može prilagoditi za različite procese, zavisno od potrebe.</div>
<div align="justify"><strong><em><span style="font-size: 10pt;">&nbsp;</span></em></strong></div>
<div align="justify">
<p align="left"><span style="font-size: 10pt;"><strong><em><span style="font-family: 'Times New Roman';">Autor: Zorica Cvetinović</span></em></strong></span></p>
<div align="left"><span style="font-size: 10pt;"><strong style="line-height: 1.3em;"><em><a href="http://www.elektronika.ftn.uns.ac.rs/" target="_blank"><span style="font-family: 'Times New Roman'; color: #0000ff;"><span style="text-decoration: underline;">FTN- Novi Sad Katedra za elektroniku</span></span></a></em></strong></span></div>
<p> <span style="font-size: 10pt;"><strong><em>&nbsp;</em></strong></span></div>
<p>The post <a href="https://www.automatika.rs/projekti/svi-projekti/mikroprocesorski-sistem-za-regulaciju-temperature.html">Mikroprocesorski sistem za regulaciju temperature</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/projekti/svi-projekti/mikroprocesorski-sistem-za-regulaciju-temperature.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
