SDrive-MAX Schritt für Schritt

Bild Alles rund um Atari 8bit
Bild All around Atari 8bit

Moderatoren: Sven, Sleepy, Wolfgang, cas, des-or-mad

SDrive-MAX Schritt für Schritt

Beitragvon skriegel » So 10. Dez 2017, 20:02

kbr hat eine Arduino-basierte Variante des SDrive mit Touchscreen erstellt, die Projektdoku findet sich dort: http://www.kbrnet.de/projekte/sdrive-max/index.html

Mit dieser Anleitung konnte ich es in wenigen Minuten selber „nachbauen“. Weil ich aber an der ein oder anderen Stelle etwas unsicher war, hier mal „meine“ Anleitung:

Zunächst die benötigten Teile. Es könnte auch mit anderen Versionen (Billig-Nachbauten etc.) funktionieren, aber da können auch unerwartete Probleme auftreten. Wer also wirklich sicher sein will, dass es auf Anhieb funktioniert, besorgt sich exakt folgendes:

Hardware:

1 Arduino Uno Rev.3
z.B. dort: https://www.amazon.de/gp/product/B008GR ... UTF8&psc=1

1 USB Kabel zum programmieren des Arduino (wird nicht mitgeliefert! Hat den „dicken“ Stecker)
sieht so aus: Link zu amazon.de USB-Kabel

1 Elegoo Uno R3 2,8" TFT Touchscreen mit SD Karten Slot für Arduino UNO R3
z.B. dort: https://www.amazon.de/gp/product/B01EUV ... UTF8&psc=1

1 halbes SIO-Kabel
z.B. dort: http://lotharek.pl/product.php?pid=199

1 microSD Karte
z.B. dort: https://www.rossmann.de/produkte/store- ... rm=microsd (läuft problemlos)

Software:

Habe ich angehangen, unter Linux geht es mit „avrdude“ (muss eventuell installiert werden). Um „avrdude“ unter MacOSX nutzen zu können, muss folgendes Tool installiert werden: https://www.obdev.at/products/crosspack/download.html
Wie es unter Windows geht, weiß ich nicht.

Hat man alles beisammen, ist der Aufbau und die Installation ein Kinderspiel:

Arduino per USB an den Rechner (in meinem Fall MacBookPro mit OSX 10.13.2) anschließen.

Die Datei „eeprom_writer.hex“ (siehe Anlage) flashen. Dazu müssen wir wissen, an welchem Port das Arduino steckt. Das lässt sich mit dem „Terminal“ (befindet sich unter OS X in „Programme/Dienstprogramme) bewerkstelligen. Hier folgendes eingeben:

- cd /dev
- ls

Nun erscheint eine mehr oder weniger lange Liste mit vielen Einträgen. Dort nach „tty.<GeräteName>“ suchen - in meinem Fall meldet sich das Arduino als „tty.usbmodem421“ an. Diese Angabe brauchen wir für avrdude. Um nun die Datei auf das Arduino zu flashen, gibt man folgendes im Terminal ein:

> avrdude -carduino -pm328p -P /dev/tty.usbmodem421 -U flash:w:eeprom_writer.hex

3. Jetzt die Datei „Sdrive.hex (siehe Anlage) flashen:

> avrdude -carduino -pm328p -P /dev/tty.usbmodem421 -U flash:w:SDrive.hex

4. Nun kann das Display auf das Arduino gesteckt werden. Es sind keinerlei Lötarbeiten nötig:
IMG_1865.jpg
Display auf Arduino gesteckt
IMG_1865.jpg (139.12 KiB) 7267-mal betrachtet

Wenn alles funktioniert hat, zeigt das Display schon das Menü an, sobald das Arduino Strom (z.B. über USB) hat.

5. Nun muss nur noch das SIO-Kabel an das Arduino gelötet werden. Dazu das Arduino aus der Klarsicht-Plastikschale lösen (vorsichtig raushebeln), um an die Lötstifte auf der Unterseite heranzukommen. Nun müssen folgende fünf Verbindungen geschaffen werden:

Orange: TxD - DataIn (3)
Schwarz: Gnd - Ground (4)
Grün: RxD - Data-Out (5)
Lila: A5 - Command (7)
Blau: +5V - +5V/Ready (10)

Achtung! Die Farben beziehen sich nur auf mein Bild und können abweichen! Sie dienen hier nur zur Orientierung. Mein Bild zeigt den SIO-Stecker mit den entsprechenden Kontakten.

arduino_sio.jpg
SIO Kontakte auf Arduino
arduino_sio.jpg (225.24 KiB) 7267-mal betrachtet

Sio-Stecker.jpg
Pinbelegung SIO Stecker
(1.21 MiB) Noch nie heruntergeladen


6. Die Hardware ist fertig, jetzt muss noch die Datei „SDRIVE.ATR“ sowie ATRs auf die SD-Karte kopiert werden und es kann losgehen.
Dateianhänge
sdrive-max-0.4-bin.zip
(47.56 KiB) 132-mal heruntergeladen
Nächstes RENO-Treffen: 13.10.2018
Königstraße 36a
25335 Elmshorn

--- RENO ---
Benutzeravatar
skriegel
Night&Day Poster
Night&Day Poster
 
Beiträge: 2063
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Hamburg

Re: SDrive-MAX Schritt für Schritt

Beitragvon tfhh » Mo 11. Dez 2017, 08:31

Moin Sascha,

coole, kompakte Anleitung - vielen Dank!

Gruß, Jürgen
Benutzeravatar
tfhh
Night&Day Poster
Night&Day Poster
 
Beiträge: 1751
Registriert: Do 1. Jan 1970, 01:00

Re: SDrive-MAX Schritt für Schritt

Beitragvon Natuvel » Mo 11. Dez 2017, 13:57

Hallo Sascha,

Vielen Dank auch von mir !

Grüße
Jochen
Benutzeravatar
Natuvel
Junior Poster
Junior Poster
 
Beiträge: 137
Registriert: Fr 23. Dez 2016, 15:28
Wohnort: 67454 Haßloch

Re: SDrive-MAX Schritt für Schritt

Beitragvon Cash » Mo 11. Dez 2017, 19:56

Vielen dank für deine Anleitung, jetzt traue ich mich auch das Projekt anzugehen. Ich konnte vorher schlecht abschätzen ob ich das als Laie hinbekomme. :beer:
Jetzt noch ein Gehäuse aus einem 3d Drucker und es wäre perfekt! :lol:
gruß
cash

Atari8bit-Yuppie
Benutzeravatar
Cash
Star Poster
Star Poster
 
Beiträge: 797
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Melle/Niedersachsen

Re: SDrive-MAX Schritt für Schritt

Beitragvon kbr » Di 12. Dez 2017, 00:05

Cash hat geschrieben:Jetzt noch ein Gehäuse aus einem 3d Drucker und es wäre perfekt! :lol:


Da arbeiten bereits glaub mind. 3 Leute dran, einfach noch bisschen abwarten, dann kann man sich das beste raussuchen :)

Nebenbei, die Firmware V0.4 ist eingentlich eine unfertige Beta, die diversen Testcode zur Unterstützung der User im forum64 enthält, aber prinzipiell auch funktioniert. Sollten aber Probleme auftreten, lieber auf die V0.3 auf meiner Homepage zurückgreifen!

Klaus
kbr
Junior Poster
Junior Poster
 
Beiträge: 112
Registriert: So 3. Jun 2012, 22:57

Re: SDrive-MAX Schritt für Schritt

Beitragvon Sleepy » Di 12. Dez 2017, 09:41

Ich habe mir den Arduino & das Display auch geordert... :-)

Sleepy
Benutzeravatar
Sleepy
Night&Day Poster
Night&Day Poster
 
Beiträge: 6495
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Köln

Re: SDrive-MAX Schritt für Schritt

Beitragvon Tigerduck » Di 12. Dez 2017, 11:46

Da kann ich natürlich nicht zurückstehen... :wink: :mrgreen:

Tolle Sache, auch wenn ich mittlerweile vor lauter SIO2WASWEISSICH den Überblick verliere...
Benutzeravatar
Tigerduck
Star Poster
Star Poster
 
Beiträge: 730
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Blieskastel

Re: SDrive-MAX Schritt für Schritt

Beitragvon Sleepy » Di 12. Dez 2017, 12:00

Ja, ich habe da auch schon einiges; manchmal stellt sich ein Gerät als praktischer als der bisherige Favorit heraus; um das für einen selbst herauszufinden hilft nur "Versuch macht kluch..."

Sleepy
Benutzeravatar
Sleepy
Night&Day Poster
Night&Day Poster
 
Beiträge: 6495
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Köln

Re: SDrive-MAX Schritt für Schritt

Beitragvon Yellow_Man » Sa 16. Dez 2017, 20:41

Super erklärt Sascha. :D

Habe mir die beiden Hardware Komponenten gleich mal bestellt.
U1MB-VBXE-GS Rock's ;-)
Benutzeravatar
Yellow_Man
Star Poster
Star Poster
 
Beiträge: 542
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Bad Schwartau

Re: SDrive-MAX Schritt für Schritt

Beitragvon Natuvel » Fr 22. Dez 2017, 23:34

Für die Windows User gibt es eine batch Datei.

Ich habe einen Klon, Elegoo von Amazon. Damit hat es gleich funktioniert. Die Arduino Entwicklungsumgebung muss installiert sein. Sonst erkennt er das Gerät nicht.

Batch Datei für Windows:
SDrive.ZIP
(314.19 KiB) 116-mal heruntergeladen


Grüße
Jochen
Benutzeravatar
Natuvel
Junior Poster
Junior Poster
 
Beiträge: 137
Registriert: Fr 23. Dez 2016, 15:28
Wohnort: 67454 Haßloch

Re: SDrive-MAX Schritt für Schritt

Beitragvon Natuvel » Sa 23. Dez 2017, 18:44

Ich habe das Teil mal komplett aufgebaut. Funktioniert perfekt.

Wie kann ich beim Atari nach dem ich Reset gedrückt habe, das BASIC ausschalten ? Mit gehaltener Optionstaste funktioniert es nicht.
Hintergrund ist der, dass ich dann vom Atari die 5V für den Arduino nehmen kann, und völlig autark bin.
Später denke ich wird der Strom vom SIO Hub kommen.

Grüße
Jochen
Benutzeravatar
Natuvel
Junior Poster
Junior Poster
 
Beiträge: 137
Registriert: Fr 23. Dez 2016, 15:28
Wohnort: 67454 Haßloch

Re: SDrive-MAX Schritt für Schritt

Beitragvon Natuvel » So 24. Dez 2017, 17:06

In dem Fall, Option halten, dann Reset.
Benutzeravatar
Natuvel
Junior Poster
Junior Poster
 
Beiträge: 137
Registriert: Fr 23. Dez 2016, 15:28
Wohnort: 67454 Haßloch

Re: SDrive-MAX Schritt für Schritt

Beitragvon ukl » Mo 1. Jan 2018, 15:52

So. Mein Max läuft auch. Ist es richtig, dass der Atari jetzt ohne Netzteil funktioniert? Oder habe ich da etwas falsch gemacht?

Danke und Gruß Uwe
ukl
Star Poster
Star Poster
 
Beiträge: 524
Registriert: Do 1. Jan 1970, 01:00
Wohnort: 22391

Re: SDrive-MAX Schritt für Schritt

Beitragvon Montezuma » Mo 1. Jan 2018, 19:10

ukl hat geschrieben:Ist es richtig, dass der Atari jetzt ohne Netzteil funktioniert?


nicht ganz ;)
Du darfst das Teil nicht über USB mit Strom versorgen, wenn es an Atari angeschlossen ist.
Benutzeravatar
Montezuma
Star Poster
Star Poster
 
Beiträge: 706
Registriert: Do 6. Mai 2010, 08:51

Re: SDrive-MAX Schritt für Schritt

Beitragvon ukl » Di 2. Jan 2018, 09:12

Lach ok, dass macht Sinn ;) hätte ich auch selbst drauf kommen können.

Aber lustig wars gestern, den Atari ohne Netzteil nur über das SDrive mittels Handy-Powerbank zu betreiben.

Tolles Projekt und echt einfach zu basteln. Jetzt mal schauen ob ich ein altes Gehäuse habe, wo das Ding reinpasst.
ukl
Star Poster
Star Poster
 
Beiträge: 524
Registriert: Do 1. Jan 1970, 01:00
Wohnort: 22391

Re: SDrive-MAX Schritt für Schritt

Beitragvon skriegel » Di 2. Jan 2018, 10:01

Im F64 gibt es STL-Daten für ein Gehäuse zum 3D Druck:
https://www.forum64.de/index.php?thread ... ost1214321
Nächstes RENO-Treffen: 13.10.2018
Königstraße 36a
25335 Elmshorn

--- RENO ---
Benutzeravatar
skriegel
Night&Day Poster
Night&Day Poster
 
Beiträge: 2063
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Hamburg

Re: SDrive-MAX Schritt für Schritt

Beitragvon kbr » Fr 5. Jan 2018, 23:22

Montezuma hat geschrieben:
ukl hat geschrieben:Ist es richtig, dass der Atari jetzt ohne Netzteil funktioniert?


nicht ganz ;)
Du darfst das Teil nicht über USB mit Strom versorgen, wenn es an Atari angeschlossen ist.


Kann man schon, aber dann sollte man Pin10 am SIO-Kabel nicht verbinden, weshalb ich den auch als optional bezeichnet habe.

Das hat dann sogar den Vorteil, daß man Images einlegen und wechseln kann, während der Atari aus ist, und direkt davon booten kann, und nicht ständig erst das Controll-Programm über D0: laden muß.

Klaus
kbr
Junior Poster
Junior Poster
 
Beiträge: 112
Registriert: So 3. Jun 2012, 22:57

Re: SDrive-MAX Schritt für Schritt

Beitragvon Montezuma » So 7. Jan 2018, 13:24

kbr hat geschrieben:Das hat dann sogar den Vorteil, daß man Images einlegen und wechseln kann, während der Atari aus ist, und direkt davon booten kann, und nicht ständig erst das Controll-Programm über D0: laden muß.

Und den Nachteil, dass man ein zweites Netzteil braucht.
Übrigens, mit dem QMEG OS (und auch mit gepatchten XL OS) kann man einen Kaltstart erzwingen, damit entfällt das Problem mit dem ständigen Laden vom Controll-Programm.

Da UKL den SIO PIN10 schon verbunden hat, war meine Anmerkung richtig.
Am Ende entscheidet jeder, was ihm lieber ist. Verwöhnt von SIO2SD, würde ich aber eher die Lösung ohne extra Netzteil bevorzugen :)

Die volle Freiheit hätte man aber mit einem kleinen Umschalter (Strom über SIO oder über USB).
Benutzeravatar
Montezuma
Star Poster
Star Poster
 
Beiträge: 706
Registriert: Do 6. Mai 2010, 08:51

Re: SDrive-MAX Schritt für Schritt

Beitragvon Natuvel » Mi 10. Jan 2018, 15:57

Montezuma hat geschrieben:
Die volle Freiheit hätte man aber mit einem kleinen Umschalter (Strom über SIO oder über USB).


So werde ich das auch realisieren.
Benutzeravatar
Natuvel
Junior Poster
Junior Poster
 
Beiträge: 137
Registriert: Fr 23. Dez 2016, 15:28
Wohnort: 67454 Haßloch

Re: SDrive-MAX Schritt für Schritt

Beitragvon pmetzen » Fr 12. Jan 2018, 01:09

Hallo

Könnte man auch das Windows Programm Arduino benutzen?
Benutzeravatar
pmetzen
Star Poster
Star Poster
 
Beiträge: 491
Registriert: Do 1. Jan 1970, 01:00
Wohnort: Essen

Nächste

Zurück zu Hardware



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste