skraceni kurs ucenja picbasica
Moderators: pedja089, stojke369, [eDo], trax
Re: skraceni kurs ucenja picbasica
Angel , he, he cini mi se da ni sam ne znas u sta se upustas, to sto tebi treba je DIGITALNA OBRADA SIGNALA U REALNOM VREMENU , ispravite me ako gresim.
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Ne znam kolega što za tebe znači odjednom... Meni je neki rekord oko 40 pipaka/sekunda... Inače razvučen C DIM na 4 oktave naprijed i nazad...
InTheStillOfTheNight
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Znam ja u sto se upustam i imam tocno u glavi kako bi trebalo izgledat a vjerujem da cu uz vasu pomoc i uspjet realizirat tu viziju...
Sistem treba bit tek toliko brz da sve radi glatko i bez ikakvog zakasnjenja tokom sviranja.
A sto mi znaci odjednom ?
Odsviraj npr C i E odjednom i drzi ih....
Eto sto mi znaci 2 note odjednom.... neznam kako bi to drukcije rekao
Tebi je rekord 40 njih ali opet imas samo 10 prstiju pa mozes samo 10 odjednom odsvirat, kuzis ?
E sad sto je veca brzina kojom se te dvije note sviraju otvara se veci prozor za gresku no sve bi trebalo raditi kako treba dok se moja brzina sviranja ne poklopi sa brzinom ciklusa ADC konverzije na npr 5 kanala sto sumnjam da ce se tako lako dogodit
Sistem treba bit tek toliko brz da sve radi glatko i bez ikakvog zakasnjenja tokom sviranja.
A sto mi znaci odjednom ?
Odsviraj npr C i E odjednom i drzi ih....
Eto sto mi znaci 2 note odjednom.... neznam kako bi to drukcije rekao
Tebi je rekord 40 njih ali opet imas samo 10 prstiju pa mozes samo 10 odjednom odsvirat, kuzis ?
E sad sto je veca brzina kojom se te dvije note sviraju otvara se veci prozor za gresku no sve bi trebalo raditi kako treba dok se moja brzina sviranja ne poklopi sa brzinom ciklusa ADC konverzije na npr 5 kanala sto sumnjam da ce se tako lako dogodit
Korg X5D <3
Re: skraceni kurs ucenja picbasica
Nisi opet nista objasnio, sta u stvari mjeris, analogni signal sa te optike preko koje prelazis rukom ili analiziras audio signal sa ADC.
Ako analiziras audio signal onda pretpostavljam znas koliko mjerenja u sekundi treba da napravis, ali jos je veci problem taj broj mjerenja obraditi u midi ili sta vec.
Ako analiziras audio signal onda pretpostavljam znas koliko mjerenja u sekundi treba da napravis, ali jos je veci problem taj broj mjerenja obraditi u midi ili sta vec.
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Analiziram analogni signal sa optike.....
A sto se tice midi signala, to je zapravo muzicki protokol za komunikaciju instrumenta sa nekim softwerom (komp npr).
Znam da je to dozlaboga komplicirano i koliko sam gledao uopce nema po internetu shema sistema pa sam razvio jako jednostavan plan.
Kupit cu midi klavijaturu sa 25 tipki, rasturit cu je i uzet cu njezinu elektroniku a tipke cu samo zamjenit relejima (ili sta vec) kojima ce upravljati izlazi mikrokontrolera...
U sustini najjednostavnije rijesenje
A sto se tice midi signala, to je zapravo muzicki protokol za komunikaciju instrumenta sa nekim softwerom (komp npr).
Znam da je to dozlaboga komplicirano i koliko sam gledao uopce nema po internetu shema sistema pa sam razvio jako jednostavan plan.
Kupit cu midi klavijaturu sa 25 tipki, rasturit cu je i uzet cu njezinu elektroniku a tipke cu samo zamjenit relejima (ili sta vec) kojima ce upravljati izlazi mikrokontrolera...
U sustini najjednostavnije rijesenje
Korg X5D <3
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Naruceni mikrokontroleri i programator....
Ajde bar da sam se neceg rijesio
Krenuo danas zapocet nesto malo sa programom kad puf, raspo mi se komp...
Tako da dok ne proradi nemogu vam postavit pitanja sa nekim konkretnim primjerima iz programa.
No uglavnom, bi li mi ko znao reci kako da najjednostavnije pretvorim binarni rezultat AD konverzije u decimalni oblik ?
Cudno mi je radit sa binarnim i rade nebi njega potezao kroz program ako je moguce odma u startu ga pretvorit u decimalni...
Lakse mi je poslje sa IF naredbama, dijeljenjem, spi protokolom i svime naposljetku xD
Takoder, vidio sam u jednom programu iz kojeg sam mislio iskopirat spi protokol da se dosta cesto koristi DEBUG komanda.
Guglao sam malo ali nisam je bas nesto skopcao....
Naravno, okacit cu taj program gdje je koristi cim mi proradi komp...
Moze dotad neko laicko objasnjenje ?
Ajde bar da sam se neceg rijesio
Krenuo danas zapocet nesto malo sa programom kad puf, raspo mi se komp...
Tako da dok ne proradi nemogu vam postavit pitanja sa nekim konkretnim primjerima iz programa.
No uglavnom, bi li mi ko znao reci kako da najjednostavnije pretvorim binarni rezultat AD konverzije u decimalni oblik ?
Cudno mi je radit sa binarnim i rade nebi njega potezao kroz program ako je moguce odma u startu ga pretvorit u decimalni...
Lakse mi je poslje sa IF naredbama, dijeljenjem, spi protokolom i svime naposljetku xD
Takoder, vidio sam u jednom programu iz kojeg sam mislio iskopirat spi protokol da se dosta cesto koristi DEBUG komanda.
Guglao sam malo ali nisam je bas nesto skopcao....
Naravno, okacit cu taj program gdje je koristi cim mi proradi komp...
Moze dotad neko laicko objasnjenje ?
Korg X5D <3
Re: skraceni kurs ucenja picbasica
A zasto bi rezultat ad konverzije bio binarni? Nek bude heksadecimalni ili jos bolje decimalni. Broj je broj, _ebi ga.
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Je, a kako ?
Po prijasnjoj raspravi sam doso do zakljucka da se prvobitni rezultat sprema u binarnom obliku... ili ne ?
Ukratko, kad napisem u programu ADCIN 0,SENZOR sto cu ja naci u toj varijabli "senzor" ?
Binarni ili decimalni ?
Ako je binarni, kako dobit decimalni ?
Po prijasnjoj raspravi sam doso do zakljucka da se prvobitni rezultat sprema u binarnom obliku... ili ne ?
Ukratko, kad napisem u programu ADCIN 0,SENZOR sto cu ja naci u toj varijabli "senzor" ?
Binarni ili decimalni ?
Ako je binarni, kako dobit decimalni ?
Korg X5D <3
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Što točno ti praviš ne zna nitko na forumu, ali jedno bi ti trebalo bitni jasno: Glazba se ne stvara i ne izmišlja... To pripada umjetnosti, a ne elektronici...
http://www.youtube.com/watch?feature=pl ... hic3AqopZk
http://www.youtube.com/watch?feature=pl ... hic3AqopZk
InTheStillOfTheNight
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Hvala na linku, uzivao sam
Moze sad pitanje ?
Zasto me svi tretirate kao kretena ?
Zasto je zabranjeno traziti pomoc na forumu koji je napravljen za pomaganje drugima ?
Jesam li vas u iti jednom momentu zamolio da mi vi napisete cijeli program ?
Trazim vas odgovor na pitanja koja me bune, a neznam kome bi se drugo obratio ili gdje bi to drugo naucio.
Imas pravo, glazba je umjetnost....
A opet, sta mislis kako funkcioniraju elektronicki instrumenata kao sto su sintisajzeri, elektricni klaviri i bezbroj drugih instrumenata.
Vidim da tebe jedino ljuti sto ti nezelim rec o tocno kakvom instrumentu je rijec.
Na jednu je ruku inovacija u tom odredenom polju i jednostavno nebi volio da naide neko talentiraniji od mene kome se ta ideja takoder svida i da to sve izvede za tjedan dana
Ako si vec toliko znatizeljan, reci pa cu ti napisati na pm
Moze sad pitanje ?
Zasto me svi tretirate kao kretena ?
Zasto je zabranjeno traziti pomoc na forumu koji je napravljen za pomaganje drugima ?
Jesam li vas u iti jednom momentu zamolio da mi vi napisete cijeli program ?
Trazim vas odgovor na pitanja koja me bune, a neznam kome bi se drugo obratio ili gdje bi to drugo naucio.
Imas pravo, glazba je umjetnost....
A opet, sta mislis kako funkcioniraju elektronicki instrumenata kao sto su sintisajzeri, elektricni klaviri i bezbroj drugih instrumenata.
Vidim da tebe jedino ljuti sto ti nezelim rec o tocno kakvom instrumentu je rijec.
Na jednu je ruku inovacija u tom odredenom polju i jednostavno nebi volio da naide neko talentiraniji od mene kome se ta ideja takoder svida i da to sve izvede za tjedan dana
Ako si vec toliko znatizeljan, reci pa cu ti napisati na pm
Korg X5D <3
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Aha, to da ti netko ne ukrade ideju A jbg, kad nešto pišem trebao bi i znati što praviš da ti mogu pomoći... Ne samo ja, nego i svi koji komentiraju tvoje poruke. Vrlo lako bi ti se moglo dogoditi da ništa ne napraviš jer nisi računao na to, to, to i to... Sve ono što ti je napisano je tehnička dokumentacija!
No to što radiš, a nitko od nas ne zna što radiš vrlo lako može biti krivo odabran smijer nekog projekta...
Zašto bi netko radio sa decimalnim brojevima ako ne mora???
Pretvoriti je jednostavno:
U = 5*ADC/1024
10 Bitni ADC ima 1024 moguće vrijednosti koje idu od 0-1023. Ako si za VREF odabrao 5V onda to znači kako će ti se 5V ADC-a razdijeliti sa 1024 vrijednosti i to je ono što ti vraća ADC.
Ako stvarno želiš baratati sa naponom, formula ti je gore, samo ja ovo nikad ne bi prebacivao u float jer se to malo svađa sa računalom i njegovom brzinom koju svjesno bacaš... Druga bi bila priča da stvarno trebaš float brojeve...
No to što radiš, a nitko od nas ne zna što radiš vrlo lako može biti krivo odabran smijer nekog projekta...
Zašto bi netko radio sa decimalnim brojevima ako ne mora???
Pretvoriti je jednostavno:
U = 5*ADC/1024
10 Bitni ADC ima 1024 moguće vrijednosti koje idu od 0-1023. Ako si za VREF odabrao 5V onda to znači kako će ti se 5V ADC-a razdijeliti sa 1024 vrijednosti i to je ono što ti vraća ADC.
Ako stvarno želiš baratati sa naponom, formula ti je gore, samo ja ovo nikad ne bi prebacivao u float jer se to malo svađa sa računalom i njegovom brzinom koju svjesno bacaš... Druga bi bila priča da stvarno trebaš float brojeve...
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Da te ne buni što se kad kako računa evo 2 varijacije na istu temu:
U = (5*ADC) / 1024
U = (5/1024) * ADC
Inače trebali bi za tvoj uređaj smisliti kodno ime, nešto slično kao u "The Bourne Identity". Nazvao bih ga "digitalna kokoš".
U = (5*ADC) / 1024
U = (5/1024) * ADC
Inače trebali bi za tvoj uređaj smisliti kodno ime, nešto slično kao u "The Bourne Identity". Nazvao bih ga "digitalna kokoš".
InTheStillOfTheNight
Re: skraceni kurs ucenja picbasica
U varijabli SENSOR nalazi se zaista broj izrazen u binarnom obliku. No ti ga NE moras gledati tako.
Kada napises
SENSOR = %00010011
varijabli si pridruzio neki broj cija je binarna vrijednost 00010011. Taj isti broj ima decimalnu vrijednost 19, heksadecimalnu $13.
Znaci sve jedno dal pises:
SENSOR = %00010011 ili
SENSOR = 19 ili
SENSOR = $13
Evo primjer:
SENSOR = %00010010
IF SENSOR = 18 THEN HIGH PIN1
IF SENSOR = %00010010 THEN HIGH PIN2
IF SENSOR = $12 THEN HIGH PIN3
Koji pin ce ici high?
Kada napises
SENSOR = %00010011
varijabli si pridruzio neki broj cija je binarna vrijednost 00010011. Taj isti broj ima decimalnu vrijednost 19, heksadecimalnu $13.
Znaci sve jedno dal pises:
SENSOR = %00010011 ili
SENSOR = 19 ili
SENSOR = $13
Evo primjer:
SENSOR = %00010010
IF SENSOR = 18 THEN HIGH PIN1
IF SENSOR = %00010010 THEN HIGH PIN2
IF SENSOR = $12 THEN HIGH PIN3
Koji pin ce ici high?
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Ok, kontam sto zelis rec.
Znaci napisem adcin komandu, on tamo nesto zbrcka u binarnom obliku ali ja binarni zanemarim i radim cijeli program sa decimalnim brojevima a nek se on misli sta je sta
Mozda cak ovaj program i nebude toliko kompliciran koliko sam mislio
Popodne sam nasvrljao shemu nabrzaka tek da imam u sto gledat a veceras bi valjda trebao pokusat i nesto sa programom.
Ocekujte nova pitanja ubrzo
Znaci napisem adcin komandu, on tamo nesto zbrcka u binarnom obliku ali ja binarni zanemarim i radim cijeli program sa decimalnim brojevima a nek se on misli sta je sta
Mozda cak ovaj program i nebude toliko kompliciran koliko sam mislio
Popodne sam nasvrljao shemu nabrzaka tek da imam u sto gledat a veceras bi valjda trebao pokusat i nesto sa programom.
Ocekujte nova pitanja ubrzo
Korg X5D <3
Re: skraceni kurs ucenja picbasica
Vrednost broja je uvek ista, ne vidim zasto menja stvari ako ti napise tu vrednost ovako ili onako...
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Pa neznam, mislio sam da ako je originalni broj u binarnom obliku da ga onda nemogu dijelit sa npr 128 u decimalnom nego ga moram dijelit sa 128 u binarnom obliku....
No ok, ocito sam krivo mislio
No ok, ocito sam krivo mislio
Korg X5D <3
Re: skraceni kurs ucenja picbasica
I dalje ne kontam...
Svaki broj u kontroleru je zapisan u 8 bita nekog registara, ukoliko je word ima 2 bajta tj fizicki 2 registra. A ko ti kaze da ne mozes ovo uraditi
A=%1000/3
To bez ikakvih problema mozes, samo kao rezultat dobijas ceo broj.
Svaki broj u kontroleru je zapisan u 8 bita nekog registara, ukoliko je word ima 2 bajta tj fizicki 2 registra. A ko ti kaze da ne mozes ovo uraditi
A=%1000/3
To bez ikakvih problema mozes, samo kao rezultat dobijas ceo broj.
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Ni ja uopće ne kužim što njega muči... Prvo sam mislio da želi to prebaciti u napon, pa sam onda po postovima HEX-a zaključio da ga "kao" muči BIN, HEX, DEC, ali više nisam uopće siguran što ga muči.
Svaki broj compileru možeš prikazati kako ti volja. U C-u možeš napisati nešto ovako:
my_result = ( 0xAA / 145 ) * 0xDD;
HEX broj AA dijeliš sa DEC brojem 145, te to isto množiš sa HEX brojem DD...
Ako ispred broja piše 0x compiler zna da se radi o HEX zapisu, a ako ne piše ništa onda se radi o DEC zapisu... Kako god na to pogledao radi se o jednom te istom broju, samo različito zapisanom.
HEX 0xAA je DEC 170
DEC 170 je HEX 0xAA
Ne vidim uopće u čemu je tu problem? Jer i rezultat ADC-a ne moraš gledati kao BIN ili HEX broj nego kao DEC broj, i tada ti 10 Bitni adc ide od 0-1023.
Svaki broj compileru možeš prikazati kako ti volja. U C-u možeš napisati nešto ovako:
my_result = ( 0xAA / 145 ) * 0xDD;
HEX broj AA dijeliš sa DEC brojem 145, te to isto množiš sa HEX brojem DD...
Ako ispred broja piše 0x compiler zna da se radi o HEX zapisu, a ako ne piše ništa onda se radi o DEC zapisu... Kako god na to pogledao radi se o jednom te istom broju, samo različito zapisanom.
HEX 0xAA je DEC 170
DEC 170 je HEX 0xAA
Ne vidim uopće u čemu je tu problem? Jer i rezultat ADC-a ne moraš gledati kao BIN ili HEX broj nego kao DEC broj, i tada ti 10 Bitni adc ide od 0-1023.
InTheStillOfTheNight
- Black Angel
- Odlično uznapredovao
- Posts: 980
- Joined: 08-10-2008, 20:54
- Location: Dubrovnik
Re: skraceni kurs ucenja picbasica
Pa upravo to me mucilo.... BIN, DEC, HEX i baratanje sa njima u compileru....
Kolega hex mi je to prvi pojasnio, reko sam da sam skuzio i to je to.
Neznam zbog cega je nastala ta neka zbrka no u svakom slucaju, razumijem sto mi pokusavate reci i hvala na trudu
Kolega hex mi je to prvi pojasnio, reko sam da sam skuzio i to je to.
Neznam zbog cega je nastala ta neka zbrka no u svakom slucaju, razumijem sto mi pokusavate reci i hvala na trudu
Korg X5D <3
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: skraceni kurs ucenja picbasica
Mene si barem zbunio sa problematikom oko brojeva... To je zdravo za gotovo u svim mogućim compilerima i o tome nitko ne razmišlja jer je jednostavno tako i svi to uzmu zdravo za gotovo...
InTheStillOfTheNight