Schlagwort-Archiv: Smartphone

Sharp MZ 700 – MZ-SD2CMT

Bisher habe ich immer ein altes Android Smartphone genutzt, dazu musste ich aber immer die Dateien in WAV umwandeln und dann mit einem Player die Daten abspielen. Klappt leider nur bei mehreren Versuchen, weil mal die Lautstärke zu laut oder zu leise ist , Player stürzt bei manchen wav dateien ab, …

Jetzt habe ich auf github das Projekt MZ-SD2CMT gefunden und habe dies gleich mal nachgebaut und bin begeistert.
MZ-SD2CMT kann MZF/MZT/M12/LEP oder WAV von SD-Karte am Sharp MZ-700 wiedergeben. Auch die anderen Probleme sind damit weg, wie Lautstärke, Player, ….

Hier die Bauanleitung + Code:
https://github.com/SHARPENTIERS/MZ-SD2CMT

Die Tasten waren mir aber nichts, darum habe ich einen Infrarot-Empfänger hinzugefügt (man kann z.B. VS1838B nehmen). Nun lässt sich das Ganze mit Fernbedienung steuern. Die Tasten funktionieren ganz normal.

Angeschlossen wurde der Infrarot-Empfänger so:

Infrarot-Empfänger VS1838B | Arduino
5V -> 5V
GND -> GND
Signal/Data -> PIN 49

Ich habe bereits Kontakt mit dem Entwickler aufgenommen, sodass dies vielleicht ein Teil vom Projekt wird.
Auf jeden Fall muss das erweiterte Sketch von mir auf das Arduino geladen werden.
Dazu muss aber noch zusätzlich die Library „IRremote“ in der Bibliotheksverwaltung hinzugefügt werden.
Diese kann mit dem Suchbegriff „IRremote“ gefunden und installiert werden.

Sobald das neue Sketch auf dem Arduino läuft, kann man im Serial Monitor von (Arduino IDE) sich die IR-Codes anschauen.
Man nimmt dazu einfach seine gewünschte IR Fernbedienung und drückt die Tasten, die man verwenden möchte.
Es ist egal welche Fernbedienung man nimmt, es kann eine alte Radio/Fernsehr,Videorecorder/DVD -,… Fernbedienung sein.

Bei mir ist das z.B.
Links – CH-
Rechts – CH+
Select – >|| (play)
up – > Forward
down – < replay

Beim Drücken der Fernbedienung wird eine Zahl angezeigt (Fernbedienungscodes), die man sich notieren muss und im Sketch angeben muss.
z.B.:

#define IR_right_code -7651 //CH+ key
#define IR_left_code -23971 //CH-
#define IR_up_code 8925 //preview key (<<) #define IR_down_code 765 //forwards key (>>)
#define IR_select_code -15811 //play key (>||)

Hier noch der Anschluss vom Arduino zum Sharp 700:


MZ-SD2CMT-master