<?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>TRANSFORMATORS.lv</title>
	<atom:link href="http://transformators.lv/feed/" rel="self" type="application/rss+xml" />
	<link>http://transformators.lv</link>
	<description>Argus DIY portāls elektronikas entuziastiem</description>
	<lastBuildDate>Wed, 25 Jan 2012 10:34:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Quadropod, jeb četrkājainais robots</title>
		<link>http://transformators.lv/2012/quadropod-jeb-cetrkajainais-robots/</link>
		<comments>http://transformators.lv/2012/quadropod-jeb-cetrkajainais-robots/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 10:31:02 +0000</pubDate>
		<dc:creator>ibot</dc:creator>
				<category><![CDATA[Citi roboti]]></category>
		<category><![CDATA[Roboti]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2493</guid>
		<description><![CDATA[Vēlējos pastāstīt par diezgan sen sākto projektu: uz četrām kājām staigājošo robotiņu. Protams šādam mošķim reālā dzīvē ir ļoti maz (gandrīz vispār nav) praktiska pielietojuma, tāpēc var teikt, ka šis robots ir domāts kā izklaides projekts. Robota izveide aizņēma vairāk laika, nekā bija plānots un turpinās jaunu ideju realizācija šajā robotā, jaunu programmu ieviešana, utt.
Galvenā [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2012/01/100_18232.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-thumbnail wp-image-2496" title="100_1823" src="http://transformators.lv/wp-content/uploads/2012/01/100_18232-150x150.jpg" alt="" width="109" height="109" /></a>Vēlējos pastāstīt par diezgan sen sākto projektu: uz četrām kājām staigājošo robotiņu. Protams šādam mošķim reālā dzīvē ir ļoti maz (gandrīz vispār nav) praktiska pielietojuma, tāpēc var teikt, ka šis robots ir domāts kā izklaides projekts. Robota izveide aizņēma vairāk laika, nekā bija plānots un turpinās jaunu ideju realizācija šajā robotā, jaunu programmu ieviešana, utt.<span id="more-2493"></span></p>
<p>Galvenā sākuma doma bija radīt staigājošu robotu, kas varētu pārvietoties uz 4 kājām izmantojot tiešo kinemātisko uzdevumu (forward kinematics, sīkāk skatīt http://en.wikipedia.org/wiki/Forward_kinematics), jeb pārvietoties ,kustinot un pārvietojot servo iepriekš definētos stāvokļos, ko varētu izrēķināt ar elementāras ģeometrijas palīdzību un piekoriģēt uz aci. Robotiņam ir pielikti dažādi sensori (infrasarkanais SHARP attāluma mērītājs, fototranzistori, galaslēdži, trokšņa līmeņa indikators) lai tas spētu autonomi pārvietoties pa telpu un ,piemēram, apiet šķēršļus, un platīte attālinātai vadībai cauri infrasarkano TV pulti  (ar RC5 un SIRC protokoliem).Kādreiz arī fantazēju par iespēju pamēģināt realizēt gaitu ar  inverso kinemātiku (inverse kinematics), izmantojot PC, taču sapratu, ka līdz tam vēl tālu J . Robota mehānika un elektriskās shēmas ir pabeigtas un samontētas, priekšā palika pats laikietilpīgākais un interesantākais posms – programmēšana. Līdz šim esmu realizējis ļoti elementāru pārvietošanās kodiņu, bet laika trūkuma dēļ programmēšana ir ievilkusies.</p>
<p><strong>Tehniskais apraksts: Mehānika</strong></p>
<p>Patreiz neesmu sastādījis sīku tehnisko aprakstu un shēmas/ rasējumus, taču ir doma to darīt pēc programmēšanas darbu beigšanas (ja publikai būs interese). Tātat robotam ir 4 kājas ar 3 brīvības pakāpēm (degree of freedom) un kopā robotā ir izmantoti 13 servo , jeb 12 servo priekš kājām un 1 priekš SHARP infrasarkanā sensora. Servo motori tika pasūtīti no šīs mājaslapas:  <a href="http://www.mindsetsonline.co.uk/index.php?cPath=13_530">http://www.mindsetsonline.co.uk/index.php?cPath=13_530</a> , kurā starp citu ir daudz dažādu, interesantu sīkumu.</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/servo_unit.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-2497" title="servo_unit" src="http://transformators.lv/wp-content/uploads/2012/01/servo_unit.jpg" alt="" width="281" height="225" /></a></p>
<p>Dynam firmas servo motors ar parametriem:</p>
<p>Weight: 34g<br />
Torque: 56.9 oz-in (at 6V)   (aptuveni 4.8 kg/cm ja nemaldos)<br />
Speed: 0.16 sec/60 degrees (at 6V)<br />
Size: 55 x 20 x 45mm</p>
<p>Par šiem servo neko sliktu nevaru teikt, tiem ir labs griezes moments un pieņemama cena, vienīgais gabarītos šie ir par pārs milimetriem lielāki, nekā tie, kurus lietoju līdz šim.</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/v2.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2498" title="v2" src="http://transformators.lv/wp-content/uploads/2012/01/v2-570x427.jpg" alt="" width="570" height="427" /></a></p>
<p>Attēlā augstāk var redzēt mana robota karkasu, kas ir diezgan masīvs salīdzinot ar tirgū pieejamajiem robotiem Phantom X. Kā redzams, es speciāli uztaisīju īsākus posmus kājām( spēka plecus), vai nezaudētu dārgo spēka momentu no motoriem, jo korpusu taisīju no PLEXIGLASS plāksnes un alumīnija . Kā arī tas palīdzēja samazināt strāvu, ko patērē servo.</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/Finished-front-450.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-2499" title="Finished-front-450" src="http://transformators.lv/wp-content/uploads/2012/01/Finished-front-450.jpg" alt="" width="367" height="276" /></a></p>
<p>*Phantom X quadropod robots</p>
<p>Visa šasija robotam tika izgriezta ar rokas instrumentu palidzību. Pašam man ir pieeja pie CNC darbagaldiem un CAD programmatūru arī pārzinu un lietoju, taču būvējot robotu idejas nāk galvā uz vietas un visa mehānika ir improvizēta, taču darbojas viss labi. Masa robotam bez baterijām sanāca liela, aptuveni 1,1 kg, bet pateicoties īsajiem spēka pleciem motori tiek galā ar šo smagumu. Šī mošķa barošanai pagaidām lietoju 2 atsevišķus akumulatoru blokus – logikas barošanai un motoriem. Iepriekš centos iztikt ar vienu bloku, taču vidējā strāva kas plūst caur servo parasti ir ap 1,1 A (daudz gan) un ar pīķiem  līdz 1.6 A pie slodzēm( ja piemēram uzspiež uz robota), kas nomet spriegumu tik zemu, ka elektronika izslēdzas ārā.</p>
<p><strong>Tehniskais apraksts: Elektronika</strong></p>
<p>Kā smadzenes robotrā kalpo Arduino Duemilonove mikrokontroliera platforma.</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/image005.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-2500" title="image005" src="http://transformators.lv/wp-content/uploads/2012/01/image005.jpg" alt="" width="282" height="211" /></a></p>
<p>Kaut gan ir nācies darboties arī tīri ar Atmegām, man iepatikās Arduino vidē pieejamās bibliotēkas, kā arī manā skapī tāpat mētājās lieka platīte, ko iepriekš lietoju tikai izmēģinājumiem. Galvenais ir arī tas , ka “servo.h” bibliotēka ļauj reāli pie visām digitālajiem piniem pieslēgt servo. Interesanti ir tas, ka bibliotēka it kā oficiāli ļauj līdz 12 servo pieslēgšanu, taču es biju definējis joka pēc 14 servo (visus digitalos pinus lietoju priekš servo). Tad nu 13 servo motori tika pieslēgti pie arduino digitālajām kājiņām. Secību var apskatīt zemāk:</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/Scan1004422.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2501" title="Scan1004422" src="http://transformators.lv/wp-content/uploads/2012/01/Scan1004422-570x380.jpg" alt="" width="570" height="380" /></a></p>
<p>Klāt pie Arduino tika pieslēgts arī infrasarkanās vadības relejs, ko var slēgt iekšā/ ārā ar TV pultīm, kuras lieto RC5 un SIRC protokolus. Šāds 8 kanālu programmējamais relejs ir pieejams Argusā   <a href="http://web.argus.lv/shop/productinfo/AVT390B%2B/hwindex.htm">http://web.argus.lv/shop/productinfo/AVT390B%2B/hwindex.htm</a> un cenas ziņā ir ļoti labs.</p>
<p>Līdz šim es biju domājis izveidot šim robotam 3 vadības režīmus, kuros robots lietoju tikai daļu savu funkciju:</p>
<p>1.      vadības režīms – autonomais šķēršļu pārvarētājs. Šādā režīmā robots lietotu tikai SHARP attāluma sensoru, un galaslēdžus kāju galos, vai varētu mēģināt šķērsot istabu taisni, ja tam priekšā būtu dažāda augstuma šķēršļi.</p>
<p>2.      rotaļu dzīvnieciņa simulācija – bija doma robotu padarīt interaktīvu un izmantojot trokšņu līmeņa indikatoru un fototranzistorus, lai to varētu piemēram pastaigas vidū “nobiedēt”ar plaukšķi un tas mestos meklēt tumšāko stūri.</p>
<p>3.      tālvadības  režīms – vadīt ar pults palīdzību robotu, kurš sekotu uzdotajām komandām.</p>
<p>Attāluma sensors ir šāds <a href="http://web.argus.lv/shop/productinfo/GP2D120/hwindex.htm">http://web.argus.lv/shop/productinfo/GP2D120/hwindex.htm</a></p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/GP2D120.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-2502" title="GP2D120" src="http://transformators.lv/wp-content/uploads/2012/01/GP2D120.jpg" alt="" width="141" height="111" /></a></p>
<p>Un to pieslēdzu pie analogās ieejas.</p>
<p>Interesantāks ir manis paša veidots trokšņu līmeņa indikators, kas sastāv no elektret mikrofona pastiprinātāja, kas apvienots ar komparatoru un komporatora izeja pieslēgta pie kondensatora, kas savukārt paralēli pieslēgts analogajai kājai. Tas tika darīta ar mērķī, lai varētu noķert laikā īso signālu no komparatora.  Varbūt kādam tas šķitīts diezgan murgains risinājums, bet tas ir tāpēc, ka man bija doma ielikts RS trigeri pēc komparatora, taču, nejauši to sabeigdams es izvēlējos primītīvāku risinājumu – kondensatoru, kas neļauj spriegumam uzreiz pazust. Zemāk ir redzamas ne pārāk kvalitatīvi attēlota shēma:</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2012/01/2012-01-21-16.24.23.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2503" title="2012-01-21 16.24.23" src="http://transformators.lv/wp-content/uploads/2012/01/2012-01-21-16.24.23-570x392.jpg" alt="" width="625" height="429" /></a></p>
<p><strong>Tehniskais apraksts: Programma</strong></p>
<p>Šajā sadaļā es neko vērtīgu nevaru vēl ievietot, taču pacentīšos to drīz labot.Vienīgais varu Jūsu uzmanībai piedāvāt video (sliktas kvalitātes) ar gaitas izmēģinājumu:</p>
<p><iframe width="570" height="428" src="http://www.youtube.com/embed/9XwozqhbyZo?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Ja kādam interesē šis ir kods elementārakajai gaitai.</p>
<pre class="brush: c">#include &lt;Servo.h&gt;

Servo myservo0; Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;// create servo object to control a servo

Servo myservo6; Servo myservo7; Servo myservo8; Servo myservo9; Servo myservo10; Servo myservo11;

int lenkis1 = 55;

int lenkis2 = 135;

int lenkis3 = 50;

int lenkis4 = 130;

int lenkis5 = 22;

int lenkis6 = 158;

int lenkis7 = 60;

int lenkis8 = 140;

int lenkis71= 61; //korekcijas lenkis 7

int lenkis9 = 50;

int lenkis10 = 130;

void setup()

{

myservo0.attach(0);

myservo1.attach(1);

myservo2.attach(2);

myservo3.attach(3);

myservo4.attach(4);

myservo5.attach(5);

myservo6.attach(6);

myservo7.attach(7);

myservo8.attach(8);

myservo9.attach(9);

myservo10.attach(10);

myservo11.attach(11);

myservo0.write(lenkis1);  // nostadam robota kajas izejas pozicija

myservo1.write(lenkis2);

myservo2.write(lenkis1);

myservo3.write(lenkis2);

delay (1000); // pacelam robotu

myservo8.write(lenkis3);

myservo9.write(lenkis4);

myservo10.write(lenkis4);

myservo11.write(lenkis3);

delay (400);

myservo4.write(lenkis3);

myservo5.write(lenkis4);

myservo6.write(lenkis4);

myservo7.write(lenkis3);

delay (3000);

}

void loop() // trot gaita

{

myservo7.write(lenkis5);     // pacelt 4 kaju

myservo11.write(lenkis5);

myservo5.write(lenkis6);     // pacelt 2 kaju

myservo9.write(lenkis6);

delay (80);

myservo0.write(lenkis9);  // pagriezt  nolaisto 1 kaju

myservo2.write(lenkis71);  // pagriezt  nolaisto 3 kaju

myservo3.write(lenkis8);  // pagriezt pacelto 4 kaju

myservo1.write(lenkis10);  // pagriezt pacelto 2 kaju

delay (100);

myservo5.write(lenkis4); // nolaist 2 kaju

myservo9.write(lenkis4);

myservo7.write(lenkis3);    // nolaist 4 kaju

myservo11.write(lenkis3);

delay (180);

myservo6.write(lenkis6);   // pacelt 3 kaju

myservo10.write(lenkis6);

myservo4.write(lenkis5); // pacelt  1 kaju

myservo8.write(lenkis5);

delay (80);

myservo1.write(lenkis8);  // pagriezt  nolaisto 2 kaju

myservo3.write(lenkis10);  // pagriezt  nolaisto 4 kaju

myservo2.write(lenkis9);  // pagriezt pacelto 3 kaju

myservo0.write(lenkis7);  // pagriezt pacelto 1 kaju

delay (100);

myservo4.write(lenkis3); // nolaist 1 kaju

myservo8.write(lenkis3);

myservo6.write(lenkis4);    // nolaist 3 kaju

myservo10.write(lenkis4);

delay (180);

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2012/quadropod-jeb-cetrkajainais-robots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Li-Ion akumulatoru &#8220;gudrs&#8221; lādētājs ar MCP73843</title>
		<link>http://transformators.lv/2012/li-ion-akumulatoru-gudrs-ladetajs-ar-mcp73843/</link>
		<comments>http://transformators.lv/2012/li-ion-akumulatoru-gudrs-ladetajs-ar-mcp73843/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 10:19:28 +0000</pubDate>
		<dc:creator>KasparsL</dc:creator>
				<category><![CDATA[DIY Raksti]]></category>
		<category><![CDATA[Elektronika]]></category>
		<category><![CDATA[Enerģija]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2472</guid>
		<description><![CDATA[Es ļoti bieži savos projektos izmantoju Litija jonu akumulatorus (Li-Ion), kuru, ilga mūža saglabāšanai, lādēšanai jāizmanto &#8220;gudrs&#8221; lādētājs. Tam jābūt constantas strāvas un konstanta sprieguma, un ar lādēšanas pārtraukšanu cikla beigās.
Šiem kritērijiem atbilst arī rūpnieciski Li-Ion lādētāji, bet bieži vien tie maksā dārgi, vai lādēšanas strāva ir pārāk zema (1Amp, 500mA, 350mA, un mazāk).
Li-Ion akumulatoriem, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2012/01/brd-03.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-thumbnail wp-image-2476" title="brd-03" src="http://transformators.lv/wp-content/uploads/2012/01/brd-03-150x150.jpg" alt="" width="100" height="100" /></a>Es ļoti bieži savos projektos izmantoju Litija jonu akumulatorus (Li-Ion), kuru, ilga mūža saglabāšanai, lādēšanai jāizmanto &#8220;gudrs&#8221; lādētājs. Tam jābūt constantas strāvas un konstanta sprieguma, un ar lādēšanas pārtraukšanu cikla beigās.<br />
Šiem kritērijiem atbilst arī rūpnieciski Li-Ion lādētāji, bet bieži vien tie maksā dārgi, vai lādēšanas strāva ir pārāk zema (1Amp, 500mA, 350mA, un mazāk).<span id="more-2472"></span><br />
Li-Ion akumulatoriem, maksimālā lādēšanas strāva ir 1C &#8211; tas nozīmē, cik ietilpīgs akumulātors, tik ātri var to lādēt (piem: 2400mAh akumulātoru var lādēt ar, maksimums, 2.4 Amp lielu strāvu). Pie 1C lādēšanas uzlādes laiks ir ~ 2 stundas (parasti mazāk).</p>
<p>Tad nolēmu uzbūvēt 2 Ampēru lādētāju priekš 4.2V Li-Ion akumulātoriem un pakām. Es izvēlējos Microchip lādēšanas kontrolieri &#8211; <strong><a title="datasheet" href="http://ww1.microchip.com/downloads/en/DeviceDoc/21823c.pdf" target="_blank">MCP73843</a></strong> . Lādētāja barošanai nepieciešams 5V barošanas avots.</p>
<p style="text-align: center;"><img class="aligncenter" title="MCP73843 2 Amp Lādētājs" src="http://transformators.lv/wp-content/uploads/2012/01/chg.jpg" alt="MCP73843 2 Amp Lādētājs" width="640" height="70" /></p>
<p style="text-align: center;">MCP73843 lādētāja shēma:</p>
<p style="text-align: center;"><img style="vertical-align: baseline;" title="lādētāja shēma" src="http://transformators.lv/wp-content/uploads/2012/01/charger_sch.png" alt="lādētāja shēma" width="640" height="405" /></p>
<p style="text-align: left;">MCP73843 uzlādes kontrolierim in nepieciešams ārējs lauku tranzistors (T1), manā gadījumā 2 ampēru uzlādes strāvai pietiek ar IRF7416 (smd SO8 korpusā). Uzlādes strāvu nosaka R4 rezistors (0.05R = 2A, 0.1R = 1A, 0.025R = 4A). D1 ir aizsardzības shotkija diode, tai ir jāiztur ilglaicīgi izvēlētā uzlādes strāva. Rezistoru dalītājs R1/R2 nosaka ieslēgšanās spriegumu, praktiski var R2 nelikt, jo pats kontrolieris ir pietiekami gudrs, lai pārtrauktu lādēšanas ciklu, ja ieejas spriegums ir mazāks par izejas spriegumu. C3 nosaka drošības taimera laikus (skatīt kontroliera datasheet).<br />
Kontrolierim ir statusa indikācijas izvads, kur pieslēdzot gaismas diodi, var redzēt, vai notiek uzlāde, vai bijusi uzlādes kļūda, piem taimera laiks beidzies.</p>
<p style="text-align: center;">Šeit varam aplūkot uzlādes grafiku.<br />
<img title="uzlādes grafiks" src="http://transformators.lv/wp-content/uploads/2012/01/charging-plot.png" alt="uzlādes grafiks" width="646" height="463" /></p>
<p style="text-align: left;">Tad uzzīmēju platīti. Lejuplādēt var <strong><a title="Eagle datnes" href="http://transformators.lv/wp-content/uploads/2012/01/MCP73843-charger.zip" target="_blank">šeit</a></strong> . Tā kā mikroshēma MCP73843 ir pieejama tikai MSOP-8 korpusā, iesaku plati veidot ar foto metodi. Viena lādētāja platītes izmērs ir 50mm x 19mm.</p>
<p style="text-align: center;">Pēc kodināšanas:<br />
<img title="plate pēc kodināšanas" src="http://transformators.lv/wp-content/uploads/2012/01/brd-01.jpg" alt="plate pēc kodināšanas" width="640" height="480" /></p>
<p style="text-align: center;">Lādētājs salodēts, noalvoju celiņu no T1 uz izeju labākai siltuma vadītspējai. Gaismas diode ir RGB, no kuras izmantotas tikai sarkanā un zaļā.<br />
<img title="lādētājs salodēts" src="http://transformators.lv/wp-content/uploads/2012/01/brd-03.jpg" alt="lādētājs salodēts" width="640" height="288" /></p>
<p style="text-align: center;">Visvairāk silstošās detaļas ir tranzistors T1 un diode D1. Lai T1 nepārkarstu, izveidoju garāku plati, kur celiņš izmantots kā radiators.</p>
<p style="text-align: center;">Visas detaļas salodētas (5 lādētāji)<br />
<img title="5 lādētāji salodēti" src="http://transformators.lv/wp-content/uploads/2012/01/brd-02.jpg" alt="5 lādētāji salodēti" width="640" height="293" /></p>
<p style="text-align: center;">Gatavs un &#8220;iepakots&#8221;<br />
<img title="gatavs un iepakots" src="http://transformators.lv/wp-content/uploads/2012/01/brd-04.jpg" alt="gatavs un iepakots" width="640" height="454" /></p>
<p style="text-align: center;">Zaļš &#8211; ja ieslēgts vai lādēšana pabeigta, oranžs &#8211; lādējas, zaļš/oranžs mirgo &#8211; kļūda (piem. taimera laiks iztecējis)</p>
<table style="height: 243px; width: 100%;" border="0" align="center">
<tbody>
<tr style="text-align: center;">
<td><img title="lādētājs" src="http://transformators.lv/wp-content/uploads/2012/01/charging-01.jpg" alt="lādētājs" width="310" height="204" /></td>
<td><img title="lādējas" src="http://transformators.lv/wp-content/uploads/2012/01/charging-02.jpg" alt="lādējas" width="310" height="233" /></td>
</tr>
</tbody>
</table>
<p style="text-align: center;">Šeit starp tukšu akumulatoru paku un lādētāju pieslēgts analizators, kurā redzams pašreizējais pakas spriegums, uzlādes strāva u.c.<br />
<img title="analizātors" src="http://transformators.lv/wp-content/uploads/2012/01/meter-01.jpg" alt="analizātors" width="510" height="383" /></p>
<p>Teorētiski, izmainot R4 pretestību un attiecīgi D1 un T1, var izveidot jebkādu vēlamo uzlādes strāvu. (strāvām, kas lielākas par 2 ampēriem, visticamāk, ka būs nepieciešams D1 un T1 izvietot uz neliela radiatora)</p>
<p>Ja gribēsiet izveidot tādu pašu lādētāju, vai pasmelties idejas šeit var lejupielādēt <strong><a title="Lādētāja shēma un plate EagleCad formātā" href="http://transformators.lv/wp-content/uploads/2012/01/MCP73843-charger.zip">EagleCad datnes</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2012/li-ion-akumulatoru-gudrs-ladetajs-ar-mcp73843/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://transformators.lv/2012/2489/</link>
		<comments>http://transformators.lv/2012/2489/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:14:22 +0000</pubDate>
		<dc:creator>Edgars</dc:creator>
				<category><![CDATA[Pasākumi]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2489</guid>
		<description><![CDATA[[ 01.02.2012; 09:00; ] Sveiciens Jaunajā gadā!

Pagājušā gada decembra labākā raksta autors ir TomToms ar rakstu Barošanas bloks 13.8V 2.5A / 12V 1.5A, balvā saņemot dāvanu karti 20 Ls vērtībā no SIA Argus Radiodetaļu Tirdzniecība.

Novēlam šogad vēl sparīgāk dalīties ar idejām/pamācībām. Un kā vienmēr - labākajiem dāvanas no SIA Argus Radiodetaļu Tirdzniecība. Arī šoreiz, dāvanu karte 20 Ls vērtībā. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2011/11/gift.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-thumbnail wp-image-2416" title="gift" src="http://transformators.lv/wp-content/uploads/2011/11/gift-150x150.gif" alt="" width="106" height="106" /></a>Sveiciens Jaunajā gadā!</p>
<p>Pagājušā gada decembra labākā raksta autors ir <span><strong>TomToms </strong></span>ar rakstu <a href="http://transformators.lv/2011/barosanas-bloks-13-8v-2-5a-12v-1-5a/">Barošanas bloks 13.8V 2.5A / 12V 1.5A</a>, balvā saņemot <strong>dāvanu karti 20 Ls vērtībā </strong>no SIA Argus Radiodetaļu Tirdzniecība.</p>
<p>Novēlam šogad vēl sparīgāk dalīties ar idejām/pamācībām. Un kā vienmēr &#8211; labākajiem dāvanas no SIA Argus Radiodetaļu Tirdzniecība. Arī šoreiz, <strong>dāvanu karte 20 Ls vērtībā.</strong><span style="color: #000000;"><a href="http://web.argus.lv/shop/productinfo/AVTMSP430/hwindex.htm"><strong> </strong></a></span></p>
<p style="text-align: left;">Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!</p>
<p style="text-align: left;">
<p style="text-align: left;"><span id="more-2489"></span></p>
<p style="text-align: left;">Pamācība raksta veidošanā atrodama <a href="http://transformators.lv/pamaciba/">šeit</a>, un informācija par balsošanu &#8211; <a href="http://transformators.lv/2010/balsojam-par-labakajiem/">šeit</a>.</p>
<p style="text-align: left;">
<p style="text-align: left;">P.S atgādinu ka vērtēšanas sistēma nav pakļauta kalendārajam mēnesim bet gan 40 dienām, lai gan balvas tiek izdalītas katra mēneša sākumā, līdz ar to jebkuram daudz maz vienlīdzīgas iespējas tikt pie balvas neatkarīgi no ievietošanas datuma.</p>
<p style="text-align: left;">Un vēl joprojām rakstu autoriem tiek piešķirta 15% atlaide vienam pirkumam no <a href="http://www.argus.lv/">argus.lv</a></p>
<p style="text-align: left;">Informācija par balvu un atlaižu saņemšanu tiek sūtīta uz jūsu e-pastu, kas norādīts Jūsu transformators.lv profilā. Ja gadījumā kāds šo informāciju nav saņēmis &#8211; dodiet ziņu.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="title">DIY Tranzistoru/Integrēto shēmu zemfrekvences  jaudas pastiprinātāja būve : vispārīgi norādījumi.</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2012/2489/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barošanas bloks 13.8V 2.5A / 12V 1.5A</title>
		<link>http://transformators.lv/2011/barosanas-bloks-13-8v-2-5a-12v-1-5a/</link>
		<comments>http://transformators.lv/2011/barosanas-bloks-13-8v-2-5a-12v-1-5a/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 08:29:53 +0000</pubDate>
		<dc:creator>TomToms</dc:creator>
				<category><![CDATA[DIY Raksti]]></category>
		<category><![CDATA[Elektronika]]></category>
		<category><![CDATA[Elektrība]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2429</guid>
		<description><![CDATA[Sveiki, šis ir mans pirmais raksts šajā mājaslapā un es ceru uz atsaucību no lasītājiem, kā arī gaidu dažādus ieteikumus no Jūsu puses.
Tākā jau vairākus gadus automašīnā izmantoju CB rāciju, un pirms kāda laika savā īpašumā ieguvu vēl vienu šādu rāciju, tad nolēmu to izmantot kā bāzes staciju mājās. Man jau bija viens barošanas bloks [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2011/12/IMG_1900.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="size-large wp-image-2438 alignleft" title="No priekšas" src="http://transformators.lv/wp-content/uploads/2011/12/IMG_1900-570x427.jpg" alt="" width="152" height="113" /></a>Sveiki, šis ir mans pirmais raksts šajā mājaslapā un es ceru uz atsaucību no lasītājiem, kā arī gaidu dažādus ieteikumus no Jūsu puses.</p>
<p>Tākā jau vairākus gadus automašīnā izmantoju CB rāciju, un pirms kāda laika savā īpašumā ieguvu vēl vienu šādu rāciju, tad nolēmu to izmantot kā bāzes staciju mājās. Man jau bija viens barošanas bloks uz 13.8V, 1A, bet tas nebija tik jaudīgs kā man vajadzēja. Man vajadzēja vismaz 2A uz 13.8V un tad es sāku meklēt detaļas priekš jaunā barošanas bloka.<span id="more-2429"></span></p>
<p>Pagāja kāds laiks kamēr atradu vajadzīgo tranformatoru. Šis konkrētais ir TPP 287–127/220–50 90W. Šim transformatoram ir vairāki sekundārie tinumi un uz katra maksimālā pieļaujamā amperāža ir 2.55A. Tākā man vajag 13.8V es nolēmu izmantot LM338K sprieguma stabilizatoru metāla korpsā ar šādiem parametriem: 1.2-32V, 5A. Izmantojot šo es vajadzības gadījumā varu regulēt sev vajadzīgo spriegumu.</p>
<p style="text-align: center;">
<p>Kā korpusu es izmantoju vecu datora barošanas bloka korpusu kurā jau bija izborēti caurumi. Dažus aizpildīju lietderīgi, dažus ne tik ļoti.  Papildus šajā korpusā iemontēju drošinātāja turētāju un pieskrūvēju gumijas &#8220;kājiņas&#8221;. Potenciometru es atstāju korpusa iekšpusē un no ārpuses spriegumu es nevaru regulēt. Sākumā plāni bija tādi, ka no ārpuses varēšu regulēt vajadzīgo spriegumu un korpusā būs iebūvēts analogais voltmets un ampērmetrs, bet tākā šajā korpusā nebija tik daudz vietas un citu korpusu nevarēju piemeklēt „uz sitiena” tad nolēmu iztikt bez šīm ekstrām.  Bet par to es īpaši neuztraucos, jo šo barošanas bloku galvenokārt izmantošu ierīcēm kurām nepieciešamais spriegums ir 13.8V.</p>
<p>Es izmantoju divus transormatora sekundāros tinumus un līdz ar to man ir divas izejas ar dažādiem spriegumiem. Pirmājā izejā es izmantoju jau iepriekš aprakstīto sprieguma stabilizatoru LM338K, bet otrajā izejā es izmantoju L7812CV sprieguma stabilizatoru kurai maksimālā pieļaujamā strāva ir 1.5A un spriegums ir 12V.</p>
<p>Tālāk būs bildes ar jau gatavu barošanas bloku un elektriskais slēgums.</p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2011/12/IMG_1892.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2435" title="Kreisā puse" src="http://transformators.lv/wp-content/uploads/2011/12/IMG_1892-570x427.jpg" alt="" width="570" height="427" /></a></p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2011/12/IMG_1892.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2435" title="Kreisā puse" src="http://transformators.lv/wp-content/uploads/2011/12/IMG_1892-570x427.jpg" alt="" width="570" height="427" /></a></p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2011/12/IMG_1895.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2437" title="Augša" src="http://transformators.lv/wp-content/uploads/2011/12/IMG_1895-570x427.jpg" alt="" width="570" height="427" /></a></p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2011/12/IMG_1902.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-large wp-image-2439" title="Aizmugure" src="http://transformators.lv/wp-content/uploads/2011/12/IMG_1902-570x427.jpg" alt="" width="570" height="427" /></a></p>
<p style="text-align: center;"><a href="http://transformators.lv/wp-content/uploads/2011/12/Power_supply-page-001.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-2441" title="Power_supply-page-001" src="http://transformators.lv/wp-content/uploads/2011/12/Power_supply-page-001.jpg" alt="" width="1024" height="448" /></a></p>
<p>Nākošajos plānos man ir uzbūvēt jaudīgāku barošanas bloku uz 13.8V un vismaz 8A, jo manā īpašumā ir ienācies arī pastiprinātājs un ar šo barošanas bloku apiem nepietiek. Ja ir kādi ieteikumi šim un manam nākotnes plānam tad droši tos uzklausīšu.</p>
<p>Paldies par atsaucību.</p>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/barosanas-bloks-13-8v-2-5a-12v-1-5a/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://transformators.lv/2011/2445/</link>
		<comments>http://transformators.lv/2011/2445/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 08:22:44 +0000</pubDate>
		<dc:creator>Edgars</dc:creator>
				<category><![CDATA[Pasākumi]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2445</guid>
		<description><![CDATA[[ 02.01.2012; 09:00; ] Novembra labākā raksta autors ir Maarchels ar rakstu Mācamies vadīt grafisko LCD, balvā saņemot dāvanu karti 20 Ls vērtībā no SIA Argus Radiodetaļu Tirdzniecība.

Arī Decembra labākā raksta autors savā īpašumā iegūs dāvanu karti 20 Ls vērtībā. 
Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!


Pamācība raksta veidošanā atrodama šeit, un informācija par balsošanu - šeit.

P.S atgādinu ka [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2011/11/gift.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-thumbnail wp-image-2416" title="gift" src="http://transformators.lv/wp-content/uploads/2011/11/gift-150x150.gif" alt="" width="106" height="106" /></a>Novembra labākā raksta autors ir <span><strong>Maarchels </strong></span>ar rakstu <a href="http://transformators.lv/2011/macamies-vadit-grafisko-lcd/">Mācamies vadīt grafisko LCD</a>, balvā saņemot <strong>dāvanu karti 20 Ls vērtībā </strong>no SIA Argus Radiodetaļu Tirdzniecība.</p>
<p>Arī Decembra labākā raksta autors savā īpašumā iegūs <strong>dāvanu karti 20 Ls vērtībā.</strong><span style="color: #000000;"><a href="http://web.argus.lv/shop/productinfo/AVTMSP430/hwindex.htm"><strong> </strong></a></span></p>
<p style="text-align: left;">Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!</p>
<p style="text-align: left;">
<p style="text-align: left;"><span id="more-2445"></span></p>
<p style="text-align: left;">Pamācība raksta veidošanā atrodama <a href="http://transformators.lv/pamaciba/">šeit</a>, un informācija par balsošanu &#8211; <a href="http://transformators.lv/2010/balsojam-par-labakajiem/">šeit</a>.</p>
<p style="text-align: left;">
<p style="text-align: left;">P.S atgādinu ka vērtēšanas sistēma nav pakļauta kalendārajam mēnesim bet gan 40 dienām, lai gan balvas tiek izdalītas katra mēneša sākumā, līdz ar to jebkuram daudz maz vienlīdzīgas iespējas tikt pie balvas neatkarīgi no ievietošanas datuma.</p>
<p style="text-align: left;">Un vēl joprojām rakstu autoriem tiek piešķirta 15% atlaide vienam pirkumam no <a href="http://www.argus.lv/">argus.lv</a></p>
<p style="text-align: left;">Informācija par balvu un atlaižu saņemšanu tiek sūtīta uz jūsu e-pastu, kas norādīts Jūsu transformators.lv profilā. Ja gadījumā kāds šo informāciju nav saņēmis &#8211; dodiet ziņu.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="title">DIY Tranzistoru/Integrēto shēmu zemfrekvences  jaudas pastiprinātāja būve : vispārīgi norādījumi.</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/2445/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIAA priekšpastiprinātājs OBH 8  SE</title>
		<link>http://transformators.lv/2011/riaa-priekspastiprinatajs-obh-8-se/</link>
		<comments>http://transformators.lv/2011/riaa-priekspastiprinatajs-obh-8-se/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 07:57:41 +0000</pubDate>
		<dc:creator>osscar</dc:creator>
				<category><![CDATA[DIY Raksti]]></category>
		<category><![CDATA[Pusvadītāju Analogā Tehnika]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2421</guid>
		<description><![CDATA[Par cik šeit pēdējā laikā maz jaunu rakstu  pastāstīšu par vēl vienu RIAA (PHONO) priekšpastiprinātāju/ korektoru priekš magnētiskajām plašu atskaņotāju galvām.
Shēmas autors šo kādreiz bija izstrādājis priekš Creek Audio, taču par cik ilgs laiks pagājis un šo vairs neražo masveidā, shēmas autors  ļauj šo shēmu izmantot DIY entuziastiem. Plašākus paša shēmas autora komentārus , modifikācijas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Par cik šeit pēdējā laikā maz jaunu rakstu  pastāstīšu par vēl vienu RIAA (PHONO) priekšpastiprinātāju/ korektoru priekš magnētiskajām plašu atskaņotāju galvām.</p>
<p style="text-align: justify;">Shēmas autors šo kādreiz bija izstrādājis priekš Creek Audio, taču par cik ilgs laiks pagājis un šo vairs neražo masveidā, shēmas autors  ļauj šo shēmu izmantot DIY entuziastiem. Plašākus paša shēmas autora komentārus , modifikācijas un ieteikumus var atrast <a href="http://www.vegalab.ru/">www.vegalab.ru</a> forumā<span id="more-2421"></span>, no kura tad arī radās ideja par šāda priekšpastiprinātāja būvi un šī konstrukcija tur tiek augstu vērtēta un atzīta par labi skanošu. Uzreiz jāsaka, ka nekādu ekskluzīvu detaļu tajā nav. Shēma balstās uz SRPP topoloģiju (Shunt Regulated Push-Pull ) kura parasti tiek izmantota lampu pastiprinātājos. Shēmā netiek izmantota negatīvā  atgriezeniskā saite un galvenais tās elements ir lauktranzistors, te jāpiebilst , ka ir arī shēma ar BJT tranzistoru ieejā – shēmas apzīmējums OBH 8 bez indeksa SE (Special Edition). Vēl , kā runā – šis priekšpastiprinātājs bija uzstādīts pēdējo gadu augstākas klases Krievijā ražotajos Elektronika plašu atskaņotājos.</p>
<p>Oriģinālā shēma:</p>
<p><img title="shema" src="http://content23-foto.inbox.lv/albums175582142/osscar/8se/obh8SE-S.jpg" alt="shema" width="1015" height="744" /></p>
<p style="text-align: justify;">Manā izpildījumā praktiski visi elementi ir identiski, tikai dažu elektrolītisko kondensatoru vietā izmantoti polipropilēna kondensatori. Lauktranzistori atlasīti ar vienādiem IDSS parametriem,  dotajiem tranzistoriem izkliede bija neliela un pilnībā pietika ar 5 tranzistoru iegādāšanos. Par mērīšanas principu jau rakstīju iepriekšējajā RIAA rakstā. Der pievērst uzmanību, ka dažādiem šo tranzistoru ražotājiem ir atšķirīgs izvadu izvietojums. Plates izgatavoju pats (nepatīk man DIY komplektus vai gatavus klonētus pirkt), jāsaka, ka tās nav tik perfektas kā gribētos, bet par cik gribēju ātrāk pabeigt šo priekš-pastiprinātāju, tad steiga darīja savu. Iepērciet laicīgi neliela diametra urbīšus lai nav jāurbj ar neasiem un tas rada neprecīzus urbumus. RIAA korekcijas ķēdes kondensatorus  izmantoju ar 2.5% precizitāti, papildus mērot kapacitāti un atlasot vienādos. Kondensatorus vajag identiskus lai abu kanālu korekcijas līkne būtu identiska. Tas pats attiecas uz korekcijas filtra rezistoriem – izmantojiet rezistorus ar 1% pielaidi. Vēl neizmantoju ieeju salāgojošo kondensatoru, jo man vads no atskaņotāja līdz korektoram ir pietiekoši garš un tam ir apm 100pF kapacitāte, tāpēc nejūtu nepieciešamību pēc papildus kondensatora ieejā. daži liek pārslēdzamus kondensatorus, lai var salāgot ar dažādām galvām korektoru. Protams, lai precīzi nomērītu visas ķēdes korekcijas līkni ideāli būtu iegūt savā īpašumā speciālo testa plati lai ievērtētu arī reālās magnētiskās galvas parametrus, bet tādas man nav. Izlīdzējos ar pasīvo RC inverso filtru, kuru salodēju uz maketplates un mērīju ar datora skaņu karti. Jāatzīst, ka mērījumiem zemo frekvenču galā traucē fona radītie trokšņi, jo riaa inversais filtrs būs jāiebūvē ekranētā korpusā – jo precīzi neizdevās nomērīt korekcijas līkni. Nāk ziema un kaut kad atkārtošu mērījumus, jo neprecīzus mērījumus nav jēga izvietot šeit. Jāatzīmē, ka kopējais kropļojumu līmenis ir salīdzinoši zems – apm. 0.04% , dominē tikai 2 harmonika, kas  raksturīgi SE (Single ended-vientakts) risinājumiem un tas nav nemaz tik peļami priekš pasīvā  korektora bez atgriezeniskās saites.</p>
<p>Fona līmenis:</p>
<p><img title="fons" src="http://content23-foto.inbox.lv/albums176364820/osscar/8se/riaa1.jpg" alt="fons" width="900" height="502" /></p>
<p style="text-align: justify;">Barošanas bloks ir visbūtiskākā šī pastiprinātāja daļa, tāpēc tam jābūt labam. Ar mazu paštrokšņu un pulsāciju līmeni. Mans barošnas bloks nav perfektākais, taču fona līmenis nav liels. Protams ir doma nākotnē izgatavot labākas topoloģijas barošnas bloku. Taču var šo RIAA barot no baterijām vai akumulatora, jo tā strāvas patēriņš ir niecīgs  &#8211; ap 20mA 2 kanāliem vai pat mazāks.Tātad pietiks ilgam laikam, un iesācējiem tas palīdzēs izvairīties no nepareizas montāžas radītajiem traucējumiem un man arī skanējums labāk patīk no baterijām nekā no barošanas bloka uz LM regulatora bāzes. Transformators ir ar jaudu 9VA. Izvietoju plates divos līmeņos, pēc  citu entuziastu ieteikuma un tas ļāva transformatoru novietot pēc iespējas tālāk no ieejas ķēdēm.</p>
<p><img title="inside" src="http://content6-foto.inbox.lv/albums175582102/osscar/8se/DSC08955.jpg" alt="inside" width="720" height="480" /></p>
<p style="text-align: justify;">Korpuss izgatavots no interneta ebay.com vietnes pasūtīta korpusa un tas ir ļoti ērts un vienkāršs. Izmantoju DIN konektoru, jo manam atskaņotājam tāds ir. RCA tipa ligzdas izejām un  standarta tīkla spraudnis.</p>
<p style="text-align: justify;">
<p><img title="back" src="http://content6-foto.inbox.lv/albums175582100/osscar/8se/DSC08959.jpg" alt="back" width="720" height="480" /></p>
<p><img title="front" src="http://content6-foto.inbox.lv/albums175582097/osscar/8se/DSC08960.jpg" alt="front" width="720" height="480" /></p>
<p style="text-align: justify;">Par skanējumu – mani ļoti patīk , kā šis salīdzinoši vienkāršais aparāts skan – piekrītu vairākumam atsauksmju par tā skanējumu, sliktu atsauksmju par  šo priekšpastiprinātāju internetā praktiski nav atrodamas un iegādāt šo aparātu arī vairs praktiski nevar , tāpēc mani urdīja nemiers pašam to pamēģināt paklausīties, jāsaka – neesmu vīlies. Nu jau galvā nākošās idejas turpmākiem aparātiem !</p>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/riaa-priekspastiprinatajs-obh-8-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://transformators.lv/2011/2414/</link>
		<comments>http://transformators.lv/2011/2414/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 07:27:11 +0000</pubDate>
		<dc:creator>Edgars</dc:creator>
				<category><![CDATA[Bez Tēmas]]></category>
		<category><![CDATA[Pasākumi]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2414</guid>
		<description><![CDATA[[ 01.12.2011; 08:00; ] Oktobra labākā raksta autors ir osscar ar rakstu Jaudas pastiprinātājs izmantojot mikroshēmu OPA 549., balvā saņemot dāvanu karti 20 Ls vērtībā no SIA Argus Radiodetaļu Tirdzniecība.

Arī Novembra labākā raksta autors savā īpašumā iegūs dāvanu karti 20 Ls vērtībā. 
Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!


Pamācība raksta veidošanā atrodama šeit, un informācija par balsošanu - šeit.

P.S [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2011/11/gift.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft size-thumbnail wp-image-2416" title="gift" src="http://transformators.lv/wp-content/uploads/2011/11/gift-150x150.gif" alt="" width="106" height="106" /></a>Oktobra labākā raksta autors ir <span><strong>osscar</strong> </span>ar rakstu <a href="http://transformators.lv/2011/jaudas-pastiprinatajs-izmantojot-mikroshemu-opa-549/">Jaudas pastiprinātājs izmantojot mikroshēmu OPA 549</a>., balvā saņemot <strong>dāvanu karti 20 Ls vērtībā </strong>no SIA Argus Radiodetaļu Tirdzniecība.</p>
<p>Arī Novembra labākā raksta autors savā īpašumā iegūs <strong>dāvanu karti 20 Ls vērtībā.</strong><span style="color: #000000;"><a href="http://web.argus.lv/shop/productinfo/AVTMSP430/hwindex.htm"><strong> </strong></a></span></p>
<p style="text-align: left;">Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!</p>
<p style="text-align: left;">
<p style="text-align: left;"><span id="more-2414"></span></p>
<p style="text-align: left;">Pamācība raksta veidošanā atrodama <a href="http://transformators.lv/pamaciba/">šeit</a>, un informācija par balsošanu &#8211; <a href="http://transformators.lv/2010/balsojam-par-labakajiem/">šeit</a>.</p>
<p style="text-align: left;">
<p style="text-align: left;">P.S atgādinu ka vērtēšanas sistēma nav pakļauta kalendārajam mēnesim bet gan 40 dienām, lai gan balvas tiek izdalītas katra mēneša sākumā, līdz ar to jebkuram daudz maz vienlīdzīgas iespējas tikt pie balvas neatkarīgi no ievietošanas datuma.</p>
<p style="text-align: left;">Un vēl joprojām rakstu autoriem tiek piešķirta 15% atlaide vienam pirkumam no <a href="http://www.argus.lv/">argus.lv</a></p>
<p style="text-align: left;">Informācija par balvu un atlaižu saņemšanu tiek sūtīta uz jūsu e-pastu, kas norādīts Jūsu transformators.lv profilā. Ja gadījumā kāds šo informāciju nav saņēmis &#8211; dodiet ziņu.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="title">DIY Tranzistoru/Integrēto shēmu zemfrekvences  jaudas pastiprinātāja būve : vispārīgi norādījumi.</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/2414/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mācamies vadīt grafisko LCD</title>
		<link>http://transformators.lv/2011/macamies-vadit-grafisko-lcd/</link>
		<comments>http://transformators.lv/2011/macamies-vadit-grafisko-lcd/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 13:44:29 +0000</pubDate>
		<dc:creator>Maarchels</dc:creator>
				<category><![CDATA[Ar Mikrokontrolieru Vadību]]></category>
		<category><![CDATA[Bez Tēmas]]></category>
		<category><![CDATA[Iesācējiem - ar ko sākt]]></category>
		<category><![CDATA[PIC]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2383</guid>
		<description><![CDATA[Pirms kāda laiciņa šeit aprakstīju simbolu LCD vadības pamatus un soļus: http://transformators.lv/2011/macamies-vadit-simbolu-lcd
Pa šo laiku uz vietas nestāvēju, bet gan virzījos tālāk &#8211; nu pienācis laiks grafiskajam LCD(GLCD).
Aprakstīšu viss populārāko un sastopamāko- 128*64 melnbalto(mono) LCD. (Krāsu touch &#8211; displeji pagaidām būs vēl jāpagaida :D )
Nevadīsim atsevišķus pikseļus, bet gan LCD kontrolieri &#8211; Jo gatavi LCD moduļi(platīte [...]]]></description>
			<content:encoded><![CDATA[<p>Pirms kāda laiciņa šeit aprakstīju simbolu LCD vadības pamatus un soļus:<a href="http://transformators.lv/2011/macamies-vadit-simbolu-lcd"> http://transformators.lv/2011/macamies-vadit-simbolu-lcd</a></p>
<p>Pa šo laiku uz vietas nestāvēju, bet gan virzījos tālāk &#8211; nu pienācis laiks grafiskajam LCD(GLCD).<br />
Aprakstīšu viss populārāko un sastopamāko- 128*64 melnbalto(mono) LCD. (Krāsu touch &#8211; displeji pagaidām būs vēl jāpagaida :D )<span id="more-2383"></span></p>
<p>Nevadīsim atsevišķus pikseļus, bet gan LCD kontrolieri &#8211; Jo gatavi LCD moduļi(platīte ar ar pašu LCD +kontrolieri) ir ļoti populāri. Atliek tik piejūgt mikrokontrolieri.</p>
<p>Tā pat kā tas ir ar simbolu displejiem, kontrolieri grafiskajiem lcd ir pieejami visdažādākie no visdažādākajiem ražotājiem. Bet par laimi, tie ir savstarpēji ļoti līdzīgi, un līdzīgiem displejiem (nu, piemēram, 128*64, mono grupā) vadība daudz neatšķirsies.</p>
<p>Sākam.</p>
<p><span style="color: #ff0000;"><strong><em><span style="font-size: medium;">K</span></em><span style="font-size: medium;">ā tad mēs var</span><em><span style="font-size: medium;">am komunicēt ar LCD kontrolieri??</span></em></strong></span></p>
<p>Ir divas iespējas &#8211; pa <span style="text-decoration: underline;">seriālo</span> vai pa <span style="text-decoration: underline;">paralēlo</span> interfeisu. Kā noprotat &#8211; seriālajam vajag mazāk vadi(un mcu kājas), bet paralēlais ir daudz ātrāks. Ražotāji mēdz paši noteikt moduļa komunikācijas veidu, gan ļaut to darīt lietotājam. Kā nu kurais.<br />
Aprakstīšu paralēlo interfeisu.</p>
<p>Eksistē divu veidu paralēlā interfeisa protokoli &#8211; <span style="text-decoration: underline;">Intel 8080</span> un <span style="text-decoration: underline;">Motorola 6800</span>. LCD moduļu ražotāji dara dažādi &#8211; citi ļauj protokolu izvēlēties lietotājam, citi jau dzelziski uzstāda kādu no abiem.</p>
<p>Ar ko tad viņi atšķiras?</p>
<p>Nu ar neko vairāk, kā ar vadības signāliem un vadības pinu nosaukumiem.</p>
<p><span style="text-decoration: underline;">6800 protokolam vadība un pini ir tieši tādi paši kā simbolu LCD :</span></p>
<ul>
<li>RS &#8211; nosaka komandu tipu &#8211; instrukcijas(<strong>0</strong>) vai dati(<strong>1</strong>),</li>
<li>RW &#8211; ja <strong>1</strong>, tad lasīšanas režīms, ja <strong>0</strong>, tad rakstīšanas rež.,</li>
<li>un E &#8211; rakstīšanas,lasīšanas kontroles signāls &#8211; šis pins &#8220;jānomidžina&#8221; no <strong>1</strong> uz <strong>0</strong>, lai rakstītu datus/instrukcijas(RW jābūt <strong>0</strong>), un no <strong>0</strong> uz <strong>1</strong>, lai dabūtu ārā/nolasītu datus(RW jābūt <strong>1</strong>).</li>
</ul>
<p><span style="text-decoration: underline;">8080 ir šāda vadība un pini:</span></p>
<ul>
<li>RS &#8211; tas pats, kas 6800&#8230;</li>
<li>WRB -  jānomidžina no <strong>0</strong> uz <strong>1</strong>, lai rakstītu datus/instrukcijas</li>
<li>RDB &#8211; jānomidžina no <strong>1</strong> uz <strong>0</strong>, lai nolasītu datus.</li>
</ul>
<p>Kā redzat &#8211; 8080 nav jānosaka rakstīšanas/lasīšanas režīmi, bet gan ir atsevišķi pini (WRB un RDB) rakst. un lasīšanai.</p>
<p>Sīkāk: <a rel="attachment wp-att-2384" href="http://transformators.lv/2011/macamies-vadit-grafisko-lcd/an007_communication_protocols/">AN007_Communication_Protocols</a></p>
<p>Ceru, ka sapratāt!:)</p>
<p>Turpmāk rakstā izmantošu 8080 protokolu &#8211; dēļ tā, ka tas nav tik populārs (mazāk info netā), kā arī 6800 jau aprakstīju iepriekšējā rakstā par simbolu LCD.</p>
<p><span style="font-size: medium;"><span style="color: #ff0000;"><strong>Kā tad izskatās un ko dara tipiska GLCD moduļa, lietotājam pieejamie pini??:</strong></span></span></p>
<p><a rel="attachment wp-att-2386" href="http://transformators.lv/2011/macamies-vadit-grafisko-lcd/glcd_izvadi-2/"><img class="alignnone size-full wp-image-2386" title="GLCD_izvadi" src="http://transformators.lv/wp-content/uploads/2011/10/GLCD_izvadi1.jpg" alt="" width="740" height="38" /></a></p>
<p>Šie konkrētie ir mana GLCD moduļa izvadi. Viņam ir 8080 paralēlais protokols, Kontrolieris ir <em>Samsung S6B0724</em>.</p>
<p><a href="http://www.s1mp3.org/files/datasheets/LCD/S6B0724_V09.pdf">Samsung S6B0724 datasheet</a></p>
<ul>
<li>1. Chip select pins. Par šo pastāstīšu &#8211; ir kontrolieri,  kas var vadīt tikai 64*64 (vai 128*32, neatceros) pikseļus &#8211; tāpēc, lai dabūtu 128*64 pikseļus, modulī tiek iebūvēti divi kontrolieri. Tad nu viņi ir atbilstoši kontrolējamai displeja daļai jāizvēlas(CS = <strong>1 </strong>vai <strong>0</strong>). Diezgan neērti vai ne?</li>
</ul>
<p>Šis mans konkrētais kontrolieris spēj tikt galā ar visu 128*64, tāpēc CS1 vienkārši jāieslēdz, lai ļautu izmantot kontrolieri.<br />
Tātad &#8211; ja CS1 =<strong>1</strong>, kontrolieri izmantot neļauj, ja <strong>0</strong>, ļauj. (pretēji tāpēc, ka CS1 ir invertēts.) Piezīme &#8211; šis signāls nereseto, neizslēdz displeju &#8211; tikai ļauj/neļauj vadīt.</p>
<ul>
<li>2.Reset pins. Ja <strong>1</strong>, kontrolieris ir reset stāvoklī &#8211; atmiņa nodzēsta, visi uzstādījumi noklusējuma stāvoklī.</li>
<li>3.,4.,5., jau aprakstīju augstāk.</li>
<li>6.-13. Datu/instrukciju paralēlā (8bit) ieeja.</li>
<li>14.,15. Pozitīvā barošana (visbiežāk +5V, bet ne vairāk  kā +7V)</li>
<li>16.-18. Masa/GND (oV).</li>
<li>19.,20. Attiecīgi apgaismojuma diodes anods un katods. Anodam jābūt pozitīvākam par katodu. Moduļos bieži vien ir jau ielodēts strāvas ierobežojošais R, bet drošības pēc skatiet sava moduļa dokumentāciju.</li>
</ul>
<p><span style="color: #ff0000;"><strong><span style="font-size: medium;">Nu tad nonākam līdz jautājumam &#8211; kas tad jāsūta kontrolierim, lai kaut kas parādītos uz ekrāna??</span></strong></span></p>
<p>Pa priekšu &#8211; kā tad pikseļi uzstādās atbilstoši saņemtajiem datiem?</p>
<p>Kontroliera atmiņa ir 128*64 bitu matrica. (nu patiesībā jau 131*65(nu manam vismaz), bet vienkāršības labad pieņemsim , ka tik pat, cik LCD ir pikseļi). Katram bitam atmiņā atbilst konkrēts pikselis uz LCD. Ja bits ir <strong>1</strong>, tad pikselis ir uzstādīts, un otrādi.</p>
<p>Atmiņa sastāv no 128 kolonnām un 8 lapām. Katra lapa sastāv no 128 baitiem vertikālā stāvoklī.Tātad katra lapa ir 8bit augsta. Ja ir 8 lapas, tad 8biti*8lapas=64=pikseļu rindu skaits</p>
<p>Tas izskatās šādi:(Šeit tad arī var redzēt divu kontrolieru versiju)</p>
<p><a rel="attachment wp-att-2391" href="http://transformators.lv/2011/macamies-vadit-grafisko-lcd/graphics-lcd-layout_0/"><img class="alignnone size-large wp-image-2391" title="Graphics LCD Layout" src="http://transformators.lv/wp-content/uploads/2011/10/Graphics-LCD-Layout_0-570x260.jpg" alt="" width="570" height="260" /></a></p>
<p>Baiti formējas vertikāli. Attēlā ir parādīta viena daļiņa(4 biti, otri 4 biti nav parādīti) no vienas lapas.</p>
<p><img src="data:image/png;base64,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" alt="" /></p>
<p>Piemēram, sekojošajā attēlā ir parādīta vienas lapas sešas kolonnas. Pirmajā kolonnā ir ierakstīts <strong>01111111</strong>, otrajā <strong>00000010</strong>, trešajā <strong>00011100</strong>, utt. Beigās veidojas &#8216;<strong>M</strong>&#8216; burts. Vienkārši taču!! :D</p>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAABVCAIAAADohrBEAAAEpklEQVR4nO2dIYvsSBCA629Ej1331J1qFfPMM8+MiBizYsW5QNy6JwKjFk4F1h+tnjkeRDw4E4h6K4bhTjyWEHOwMEQcwxDqRGZzO8dkpqvT6dSDKrU7VFdX8aXTqepOB0CElSAiIvZ/TCcAcE8RqksWIVh0MXUIwoOmPy+PpkzVf0NJxY9l3eKzjhZvfkz0dtdWehV0/99E2VMzUzAkfYsmHHi8j/QzIiLu6+IhWtzp6k8dvXv9sSnTVZL/tcmWKi0abJtyrRZpeZgnGJK+RRNWPBDx7zxWkf56Mj4gTPJN0asdynRxq+szQISHiX0qj/dxXr4ZH/tK3wVRpoWHdx77Or9Xwf/uV/tK3y3iz8XxfoXtNgvlfjUljyvzeRA9FPVe5nM/PFyK8DCxLzxo+v54iLAQuyvFQoB+cU16MTJ0SXjwcukqD9N6CSIeH4gjXf8gwTN0yYSHSb2katsqTz4uow+B8BjhEokHDtdLqhYRu9xceIxwyYLH2XrJkYHwGOkS8X41WC/JuwlEeIx0ycF83tVLOm3hMdKlqzxcCrfgGbp0wkOEhfQ8qBcXVWD6i4tk30MXFvaFB68QHO1nqP9YRzcAABDGejPX+gfJvocupuBB2s+AbaVXwWzrtST7HrqYlAdezc8R26Zchyvd/+85GJJ9D1144HEhP9/X+X0YPW6aczSEh5l9N/n5S108xrdDM4e3YEj2PXQxw3weRA9FXeXxuzd3MJk/7O3L8y6vEIQHrxCkXsJMeh4kkhYCMj4M7DvJz1+arY5VAAAQROuiPvvAKzxM7DtaPz/qH2p9CwNLIMLDxL67/PxQpgs4Tdd9B0Oy76ELDzwurZ+j1K9G23eSn38usmWYbVpE3OXxIsl3Z0aI8DCx72j9vHnKunq7zOfj7MvzLq8QhAevECQ/ZyY9DxJJCwEZHwb2hQevENzsZ+i020qvApWW5xelhIeJfXf1kqZIVQAgPEbZd1Qvab/r1cfk998+LYTHKPtO6iW/6nQZZU/NoUyFxzj7LuolSv108sgm9St7+47qJZ3I+BhtX553eYUgPHiFIPUSZtLzIJG0EJDzSwzsO8rPj4u1AAAzrp+T9C2acOBhlJ8ftlkYnF8W9BkMSd+iCSseOJyff6/0LfysVADzvo9D0rdowpDHlf0Mcn6iNx5m+xkOZXoz234Gkr5FEw48rsznx/MT+/cHZ93PQNK3aDI7D5ciPEzsCw+avj8eIizE7kqxEJDxYWDfUX7e1sU66l44UMmXsxO68DCx7yQ/f37Jk/4UrBmDIelbNGHFAy9+3yBU0VIBSH7umcfQ9w3C7rwM3OXxfO8bkPQtmrDiYfR9g3nfNyDpWzThwOPKfP76vsFGxyHI/WpiHi5FeJjYFx40fX88RFiI3ZViIdQuptb30IWFvvDgpe+kXvLtNEMczD+mDoak76GLKXiQzmfYbbJfVsPf86I6N6m+hy4m5YHXzk+8dHiinXOT6nvowgOP4f0MTZGqZbb9x6Fzk+p76GLi+9Wl7xu0uzwJwmw7vAOLW/AeuphhPn9936Ap0/C4xcSdc5Pqe+hCnndpws0l4cHLJRDhJv8CnsPjbkhY9VoAAAAASUVORK5CYII=" alt="" /></p>
<p>Un kas vēl ir jauki &#8211; ierakstot datus atmiņā, kontrolieris automātiski palielina kolonnas adresi(post-inkrementē) &#8211; mums atliek tikai rakstīt nākamo baitu. Rakstam, kamēr nonākam, līdz 128. kolonnai. Tad pārslēdzamies uz nākamo lapu(nosūtam atbilstošu lapas adresi no 0-7) un turpinām rakstīt.</p>
<p><span style="color: #ff0000;"><span style="font-size: medium;"><strong>Tagad par to, kas jādara, lai nokonfigurētu displeju, par instrukcijām, kā norādīt lapas/kolonnas adresi utt..</strong></span></span></p>
<p>Pirmo reizi ieslēdzot displeju, tas uz datiem nereaģēs &#8211; tas ir <span style="text-decoration: underline;">JĀINICIALIZĒ</span></p>
<p>Ļoti sīki šo lietu nevēlos stāstīt(sanāktu ļooti gari), bet nu nedaudz:</p>
<p><span style="text-decoration: underline;">Pirmo reizi ieslēdzot, ir :</span></p>
<ul>
<li>Jāpagaida, kamēr kontrolieris resetojas(jāpuulo RESETB bits STATUS reģistrā),</li>
<li>Jānokonfigurē lcd barošana(sprieguma regulātors, lcd matricas barošana, šādi tādi Vref utt),</li>
<li>Jāpasaka to, kā atmiņa sasaistās ar lcd pikseļiem(sākuma adrese pa labi, pa kreisi un tml.),</li>
<li>jāpagaida pāris ms kamēr spriegumi nostabilizējas</li>
<li>un jāieslēdz displejs.</li>
</ul>
<p>Neesmu ļoti pētījis to, kā atšķiras init algoritms dažādiem kontrolieriem/moduļiem(atkarīgs no tā, vai moduļa ražotājs ir vai nav uzlodējis lcd barošanas komponentus &#8211; R,C) , bet nu attiecīgajā dokumentācijā atradīsiet flowchartus, instrukciju aprakstus u.c. info. Te to nepārrakstīšu. Citiem vārdiem sakot, ir <span style="text-decoration: underline;">jāaizsūta noteiktas instrukcijas, noteiktā secībā</span>. Skatiet sava moduļa dokumentāciju &#8211; nekāds noslēpums tas nav.</p>
<p><span style="font-size: medium;"><strong><span style="color: #ff0000;">Tagad aprakstīšu dažas visbiežāk lietotās darbības &#8211; busy bita čekošana, lapas/kolonnas adreses uzstādīšana, raksīšanu, lasīšanu.</span></strong></span></p>
<p>Rakstīšu C koda veidā un paskaidrošu komentāros. Rakstīju PIC kontrolierim, bet C kodu ir ērti pārlabot priekš citiem mcu.</p>
<ul>
<li><span style="font-size: small;">Busy bita/karoga (BF) čekošanas funkcija. BF funkcija ir tāda paša kā simbolu LCD(iepriekšējā rakstā) &#8211; ja 1 tad kontrolieris aizņemts, ja 0, tad gatavs pienjemt nākamo instrukciju/datus. BF nolasa, lasot STATUS reģistru.</span></li>
</ul>
<p><code><br />
void busy_loop(void)<br />
{<br />
WRB=1;//lasot, shim jaabuut 1<br />
RS=0;//insrukciju reziims. Kombinaacija WRB=1 un RS=0, lai vareetu lasiit status regjisu<br />
DATA_TRIS=0xff;//datu ports, kaa ieejas (piemeer PICam, avr u.c. mcu atbilstoshi jaizlabo)<br />
while(BUSY)//kamēr aiznjemts.... (poolo to mcu kaaju uz kura ir DB7 - no lcd pinu viedokļa)<br />
{<br />
RDB=1;//lasa nepaartraukti<br />
RDB=0;<br />
}<br />
RDB=1;//ja BF=0 tad beigt lasiishanu..<br />
DATA_TRIS=0;//un datu ports atkal kaaa izejas<br />
}<br />
</code></p>
<ul>
<li>Komandu(instrukciju) rakstīšanas funkcija:</li>
</ul>
<p><code>void glcd_write_command(char command)<br />
{<br />
//Poolo BF....<br />
busy_loop();//busy_loopaa RDB uzstaadas<br />
RS=0;//komandas rezhiims</code></p>
<p><code> </code></p>
<p><code>DATA=command;//rakstaamaa komanda uz datu portu<br />
WRB=0;//midzhina wrb lai nolachotu datus lcd kontrolierii<br />
WRB=1;<br />
}</code></p>
<ul>
<li> Datu rakstīšanas funkcija:</li>
</ul>
<p><code>void glcd_write_data(char data_byte)<br />
{<br />
busy_loop();//busy_loopaa RDB uzstaadas<br />
RDB=1;<br />
RS=1;//datu reziims</code></p>
<p><code> </code></p>
<p><code>DATA=data_byte;//tas pats....<br />
WRB=0;<br />
WRB=1;<br />
}</code></p>
<ul>
<li>lapas un kolonnas adreses uzstādīšanas funkcija:</li>
</ul>
<p><code>void glcd_set_address(char page_address,char column_address)<br />
{<br />
char lcd_address_temp;<br />
RDB=1;//sagatavo, ka buus jaaraksta komandas<br />
RS=0;</code></p>
<p><code>page_address|=0b10110000;//sagatavo instrukciju<br />
glcd_write_command(page_address);//Set page address</code></p>
<p><code>column_address++;<br />
lcd_address_temp = column_address;//saglabaa</code></p>
<p><code> </code></p>
<p><code>column_address&amp;=0b00001111;//sagatavo LSB instrukciju<br />
glcd_write_command(column_address);//col address LSB</code></p>
<p><code>asm("SWAPF _lcd_address_temp,F");//shii pic asm komanda amaina vietaam pusbaitus. Skati, kaa to izdariit tavam mcu<br />
lcd_address_temp&amp;=0b00001111;<br />
lcd_address_temp|=0b00010000;//sagatavo MSB instrukciju<br />
glcd_write_command(lcd_address_temp);//col address MSB</code></p>
<p><code> </code></p>
<p><code></code></p>
<p><code></code></p>
<p><code></code></p>
<p><code>}</code></p>
<ul>
<li>Taa pati funkcija tikai ar PIC inline-asm. Daudz ātrāka un īsāka nekā C ģenerētais. Speciāli PIC faniem. :D :</li>
</ul>
<p><code>void glcd_set_address(char page_address,char column_address)<br />
{<br />
page_address_asm=page_address;// argumentus paarkopee globaalos registros - lai var izmantot asm()<br />
column_address_asm=column_address;<br />
RDB=1;//sagatavo, ka buus jaaraksta komandas<br />
RS=0;<br />
//Bank 1 uzstaadaas jau shiis funkcijas saakumaa. taalaak visi registri atrodas shajaa bankaa<br />
asm("MOVLW 0XB0");<br />
asm("IORWF _page_address_asm,W");<br />
asm("MOVWF _PORTD");//!!!!!!!!!!!JA MAINA DATU/vadiibas PINUS,  JAAIZLABO ATBILSTOSHI. ARII TAALAAK SHINII FUNKCIJAA...<br />
asm("BCF _PORTE,2");<br />
asm("BSF _PORTE,2");<br />
asm("INCF _column_address_asm,W");<br />
asm("MOVWF _page_address_asm");//_page_address_asm VAIRS TAALAAK NEIMANTO, TAAPEEC IZMANTOJU //..KAA COLUMN ADDRESS TEMP REGISTRU<br />
asm("ANDLW 0X0F");<br />
asm("MOVWF _PORTD");<br />
asm("BCF _PORTE,2");<br />
asm("BSF _PORTE,2");<br />
asm("SWAPF _page_address_asm,W");<br />
asm("ANDLW 0X0F");<br />
asm("IORLW 0X10");<br />
asm("MOVWF _PORTD");<br />
asm("BCF _PORTE,2");<br />
asm("BSF _PORTE,2");</code></p>
<p><code> </code></p>
<p><code>}</code></p>
<ul>
<li> Parādīšu, kā es inicializēju savu konkrēto displeju. Izmanto augstāk parādīto rakstīšanas funkciju.:</li>
</ul>
<p><code>void lcd_init(void)//GLCD inicializaacija/uzstaadiijumi<br />
{<br />
RS=0;//command</code></p>
<p><code>WRB=1;<br />
DATA_TRIS=0xff;//lasiis statusu<br />
while(RESETB)//gaida, kad glcd beigs resetoties<br />
{<br />
RDB=1;<br />
RDB=0;<br />
}<br />
RDB=1;<br />
DATA_TRIS=0;</code></p>
<p><code> </code></p>
<p><code>glcd_write_command(0b10100000);//ADC select -  normal direction<br />
glcd_write_command(0b11001111);//SHL select -  reverse direction<br />
glcd_write_command(0b10100010);//LCD bias select<br />
glcd_write_command(0b00101100);//Power control - VC on<br />
__delay_ms(1);<br />
glcd_write_command(0b00101110);//Power control - VR on<br />
__delay_ms(1);<br />
glcd_write_command(0b00101111);//Power control - VF on<br />
glcd_write_command(0b00100101);//Regulator rezistor select<br />
glcd_write_command(0b10000001);//Set Ref Voltage mode<br />
glcd_write_command(24);//Set Ref voltage -kjipa kontrasts<br />
__delay_ms(5);//pagaida, kameer stabilizeejas glcd spriegumi</code></p>
<p><code>glcd_write_command(0b01100000);//initial display line = 0<br />
glcd_write_command(0b10101111);//Display on</code></p>
<p><code> </code></p>
<p><code></code></p>
<p><code></code></p>
<p><code>clear_screen();<br />
}</code><br />
Nu šīs ir pašas pamata funkcijas. Protams, lai varētu izstrādāt nopietnus lcd projektiņus vajadzēs nedaudz paprogrammēt.</p>
<p>Minēšu dažas:</p>
<ul>
<li>Displeja notīrīšanas funkcija(ieraksta visos atmiņas baitos nulles)</li>
<li>Noteikta pikseļa uzstādīšana/nodzēšana pēc dotajām koordinātām, neizmainot citus pikseļus.(būs jāizmanto nedaudz matemātiskas darbības)</li>
<li>Fonti. Tie būs jāveido/jāģenerē pašiem. Arī funkciju, kas izvada simbolus jāraksta pašiem.</li>
<li>Grafiska attēla izvadīšanas funkcija.</li>
<li>Līnijas/apļu zīmēšanas funkcija pēc dotajām koordinātām. (Piemēram, Bresenhama algoritms)</li>
<li>Un tā tālāk&#8230; :D</li>
</ul>
<p>Parādīšu nelielu video(sorry par kvalitāti), ar manu projektiņu pie kura jau labu laiciņu strādāju(tagad gan nav laika):</p>
<p>Čūskiņas spēlīte  uz PIC16F887. Aizņem ap 3Kb flasha ar visiem fontiem.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/LVHvniNw2Ss" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/LVHvniNw2Ss"></embed></object></p>
<p>Nu tas nu īsumā (jā, īsumā :D) būtu viss. Protams, lcd kontrolierim ir iespējas/fīčas, kuras es šeit neaprakstīju, un kuras atslogo mcu, piemēram, displeja skrollēšana un citas.. skatam sava lcd displeja datasheet.</p>
<p>Nu vai tad kaut kas baigi sarežģīts?</p>
<p>Vēl interesanti:</p>
<p><a href="http://www.geocities.com/dinceraydin/djgfxlcdsim/djgfxlcdsim.html">Var paspēlēties virtuāli ar GLCD</a></p>
<p><a href="http://web.argus.lv/shop/productinfo/RG1%32%38%36%34B-BIW-V/hwindex.htm">Viens no GLCD moduļiem, ko piedāvā ARGUS</a></p>
<p><cite title="fff"></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/macamies-vadit-grafisko-lcd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://transformators.lv/2011/2380/</link>
		<comments>http://transformators.lv/2011/2380/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:54:00 +0000</pubDate>
		<dc:creator>Edgars</dc:creator>
				<category><![CDATA[Pasākumi]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2380</guid>
		<description><![CDATA[[ 01.11.2011; 09:00; ] Septembra labākā raksta autors ir klibikxxx ar rakstu DC invertori un Impulsu lādētāji, balvā saņemot dāvanu karti 20 Ls vērtībā no SIA Argus Radiodetaļu Tirdzniecība.

Arī Oktobra labākā raksta autors savā īpašumā iegūs dāvanu karti 20 Ls vērtībā. 
Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!


Pamācība raksta veidošanā atrodama šeit, un informācija par balsošanu - šeit.

P.S atgādinu [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://transformators.lv/wp-content/uploads/2011/07/20ls.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft" src="http://transformators.lv/wp-content/uploads/2011/07/20ls.jpg" alt="" width="131" height="66" /></a>Septembra labākā raksta autors ir <span><strong>klibikxxx </strong></span>ar rakstu <a href="http://transformators.lv/2011/dc-invertori-un-impulsu-ladetaji/">DC invertori un Impulsu lādētāji</a>, balvā saņemot <strong>dāvanu karti 20 Ls vērtībā </strong>no SIA Argus Radiodetaļu Tirdzniecība.</p>
<p>Arī Oktobra labākā raksta autors savā īpašumā iegūs <strong>dāvanu karti 20 Ls vērtībā.</strong><span style="color: #000000;"><a href="http://web.argus.lv/shop/productinfo/AVTMSP430/hwindex.htm"><strong> </strong></a></span></p>
<p style="text-align: left;">Atceramies, ka tikai Jūsu balsojums noteiks laimētāju!</p>
<p style="text-align: left;">
<p style="text-align: left;"><span id="more-2380"></span></p>
<p style="text-align: left;">Pamācība raksta veidošanā atrodama <a href="http://transformators.lv/pamaciba/">šeit</a>, un informācija par balsošanu &#8211; <a href="http://transformators.lv/2010/balsojam-par-labakajiem/">šeit</a>.</p>
<p style="text-align: left;">
<p style="text-align: left;">P.S atgādinu ka vērtēšanas sistēma nav pakļauta kalendārajam mēnesim bet gan 40 dienām, lai gan balvas tiek izdalītas katra mēneša sākumā, līdz ar to jebkuram daudz maz vienlīdzīgas iespējas tikt pie balvas neatkarīgi no ievietošanas datuma.</p>
<p style="text-align: left;">Un vēl joprojām rakstu autoriem tiek piešķirta 15% atlaide vienam pirkumam no <a href="http://www.argus.lv/">argus.lv</a></p>
<p style="text-align: left;">Informācija par balvu un atlaižu saņemšanu tiek sūtīta uz jūsu e-pastu, kas norādīts Jūsu transformators.lv profilā. Ja gadījumā kāds šo informāciju nav saņēmis &#8211; dodiet ziņu.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<h2 class="title">DIY Tranzistoru/Integrēto shēmu zemfrekvences  jaudas pastiprinātāja būve : vispārīgi norādījumi.</h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/2380/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaudas pastiprinātājs izmantojot mikroshēmu  OPA 549.</title>
		<link>http://transformators.lv/2011/jaudas-pastiprinatajs-izmantojot-mikroshemu-opa-549/</link>
		<comments>http://transformators.lv/2011/jaudas-pastiprinatajs-izmantojot-mikroshemu-opa-549/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 06:54:29 +0000</pubDate>
		<dc:creator>osscar</dc:creator>
				<category><![CDATA[Pusvadītāju Analogā Tehnika]]></category>

		<guid isPermaLink="false">http://transformators.lv/?p=2358</guid>
		<description><![CDATA[ Varbūt kādam radīsies jautājums, kāpēc tieši OPA nevis TAD vai LM sērijas mikroshēmas, kuras ir daudz izplatītākas un lētākas.
Atbildēšu tā, ka man gribējās uzbūvēt salīdzinoši vienkāršu, ātru pastiprinātāju un šīs mikroshēmas bāzes un salīdzināt to ar savu LM 3875 pastiprinātāju. OPA 549  ieteicamais pastiprināšanas koeficients 10 un zemāks, lai nodrošinātu pēc iespējas zemāku THD [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href=" http://content23-foto.inbox.lv/albums169785722/osscar/OPA/DSC08806.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="alignleft" src=" http://content23-foto.inbox.lv/albums169785722/osscar/OPA/DSC08806.jpg" alt="" width="126" height="84" /></a> Varbūt kādam radīsies jautājums, kāpēc tieši OPA nevis TAD vai LM sērijas mikroshēmas, kuras ir daudz izplatītākas un lētākas.</p>
<p style="text-align: justify;">Atbildēšu tā, ka man gribējās uzbūvēt salīdzinoši vienkāršu, ātru pastiprinātāju un šīs mikroshēmas bāzes un salīdzināt to ar savu LM 3875 pastiprinātāju. OPA 549  ieteicamais pastiprināšanas koeficients 10 un zemāks, lai nodrošinātu pēc iespējas zemāku THD rādītāju. Ar augstāku pastiprināšanas koeficientu jūtami tiek degradēts augsto frekvenču atskaņojums. Zemāks pastiprinājuma koeficients palielina pastiprinātāja atskaņojamo frekvenču joslu un samazina THD.<span id="more-2358"></span></p>
<p style="text-align: justify;">Dotajā situācijā operacionālais pastiprinātājs ir slēgs neinvertējošā slēgumā ( tas nozīmē, ka ieejas signāls ir vienā fāzē ar izejas signālu). Pastiprināšanas koeficients – 11.</p>
<p style="text-align: justify;">Shēma ir šāda (bez barošanas kondensatoriem un šuntējošajiem kondensatoriem un ieejas atdalošā kondensatora) :</p>
<p style="text-align: justify;"><img src="http://content21-foto.inbox.lv/albums171668451/osscar/OPA/Bez-nosaukuma.jpg" alt="spice" width="820" height="457" /></p>
<p style="text-align: justify;">Izejā var likt paralēli nelielas induktivitātes spoli un 10 omu rezistoru. Reizēm izmanto mazas pretestības stieples vīto rezistoru ar pretestību 0.1R. Tas tiek darīts , lai stabilizētu pastiprinātāja darbību ar kapacitatīvām slodzēm. Rezistors obligāti jāizmanto, ja slēdz  vairākas mikroshēmas paralēli.</p>
<p style="text-align: justify;">Galvenās atšķirības no LM sērijas mikroshēmām : nav MUTE funkcija (tiesa, LM 3875 arī nav), ir iespēja ierobežot izejas  strāvu , ieejā lauktranzistori (mazāks līdzspriegums izejā). THD ir lielāks salīdzinoši ar LM sēriju un jau iepriekš minētais vēlams zemāks pastiprināšanas koeficients – tātad lielāka atgriezeniskā saite.  Vēl daudzi lietotāji pēc pieredzes uzskata, ka OPA ir daudz stabilākas par LM un tām nav problēmas ar ierosmi u.c. , piem. pie nepareizas montāžas ut.t.</p>
<p style="text-align: justify;">Dotajai mikroshēmai maksimālais pieļaujamais darba spriegums ir +- 30V, tādēļ konstrukcijā izmantoti 2 barošanas transformatori INDEL 100VA 2x17V AC. Pēc taisngrieža un filtra kondensatoriem (22 000uf x35V) tas sastāda +-24-25V līdzspriegumu. Ir izmantots viens diožu tilts no diskrētām diodēm (transformatoram ir izveidots visduspunkts apvienojot viena tinuma beigas un otra sākumu) , lai samazinātu sprieguma kritumu uz tām – ja tiktu izmantoti 2 taisngrieži , katrs savam tinumam. Katram kanālam ir savs barošanas bloks ar savu taisngriezi un filtru. Radiatori un barošanas bloka elementi tika iegūti balvā no transformators.lv. Radiatoru izmērs 190x70x50 kas ir pilnīgi pietiekoši šādas jaudas pastiprinātājam- apm. 35W pie 8 omu slodzes un apm. 60W pie 4 omu slodzes.</p>
<p style="text-align: justify;">PCB plates ir pašizgatavotas – barošanas blokam mans izklājums, pastiprinātāja PCB – no diyaudio.com foruma.</p>
<p style="text-align: justify;">Salodētās plates:</p>
<p><img src="http://content23-foto.inbox.lv/albums169969138/osscar/OPA/DSC08812.jpg" alt="pcb" width="720" height="480" /></p>
<p>Korpuss tika izgatavots izfrēzējot 8 vienādas detaļas un tad tās salīmējot kopā. Korpusa vāki izgatavoti no alumīnija ar gaisa cirkulācijas atverēm. Pēc tam veikta korpusa slīpēšana un lakošana. Visi elementi stiprinās pie pamatnes.</p>
<p><img src="http://content1-foto.inbox.lv/albums171523021/osscar/OPA/DSC08846.jpg" alt="inside" width="720" height="480" /></p>
<p>Aizmugures pieslēgvietas:</p>
<p><img src="http://content1-foto.inbox.lv/albums171523026/osscar/OPA/DSC08850.jpg" alt="aizmugure" width="720" height="480" /></p>
<p><img src="http://content1-foto.inbox.lv/albums171523019/osscar/OPA/DSC08847.jpg" alt="connect" width="720" height="480" /></p>
<p>šeit izmantotās ligzdas iegādātas ebay.com , tādas konstrukcijas , lai varētu iestrādāt 2cm  biezā panelī. Standarta risinājumi te neder bez  papildus korpusa sagatavošanas, kas ne vienmēr ir iespējams mājas apstākļos darbus veicot uz virtuves galda .</p>
<p>Priekšējais panelis – askētisks :</p>
<p><a href="http://content1-foto.inbox.lv/albums171523023/osscar/OPA/DSC08849.jpg" class="highslide-image" onclick="return hs.expand(this);"><img src="http://content1-foto.inbox.lv/albums171523023/osscar/OPA/DSC08849.jpg" alt="front" width="720" height="480" /></a></p>
<p><img src="http://content1-foto.inbox.lv/albums171257934/osscar/OPA/DSC08838.jpg" alt="button" width="720" height="480" /></p>
<p>Nedaudz mērījumi :</p>
<p>Taisnstūris uz 20Khz</p>
<p><img src="http://content21-foto.inbox.lv/albums171608737/osscar/OPA/DSC08854.jpg" alt="20Khz" width="720" height="480" /></p>
<p>Fona līmenis:</p>
<p><a href="http://content21-foto.inbox.lv/albums171608734/osscar/OPA/opa-noise.jpg" class="highslide-image" onclick="return hs.expand(this);"><img src="http://content21-foto.inbox.lv/albums171608734/osscar/OPA/opa-noise.jpg" alt="noise" width="800" height="410" /></a></p>
<p>Izejas signāla spektrs:</p>
<p><img src="http://content21-foto.inbox.lv/albums171692121/osscar/OPA/Bez-nosaukuma33.jpg" alt="spectro1khz" width="800" height="420" /></p>
<p style="text-align: justify;">Izejas spriegums ap 8V, 3 . harmoniskā dominē. Frekvence 1Khz. Kopumā pieaugot Frekvencei – pieaug kropļojumu apmērs. Bet tas integrētajiem mikroshēmu pastiprinātājiem ir raksturīgi – gan LM, gan OPA. Protams, var salīdzināt kurā punktā kurai mikroshēmai labāki rādītāji – bet tas nav svarīgi priekš manis. Šie kropļojumi , galvenokārt ir saistīti ar mikroshēmas izejas pakāpēm, kuras ir kavizikomplementāras (ar viena tipa tranzistoriem) un tām ir salīdzinoši maza miera strāva, kas un rodas kropļojumi punktā kad sinusoīda šķērso nulles punktu.</p>
<p style="text-align: justify;">Atskaņojamo signāli josla – 20Hz-100Khz praktiski bez krituma.</p>
<p style="text-align: justify;">Par skanējumu : Man šķiet, ka šī mikroshēma skan ne tik griezīgi un asi ,kā LM. Bet tas ir gaumes jautājums. Šī skan „pareizāk” .  ES pats neesmu izteikts mikroshēmu pastiprinātāju piekritējs, bet šis tapa , kā tāds ātrs un salīdzinoši zemu izmaksu projekts.</p>
<p style="text-align: justify;">Paldies Transformators.lv par iepriekšējo balvu un Argus  veikala 2.st. darbinieka profesionālo  attieksmi  .</p>
<p style="text-align: justify;">Lodējat un neaizmirstiet arī mūziku paklausīties !</p>
]]></content:encoded>
			<wfw:commentRss>http://transformators.lv/2011/jaudas-pastiprinatajs-izmantojot-mikroshemu-opa-549/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

