Erinevus lehekülje "Moppy" redaktsioonide vahel

Allikas: Kuutõrvaja
(Disketteade)
(MIDI failiformaadi soovitused)
66. rida: 66. rida:
 
=MIDI failiformaadi soovitused=
 
=MIDI failiformaadi soovitused=
  
* Iga diskettseade suudab mängida ühte nooti vahemikus C1 ja B4
+
* Diskettseade suudab mängida ühte nooti vahemikus C1 ja B4. 8 diskettseadet = maksimaalselt 8 kanalit!
 
* MIDI kanal 1 on seotud Arduino kanalitega 2 ja 3 jne...
 
* MIDI kanal 1 on seotud Arduino kanalitega 2 ja 3 jne...
 
* Noodid kõlavad paremini, kui nende vahel on väikeseid tühikuid (staccato)
 
* Noodid kõlavad paremini, kui nende vahel on väikeseid tühikuid (staccato)

Redaktsioon: 22. mai 2012, kell 16:12

Moppy

Moppy is a Musical Floppy controller program built for the Ardiuno UNO.

Komponendid

  • Arduino - Näiteks UNO versioon, mida kasutatakse selles näites.
  • Diskettseadmed - Vaja on 34 pesaga ja IDC ühendusliidesega seadmeid (kood toetab kuni 8 seadet).
  • Toiteplokk - Sobivad nii AT kui ATX toiteplokid. Reaalselt on vaja vaid 5V.
  • Juhtmed - Sobivad nii CAT5 võrgukaablid kui ka arvuti toiteploki juhtmed. Kasulik oleks kasutada teatud värvi juhtmeid teatud toimingute juures. CAT5 kaablil on rohkem värvide kombinatsioone, mistõttu oleks see parem valik.

Disketteade

 12 - Seadme valik (B)
 18 - Lugeja pea suuna valik (edaspidi nimetame seda roheliseks juhtmepaariks)
 20 - Lugeja pea liigutamine valitud suunas (edaspidi nimetame seda siniseks juhtmepaariks)

Diskettseadmel ühendamiseks on järgmine skeem

                       Suuna valik (roheline)
                         |
 2  4  6  8 10 12 14 16 18 20 22 24 26 28 30 32 34
 1  3  5  7  9 11 13 15 17 19 21 23 25 27 29 31 33
                |           |
              Seadme       Liigutamine (sinine)
               valik

Paaritud pesad on maandused. Paaris pesade funktsioonid aktiveeritakse neid maandades.

Pesad 11 ja 12 peavad olema ühendatud, et diskettseade oleks töövalmis (roheline tuluke põleb esipaneelil). Selleks ülesandeks sobib kenasti jumper (pisike plastiktükk, mis ühendab kaks kõrvuti seisvat pesa). Neid võib leida emaplaadi- ning isegi kõvaketaste- ja optiliste seadmete küljest (NB! ärge eemaldage jumpereid seadmetelt, mida tulevikus soovite kasutada).

Esimene Test

Ühenda diskettseade toiteploki külge. AT toiteploki sisselülitamine on lihtne, piisab vaid nupu vajutamisest. ATX toiteplokiga on natuke keerulisem. Üks variant on ühendada toiteplokk emaplaadiga ning käivitada nagu ikka, power nuppu vajutades. Teine variant on ühendada toiteploki peatoitekaabli kaks pesa järgmiselt:

PSU FORCE ON.jpg

Eeldusel, et diskettseadmel on pesad 11 ja 12 on juba ühendatud, siis ühendada ka rohelised (17 ja 18) ning sinised(19 ja 20). Diskettiseadme mootor peaks tegema pisikese sammu edasi. Sinised lahti ja uuesti kokku ühendades peaks tegema uue sammu. Kui rohelised lahti- ja sinised kokku ühenda, siis peaks mootor astuma sammu tagasi.

Seadmete ühendamine

[PILT]

Kõikide diskettseadmete maandused (17 ja 19) tuleb ühendada tuleb Ardiono maandusega (G).

Vajaminev tarkvara

Tarkvara paigaldus

  • Paigalda Java, Netbeans või Eclipse, Arduino Software ja RXTXcomm
  • Ühenda Arduino arvutiga
  • Ava Moppy.pde (Arduino Sketch file) ning lae pakis olev kood Arduinole
  • Ava NetBeans programmiga MoppyDesk või migreeri failid Eclipse'i keskkonda
  • Käivita projekt (siin võivad tekkida RTRXcomm probleemid. Kontrolli, et oled paigutanud failid õigesse kausta. Vajadusel proovi neid teistesse kaustadesse kopeerida)
  • Vali Arduino COM pordi number ning vajuta "Connect"
  • Lae MIDI fail ja vajuta Start

MIDI failiformaadi soovitused

  • Diskettseade suudab mängida ühte nooti vahemikus C1 ja B4. 8 diskettseadet = maksimaalselt 8 kanalit!
  • MIDI kanal 1 on seotud Arduino kanalitega 2 ja 3 jne...
  • Noodid kõlavad paremini, kui nende vahel on väikeseid tühikuid (staccato)
  • MIDI editor: http://openmidiproject.sourceforge.jp/Sekaiju_en.html

Lingid

Arduino

https://github.com/SammyIAm/Moppy

http://www.youtube.com/user/MrSolidSnake745