rgb led light show
Moderators: pedja089, stojke369, [eDo], trax
Re: rgb led light show
Ja tebe ništa ne razumijem?
Re: rgb led light show
Nema veze,važno da nisam ništa spalio.Black wrote:Ja tebe ništa ne razumijem?
Spojio sam i radi baš to što si napisao,ne znam da li se je trebalo nešto vidjeti kad se otvoriA0 pin spoji s 10k otpronikom prema GND i na A0 spoji + od zvučnika
- od zvučnika spoji na GND
KAd zvuk bude slab ili ga nebude nikako upalit će se ledica na arduino pločici
serijal monitor ali tamo je prazno.
Re: rgb led light show
na serial monitoru i nije ništa trebalo pisat
int crvena = 2;
int plava = 3;
int zelena = 4;
int zvuk_ulaz=A0;
int value;
int i;
int nasumicni_broj;
void setup() {
pinMode(crvena,OUTPUT);
pinMode(plava,OUTPUT);
pinMode(zelena,OUTPUT);
pinMode(zvuk_ulaz,INPUT);
pinMode(led,OUTPUT);
}
void loop() {
value=analogRead(zvuk_ulaz);
if(value<200)
{
nasumicni_broj=random(254); //
analogWrite(crvena,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(plava,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(zelena,nasumicni_broj);
delay(50);
}
else
{
digitalWrite(plava,LOW);
digitalWrite(zelena,LOW);
digitalWrite(crvena,LOW);
}
nasumicni_broj=random(254); //
analogWrite(crvena,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(plava,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(zelena,nasumicni_broj);
delay(50);
}
int crvena = 2;
int plava = 3;
int zelena = 4;
int zvuk_ulaz=A0;
int value;
int i;
int nasumicni_broj;
void setup() {
pinMode(crvena,OUTPUT);
pinMode(plava,OUTPUT);
pinMode(zelena,OUTPUT);
pinMode(zvuk_ulaz,INPUT);
pinMode(led,OUTPUT);
}
void loop() {
value=analogRead(zvuk_ulaz);
if(value<200)
{
nasumicni_broj=random(254); //
analogWrite(crvena,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(plava,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(zelena,nasumicni_broj);
delay(50);
}
else
{
digitalWrite(plava,LOW);
digitalWrite(zelena,LOW);
digitalWrite(crvena,LOW);
}
nasumicni_broj=random(254); //
analogWrite(crvena,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(plava,nasumicni_broj);
nasumicni_broj=random(254);
analogWrite(zelena,nasumicni_broj);
delay(50);
}
Re: rgb led light show
samo izbriši tu liniju, to mi je ostao repić, netreba to u programu
Re: rgb led light show
To nije to,program se normalno učitao ali led diode trepere po programu a ne
po ritmu muzike,kad se naprimjer skine kabel koji spaja ao i otpornik ledice i dalje trepere.
po ritmu muzike,kad se naprimjer skine kabel koji spaja ao i otpornik ledice i dalje trepere.
Last edited by dcc on 16-08-2016, 12:19, edited 1 time in total.
Re: rgb led light show
post za brisanje
Re: rgb led light show
Ipak,u prošlom postu arduino je bio spojen na 5 V, probao sam
maknuti tih 5 V i nije se dešavalo ništa,spojio sam ao bez otpornika
i proradilo je,ako je muzika slabija ledice ne svjetle ili svjetle plavom bojom.
Na nekim pjesmama je ok ali mislim da to nije to.
Ocigledno arduino dobiva tih potrebnih 5 V preko light showa tako da
se crvena ledica na arduinu pali i gasi što mislim da nebi trebalo.
Kad je muzika dovoljno jaka arduino izvršava program.
Ne znam koliko je to opasno za arduino da se pali i gasi bez
stabilnog napona od 5 V,mislim da nisi to tako zamislio.
maknuti tih 5 V i nije se dešavalo ništa,spojio sam ao bez otpornika
i proradilo je,ako je muzika slabija ledice ne svjetle ili svjetle plavom bojom.
Na nekim pjesmama je ok ali mislim da to nije to.
Ocigledno arduino dobiva tih potrebnih 5 V preko light showa tako da
se crvena ledica na arduinu pali i gasi što mislim da nebi trebalo.
Kad je muzika dovoljno jaka arduino izvršava program.
Ne znam koliko je to opasno za arduino da se pali i gasi bez
stabilnog napona od 5 V,mislim da nisi to tako zamislio.
Re: rgb led light show
A o kojim ledicama pričaš?
Re: rgb led light show
Da bi LEDice treperile u ritmu glazbe arduino mora raditi kao filter, a u ovom slučaju on nasumično pali i gasi diode kad je zvučni signal slab. Uzmimo za primjer da želiš da ti se više različitih boja pali za više različitih tonova. Ne želiš da ti se ledica za duboke upali kad i ledica za visoke tonove pa moraš nekako razaznat koji su duboki, a koji visoki. To možeš filterom. Postoji mogućnost upotrebe arduina kao digitalni filter, ali to je sve rekao bih slabo. AD pretvorba mora biti brza, a moraš odraditi i neku digitalnu filtraciju signala koja je u jednu ruku složena. Možeš probati s ovim: http://playground.arduino.cc/Code/Filters .dcc wrote:To nije to,program se normalno učitao ali led diode trepere po programu a ne
po ritmu muzike,kad se naprimjer skine kabel koji spaja ao i otpornik ledice i dalje trepere.
Druga solucija je analognim putem odvajat/filtrirat signal, a treća je općeinto za bilo koji zvučni signal aktivirat ledicu, kao tvoja shema iz prvog posta.
Možeš probati i s ovim: https://www.youtube.com/watch?v=74riiTXBPng
Re: rgb led light show
O rgb ledici plus druga koju sam spojio paralelno sa njom.Black wrote:A o kojim ledicama pričaš?
Re: rgb led light show
Hvala na solucijama ali to je stvarno prekomplicirano za mene.Maki wrote:Možeš probati s ovim: http://playground.arduino.cc/Code/Filters .
Druga solucija je analognim putem odvajat/filtrirat signal, a treća je općeinto za bilo koji zvučni signal aktivirat ledicu, kao tvoja shema iz prvog posta.
Od svih mogućih nijansa boja koje bi se moglo dobiti mješanjem najviše u videuMožeš probati i s ovim: https://www.youtube.com/watch?v=74riiTXBPng
prevladava zelena boja.
Pošto imam spojeno na discolitezu dvije bjele,dvije plave,četiri crvene,dvije narančaste,
četiri žute i dvije zelene led diode mislim da ću odustati od tih boja na rgb diodama.
Tako da bi ako je moguće ubaciti u program da mi bljeskaju samo ljubičasta i roza boja.