<?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>Recikliranje &#8211; Lemilica</title>
	<atom:link href="http://lemilica.com/archives/category/elektronika/recycle/feed" rel="self" type="application/rss+xml" />
	<link>http://lemilica.com</link>
	<description>How-To Community</description>
	<lastBuildDate>Fri, 09 Aug 2013 19:37:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>
	<item>
		<title>Skidanje remenica sa malih motora</title>
		<link>http://lemilica.com/archives/1606</link>
					<comments>http://lemilica.com/archives/1606#comments</comments>
		
		<dc:creator><![CDATA[Ivica Zdelarec]]></dc:creator>
		<pubDate>Fri, 10 May 2013 08:24:01 +0000</pubDate>
				<category><![CDATA[Recikliranje]]></category>
		<category><![CDATA[bušilica]]></category>
		<category><![CDATA[DC motor]]></category>
		<category><![CDATA[elektromotor]]></category>
		<category><![CDATA[odvijač]]></category>
		<guid isPermaLink="false">http://lemilica.com/skidanje-remenica-sa-malih-motora</guid>

					<description><![CDATA[Remenice i zupčanici su na male elektromotore kakve nalazimo u printerima ili električnim odvijačima gotovo isključivo montirani uprešavanjem. To znači da ih je nemoguće skinuti bez upotrebe posebnog alata kojeg zovemo izvlakać ili popularno ‘radapciger’. U slučaju nužde ili kronične škrtosti isti alat se može brzo i jednostavno improvizirati korištenjem otpadaka. Kutija sa otpatcima je jedan od najvažnijih elemenata ozbiljne radionice. Radionicu ne možete uzeti za ozbiljno ako nema jednu takvu kutiju u kutu i kalendar sa golim ženama na zidu. Za izradu izvlakaća kojeg ćemo prikazati dovoljno je posjedovati kutnu brusilicu i bušilicu, a još je poželjno imati i ureznicu za M3 navoj. Izvlakać je namjenjen prvenstveno za skidanje prijenosnika(remenice, zupčanici) sa malih elektromotora promjera 35,8mm. Radi se o motorima kakve nalazimo u raznim elektroničkim uređajima, i nude prilično velik okretni moment, tako da za neke namjene nije potrebno ostvarivati višestupanjske reduktore. To ih čini pogodnima za hobi projekte, pogotovo ako se uzme u obzir da su mnogi takvi motori namjenjeni za napone do 18V, tako da su pogodni za projekte koji koriste baterije. Prvi korak je izrezivanje malog komadića iz neke kockaste ili pravokutne cijevi. Duljina ovog komadića ne mora biti veća od kojih 30 mm. Zatim je potrebno izrezati utor promjera malo većeg od promjera osovine elektromotora. Nakon toga na strani suprotnoj od izrezanog utora izbušimo rupu, i urežemo M3 navoj. Kada ubacimo običan M3 vijak izvlakač je spreman za uporabu. Kako je standardizirani promjer vratila elektromotora ove veličine 3,2mm, vijak će bez problema ući u provrt remenice ili zupčanika, i omogućiti izvlačenje. Uprešavanje izvučenih prijenosnika na druge motore moguće je izvršiti korištenjem obične stupne bušilice. Pazite samo da vam je vratilo sa donje strane podloženo, da se ne bi desilo da počnete zapravo gurati cijelo vratilo iz kučišta motora. &#160;]]></description>
		
					<wfw:commentRss>http://lemilica.com/archives/1606/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Hackanje kineskog vozila 2.dio</title>
		<link>http://lemilica.com/archives/1574</link>
					<comments>http://lemilica.com/archives/1574#respond</comments>
		
		<dc:creator><![CDATA[Goran Mahovlić]]></dc:creator>
		<pubDate>Mon, 06 May 2013 06:00:34 +0000</pubDate>
				<category><![CDATA[Recikliranje]]></category>
		<guid isPermaLink="false">http://lemilica.com/hackanje-kineskog-vozila-2-dio</guid>

					<description><![CDATA[Pošto ćemo koristiti arduino uno razvojnu pločicu, koja radi na 5V, napon na pinovima definiranim kao izlaz će biti 5V. Kada smo mjerili izlaze sa čipa koji je na vozilu vidjeli smo da je napon 2,6V, znaći trebamo smanjiti napon na izlaznom pinu. To možemo na više načina, možemo koristiti recimo dva jednaka otpornika koji će u svojoj sredini dati polovicu napona. Ja sam pri ruci imao brdo dioda, pa sam odlučio iskoristiti njih. Pad napona na jednoj diodi je 0,7V, pa sam stavio 3 diode u seriju. 3 x 0,7 nam je 2.1V a ako od 5 oduzmemo 2.1 dobiti ćemo 2,9V to vjerojatno neće našteti čipu a sve bi trebalo raditi kako spada. [image url=&#8221;wp-content/uploads/2013/05/DSCF2212.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] Kada spojimo te tri diode, dobro ih je nekako izolirati da slučajno nešto ne zbrikamo :) To je najbolje ako pri ruci imate termo bužira, navucite ga preko dioda. [image url=&#8221;wp-content/uploads/2013/05/DSCF2213.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] Malo ga stavite na puhalicu i on ce se stisnuti. Temperatura 100 stupnjeva će mu biti dosta da se stisne. Ako nemate puhalicu možemo preko bužira preći sa lemilicom i on će se stisnuti. [image url=&#8221;wp-content/uploads/2013/05/DSCF2214.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] Tako napravimo na sve četiri žice koje će sa arduina ići na vozilo. [image url=&#8221;wp-content/uploads/2013/05/DSCF2215.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] Nakon toga pospajamo žice na predhodno izmjerena mjesta.. [image url=&#8221;wp-content/uploads/2013/05/DSCF2216.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] To sve spojimo sa arduinom. [image url=&#8221;wp-content/uploads/2013/05/DSCF2217.jpg&#8221; width=&#8221;320&#8243; hight=&#8221;200&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] [image url=&#8221;wp-content/uploads/2013/05/DSCF2218.jpg&#8221; width=&#8221;320&#8243; hight=&#8221;200&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] [image url=&#8221;wp-content/uploads/2013/05/DSCF2219.jpg&#8221; width=&#8221;320&#8243; hight=&#8221;200&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] &#160; I utočimo testni kod. Samo prije toga trebamo napraviti izmjenu jednog file-a. Ne bih puno ulazio u teoriju, ali da bi nam DC motor radio ok i da nebi bilo nekih čudnih zvukova iz njega, morati ćemo promjeniti frekvenciju pwm-a. To ćemo napraviti na sljedeći način. Unutar arduino foldera pronađite file wiring.c on je kad uđete u arduino folder unutar hardware\arduino\core\arduino\ foldera [image url=&#8221;wp-content/uploads/2013/05/PWM_step1.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] Otvorimo ga u nekom editoru i pronademo linuju #define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(64 * 256)) [image url=&#8221;wp-content/uploads/2013/05/PWM_step2.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] nju zamjenimo linijom #define MICROSECONDS_PER_TIMER0_OVERFLOW (clockCyclesToMicroseconds(1 * 510)) [image url=&#8221;wp-content/uploads/2013/05/PWM_step3.jpg&#8221; width=&#8221;640&#8243; hight=&#8221;480&#8243; align=&#8221;aligncenter&#8221; stretching=&#8221;fill&#8221;] I sad napokon kod, nisam ga komentirao jer je to samo prvi testni kod da vidimo da li možemo koristiti razlicite brzine brzine na vozilu i da li sve funkcije rade. Nakon toga spojimo napon da vidimo da li nam sve funkcije na vozilu rade&#8230; [notification type=&#8221;error&#8221;]Pripazite na to da smo promijenili jedan file unutar arduino foldera i da će on utjecati na neke stvari kao što je recimo delay funkcija.Najbolje je nakon što ste testirali da li vam sve radi taj file vratiti nazad u početno stanje&#8230;[/notification]]]></description>
		
					<wfw:commentRss>http://lemilica.com/archives/1574/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hackanje kineskog vozila 1.dio</title>
		<link>http://lemilica.com/archives/1566</link>
					<comments>http://lemilica.com/archives/1566#respond</comments>
		
		<dc:creator><![CDATA[Goran Mahovlić]]></dc:creator>
		<pubDate>Wed, 01 May 2013 08:00:00 +0000</pubDate>
				<category><![CDATA[Recikliranje]]></category>
		<category><![CDATA[Adruino RC toy car]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[PWM]]></category>
		<category><![CDATA[RC]]></category>
		<guid isPermaLink="false">http://lemilica.com/hackanje-kineskog-vozila-1-dio</guid>

					<description><![CDATA[Da bi prepravili vozilo prvo moramo vidjeti što se mijenja kada na daljinskom stisnemo tipke naprijed nazad lijevo i desno. To ćemo najjednostavnije vidjeti pomoću univerzalnog instrumenta. Instrument stavimo na područje napona 20V pošto 4 baterije daju 5V 1,5V x 4 =5V, pronađemo masu na pločici i tamo nekako spojimo crnu pipaljku. Da ne trošimo baterije možda nam je jednostavnije spojiti i konektor I spojimo sve na odgovarajuće napajanje. Uključimo to sve u struju i stišćemo recimo gumb za naprijed. Sa crvenom pipaljkom polako gledamo na nožicama čipa da li se na kojem pinu uz 0V mijenja u nešto više volti&#8230; Ako primijetimo bilo kakvu promjenu zapišemo si je na papir, možda je dobro sve to i nacrtati da imamo za kasnije. Otkrili smo da ako na označene nožice dovedemo napon od 2,5V motorići na autu će se pokrenuti. Sada samo moramo testirati da li je to istina. Potražite na pločici 2,5V (obično to bude na plusu nekog kondenzatora) i tamo spojite jedan kraj žice. Drugim krajem taknite redom pinove za koje smo utvrdili da pomiču motore. Ako ništa ne gori i motori se miču, na pravom ste putu da i svoj auto prepravite na isti način :) Eto za sada je to to, u sljedećem postu ćemo spojiti arduino na te pinove i kontrolirati motore pomoću njega. I na kraju od srca vam želim sretan dan rada i nadam se da je neradan :)]]></description>
		
					<wfw:commentRss>http://lemilica.com/archives/1566/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VIVAX GPS i HP VFD</title>
		<link>http://lemilica.com/archives/804</link>
					<comments>http://lemilica.com/archives/804#respond</comments>
		
		<dc:creator><![CDATA[Goran Mahovlić]]></dc:creator>
		<pubDate>Tue, 02 Apr 2013 21:45:10 +0000</pubDate>
				<category><![CDATA[Recikliranje]]></category>
		<guid isPermaLink="false">http://lemilica.com/vivax-gps-i-hp-vfd</guid>

					<description><![CDATA[Nakon što mi je VIVAX GPS počeo slabije loviti signal, nisam odolio iskušenju odmah sam ga otvorio da vidim kako bi ga mogao iskoristiti. Jedan pin zelemio sam na masu VIVAX-a i spoji ga na arduino. Na adruino sam utočio sljedeći kod void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: if (Serial.available()>0){ Serial.print(Serial.read(),BYTE); } } Nakon toga sam na arduino spojio žićicu i sa njom se prošetao po VIVAX-u na sve lemove na kojima bi mogao biti izlaz serijskog porta od GPS modula. Ispalo je da je to na VIVAX-u peti po redu pin. nakon što sam dobio signal sa njime sam radio razno razne stvari, ali evo jednog projekta gdje sam iskoristio VFD izvađen iz HP pisača. Da bi nam kod radio trebati ćemo i dodatni library kojeg možemo naći na liku http://playground.arduino.cc//Main/M66004Vfd A na ovom linku možemo vidjeti kako spojiti pinove http://playground.arduino.cc//Main/HpLaserJetControlDemo Kada to sve spojimo na arduino zajedno sa VIVAX GPS-om na RX pinu na arduino trebamo natočiti ovaj kod. Kod nije preveden niti dorađen onakav je kakav je bio kada sam to spajao :( #include #include #include // VFD library. #include // Button and LED library. int ledPin = 13; // LED test pin int rxPin = 0; // RX PIN int txPin = 1; // TX TX int byteGPS=-1; char linea[300] = ""; char comandoGPR[7] = "$GPRMC"; int cont=0; int bien=0; int conta=0; int indices[13]; String Time = "00:00:00.000"; ///////////////////////////////////////////////////////////////////////////// M66004Vfd vfd(8, 6, 7); HpLaserJetControl control(9, 6, 7, 10); void StartupLedSequence() { static const uint8_t LED_ON_TIME_IN_MS = 75; for (uint8_t i=0; i < 5; i++) { control.setLedState(1, HIGH); delay(LED_ON_TIME_IN_MS); control.setLedState(1, LOW); control.setLedState(2, HIGH); delay(LED_ON_TIME_IN_MS); control.setLedState(2, LOW); control.setLedState(0, HIGH); delay(LED_ON_TIME_IN_MS); control.setLedState(0, LOW); } delay(LED_ON_TIME_IN_MS); for (uint8_t i=0; i < 2; i++) { delay(LED_ON_TIME_IN_MS); control.setLedState(0, HIGH); control.setLedState(1, HIGH); control.setLedState(2, HIGH); delay(LED_ON_TIME_IN_MS * (i*2+1)); control.setLedState(0, LOW); control.setLedState(1, LOW); control.setLedState(2, LOW); } } // We call this each frame to process button presses and update LED's accordingly. ////////LCD gumbi ///////////////////////////////////////////////////////////////////////////// void setup() { pinMode(ledPin, OUTPUT); // Initialize LED pin pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); StartupLedSequence(); delay(3000); Serial.begin(9600); for (int i=0;i]]></description>
		
					<wfw:commentRss>http://lemilica.com/archives/804/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kako iskoristiti stari tintni pisač</title>
		<link>http://lemilica.com/archives/798</link>
					<comments>http://lemilica.com/archives/798#respond</comments>
		
		<dc:creator><![CDATA[Goran Mahovlić]]></dc:creator>
		<pubDate>Tue, 02 Apr 2013 20:59:25 +0000</pubDate>
				<category><![CDATA[Recikliranje]]></category>
		<guid isPermaLink="false">http://lemilica.com/kako-iskoristiti-stari-tintni-pisac</guid>

					<description><![CDATA[Prvo ga treba raskopati :) Ja imam jednog doniranog već raskopanog do te mjere da je sve bilo spremno za spajanje. Prvo na pisaču moramo pronaći pinove od encodera koji će nam biti potrebni da bi znali gdje se glava odnosno u mom slučaju samo nosač glave nalazi. U ovo koraku bi nam dobro došao neki bilo kakav osciloskop i naravno multimetar. U mom konkretnom slučaju našao sam mjesto gdje bi stajao enkoder2. Provjerio sam na tim mjestima gdje je masa, predpostavio gdje je napajanje i uzeo da su srednje dvije Enc1 i Enc2 signali. I dobro sam pogodio :) &#160; &#160; Stavio sam da je kablić kojim je to sve spojeno dugačak jednako kao i kabl od glave pisača. &#160; &#160; &#160; Nakon toga sam spojio Napon na 5V od arduina masu na arduino masu Enc1 na pin2 od arduina Enc2 na pin3 od arduina Motor na driver motora, za sada ćemo koristiti kupljeni driver motora, dok ne napravimo svoj :) Driver motora se spaja na Arduino, on ima tri pina kojima arduino upravlja. Sa prvim pinom upravljamo brzinom motora, druga dva nam koriste da bi odredili smijer motora. &#160; Nakon spajanja treba napisati i neki jednostavan kod koji će sve to pogoniti pa evo i koda &#8230; /* Arduino ink jet printer abuse */ #define EnkoderA 2 //EnkoderA nam je spojen na pin 2 #define EnkoderB 3 //EnkoderB nam je spojen na pin 3 #define Gas 9 //Gas motora na pinu 9 #define Ulaz1 4 //Ulaz 1 motora na pinu 4 , sa ovim pinom cemo zajedno sa pinom 7 kontrolirati smijer #define Ulaz2 7 //Ulaz 2 motora na pinu 7 int trenutnaPozicija = 2000; //nulta pozicija enkodera nije nula iz razloga da nam ne prelazi u negativnu vrijednost void setup() { pinMode(EnkoderA, INPUT); //EnkoderA je ulaz digitalWrite(EnkoderA, HIGH); //pull up EncoderA pinMode(EnkoderB, INPUT); //EnkoderB je ulaz digitalWrite(EnkoderB, HIGH); //pull up EncoderB pinMode(Gas, OUTPUT); //Gas je izlaz analogWrite(Gas, 0); //Gas je 0 za pocetak (Speed PWM) pinMode(Ulaz1, OUTPUT); //Ulaz1 ce nam biti ulaz digitalWrite(Ulaz1, LOW); //Ulaz1 stavi na NISKO pinMode(Ulaz2, OUTPUT); //Ulaz2 ce nam biti izlaz digitalWrite(Ulaz2, LOW); //Ulaz2 stavi na NISKO //Ako su Ulaz1 i Ulaz2 NISKO motor je iskljucen attachInterrupt(0, EnkoderOkidac, CHANGE); // Okidac koji se pokrece svaki puta kada se stanje na pinu 2 (interrupt 0) // promjeni iz NISKO u VISOKO ili obratno, znaci ako se desi promjena pokreni //funkciju pod nazivom EnkoderOkidac() // Otvori serijsku komunikaciju brzine 19200 Serial.begin(19200); } void loop() // run over and over { while(trenutnaPozicija&#60;3000) { idiDesno(); analogWrite(Gas,255); } ugasiMotor(); Serial.print("Stigli smo na 3000: "); Serial.println(trenutnaPozicija); delay(500); while(trenutnaPozicija&#62;1000) { idiLijevo(); analogWrite(Gas,255); } ugasiMotor(); Serial.print("Stigli smo na 1000: "); Serial.println(trenutnaPozicija); delay(500); } void EnkoderOkidac() { detachInterrupt(0); // iskljuci inerrupt na pinu 2 // Provjeri da li se vrijednost mijenja iz VISOKOG u NISKO ako da if (digitalRead(EnkoderB) == HIGH) { // Provjeri EnkoderA da saznaš u koju stranu se krecemo if (digitalRead(EnkoderA) == HIGH) { trenutnaPozicija++; // Desno dodaj 1 } else { trenutnaPozicija--; // Lijevo } }// Ako se vrijednost mijenje iz NISKOG u VISOKO else { // Pogledaj EnkoderA da saznaš u koju stranu se krece if (digitalRead(EnkoderA) == LOW) { trenutnaPozicija++; // Desno dodaj 1 rpmcount++; } else { trenutnaPozicija--; // Desno dodaj 1 } } attachInterrupt(0, EnkoderOkidac, CHANGE); // Ponovo ukljuci interrupt } void idiLijevo() { digitalWrite(Ulaz1, HIGH); digitalWrite(Ulaz2, LOW);//Podesi ulaze 1 i 2 da bi motor išao lijevo } void idiDesno() { digitalWrite(Ulaz1, LOW); digitalWrite(Ulaz2, HIGH);//Podesi ulaze 1 i 2 da bi motor išao desno } void ugasiMotor() { digitalWrite(Ulaz1, LOW); digitalWrite(Ulaz2, LOW); //Podesi ulaze 1 i 2 tako da je motor iskljucen analogWrite(Gas, 0); //Podesi Gas na 0 } Evo i čime bi ovo sve trebalo rezultirati. http://www.youtube.com/watch?v=qwpCo8h_sf4]]></description>
		
					<wfw:commentRss>http://lemilica.com/archives/798/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
