Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama

[es] :: Elektronika :: Mikrokontroleri :: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama

[ Pregleda: 3123 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

achris
Ponekad zemlja

Član broj: 59037
Poruke: 158
*.neobee.net.



+10 Profil

icon Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama14.03.2010. u 22:50 - pre 171 meseci
Pozdravljam sve kolege,
Ovako:
Lagano prelazim na izradu raznih reklamnih panela sa kolegama kji su stampari itd. kome sam do
sada radio neka elektronska resenja za njihove reklame ali, dosli smo do zakljucka da stvari koje
radimo nisu dovoljno komplikovne pa bi malo da zakomplikujemo sebi zivote :-)

Naime, hocemo da radimo i neke reklamne panoe koje su sa LED diodama.
Prva misija nam je da napravimo nesto sa RGB led diodama.

Posto sam ja osoba koja smislja elektronke pakosti i realizuje ih na meni je ostalo da naucim kako
se upravlja RGB LED i ideje dizajnera da realizujem.

Ubrzo sam provalio da imam 2 opcije

1. da brzo naucim i da predjem na mikrokontrolere
2. da dam otkaz i da nadjem mesto u komunalnom kao propao elektronicar i da odrzavam njihove kosilice itd. ;-)

Znaci, prvi projekat koji sam zacrtao da cu realizovati treba da, pomocu mikrokontrolera menja i mesa boje RGB LED diode.

Elektronicar sam po struci.
Poznajem programiranje na PC racunarima, radio sam nekada nesto kao robotika preko PC racunara (pravio hardver i pisao softver
za te uredjaje koji su radili kao roboti) tako da mi sve to nije bas totalno nepoznato ali mikrokontrolere bas i nisam programirao
jel je taj deo uvek kolega radio a i nije me nesto privlacilo, medjutim ili cu biti majstor za kosilice ili cu sesti i nauciti nesto novo.

Znaci:

Koji mikrokontroler mi preporucujete za moj prvi projekat?
Koji razvojni alat bi mogao najbrze da savladam ali tu mislim koji cu i moci da koristim
dalje u gore navedenu svrhu?

Sta Vi kao iskusni u ovome mislite? Gde je najbolje da krenem?

Hvala
Nije bitno ko kaze vec sta kaze...
 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama14.03.2010. u 23:35 - pre 171 meseci
> Poznajem programiranje na PC racunarima

U kom programskom jeziku? Za mikrokontrolere se uglavnom koriste
asembler, C ili Basic. Ponekad i Pascal ili Ada.

Od izbora mikrokontrolera preporucio bih Vam PIC ili AVR. Ostali
uglavnom nisu lako nabavljivi ili nemaju jeftine (citaj - besplatne)
razvojne alate.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama14.03.2010. u 23:40 - pre 171 meseci
Citat:

Prva misija nam je da napravimo nesto sa RGB led diodama.


odlican projekat: http://www.youtube.com/watch?v=_SO1J1kP3YQ
source: http://coilgunpower.com/picproj/RGB_Cube.zip
shema: http://coilgunpower.com/picproj/CUBESchematic.zip

jos neki linkovi:
http://www.rgbled.org/RGBLED/index.html
http://picprojects.org.uk/projects/rgb/index.htm
http://hackedgadgets.com/2006/...controlled-rgb-led-pwm-driver/


Citat:

1. da brzo naucim i da predjem na mikrokontrolere

iscitas ove TOP teme u ovom forumu i odlucis se za mikrokontroler, onda odlucis sta hoces da napravis i krenes odatle. U svakom slucaju ti savetujem da krenes odma sa C programiranjem mikrokontrolera (za microchip PIC uC to znaci PICC i 18F* picovi, za AVR to znaci winavr ili avr-gcc + avrstudio, za msp430 to znaci eclipse + msp430-gcc ... etc etc)


Citat:

Znaci, prvi projekat koji sam zacrtao da cu realizovati treba da, pomocu mikrokontrolera menja i mesa boje RGB LED diode.


rgb led ima 3 anode i jednu katodu ili 3 katode i jednu anodu .. zavisi koji kupis, koliko struje pustis izmedju odgovarajuce anode i katode toliko ce intenzivno ta boja da svetli. mozes da ides i na 3 zasebne ledare jedna pored druge ako ce to da se gleda "izdaleka" posto tako izadje malo jeftinije a svetlije.

intenzitet ledare kontrolises PWM-om (pulse width modulation) tako sto menjas dc (odnos on i off dela periode) ... ne mozes da vozis ledare direkt sa uC-a posto oni uglavnom mogu da pusto do 10mA na pinu a tebi ce za rgb trebati malo vise ... pa u zavisnosti od potrosnje mozes da ides na tranzistore ili da uzmes ULN2003 ili slican drajver.

obrati paznju da ti treba pwm kanala za jednu tacku. ledare mozes da multipleksiras tako da ti treba 3 pwm kanala za RGB + x pinova za x ledara koje ces u krug da palis i gasis (mnogo brze od 25/sec da se to ne bi primetilo). Ako imas "mnogo" ledara onda ce ti trebati neki seriski na paralelni shift sa latchom tako da mozes sa par pinova sa pica da kontrolises "koliko oces" ledara ...

Citat:

Koji mikrokontroler mi preporucujete za moj prvi projekat?


za to sto hoces, najvise primera ces naci za pic i atmel, koji od ta dva - odluci sam .. imas dovoljno podataka u top temama

Citat:

Koji razvojni alat bi mogao najbrze da savladam ali tu mislim koji cu i moci da koristim
dalje u gore navedenu svrhu?


ako se odlucis za pic - pickit2 obavezno, ako se odlucis za atmel, mislim da je usbasp odlican programer za te pare koje kosta

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama14.03.2010. u 23:41 - pre 171 meseci

 
Odgovor na temu

achris
Ponekad zemlja

Član broj: 59037
Poruke: 158
*.neobee.net.



+10 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 00:01 - pre 171 meseci
Ljudi fenomenalni ste!
Hvala na brze odgovore.

Ovih dana sam citao razne sajtove i teme po forumima i suzio sam krug na PIC i AVR kontrolere.
E sada, nekako sam na putu da se odlucim da uplivam u AVR, ne pitajte me zasto, jednostavno mi
nekako AVR simpaticniji ako smem tako da se izrazim, ako gresim i ako je bolje da uzmem PIC kazite,
meni je u stvari svejedno sta cu da krenem jel krecem od nule.

Sto se programiranja tice, poznajem ASM, Pascal, C++, skoro sve varijante Basic-a pa jos iz doba
Simons Basic 2.0, GW Basic, Quick Basic i do dana danas sto ima Basic-a. Nekad sam radio projekte
u C++ i V.B. 4.0 do V.B 6.0, projekti su se pretezno bazirale na koriscenje LPT i COM portova na PC
racunarima gde sam pisao programe i pravio razne interfejse od obicnih Centronic Interfejsa do PC
lock kljuceva na COM port do zastite softvera preko COM portova itd...
ali nikada nisam koristio mikrokontrolere, nije mi trebalo do sada.

Znaci, koji mikro da uzmem PIC or AVR? :-)
Koji razvojni alat predlazete?
Zelimo ozbiljno da radim i ozbiljniji razvojni alati me interesuju da se sutra ne moram trositi na neke
dodatke, lemljenje, cukanje po ploci, itd. ne zelim da eksperimentisem ali pri tome da je i cena neka
prihvatljiva jel ne zelim da merim izduvne gasove pilota-astronauta u kabinama svojih space shuttle-a
i ne interesujume NAS projekti itd. shvatate sta mislim...

Hvala jos jednom na odgovore.

[Ovu poruku je menjao achris dana 15.03.2010. u 01:32 GMT+1]
Nije bitno ko kaze vec sta kaze...
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
109.93.45.*



+321 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 00:10 - pre 171 meseci
Citat:
achris:Znaci, koji mikro da uzmem PIC or AVR? :-)


Jao, to pitanje nisi smeo nikako da postaviš :D.
A na kraju ćeš, posle mnogo godina utrošenih u elektroniku od koje ne može da se živi, da žališ (kao ja i još po neki) zašto se nisi odmah odlučio za kosilice.

Pozdrav.
Sinisha
 
Odgovor na temu

achris
Ponekad zemlja

Član broj: 59037
Poruke: 158
*.neobee.net.



+10 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 01:07 - pre 171 meseci
Jos jedno pitanje, sada mi pada na pamet kako gledam ove mogucnosti po netu oko ovoga sto trazim...
Pretezno je fazon dal to bio PIC ili AVR da se LED-ovi kace na portove koje upravljam preko programa
koji je upisan u kontroler. Posto kako vidim resenja i sheme su svaka jedna sa 7 portova e sada,
shema se komplikuje dalje sa drajvrom kojom se obezbedjuje adekvatno napajanje diode.
Gledao sam i neke source code programa koji su pisani za PIC i AVR i oni su kud i kako slicni-isti.(nemojte bukvalno shvatiti)
i setim se LPT port-a racunara. I kod njega mogu da upravljam 7 portovima i da pricu nastavim sa drajverima
a program da napisem koji ce raditi na PC umesto PIC ili AVR? naravno ovo je varijanta kada se moze koristiti PC ali
mogao bi da realizujem i takav projekat i da se program koji pise iskomlikuje do bola da user vristi od mogucnosti i da
cupa kosu kada treba da ispise recimo nesto na LED panelu. :-) zarne?

I jos jedno pitanje:
Sa kojim ATMEL kontrolerom bi vredelo poceti?

Hvala.

[Ovu poruku je menjao achris dana 15.03.2010. u 04:01 GMT+1]
Nije bitno ko kaze vec sta kaze...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 05:16 - pre 171 meseci
pic ili avr :D :D :D ... ne znam dal si primetio da smo ti svi rekli "odluci sam" .. to je vecita amiga vs pc borba .. oba su super za hobi .. oba koriste i profesionalci .. ja sam poceo sa picom, sada koristim i avr i msp430 (najvise od svega msp430) .. tako da .. sve ti je to isti klinac .. ako budes imao "mnogo" ledara, trebace ti shift registri mnogo vise nego uC :)

za atmel - ja se igram sa atmega644p i super je :D .. mnogo pinova, mnogo snage, mnogo brzine, dosta mesta za program i za rad ... mada .. ako tek pocinjes, mozda bi ti bilo zanimljivo da pogledas arduino paket ... (Software je dzaba a hardware napravis sam) .. imas za njega mnogo podrske na netu, lako se radi sa njim, pises c++, ima bootloader tako da se ne brines kako da na "panou" promenis firmware .. on nativno podrzava atmega328p, atmega168, atmega1280, atmega8 .. ne moras da brines o konfiguraciji uC-a, on ga vec izkonfigurise ... pogledaj http://arduino.cc


 
Odgovor na temu

Stojan Trifunovic

Član broj: 15156
Poruke: 366
*.rs
Via: [es] mailing liste



+8 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 17:11 - pre 171 meseci
> poznajem ASM, Pascal, C++, skoro sve varijante Basic-a

Oba mikrokontrolera (i AVR i PIC) imaju besplastne razvojne alate za
asembler (AVR Studio i MPLAB), besplatne C kompajlere (AVR gcc i
MPLAB C18 - studentskoj verziji ukida se optimizacija nakon probnog
perioda), i oba imaju relativno jeftine Basic kompajlere
Mikroelektronike, koji nazalost koriste samo razvojne alate iste
firme.


Ukoliko Vam je C blizi, uzmite AVR samo zbog optimizacije koda.

Za RGB LED mozete izabrati mikrokontroler koji ima 3 hardverska PWM,
ili ih realizovati softverski, kada optimizacija koda vec pocinje biti
bitna. Za takve potrebe (softverski PWM), najbolje je koristiti
asembler. Asembler je otprilike na istom nivou kod oba
mikrokontrolera.


> Koji razvojni alat predlazete?
Iz Vaseg pitanja, pretpostavljam da pod razvojnim alatima
podrazumevate hardver, odnosno ono sto ovde nazivamo razvojnim
sistemom. Preporucujem Vam da, buduci da ste elektronicar napravite
svoj sopstveni, i da ga samo kombinujete sa programatorom za koji se
odlucite. Buduci da Vam je potrebno pretezno upravljanje LED, na
plocicu ih stavite sto vise, sa mogucnoscu prespajanja, ili preko
nekog od jeftinijih konektora (npr. za paralelni port) menjajte module
sa razlicitim spojevima LED, po potrebi.
 
Odgovor na temu

achris
Ponekad zemlja

Član broj: 59037
Poruke: 158
*.neobee.net.



+10 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama15.03.2010. u 23:18 - pre 171 meseci
E ovako,
prvo da se zahvalim svima Vama jel ste mi mnogo pomogli.

Situacija je sledeca:

Odluka moja je AVR
Narucio sam USBasp koji treba da stigne za par dana, nasao sam na netu shemu itd. ali da ne gubim vreme
na pravljenje kada kolega iz BC pravi te sprave i ima na lageru lepo posalje a moje je da ucim...
Napravicu svoj razvojni sistem kako je to vec kolega spomenuo gore.

E sada, malo se gubim oko PWM-a. Spominje se softverski i hardverski.
Posle guglanje nasao sam svasta ali meni jos daleko.
Treba da se odlucim za neki kontroler a ne znam koji da uzmem.
Po onome sto sam shvatio ovako iz prve uzeo bi ATmega16. (zasto? nemam pojma ali ima valjda 4 PWM porta-kanala ili kako se vec zove :-) )

Ako treba nesto drugo da uzmem kazite i uzecu nesto sto preporucite.

Na sta treba da obratim paznju kada biram kontroler?
Koje su cake kada treba da napravim odluku oko izbora kontrolera?

Mozda cu sada pitati gluposti ali nema veze, samo se smejte pa kada zasvetle moje reklame onda ce te videti! :-) ili mozda ja zasvetlim... ? :-O
Sala malo nikada nije na odmet...

Koje su to kolicine LEDovace u kojima mogu da razmisljam da upravljam? okvirno samo, da steknem neki osecaj barem. 10 - 100 - milion - milijardu?...

Hvala unapred.
Lepo mi je druziti se sa Vama a bogami korisno. :-)

Hvala jos jednom.
Nije bitno ko kaze vec sta kaze...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama16.03.2010. u 00:04 - pre 171 meseci
Citat:

E sada, malo se gubim oko PWM-a. Spominje se softverski i hardverski.


hardverski radi po principut
Code:

SetPWM(40000); // setuj pwm frekvenciju na 40KHz
SetDC1(128); //setuj duty cycle na prvom kanalu na 50% - dakle pola ciklusa je 1 pola ciklusa je 0
SetDC2(0); //setuj duty cycle na drugom kanalu na 0% - dakle izlaz je uvek 0
SetDC3(256); //setuj duty cycle na trecem kanalu na 100% - dakle izlaz je uvek 1
SetDC4(25); //setuj duty cycle na cetvrtpm kanalu na 10% - dakle 10% ciklusa je 1, 90% ciklusa je 0


softwerski bi bio
Code:

int dcLow, dcHeigh;

void setDc(int procenat){
  if (procenat > 100) procenat = 100;
  dcLow = 100-procenat;
  dcHeigh = procenat;
}

void pwmPusle(int koliko_inpulsa){
  for (j = 0; j< koliko_inpulsa; j++){
    output_pin =1;
    for (int i = 1 to dcHigh);
    output_pin =0;
    for (int i = 1 to dcLow);
  }
}

void main(){
   setDc(50);
   pwmPulse(100);
}


ovo je naravno seljacka implementacija al cisto da skapiras kako radi ..


Citat:

Ako treba nesto drugo da uzmem kazite i uzecu nesto sto preporucite.


atmega16 bi trebalo da ima dovoljno pinova i dovoljno hw-a da radis sta hoces sa ledarama, obrati paznju da ledare ne vozis direkt sa uC-a (posto nemas dovoljno pinova za veci broj) nego moras da koristis shift registre

Citat:

Na sta treba da obratim paznju kada biram kontroler?
Koje su cake kada treba da napravim odluku oko izbora kontrolera?

da ima hw koji te zanima ( u tvom slucaju seriski port i 3+ pwm kanala)
da ima dovoljno io pinova za to za sta hoces da ga upotrebis

Citat:

Koje su to kolicine LEDovace u kojima mogu da razmisljam da upravljam? okvirno samo, da steknem neki osecaj barem. 10 - 100 - milion - milijardu?...

vidi ovako .. direkt sa uC-a .. koliko imas pinova ... pa malo vise (mozes da ih charlieplexujes)....
dalje od toga - zavisi koliko hoces fps :D ... realno mozes da upravljas sa koliko hoces dioda... stavis lanac shift registara sa latch izlazom, sa 2 pina punis te registre i sa trecim pinom okines latch ... dakle koliko shift registara toliko ledara ... e sad .. ako na primer uzmes 74hct595 njegova max frekvencija kloka je 50MHz sto znaci da mozes da ucitas 50M vrednosti u sekundi ... ako racunas na 25fps to znaci da teoretski mozes da setujes 2M ledara 25 puta u sekundi. to je limit shift registara ... imas i limit uC-a ... posto to sve ide na 2 pina (1 je clock, drugi je data) max brzina koju mozes da pustis sa uC-a (bez da radis ista drugo) je limitiran frekvencijom uC-a. Ne znam tacno za atmega16 ali mislim da mu je isto kao na picu 1/4 in/out sto znaci da ako ti uC radi na 40MHz ti mozes da izbacis vrednost na pin 1M puta u sekundi. Realno je da (uz racunicu i cuda i vrlo brz uC) mozes da izbacis oko 200Kbps na port sto je 200K ledara u sekundi sa 25fps to je 8000 ledara (ili 3000 rgb ledara)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama16.03.2010. u 00:09 - pre 171 meseci
imas ovde varijante btw kako da povecas broj ledara ... (dodajuci jedan par2ser registar pa onda upisujes u njega 8 bitova odjednom te mozes brze iz uC-a da izbacis data na shiftove. ili tako sto napravis nekoliko lanaca shiftova pa u isto vreme punis vise njih ..) bez da moras da dizes frekvenciju ... ali vec 3000 (8000) je prilicno van granica atmega16 posebno ako treba da rade nesto vise od obicnog skrolovanja teksta
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Predlog iskusnih mi je potreban oko mikrokontrolera i resenja sa LED diodama

[ Pregleda: 3123 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.