PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Case Modding (https://forum.pcekspert.com/forumdisplay.php?f=55)
-   -   Elektrotehnika: LEDice, slaganje, kontrola (https://forum.pcekspert.com/showthread.php?t=211446)

shoki 11.03.2011. 12:27

Elektrotehnika: LEDice, slaganje, kontrola
 
pozz svima

za početak, ako sam na krivom podforumu, molim modove da premjeste temu.

osobno nemam apsolutno nikakvog iskustva sa elektronikom i elektrotehnikom: ja sam čisti softveraš :D
Čisto sebi za dušu, da naučim, htio bih složiti pločicu sa nekoliko LEDica te ih kontrolirati.
dakle: neka pločica, na njoj matrica (kajaznam, 10x10, LEDice su po kunu i pol lol), neki valjda mikrokontroler da ih kontrolira,... kaj još?
Logika mi kaže da trebam nekakvo napanjanje... kak bi to riješio?
Također, vjerujem da trebam i neku memoriju.

Idea je da se pojedine LEDice pale-gase bez mojeg inputa, tak dugo dok su uštekane u struju.

Ajmo redom: pločica na koju bih mountao sve to. ??? (veliki upitnik) kak to izgleda, kak se to uopće zove? kak bih ja to sve sližio? Ako bi trebao raditi svoju tiskanu pločicu pa lemiti, igra odmah pada u vodu, to mi je nekak too much. Tak lud baš nisam.

Kontroler: Na faksu smo nešto malko programirali u assembleru na atmega 128 kontroleru, al u chipoteci ga ne vidim. No vjerujem da je logika slična/ista.

onak, probajte mi molim vas u krato opisati što bi trebalo, a ja ću onda dalje solo googlati. Moj je problem što uopće ne znam što da tražim :)

hvala unaprijed
shoki

Facelessone 11.03.2011. 12:54

Meni osobno se jako sviđa Led Cube, recimo 8x8x8 :) Naravno, za početak neka manja, tipa 3x3x3.



Kaj se tiće kontrolera i toga škicni Arduino. Možeš sam raditi ili kupiti već gotov.

shoki 11.03.2011. 13:40

ništa gotovo, sve sam

ovaj arduino izgleda jaaaako zanimljivo, brdo mogućnosti, C API...

sitno pitanje: arduino pločica dođe sa kontrolerom i to, ali kako bih riješio paljenje gašenje LEDica? Kome (kamo) bi kontroler slao pali/gasi signal?

edit: proširimo pitanje: ne moramo nužno govoriti o LEDicama. kak bih, npr, palio neko svjetlo (recimo žarulju vulgaris, da se npr upali u određeno doba...)?

edit2: ok, možda sam počeo malko pre ambiciozno.
Preformulirat ću pitanje: kako da ja računalom (ili bez računala, ako imam neki mikrokontroler) upravljam jednom običnom žaruljom? pali/gasi nakon nekog vremenskog razdoblja, npr.?

Night 11.03.2011. 20:03

Nisam radio sa Atmelom ni Arduinom, ali igram se sa PICevima u zadnje vrijeme. Paljenje je vrlo jednostavno, tipa porta.0=1; , to na portu A pali nulti bit. Možeš poslati i recimo porta=0xAA; tako pališ svaku drugu od 8 LEDioda na portu A. Broj portova ovisi i tome koji je mikrokontroler, ima ih od 6 portova pa do više desetaka.

Programe pišem u MikroPascalu, ali postoje i MikroC i MikroBasic koji sve fino iskompajliraju u ASM, odnosno HEX file. Ima hrpa libova za sve i svašta, od tipki za unos, preko serijskog porta, USBa, LCD displaya, touch screenova, temperaturnih senzora, etherneta ... ma svašta.

lkw_pkw 11.03.2011. 20:37

lkw_pkw
 
isprogramiraš na kontroleru tako da ti npr. žaruljica pali u nekom vremenskom intervalu.Mislim da si malo dublje zakoračio u svijet elektronike probaj nešto jednostavnije tipa:sklopovi sa tranzistorima tj regulacija led-dioda pomoču tranzistora.evo tu imaš knjigu o elektronici to si prvo pročitaj da znaš barem neke osnove.
evo ovdje imaš jednostavno principijalnu schemu:
http://www.pohrani.com/t/10/Qo/4dWHK...rasvjetomv.jpg.

lkw_pkw 11.03.2011. 20:44

lkw_pkw
 
Zanimljiv plc kontroler kolega Facelessone jel znaš di ima za skinuti ili ak ti nije bad da nabaciš koju pdf elektroničku schemu u vezi tog kontrolera?

Facelessone 11.03.2011. 23:02

Nisam još detaljno proučavao. Ovo za 8x8x8 ima ovdje samo se treba prvo registrirat da možeš vidjeti sve.

shoki 12.03.2011. 02:12

hvala na odgovorima
malko sam gledao okolo i čitao i... da, zaletio sam se
ma, kad sam cijeli život softveraš, nikad nisam u ruci držao lemilicu lol
mislim da ću odustat od ovog projekta, odnosno odgodit ga za neko bolje vrijeme (čitaj: kad ću imat više vremena)
jošp jednom hvala na odgovorima i lkw hvala na linku

croclocker 16.03.2011. 17:10

koliko dode za napraviti ovakvu kocku 8x8x8?
love mislim

Swarm dude 16.03.2011. 17:30

www.chipoteka.hr
Pa pozbrajaj dijelove. Preko tisuću kuna u svakom slučaju po Chipoteci. Ali sve zavisi gdje bi uzeo LED-ice, može se i proći jeftinije...

croclocker 16.03.2011. 17:37

Citiraj:

Autor Swarm dude (Post 1872500)
www.chipoteka.hr
Pa pozbrajaj dijelove. Preko tisuću kuna u svakom slučaju po Chipoteci. Ali sve zavisi gdje bi uzeo LED-ice, može se i proći jeftinije...

ledica imam tako da mi treba sve osim njih

gamer 16.03.2011. 19:32

Kupis neki osnovni mikrokontroler, tipa PIC 16F84 tj. 16F628.
http://www.kronos.hr/pic-16f628-p-6070.html

Uzmes 10 komada ledica, kud ces sa 10x10 odmah?
Nemaju ovi jefitiniji mikrokontroleri toliko ulaza/izlaza.
Da bi kontrolirao toliko ledica trebas sa jednim uC kontrolirati vise uC ili na drugaciji nacin napraviti neku vrstu multipleksora.
http://www.kronos.hr/led-crvena-p-1733.html
Zaboravio sam na koliko rade...par volti, cca 2-3V, pitas u ducanu, ima svakakvih.

Trebat ce ti neki otpornici za svaku od njih, da ogranicis struju.
Guglaj spajanje ledica na mikrokontroler, dobiti ces dosta materijala za prouciti.

Treba ti plocica za to, pretpostavljam da ne znas napraviti plocicu?
http://www.kronos.hr/pertinax-160x100-p-2877.html

Treba ti lemilica(ako je nemas)...
ttp://www.kronos.hr/lemilica-univerzalna-60w-p-7541.html
Mozes i slabiju, jacu, ovisi za kaj ti treba. Zaboravi Weller i skupe stvari, bespotrebno bacanje para ako se time ne bavis.

Ne zaboravi tinol zicu:
http://www.kronos.hr/tinol-1mm-p-2987.html

Napajanje? Ako nemas nikakav adapter doma, nabavi obican USB kabel, odrezi jedan konektor, koristeci multimetar skuzis koja zica je + a koja - kad to upiknes u maticnu. Tu imas 5V, max je 500mA(nije 1A). Pazi kaj s ovim radis, da nebu kaosa. Ako ti treba neki manji napon, guglaj 5V na xV, nekaj ces naci.

Ako nemas multimetar, ovo ce i vise nego posluziti.
http://www.kronos.hr/instrument-dt838-p-7978.html
Nauci se sluziti njime.:D

Trebat ce ti zice jos...primjer:
http://www.kronos.hr/kabel-telefonski-flah-p-6955.html
Uzmes 2-3m, zice pocupas/izrezes iz kabla(pazljivo!).

I najvaznije...programator. Tu sad idu problemi, mozes kupiti neko gotovo rijesenje ili napraviti nesto sam.
http://www.embedds.com/diy-your-own-...grammer-today/
http://www.diylife.com/2008/02/15/pr...crocontroller/
Guglaj dalje sam, ovo su ti samo primjeri. Ima svega na netu.

DIY metoda je jeftinija, no nemas bas neke velike opcije sa time.

Kad to imas, onda slijedi pikanje po asembleru, mozes i u prog. jezicima poput C-a, pascala itd... Guglaj za vise informacija.
Ovo ti je Microchipov IDE za njihove uC, besplatan:
http://www.microchip.com/stellent/idcplg?IdcService =SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002

Nakon kaj to sve podesis i instaliras slijedi citanje dokumentacije i upoznavanje sa mikrokontrolerom. Svaki uC ima neke svoje "zakonitosti", no u principu je to sve ista stvar.

Nakon toga nades neke primjere i pocnes pikati kod sam.
Kad ti dopi_di asembler nades kompajler za C.
Ako nisi nikad radio u C/C++-u, moras i C nauciti.
Vecina danasnjih "programera" asembler/C/C++ vidla nije.

Nakon nekoliko mjeseci/godina kad naucis sve ovo, bacis se na ARM-ove. Procesori buducnosti. :)

ILI

Umjesto svega gore kupis ovo:
http://www.kronos.hr/programator-easypic6-p-7937.html
Gore imas sve kaj ti treba, hrpu ledica, tastera i ostale periferije.
Dobijes mikroC PRO, IDE/C kompajler za PIC-eve.
Stvar radi odlicno.
http://www.mikroe.com/eng/products/v...opment-system/


Isplati li ti se to, nastaviti ces se baviti sa time, ima li to sve smisla, ostavljam na tebi.

Nije to nista sto se ne moze nauciti, no ako nikada nisi primio lemilicu u ruke, ne znas osnovne zakone elektronike, itd itd...mozda to i nije za tebe. Kazem, sve ovisi.

Kako god, sretno ti bilo!:beer:

Citiraj:

Autor shoki (Post 1868334)
ništa gotovo, sve sam

ovaj arduino izgleda jaaaako zanimljivo, brdo mogućnosti, C API...

sitno pitanje: arduino pločica dođe sa kontrolerom i to, ali kako bih riješio paljenje gašenje LEDica? Kome (kamo) bi kontroler slao pali/gasi signal?

edit: proširimo pitanje: ne moramo nužno govoriti o LEDicama. kak bih, npr, palio neko svjetlo (recimo žarulju vulgaris, da se npr upali u određeno doba...)?

edit2: ok, možda sam počeo malko pre ambiciozno.
Preformulirat ću pitanje: kako da ja računalom (ili bez računala, ako imam neki mikrokontroler) upravljam jednom običnom žaruljom? pali/gasi nakon nekog vremenskog razdoblja, npr.?

Da bi ista mogao raditi sa mikrokontrolerom moras znati nesto o elektronici. Pomocu elektronickih elemenata(otpornici, tranzistori, diode, triaci, releji, chipovi, pretvornici...) "konstruiras" sklop koji ce raditi sto zelis. Mikrokontrolerom upravljas tim sklopom.

Recimo paljenje ledice. Mozes u seriju + napajanja, pa ledicu, pa kolektor tranzistora, emiter ide na minus, baza na izlaz jednog porta mikrokontrolera. Ovak napravis da tranzistor radi kao sklopka. Guglaj dalje o izracunima i tocnoj shemi. Nekad ti nista od toga ne treba, mozes spojiti ledicu drito na pin kontrolera, otpornikom ogranicis struju i drito preko otpornika na napajanje. Kad pin kontrolera ode u nisko stanje(nulu) ledica svijetli. Za pokretanje jacih trosila mozes koristiti relej. Ima za to hrpa rjesenja tj. za svaku potrebu postoji neko rjesenje. To o cemu sad pisem je bazna funkcija uC-a, inace mozes raditi cuda, doslovce.

croclocker 16.03.2011. 21:34

Citiraj:

Autor gamer (Post 1872592)
Nije to nista sto se ne moze nauciti, no ako nikada nisi primio lemilicu u ruke, ne znas osnovne zakone elektronike, itd itd...mozda to i nije za tebe. Kazem, sve ovisi.

Kako god, sretno ti bilo!:beer:



Da bi ista mogao raditi sa mikrokontrolerom moras znati nesto o elektronici. Pomocu elektronickih elemenata(otpornici, tranzistori, diode, triaci, releji, chipovi, pretvornici...) "konstruiras" sklop koji ce raditi sto zelis. Mikrokontrolerom upravljas tim sklopom.

Znam, jesam, hvala hehe
ma cisto me zanimalo koliko je to komplicirano


Sva vremena su GMT +2. Sada je 15:26.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger