Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   Tipp: AVR-MAX Schachzwerg (https://www.schachcomputer.info/forum/showthread.php?t=2670)

MichaelD 20.07.2009 18:07

AVR-MAX Schachzwerg
 
Hallo,


Bei Elektor gefunden.

Na den kann doch jeder schlagen.

Ich glaube ich hab das hier noch nicht gesehen.

Hmm ob mein Präfix richtig ist ?

Viel Spass
Michael

mclane 20.07.2009 20:15

AW: AVR-MAX Schachzwerg
 
das ist ja wirklich ein spannendes Projekt. ich frage mich, ob
ein etwas stärkeres Programm daraus einen stärkeren als den 1200 elo schachcomputer machen könnte.

Feuerstein 20.07.2009 21:35

AW: AVR-MAX Schachzwerg
 
Als Leser des "elektor" kenne ich das Projekt. Schaut Euch dazu auch mal die folgende Internetseite an: http://www.andreadrian.de/schach/. Im Heft Juni 2009 ist weiterhin ein Projekt CC2-Schachcomputer (Zusammenarbeit mit Computer:club2 http://www.cczwei.de mit vierzeiligem Display. Beide basieren auf AVR-8-Bit Microcontrollern und einem minimalistischem C-Schachprogramm ohne Eröffnungsbiblithek, das aber öffentlich ist (und so man kann) geändert werden kann. Die Hardware ließe sich ohne Probleme durch frei verfügbare potentere MCs verbessern. Auch eine andere Eingabe oder Ausgabe der Züge wäre eigentlich kein Problem, und das ganze ist preiswert.
Gruß Fred

mclane 20.07.2009 22:19

AW: AVR-MAX Schachzwerg
 
und fast täglich kommen neue schachcomputer hinzu !

wahnsinn. das ende des kommerziellen computerschachs macht es möglich:

computerschach wird immer schöner.

Feuerstein 21.07.2009 07:33

AW: AVR-MAX Schachzwerg
 
Ich habe den Bausatz bestellt, werde das Gerät aufbauen und mich dann melden mit den ersten Erfahrungen. Schön wäre natürlich, wenn es gegen einen ähnlich "starken" Gegner antreten kann, z. B. aus Renés Turnier oder einen Mephisto I.

Gruß und schönen Tag
Fred

Helmut 21.07.2009 09:54

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Feuerstein (Beitrag 22151)
Ich habe den Bausatz bestellt,

Hab ich auch gemacht da sich das ganz interessant anhört.

Besonders interessant finde ich die Beschreibung des verwendeten Programms (MicroMax); ist ja toll dokumentiert und der Author beschreibt einige Verbessungen bezüglich Eröffnungsbibliothek, Endspiel ...

... Helmut

Theo 21.07.2009 17:17

AW: AVR-MAX Schachzwerg
 
Das Projekt ist wirklich eine tolle Sache. :respekt: Mit so einem kleinen Schachprogramm in C zu experimentieren dürfte sehr spannend werden. Vielleicht gibt es irgendwann einen Workshop zum Sensor-Brett-Selber-Machen :zwinker:

BlackPawn 21.07.2009 18:00

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Feuerstein (Beitrag 22151)
Ich habe den Bausatz bestellt, werde das Gerät aufbauen und mich dann melden mit den ersten Erfahrungen. Schön wäre natürlich, wenn es gegen einen ähnlich "starken" Gegner antreten kann, z. B. aus Renés Turnier oder einen Mephisto I.

Gruß und schönen Tag
Fred

Hallo Fred,

die Sch(w)achcomputer würden sich freuen....melde Dich bitte, wenn Du so weit bist.

PS:
Viel Spass beim Löten....

Mythbuster 21.07.2009 21:46

AW: AVR-MAX Schachzwerg
 
Hoi,
ich will ja kein Spielverderber sein ... aber sein Mephisto 1 Foto ist von mir geklaut und hier aus der Wiki kopiert ... natürlich ohne zu fragen ... leider finde ich von dem Typen keine e-Mail Adresse ... :motz:

Wenn ich die rauskriege, ist eines seiner Modelle als Lizenzgebühr fällig ... :maul:

Helmut 21.07.2009 22:03

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Mythbuster (Beitrag 22169)
Hoi,
ich will ja kein Spielverderber sein ... aber sein Mephisto 1 Foto ist von mir geklaut und hier aus der Wiki kopiert ... natürlich ohne zu fragen ... leider finde ich von dem Typen keine e-Mail Adresse ... :motz:

Wenn ich die rauskriege, ist eines seiner Modelle als Lizenzgebühr fällig ... :maul:

DIe E-Mail findest du auf seiner ersten seite "http://www.andreadrian.de/" unten. Immerhin hat er ja schachcomputer.info als Quelle angegeben.

Den Artikel selber finde ich SEHR gut!

... Helmut

Mythbuster 21.07.2009 22:09

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Helmut (Beitrag 22170)
DIe E-Mail findest du auf seiner ersten seite "http://www.andreadrian.de/" unten. Immerhin hat er ja schachcomputer.info als Quelle angegeben.

Den Artikel selber finde ich SEHR gut!

... Helmut

Der Artikel ist gut! Und wenn er mich freundlich fragen würde ...

Der Typ ist Ing. ... also sicherlich nicht ganz dumm! Dann sollte er eigentlich wissen, daß sein Verhalten strafbar ist.

Danke für den Hinweis, ich werde ihn mal anschreiben.

Gruß,
Sascha


Edith sagt: Habe ihn freundlich angeschrieben ... mal sehen, wie er reagiert ...

Feuerstein 23.07.2009 15:21

AW: AVR-MAX Schachzwerg
 
Der bestellte Bausatz ist mittlerweile da, am Wochenende werde ich ihn zusammenlöten. Sieht nicht nach sehr viel Arbeit aus, der IC, eine paar Widerstände, zwei Kondensatoren und 4 LED-Anzeigen und Transistoren und die Schalter natürlich. Ich werde dem IC auf jeden Fall (trotz der Programmierbarkeit in der Schaltung) einen Sockel spendieren.

Für alle, die schon jetzt damit spielen wollen, gibt es hier die Beschreibung und den Downloadlink für Winboard.exe.

Gruß Fred

Feuerstein 26.07.2009 21:31

AW: AVR-MAX Schachzwerg
 
Schachzwerg läuft!

Der Zusammenbau war problemlos und hat knapp 90 min gedauert, ich musste bei der IC-Fassung und beim Batteriehalter improvisieren, sonst hätte vermutlich nur eine Stunde ausgereicht. Die Leiterplatte von Elektor ist perfekt.

Er hat sofort funktioniert. Das Display ist sehr leuchtstark, die Bedienung ist einfach. Bisher 2 Spiele gegen mich (0:2) und 2 gegen den MM IV in unterschiedlichen (beim Schachzwerg) Stufen (0,5:1,5), mit einigen sehr interessanten Zügen und unerwarteten Wendungen, seine Schwäche scheint (nach bisheriger Erfahrung) die Verteidigung zu sein, so hat er ein Matt mit Läufer und Springer übersehen. Aber wie gesagt, erste Einschätzung.

Was gibts für Ideen, was die Hardware betrifft?
- Pultförmiges Gehäuse
- Ausschalter
- Blaue LED-Anzeige
- Netzteil 3V

Die Software werde ich mir erst später ansehen...

Grüße Fred

Theo 26.07.2009 21:42

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Feuerstein (Beitrag 22311)

Die Software werde ich mir erst später ansehen...

Hi Fred,

habe ich das richtig verstanden, daß sich das Programm erstmal per Emulator erweitern und testen lässt, ehe man es per EPROM-Brenner auf den Schachzwerg übertragen kann? Und man kann es in C schreiben?

Schönen Gruß
Theo

Feuerstein 26.07.2009 22:06

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Theo (Beitrag 22313)
Hi Fred,

habe ich das richtig verstanden, daß sich das Programm erstmal per Emulator erweitern und testen lässt, ehe man es per EPROM-Brenner auf den Schachzwerg übertragen kann? Und man kann es in C schreiben?

Schönen Gruß
Theo

Hi Theo,

Auf den angegebenen Internetseiten findest du sowohl die Quelle in C als auch die HEX-Datei (Kompiliertes C). Den Compiler gibt es auch kostenlos im Internet.

Ich habe es mir einfach gemacht und den kompletten Bausatz (mit programmierten MC) bestellt. Du brauchst nicht unbedingt einen EPROM-Brenner, weil man den AVR in der Schaltung (Schnittstelle vorhanden) programmieren kann, mit wenigen Hilfsmitteln und frei downloadbarer Software oder es gibt einfache Evaluationsboards verschiedenster Anbieter (z.B. hier) für die AVR, wo getestet und über eine serielle PC-Schnittstelle programiert werden kann.

Der Emulator testet nur den hinter dem Programm steckenden Engine, aber nicht die Bedienung..

Ich hoffe, ich habe Dich jetzt nicht total verwirrt ;)

Gruß Fred

Theo 26.07.2009 23:43

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Feuerstein (Beitrag 22316)
Ich hoffe, ich habe Dich jetzt nicht total verwirrt ;)

Gruß Fred

Nein, im Gegenteil, Du hast mir gut weitergeholfen :top:

Mich würde vor allem der programmiertechnische Aspekt reizen, für die Verbesserung der Elektrotechnik fehlt mir leider Wissen über die Elektrotechnik :zahn:

Wenn ich das richtig sehe, brauche ich nun folgendes:

- C-Editor
- Gnu C Compiler
- den kompletten Bausatz (am besten)
- Evaluationsboard
- serielles Kabel

Dann könnte ich das Programm erweitern und in den Bausatz einpflegen, gell ?!

Oder habe ich was vergessen?

Gibt es eigentlich schnellere Controller mit mehr Speicher? Mich würde mal interessieren, ob es möglich wäre mit so einfachen Mitteln eine 2000-ELO Platine zusammenzubauen :gruebel:

Danke und Gruß
Theo

EberlW 27.07.2009 00:07

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Theo (Beitrag 22319)
Gibt es eigentlich schnellere Controller mit mehr Speicher? Mich würde mal interessieren, ob es möglich wäre mit so einfachen Mitteln eine 2000-ELO Platine zusammenzubauen :gruebel:

Danke und Gruß
Theo

Wenn ich den Bericht über das Projekt richtig in Erinnerung habe, wurde dort von besserer Hardware gesprochen. Zumindest von mehr Speicher. Ob der erwähnte Controller auch schneller ist, daran kann ich mich nicht mehr recht erinnern. Vermutlich wird es Schnelleres geben - ggf. nicht kompatibel mit der aktuellen Platine. Sofern eine etwaige Inkompatibilität sich nur auf der Anschlussbelegung beruht, ist das weniger ein Problem, denke ich.

Eine 2000er Platine zu basteln wird sicher ein harter Brocken. Ich will nicht sagen es sei unmöglich, aber mit den vorhandenen Mitteln kannste das mit hoher Wahrscheinlichkeit vergessen. Versuch macht kluch - oder so... ;)

Gruß, Willi

Feuerstein 27.07.2009 00:51

AW: AVR-MAX Schachzwerg
 
Hallo nochmal,

Ich denke Du hättest dann alles zusammen, was Du brauchst. Der verwendete Prozessor ATmega88P läuft mit seinem internen Takt (max. 8MHz), könnte aber bei äußerer Beschaltung (ein Quartz und 2 Kondensatoren) mit 20 MHz laufen. Hier findest Du einen Überblick über alle 8 Bit MC von Atmel. Wenn man zum Beispiel aber einen ATmega128 (mit mehr Speicher) verwendet, hat das Auswirkungen auf die Hardware (mehr Pins und damit auch mehr Ein-Ausgänge) und auf die Software (man programmiert recht "hardwarenah", aber keine Angst es gibt Super-Datenblätter). Natürlich kann man auch noch leistungsfähigere Prozessoren (z.B. 32 Bit) verwenden, aber dann wird alles anders. Und Du würdest Ruud Konkurrenz machen:D

Das Projekt ist jetzt super einfach, aber (ich habe den ganzen Abend gespielt) etwas schwach auf der Brust. Wäre toll, wenn Du da etwas verbessern könntest. Bei der Hardware kann ich helfen.

Mir sind heute noch einige Wünsche eingefallen: Ich hätte gern eine Tonausgabe und eine serielle Schnittstelle zum PC (hardwareseitig leicht machbar)

Gruß Fred

EberlW 27.07.2009 01:33

AW: AVR-MAX Schachzwerg
 
Sag' mal Fred,

weisst Du zufällig ob es möglich ist, in einer Schaltung wie einem Schachcomputer einen normalen Quarz (der ja i.d.R. mit beiden Pins irgendwo an der CPU angeschlossen wird mit jeweils einem Kondensator pro Pin, der wiederum zur Masse geht oder so) durch einen Quarzosszillator zu ersetzen und falls ja, könntest Du das mal kurz erläutern? Ich tu mich da ein bisschen schwer, weil beim Oszi ein Pin am Saft und einer an der Masse hängt. Da bleibt nur noch einer um den Takt abzugreifen - in der herkömmlichen Schaltung aber brauche ich ja zwei und ich kann wohl schlecht den Masse-Pin direkt an die CPU schließen, da somit einer der Kondensatoren kurzgeschlossen würde. Grund für mein geplantes Unterfangen ist, dass ein bestimmter Compi Ärger macht mit herkömmlichen Quarzen. Lediglich mit einem einzigen Quarz-Modell funzt es (ich komme da aber nicht mehr ran und habe nur dieses eine Muster) und da wollte ich mal probieren ob ein Oszi Abhilfe schaffen kann. Nur weiss ich nicht, wie ich das beschalten soll. Hast Du (oder sonstwer der hier gerade mitliest) eine Ahnung was da geht?

Gruß, Willi

Helmut 27.07.2009 10:37

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Theo (Beitrag 22319)
Nein, im Gegenteil, Du hast mir gut weitergeholfen :top:

Mich würde vor allem der programmiertechnische Aspekt reizen, für die Verbesserung der Elektrotechnik fehlt mir leider Wissen über die Elektrotechnik :zahn:

Wenn ich das richtig sehe, brauche ich nun folgendes:

- C-Editor
- Gnu C Compiler
- den kompletten Bausatz (am besten)
- Evaluationsboard
- serielles Kabel

Dann könnte ich das Programm erweitern und in den Bausatz einpflegen, gell ?!

Oder habe ich was vergessen?

Gibt es eigentlich schnellere Controller mit mehr Speicher? Mich würde mal interessieren, ob es möglich wäre mit so einfachen Mitteln eine 2000-ELO Platine zusammenzubauen :gruebel:

Danke und Gruß
Theo

Du kannst dir kostenlos AMTEL AVR Tools und WINAVR runterladen; damit kann man das Programm schon übersetzen. Zum Übertragen auf den Controller brauchst du dann noch das entsprechende Kit (http://shop.embedded-projects.net/in...arterkits.html).

Du kannst das Programm (mit IO am PC über commandline) auch einfach mit dem Gnu C-Compiler übersetzen; am PC ausführen und testen und wenn du fertig bist den Microcomtroller übergeben (ersetzen des Orginal Programms und belassen der IO über LEDS/Tasten).

Den Compi hab ich noch nicht erhalten; hab mich aber in der Zwischenzeit etwas mit dem Programm am PC herumgespielt!

mclane 27.07.2009 12:36

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Helmut (Beitrag 22329)
Du kannst dir kostenlos AMTEL AVR Tools und WINAVR runterladen; damit kann man das Programm schon übersetzen. Zum Übertragen auf den Controller brauchst du dann noch das entsprechende Kit (http://shop.embedded-projects.net/in...arterkits.html).

Du kannst das Programm (mit IO am PC über commandline) auch einfach mit dem Gnu C-Compiler übersetzen; am PC ausführen und testen und wenn du fertig bist den Microcomtroller übergeben (ersetzen des Orginal Programms und belassen der IO über LEDS/Tasten).

Den Compi hab ich noch nicht erhalten; hab mich aber in der Zwischenzeit etwas mit dem Programm am PC herumgespielt!



wow. da gibt es ja auch schon ganz schön schnelle hardware:



PIC Starterkit

http://shop.embedded-projects.net/in...IT-KITSPIC.jpg

PIC Starterkit
39,90 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 1 Woche
http://shop.embedded-projects.net/in...small_view.gif



AVR Starterkit (inkl. USBprog, Netzteil und ATMega8)

http://shop.embedded-projects.net/in...SKIT-ASKIT.jpg

AVR-Starterkit bestehend aus USBprog, AVR-Starterplatine, ATMega8 und Steckernetzteil. Inkl. deutscher Anleitung!
61,90 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 1 Woche
http://shop.embedded-projects.net/in...small_view.gif



ARM7 Starterkit

http://shop.embedded-projects.net/in...SKIT-A7KIT.jpg

Das ARM7 Starterkit beinhaltet alles, um direkt in die ARM-Welt einsteigen zukönnen.
89,90 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 1 Woche
http://shop.embedded-projects.net/in...small_view.gif



LPC-Starterkit mit LPC2148

http://shop.embedded-projects.net/in...T-LPCKIT48.jpg

LPC-Starterkit with LPC2148
119,90 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 1 Woche
http://shop.embedded-projects.net/in...small_view.gif



SAM9-Starterkit

http://shop.embedded-projects.net/in...9STK-S9KIT.jpg

SAM9-Starterkit
225,90 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 1 Woche
http://shop.embedded-projects.net/in...small_view.gif



AVR32 Starter-Kit + LCD

http://shop.embedded-projects.net/in...RTERKIT-01.jpg

ICnova ADB1000 StarterKit
249,95 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 3-4 Tage
http://shop.embedded-projects.net/in...small_view.gif



AVR32 Starter-Kit USB-Host + LCD

http://shop.embedded-projects.net/in...KITPLUS-02.jpg

ICnova ADB1000 StarterKitplus
299,95 EUR incl. 19 % UST exkl.<SCRIPT language=javascript>document.write('Versandkosten');</SCRIPT> Versandkosten<NOSCRIPT></NOSCRIPT>
Lieferzeit: 3-4 Tage
http://shop.embedded-projects.net/in...small_view.gif



<TABLE border=0 cellSpacing=0 cellPadding=2 width="100%"><TBODY><TR><TD class=smallText>Zeige 1 bis 7 (von insgesamt 7 Artikeln)</TD></TR></TBODY></TABLE>

Feuerstein 27.07.2009 15:04

AW: AVR-MAX Schachzwerg
 
Hallo Willi


Zitieren:

Zitat von EberlW (Beitrag 22324)
Sag' mal Fred,

weisst Du zufällig ob es möglich ist, in einer Schaltung wie einem Schachcomputer einen normalen Quarz (der ja i.d.R. mit beiden Pins irgendwo an der CPU angeschlossen wird mit jeweils einem Kondensator pro Pin, der wiederum zur Masse geht oder so) durch einen Quarzosszillator zu ersetzen und falls ja, könntest Du das mal kurz erläutern? Ich tu mich da ein bisschen schwer, weil beim Oszi ein Pin am Saft und einer an der Masse hängt. Da bleibt nur noch einer um den Takt abzugreifen - in der herkömmlichen Schaltung aber brauche ich ja zwei und ich kann wohl schlecht den Masse-Pin direkt an die CPU schließen, da somit einer der Kondensatoren kurzgeschlossen würde. Grund für mein geplantes Unterfangen ist, dass ein bestimmter Compi Ärger macht mit herkömmlichen Quarzen. Lediglich mit einem einzigen Quarz-Modell funzt es (ich komme da aber nicht mehr ran und habe nur dieses eine Muster) und da wollte ich mal probieren ob ein Oszi Abhilfe schaffen kann. Nur weiss ich nicht, wie ich das beschalten soll. Hast Du (oder sonstwer der hier gerade mitliest) eine Ahnung was da geht?

Gruß, Willi

Also ich versuch mal zu helfen, so gut ich kann. Ich bin nur ein hobbymäßiger "Elektroniker" kein Spezialist, vieles angelesen, manches ausprobiert.

Erstmal, vielleicht kann ich Dir mit einem Quarz helfen, in der Bastelkiste liegen etlich rum.

Sonst kenn ich mich mit AVRs am besten aus, weniger mit den alten Prozessoren aus den Schachcomputern.
Ich habe Dir mal rausgesucht, wie man dort einen Quarz und einen Osszilator anschließt, sieh mal hier möglicherweise funktioniert das bei Dir analog.
Wie Du siehst, ist hier nur ein Prozessoranschluß belegt.

Hast Du die Typenblätter des Prozessors? Welcher ist es überhaupt?

Nicht verzweifeln:wall:

Gruß Fred

mclane 27.07.2009 15:21

AW: AVR-MAX Schachzwerg
 
im prinzip könnten wir uns doch auch einen eigenen Schachcomputer basteln. wie Mephisto II nur aus tastatur und Display bestehend.

dann fragen wir Ed oder sonstwen von unsere Programmierern ob sie das adaptieren können und fertigen die Dinger in Serie her.

und schon sind wir unsere eigene Saitek/Novag/Mephisto group

Warum nicht ?
Ich bin sicherlich wir finden Programmierer die uns helfen die kisten ans laufen zu bekommen. ein brikett a la Jean Pütz Hobbythek.

Feuerstein 27.07.2009 16:15

AW: AVR-MAX Schachzwerg
 
Seh ich auch so! Wenn viele hier ihre Erfahrungen und Fertigkeiten einbringen, wäre manches möglich. Vom Entwurf über die Herstellung bis zur Vermarktung - alles vorhanden. Tester gibts auch genug.

Gruß Fred

mclane 27.07.2009 17:00

AW: AVR-MAX Schachzwerg
 
Zitieren:

Zitat von Feuerstein (Beitrag 22359)
Seh ich auch so! Wenn viele hier ihre Erfahrungen und Fertigkeiten einbringen, wäre manches möglich. Vom Entwurf über die Herstellung bis zur Vermarktung - alles vorhanden. Tester gibts auch genug.

Gruß Fred

also dann ran.

nachdem auch die letzte industrielle Firma weggebrochen ist,
machen wir es uns eben selbst
Ich kenne da sicher noch den einen oder anderen Programmierer
der uns mit einem Programm aushelfen wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info