Messu

Clona Morningstar MC-6

Recommended Posts

Incerc sa fac o clona dupa un controller MIDI - Morningstar MC 6.

https://www.morningstarfx.com/product-page/morningstar-mc6-midi-controller

Schema electronica e mai mult decat supersimpla, practic un microcontroller (Teensy LC)
la care sint legate un display LCD 20x2 si 6 butoane.

Ideea este in felul urmator:
am scris hex-ul in uC (hex-ul original, bineinteles, luat de pe site-ul producatorului), dupa care uC este vazut de
calculator, in device manager, ca Morningstar MC6, este vazut si de softuri ca si controller MIDI, comunica 
cu software-ul MC6 pentru editarea patch-urilor (pana la un punct, intra in Edit Mode si atat), dar atat. 
Pe display-ul LCD, nu afiseaza nimic, si nu se intampla nimic la apasarea butoanelor.
Poate sa-mi spuna cineva, cu experienta la chestii digitale, ce gresesc, ce-mi scapa, pentru ca chiar m-am incurcat
si nu mai stiu ce sa fac ? Merge...si nu merge...

mc6_1.jpg

mc6_2.png

mc6_3.png

mc6_4.png

Share this post


Link to post
Share on other sites

Asta ar fi montajul. Bine, la cum arata schema...nu prea se poate mai mult :)

LCD-ul nu l-am legat in varianta asta. Am facut proba cu LCD numai pe breadboard. Dar nu afiseaza nimic.

Acum dupa ce am facut cablaj, am conectat un analizor logic in locul LCD-ului. Dar n-am avut succes. Nu apare niciun fel de activitate :(

Ideea este ca uC-ul se conecteaza la PC, intra in Editor Mode, dupa care la inchiderea oricarui contact(pedala) ar trebui ca in fereastra softului sa se deschida automat Patch-ul care se doreste a fi editat. Cel putin asa face cel original. Dar nu se mai deschide nimic...

Nativ, el ar trebui sa plece pe canalul 1 (MIDI)

IMG_20171206_181049.jpg

IMG_20171206_181058.jpg

IMG_20171206_181107.jpg

IMG_20171206_181131.jpg

Edited by Messu

Share this post


Link to post
Share on other sites

Hmmm, da, inteleg...oarecum...

Totusi, ma gandesc, software-ul este oferit pe site, gratuit, sub forma de update, oricarui utilizator de MC6. Orice utilizator il descarca si il pune, pur si simplu, via USB, in MC6, asa cum l-am pus si eu, ma gandesc.... E drept ca eu n-am folosit utilitarul lor, ci un Uploader dedicat pentru Teensy LC. Nu sint oferite alte detalii pentru Update, deci ma gandesc ca functioneaza  "din prima" fara alte configurari.

Desi recunosc ca nu ma pricep mi se pare cam...curios... Si e si ciudat (pentru mine), faptul ca reuseste sa comunice cu PC-ul...cel putin pana la un moment dat...

Se comporta ca si cum softul care este scris in uC functioneaza ...partial, ceea ce ma ameteste complet...

Softul/softurile se gasesc aici: https://github.com/Morningstar-Engineering/MC6-Midi-Controller/releases

Ba sint acolo si niste fisiere sursa. Nu stiu daca chiar contin codul sursa (ma cam indoiesc...) pe care insa nu le-am deschis pentru ca oricum nu stiu programare.

Si, DA, microcontrolerul este Teensy LC.

 

 

Share this post


Link to post
Share on other sites

Pai ... nu cred ca o sa iti mearga in veci - vecilor amin ... acum am vazut (poti pune te rog si valorile pieselor ... nu de alta dar ... imi este lene sa caut).

De ce folosesti alimentare de 3V ? Si de ce folosesti alimentarea pusa la dispozitie de TNSY ?! 
Alimenteaza totul la 5V pentru ca daca folosesti 6N138 ... nu prea se comporta bine la 3V 
Editorul foloseste mesaje MIDI pentru editare?!
24L256 iarasi nu prea se comporta bine la 2.5V (mai ales daca valoarea scade sub 3V) pentru ca intra in protectie partea de controller.

 

Cu respect,

Gabriel Tudoran

 

PS: Ia un multimetru si verifica tensiunile - MIDI este active LOW deci fara activitate pe bus trebe sa vezi logic 1

PS: functioneaza ok pana la un moment dat pentru simplu motiv ca atunci cand intra in paine tensiunea este ok... cand intra si incepe sa rontzaie poate sa iti pice alimentarea pe motiv de consum mai mare.... esti sigur ca asa este schema originala? Ca eu nu prea cred... daca este asa este o greseala de proiectare majora ... IMHO

Share this post


Link to post
Share on other sites

Pai de ce sa nu mearga in vecii vecilor ? Numai din cauza tensiunilor ?

Nu mai dau eu priceput, dar cred ca aici te inseli. Asa e conceput produsul original. Pe cuvant ! Eu n-am facut decat sa copiez schema !

Restul pieselor au valori "clasice" pe care n-am nicio indoiala ca le cunosti, eventual cu mici varitiuni.

Rezistentele de pe intrarea si iesirea MIDI au 220 ohmi, dioda de pe intrarea MIDI este 1N914,. Optocuplorul este 6N138 si are intre pinii 5 si 7 o rezsitenta de 10K si intre pinii 6 si 8, cred ca 1K (cred...).

Revenind, eu n-am probat controllerul conectat la MIDI via mufe DIN. Ci doar MIDI over USB. Aparatul original are si posibilitatea de alimentare externa, dar functioneaza perfect cu alimentare de pe portul USB.

Atat optocuplorul cat si memoria externa sint alimentate la 3.3 V, cat ofera Teensy. Asa e proiectat... Memoria externa, dealtfel, nu cred ca e folosita decat pentru salvare setari generale si patch-uri... Si nu cred sa scada tensiunea pana la 2.5v...

Editorul MIDI, recunosc ca nu stiu ce fel de semnale foloseste pentru editare.

Incerc in weekend sa fac niste masuratori la tensiuni si consum, insa parca nu-mi vine sa cred ca d-acolo e buba. Eu, in ultima varianta probata, a fost doar uC conectat la PC, fara LCD (deci cu consum minim) si in loc de pedale am facut contact cu niste jumperi. Mai putina incarcare de atat nu cred ca se poate :)

E cam greu sa facem astfel de debugging via forum, stiu asta. Normal e cu aparatul in fata, dar am zis sa intreb totusi, in ideea ca fac eu ceva flagrant gresit si mi-a intunecat Dumenezeu mintile...

In sfarsit, masor si revin...

Share this post


Link to post
Share on other sites
5 hours ago, Messu said:

Totusi, ma gandesc, software-ul este oferit pe site, gratuit, sub forma de update, oricarui utilizator de MC6. Orice utilizator il descarca si il pune, pur si simplu, via USB, in MC6, asa cum l-am

 

Ok.Cred ca ar trebui  sa stii exact ce tip de Teensy este recomandat pt fiecare release . Sunt cateva versiuni de Teensy devel boards care nu prea seamana intre ele, nici ca si clock si nici ca porturi (prin CPU-urile care sunt instalate). In aplicatia originala este folosit tot Teensy ? Poate nu ar fi rau sa probezi si release-uri mai vechi .

 

Edited by ggg

Share this post


Link to post
Share on other sites

OK, am sa incerc si asta. Pana acum am avut in mana doua astfel de controlere MIDI. Unul produs in in aprilie 2016, altul in Iulie 2017. Ambele aveau Teensy LC pe ele. Cel din 2016 rula v2.4.2, cel din 2017 rula v2.5.0.

In rest circuitele semana in proportie de 98%. Cel din 2017, avea in plus fata de cel din 2016, cate  o rezistenta de 1k inseriata cu fiecare switch. Atata tot. Dar asta nu poate fi un motiv de nefunctionare ! 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.