<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.randomdata.nl/w/index.php?action=history&amp;feed=atom&amp;title=The_Mechanical_Turk</id>
	<title>The Mechanical Turk - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.randomdata.nl/w/index.php?action=history&amp;feed=atom&amp;title=The_Mechanical_Turk"/>
	<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;action=history"/>
	<updated>2026-04-13T15:02:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6714&amp;oldid=prev</id>
		<title>Uev52: /* Required Components */</title>
		<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6714&amp;oldid=prev"/>
		<updated>2025-07-03T19:10:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Required Components&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:10, 3 July 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Components ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Components ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\&lt;/del&gt;&quot;wikitable&quot; style=\&quot;text-align:left; width:100%;\&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable&quot; style=\&quot;text-align:left; width:100%;\&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Component !! Specification / Version !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Component !! Specification / Version !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-6713:rev-6714:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Uev52</name></author>
	</entry>
	<entry>
		<id>https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6713&amp;oldid=prev</id>
		<title>Uev52: /* Required Components */</title>
		<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6713&amp;oldid=prev"/>
		<updated>2025-07-03T19:08:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Required Components&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:08, 3 July 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Components ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Required Components ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=\&quot;wikitable &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sortable plainrowheaders\&lt;/del&gt;&quot; style=\&quot;text-align:left; width:100%;\&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=\&quot;wikitable&quot; style=\&quot;text-align:left; width:100%;\&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Component !! Specification / Version !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Component !! Specification / Version !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Uev52</name></author>
	</entry>
	<entry>
		<id>https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6712&amp;oldid=prev</id>
		<title>Uev52 at 19:06, 3 July 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6712&amp;oldid=prev"/>
		<updated>2025-07-03T19:06:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;amp;diff=6712&amp;amp;oldid=6711&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Uev52</name></author>
	</entry>
	<entry>
		<id>https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6711&amp;oldid=prev</id>
		<title>Uev52 at 18:59, 3 July 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6711&amp;oldid=prev"/>
		<updated>2025-07-03T18:59:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;amp;diff=6711&amp;amp;oldid=6710&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Uev52</name></author>
	</entry>
	<entry>
		<id>https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6710&amp;oldid=prev</id>
		<title>Uev52: Created page with &quot;= The Mechanical Turk (project) =  == Overzicht == &#039;&#039;The Mechanical Turk&#039;&#039; is een technisch en ambachtelijk schaakbordproject ontwikkeld binnen Hackerspace RandomData. Het project combineert houtbewerking, 3D-printing, robotica, NFC-technologie en softwareontwikkeling. Het doel is om een fysiek schaakbord te bouwen dat automatisch schakelt tussen fysieke en digitale zetten. Hiermee kunnen spelers schaakwedstrijden spelen tegen online tegenstanders via Chess.com, terwijl...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.randomdata.nl/w/index.php?title=The_Mechanical_Turk&amp;diff=6710&amp;oldid=prev"/>
		<updated>2025-07-03T18:56:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= The Mechanical Turk (project) =  == Overzicht == &amp;#039;&amp;#039;The Mechanical Turk&amp;#039;&amp;#039; is een technisch en ambachtelijk schaakbordproject ontwikkeld binnen Hackerspace RandomData. Het project combineert houtbewerking, 3D-printing, robotica, NFC-technologie en softwareontwikkeling. Het doel is om een fysiek schaakbord te bouwen dat automatisch schakelt tussen fysieke en digitale zetten. Hiermee kunnen spelers schaakwedstrijden spelen tegen online tegenstanders via Chess.com, terwijl...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= The Mechanical Turk (project) =&lt;br /&gt;
&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
&amp;#039;&amp;#039;The Mechanical Turk&amp;#039;&amp;#039; is een technisch en ambachtelijk schaakbordproject ontwikkeld binnen Hackerspace RandomData. Het project combineert houtbewerking, 3D-printing, robotica, NFC-technologie en softwareontwikkeling. Het doel is om een fysiek schaakbord te bouwen dat automatisch schakelt tussen fysieke en digitale zetten. Hiermee kunnen spelers schaakwedstrijden spelen tegen online tegenstanders via Chess.com, terwijl de zetten live en fysiek op het bord worden uitgevoerd.&lt;br /&gt;
&lt;br /&gt;
Het is een moderne knipoog naar de originele &amp;#039;&amp;#039;Mechanical Turk&amp;#039;&amp;#039; uit 1770. In plaats van een verborgen schaakmeester zit er nu een programmeerbare mechanische arm onder het bord, aangestuurd door een Raspberry Pi.&lt;br /&gt;
&lt;br /&gt;
== Beschrijving van het project ==&lt;br /&gt;
Het bord wordt met de hand gebouwd uit meerdere soorten hout, waaronder mahonie. Elk schaakstuk wordt geprint met een 3D-printer en handmatig afgewerkt. Onder elk stuk zit een unieke NFC-sticker.&lt;br /&gt;
&lt;br /&gt;
Onder het bord bevindt zich een gridstructuur waarin een magnetische arm beweegt. Deze arm beweegt verticaal om een stuk op te tillen en horizontaal om het over het bord te verplaatsen. Het systeem weet waar elk stuk zich bevindt dankzij de NFC-tags.&lt;br /&gt;
&lt;br /&gt;
Wanneer een tegenstander online een zet doet, haalt een Python-script op de Raspberry Pi deze op via de Chess.com API. De arm voert vervolgens de fysieke zet uit. Wanneer de speler zelf een zet doet op het bord, wordt deze herkend via NFC en doorgestuurd naar Chess.com.&lt;br /&gt;
&lt;br /&gt;
== Technische werking in het kort ==&lt;br /&gt;
* Schaakstukken hebben unieke NFC-tags&lt;br /&gt;
* De magnetische arm beweegt in een X/Y-grid en tilt stukken verticaal op&lt;br /&gt;
* De Raspberry Pi bestuurt de arm via Python&lt;br /&gt;
* De zetten worden opgehaald of verstuurd via de Chess.com API&lt;br /&gt;
&lt;br /&gt;
== Voorbeeldscript ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=\&amp;quot;python\&amp;quot;&amp;gt;&lt;br /&gt;
import chess&lt;br /&gt;
import chess.engine&lt;br /&gt;
import requests&lt;br /&gt;
from time import sleep&lt;br /&gt;
&lt;br /&gt;
# Simpel voorbeeld: haal zet op van Chess.com API&lt;br /&gt;
def get_last_move(game_id):&lt;br /&gt;
    url = f\&amp;quot;https://api.chess.com/pub/game/{game_id}\&amp;quot;&lt;br /&gt;
    response = requests.get(url)&lt;br /&gt;
    data = response.json()&lt;br /&gt;
    return data[&amp;#039;moves&amp;#039;].split()[-1]&lt;br /&gt;
&lt;br /&gt;
# Placeholder: zet motor aan om stuk van A2 naar A4 te verplaatsen&lt;br /&gt;
move = get_last_move(&amp;#039;game-id-hier&amp;#039;)&lt;br /&gt;
if move == &amp;#039;a2a4&amp;#039;:&lt;br /&gt;
    print(\&amp;quot;Verplaats pion van A2 naar A4\&amp;quot;)&lt;br /&gt;
    # stuur signaal naar mechanische arm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bouwplan en tijdlijn ==&lt;br /&gt;
&lt;br /&gt;
=== Fase 1 – Voorbereiding en ontwerp (week 1–2) ===&lt;br /&gt;
* Ontwerp van schaakstukken in CAD&lt;br /&gt;
* Grid- en mechaniekconcept uitwerken&lt;br /&gt;
* Houtselectie&lt;br /&gt;
* Planning&lt;br /&gt;
&lt;br /&gt;
=== Fase 2 – 3D-printen en afwerking (week 3–4) ===&lt;br /&gt;
* Printen in PLA&lt;br /&gt;
* Schuren, primen, schilderen, polijsten&lt;br /&gt;
* NFC-tags bevestigen&lt;br /&gt;
&lt;br /&gt;
=== Fase 3 – Bordconstructie (week 5–6) ===&lt;br /&gt;
* Hout zagen en frezen&lt;br /&gt;
* Gridstructuur maken&lt;br /&gt;
* Schaakvlak ontwerpen met inlay/gravure&lt;br /&gt;
* Verlijmen en lakken&lt;br /&gt;
&lt;br /&gt;
=== Fase 4 – Mechanische arm (week 7–8) ===&lt;br /&gt;
* Opbouw arm met servo’s/stappenmotoren&lt;br /&gt;
* Testen op X/Y/Z-beweging&lt;br /&gt;
* Kalibratie&lt;br /&gt;
&lt;br /&gt;
=== Fase 5 – Software &amp;amp; Raspberry Pi (week 9–10) ===&lt;br /&gt;
* Python-scripts schrijven&lt;br /&gt;
* NFC-lezer integreren&lt;br /&gt;
* Chess.com koppeling&lt;br /&gt;
* Logging en foutafhandeling&lt;br /&gt;
&lt;br /&gt;
=== Fase 6 – Eindtest en integratie (week 11–12) ===&lt;br /&gt;
* Volledige systeemtest&lt;br /&gt;
* Test met Chess.com en lokale AI&lt;br /&gt;
* Fine-tuning&lt;br /&gt;
* Optionele toevoegingen zoals LEDs en geluid&lt;br /&gt;
&lt;br /&gt;
== Randvoorwaarden ==&lt;br /&gt;
&lt;br /&gt;
{| class=\&amp;quot;wikitable\&amp;quot;&lt;br /&gt;
! Component !! Specificatie/Versie !! Toelichting&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi || Raspberry Pi 4 Model B (4GB) || Voor besturing en scripts&lt;br /&gt;
|-&lt;br /&gt;
| OS/software || Raspberry Pi OS 64-bit, Python 3.11 || Voor API-koppeling en motorsturing&lt;br /&gt;
|-&lt;br /&gt;
| NFC-lezer || PN532 module via I2C || Voor uitlezen van schaakstukken&lt;br /&gt;
|-&lt;br /&gt;
| NFC-tags || NTAG213 of NTAG215 || Unieke ID&amp;#039;s per stuk&lt;br /&gt;
|-&lt;br /&gt;
| Motoren || NEMA 17 + A4988 drivers || X/Y-beweging van arm&lt;br /&gt;
|-&lt;br /&gt;
| Servo (Z-as) || SG90 of MG995 || Verticaal optillen van stukken&lt;br /&gt;
|-&lt;br /&gt;
| Magneet || Neodymium 6x3 mm || Voor stukkoppeling&lt;br /&gt;
|-&lt;br /&gt;
| 3D-printer || Bambu Lab P1P of gelijkwaardig || Printen van stukken&lt;br /&gt;
|-&lt;br /&gt;
| Filament || PLA+ || Beter afwerkbaar dan standaard PLA&lt;br /&gt;
|-&lt;br /&gt;
| Houtsoorten || Mahonie, esdoorn, walnoot || Visueel contrast op het bord&lt;br /&gt;
|-&lt;br /&gt;
| Gereedschap || Cirkelzaag, schuurmachine, graveermachine || Voor houtbewerking en afwerking&lt;br /&gt;
|-&lt;br /&gt;
| Verf &amp;amp; lak || Fillerprimer, acrylverf, houtlak || Voor professionele afwerking&lt;br /&gt;
|-&lt;br /&gt;
| Lijm &amp;amp; klemmen || Houtlijm, klemmen || Voor bordconstructie&lt;br /&gt;
|-&lt;br /&gt;
| Meetgereedschap || Geodriehoek, schuifmaat || Nauwkeurige plaatsing&lt;br /&gt;
|-&lt;br /&gt;
| Internet || WiFi of Ethernet || Voor communicatie met Chess.com&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projectleiding ==&lt;br /&gt;
Het project wordt geleid door &amp;#039;&amp;#039;&amp;#039;0ffset_0x52&amp;#039;&amp;#039;&amp;#039;, beter bekend als &amp;#039;&amp;#039;&amp;#039;UEV52&amp;#039;&amp;#039;&amp;#039;. Wie wil bijdragen aan dit project, kan contact opnemen via de SignalChat of zich melden in het RandomData Mattermost-kanaal.&lt;br /&gt;
&lt;br /&gt;
== Toekomstige uitbreidingen ==&lt;br /&gt;
* Lokale AI met Stockfish&lt;br /&gt;
* LEDs voor visuele feedback&lt;br /&gt;
* Geluid bij schaak/mat&lt;br /&gt;
* OLED-display voor zettennotatie&lt;br /&gt;
* Spraakbesturing of remote multiplayer&lt;br /&gt;
&lt;br /&gt;
== Achtergrond en inspiratie ==&lt;br /&gt;
Het originele concept van de &amp;#039;&amp;#039;Mechanical Turk&amp;#039;&amp;#039; werd in 1770 gebouwd door Wolfgang von Kempelen. Waar toen een menselijke schaakmeester verborgen zat om het spel te sturen, werkt deze moderne versie volledig transparant en digitaal. Het project combineert kunst, techniek en nostalgie tot een interactief schaakplatform.&lt;/div&gt;</summary>
		<author><name>Uev52</name></author>
	</entry>
</feed>