cris floyd Posted May 8, 2011 Posted May 8, 2011 (edited) Hello Dragi rgc-isti, In ultimele doua saptamani am lucrat la un proiect pe care doresc sa vi-l impartasesc in randurile care urmeaza. Am realizat o pedala de distorsion a carui controale ( gain, ton, volume) sunt controlate digital cu ajutorul unu microcontroller PIC16F877A.De asemenea, valorile setate pentru parametrii pedalei sunt afisate pe un LCD 16 X 2 . Folosindu-ma de convertoarele AD ale microcontrolerului am convertit valoarea setata din 3 potentiometre in digital. Aceste valori sunt afisate pe LCD si transmise la 3 x MCP41100 , potentiometre digitale SPI, care apoi acestea se integreaza in schema analogica a pedalei. IMPORTANT este ca aceste valori pot fi memorate in memoria EEPROM interna in 3 locatii diferite ( numai 3 pentru ca am considerat ca 3 preseturi ajung pentru o pedala insa valoarea locatiilor de memorie se poate extinde), deci pot fi accesate oricind se doreste cele 3 patchuri sau preseturi. Mai mult decit atit, la momentul accesarii unuia din cele 3 preseturi , pedala va trimite pe MIDI mesage program change , deci se poate comuta presetul unui procesor sau alt midi device in acelasi timp. La urmatoarea versiune de SW voi implementa si MIDI receive , pentru a se putea accesa presetul dorit al pedalei remote de la un proc sau alt device midi. Atasat am adaugat niste poze cu montajul pe masa mea de lucru , afisajul pornit si schema . Programul microcontrolerului nu il ofer decit la cererea celor interesati sa construiasca acest modul. MENTIONEZ CA ACEST BLOC DIGITAL POATE FI ADAPTAT LA ORICE FEL DE DEVICE AUDIO LA CARE SE VOR SCHIMBA POTENTIOMETRELE MECANICE CU CELE DIGITALE. IMI CER SCUZE PENTRU CALITATEA FILMULETULUI PENTRU CA ESTE FACUT CU TELEFONUL , PROMIT SA REVIN CU UN DEMO DE CALITATE SUPERIOARA!! Multumesc si astept reactii!!!! Video-0002.mp4 Edited May 8, 2011 by cris floyd 6
ggg Posted May 8, 2011 Posted May 8, 2011 Bravo Daca intampini dificultati in implementarea protocolului MIDI ..., da un PM.
AnalogSound Posted May 8, 2011 Posted May 8, 2011 Bravo, Excelent montajul (partea soft nu stiu cum este realizata), insa cu riscul de a intr ain multe polemici cu foarte multe persoane, tine cont de un singur lucru, acele potentiometre din seria MC au o restrictie destul de mare in ceea ce priveste amplitudinea semnalului care poate trece prin ele (daca nu ma inseala memoria, contrar imi cer scuze anticipate), deci semnalul nu prea poate depasii maxumul tensiunii de alimentare (care in cazul tau este de 5v). Cu respect, Gabriel Tudoran Analog Sound
cris floyd Posted May 8, 2011 Author Posted May 8, 2011 Bravo Daca intampini dificultati in implementarea protocolului MIDI ..., da un PM. Multumesc foarte mult!! MIDI -ul este implementat deja in acest montaj ( transmite mesaje PC# ) , iar astazi am implementat si reciptionarea mesajelor PC#. Multumesc !! Bravo, Excelent montajul (partea soft nu stiu cum este realizata), insa cu riscul de a intr ain multe polemici cu foarte multe persoane, tine cont de un singur lucru, acele potentiometre din seria MC au o restrictie destul de mare in ceea ce priveste amplitudinea semnalului care poate trece prin ele (daca nu ma inseala memoria, contrar imi cer scuze anticipate), deci semnalul nu prea poate depasii maxumul tensiunii de alimentare (care in cazul tau este de 5v). Cu respect, Gabriel Tudoran Analog Sound Da , asa este , am avut grija la asta . Softul a fost realizat in Pic Basic ... totul merge foarte bine si sunt bucuros!!! Multumesc!!!
Messu Posted May 13, 2011 Posted May 13, 2011 Felicitari ! Excelenta idee ! Totusi, de ce ati ales 877 ? Nu e prea "bogat" pentru aceasta aplicatie ? Foarte bine ca ati inclus in soft si receptia de MIDI PC. Eu folosesc multe tinichele MIDI si mi se pare foarte util sa "vorbeasca intre ele" Usureaza ENORM operarea lor. Suuces in continuare !
cris floyd Posted May 14, 2011 Author Posted May 14, 2011 (edited) Felicitari ! Excelenta idee ! Totusi, de ce ati ales 877 ? Nu e prea "bogat" pentru aceasta aplicatie ? Foarte bine ca ati inclus in soft si receptia de MIDI PC. Eu folosesc multe tinichele MIDI si mi se pare foarte util sa "vorbeasca intre ele" Usureaza ENORM operarea lor. Suuces in continuare ! Multumesc !!! De ce un 16F877 , pentru ca vreau sa am viata usoara )) , adica microcontrolerul asta are porturi A/D si un port USART gata implementat, iar in aplicatia aceasta m-am folosit de AD-uri ca sa citesc poturile si de USART ca sa trimit si sa receptionez MIDI. AAA daca aveti nevoie de deviceuri midi va rog sa mai urmariti aici pentru ca in urmatoarele luni voi prezenta inca 2 proeicte ( gata in cutie) , un MIDI CONTROLLER programabil cu 3 pedale de expresie asignabile la orice CC# si 4 switchuri la fel asignabile la orice CC# , pe langa aceasta are switchuri separate pentru PC# si un LCD de 4 X20 caractere, iar mai apoi un looper cu multe send returnuri comandat midi pentru cei care folosesc pedale de effecte si doresc sa-si salveze preseturi formate din combinatia lor. Va rog sa urmariti sunt proiecte interesante la care lucrez de mult deja si va fi gata probabil luna viitoare , in functie de timpul meu liber si de termenul de livrare a componentelor...daca ceva va atrage si aveti nevoie , va trimit tot ce aveti nevoie ... Multumesc!!!!!! Edited May 14, 2011 by cris floyd
karpi Posted May 15, 2011 Posted May 15, 2011 Super . Cu asemenea scula se poate face un distors universal si nu mai ai nevoie de zece distorsuri ptr diferite sound-uri. De ce mai trebuie cod MIDI ?
FiveseveN Posted May 15, 2011 Posted May 15, 2011 Pentru a sincroniza cu alte efecte cu control MIDI, de exemplu. la momentul accesarii unuia din cele 3 preseturi , pedala va trimite pe MIDI mesage program change , deci se poate comuta presetul unui procesor sau alt midi device in acelasi timp.La urmatoarea versiune de SW voi implementa si MIDI receive , pentru a se putea accesa presetul dorit al pedalei remote de la un proc sau alt device midi.
cris floyd Posted May 15, 2011 Author Posted May 15, 2011 (edited) Super . Cu asemenea scula se poate face un distors universal si nu mai ai nevoie de zece distorsuri ptr diferite sound-uri. De ce mai trebuie cod MIDI ? Asa este , acest bloc digital se poate adapta la mai multe effecte de overdrive dist sau orice altceva la care se pot inlocuii poturile mecanice cu cele digitale, cu avantajul ca poti retine diferite setari ale parametrilor. Cit despre MIDI ... pot sa dau un exemplu in ceea ce ma priveste ... eu mi-am cumparat un zoom g9.2tt in urma cu vreo 2 luni , iar acest distorsion analogic il folosesc in bucla de send return al procesorului ... din cauza aceasta am implementat si midi in acest montaj, pentru ca vreau ca atunci cind schimb un preset pe zoom sa se schimbe si pe distorsul analogic. sau invers cind aleg un preset pe dist sa-mi schimbe automat presetul dorit si pe zoom. Multumesc!! Edited May 15, 2011 by cris floyd
cris floyd Posted May 17, 2011 Author Posted May 17, 2011 Super . Cu asemenea scula se poate face un distors universal si nu mai ai nevoie de zece distorsuri ptr diferite sound-uri. De ce mai trebuie cod MIDI ? Hello, Intre timp am mai adus ceva imbunatatiri si implicit schimbari in schema si in software : 1. am renuntat la poturi si le-am inlocuit cu pushbutoane, porturile ad au ramas libere pentru alte implementari mai tarziu ( daca aveti idei sunt deschis la sugestii); 2. am implementat midi program change atit TX cit si RX; 3. numarul de preseturi care pot fi memorate sunt 4 Multumesc!!! atasat noua schema
FiveseveN Posted May 17, 2011 Posted May 17, 2011 daca aveti idei sunt deschis la sugestii Pedalã de expresie (divizor rezistiv). Pentru controlul de gain probabil e cea mai utilã dar n-ar fi greu s-o faci "assignable".
cris floyd Posted May 18, 2011 Author Posted May 18, 2011 Pedalã de expresie (divizor rezistiv). Pentru controlul de gain probabil e cea mai utilã dar n-ar fi greu s-o faci "assignable". Da, foarte buna idee , am sa lucrez la asta ... insa acum vreau sa termin proiectul si practic , apoi pot sa schimb in software orice. Acum e "imprastiat" pe masa de lucru , in curand va fi gata in cutie si atunci ... fac un demo video si poate la sugestiile voastre mai adaugam cite ceva ... poate devine un proiect comun RGC ... ar fi frumos!!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now