<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robotfreak Blog &#187; Wii</title>
	<atom:link href="http://www.robotfreak.de/blog/tag/wii/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robotfreak.de/blog</link>
	<description>Robotik, Elektronik, Arduino und mehr</description>
	<lastBuildDate>Fri, 02 Jul 2010 19:09:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Mr. Red Adair &#8211; Feuerwehr Roboter</title>
		<link>http://www.robotfreak.de/blog/robotik/mr-red-adair-feuerwehr-roboter/125</link>
		<comments>http://www.robotfreak.de/blog/robotik/mr-red-adair-feuerwehr-roboter/125#comments</comments>
		<pubDate>Wed, 08 Jul 2009 20:09:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Robotik]]></category>
		<category><![CDATA[Atmel]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=125</guid>
		<description><![CDATA[Mr. Red Adair benannt nach dem wohl ber&#252;hmtesten Feuerwehrmann der Welt, Paul &#8220;Red&#8221; Adair ist ein Feuerwehr Roboter. Nat&#252;rlich nicht f&#252;r echte Feuer sondern nur f&#252;r kleinere Br&#228;nde wie z.B. Kerzen oder Teelichter. Der Roboter nahm erfolgreich an einem Roboter Wettbewerb teil, allerdings keinem speziellen Feuerwehr Roboter Wettbewerb sondern am LMR DAGU Mr. Basic Wettbewerb [...]]]></description>
			<content:encoded><![CDATA[<p>Mr. Red Adair benannt nach dem wohl ber&#252;hmtesten Feuerwehrmann der Welt, Paul &#8220;Red&#8221; Adair ist ein Feuerwehr Roboter. Nat&#252;rlich nicht f&#252;r echte Feuer sondern nur f&#252;r kleinere Br&#228;nde wie z.B. Kerzen oder Teelichter. Der Roboter nahm erfolgreich an einem Roboter Wettbewerb teil, allerdings keinem speziellen Feuerwehr Roboter Wettbewerb sondern am LMR DAGU Mr. Basic Wettbewerb von <a href="http://www.letsmakerobots.com" class="liexternal">letsmakerobots.com</a>.</p>
<p><img src="http://farm4.static.flickr.com/3385/3625798875_de5cfa762b.jpg" alt="Mr-Red-Adair-early-study" /></p>
<p><span id="more-125"></span></p>
<h2>LMR DAGU Mr. Basic Wettbewerb:</h2>
<p>Das Chassis von Mr. Red Adair ist das Mr. Basic Chassis der chinesischen Firma DAGU / AREXX. DAGU / AREXX ist auch Hersteller der Asuro Baus&#228;tze  und hat f&#252;r letsmakerobots (LMR) eine Sonder Edition von 50 Mr. Basic Chassis f&#252;r den Wettbewerb zur Verf&#252;gung gestellt. F&#252;r einen Unkostenbeitrag von 22US$ konnte jedes LMR Mitglied einen der Baus&#228;tze erwerben und am <a href="http://letsmakerobots.com/taxonomy/term/3546" class="liexternal">Wettbewerb</a> teilnehmen. Regeln gab es keine besonderen. Man musste lediglich den kompletten Bausatz (mit Ausnahme der Aufbauten wie z.B. der Leerplatine und dem Batteriefach) verwenden. Pr&#228;miert wurden die ersten 3 Roboter Modelle mit den meisten User Stimmen. Der <a href="http://letsmakerobots.com/taxonomy/term/3546" class="liexternal">Wettbewerb</a> endete am 5. Juli 2009. Mit etwas Gl&#252;ck landete Mr. Red Adair unter den ersten Drei und erhielt ein Preisgeld von 100US$.</p>
<h2>Aufbau</h2>
<p>Mr. Red Adair besteht aus dem Mr. Basic Chassis mit seinem 4-Rad Antrieb. 2 DC Motoren mit angeschlossenem Getriebe und den Antriebsachsen bilden einem gew&#246;hnlichen differentiellem Roboter Antrieb. Nach anf&#228;nglichen Schwierigkeiten mit falsch gelieferten Achsen l&#228;uft das ganze nun doch noch rund. Die Schrauben m&#252;ssen allerdings regelm&#228;&#223;ig nachgezogen werden oder besser gleich mit Sekundenkleber fixiert werden.</p>
<p><img class="alignnone size-full wp-image-163" title="mr-basic" src="http://www.robotfreak.de/blog/wp-content/uploads/2009/07/mr-basic.jpg" alt="mr-basic-google-sketchup" width="640" height="480" /></p>
<h3>Steuerung</h3>
<p>Als Gehirn kommt ein Atmel ATmega328 mit Arduino Bootloader zum Einsatz. Der Controller wurde einfach auf Lochraster aufgebaut, mit den &#252;blichen Steckverbindern f&#252;r Sensoren/Aktoren (3polig, Signal, VCC, GND) f&#252;r alle IOs, FTDI  USB-UART Kabel (6polig), Reset Taster und einem 16MHz Quartz best&#252;ckt. Damit ist er unter der Arduino Oberfl&#228;che als normales Arduino Duemilanove Board ohne &#196;nderungen  ansprechbar. Aufgrund des USB-UART Anschlusses und dem bereits eingebrannten Bootloader kann der obligatorische ISP Steckverbinder entfallen.</p>
<p><img src="http://farm3.static.flickr.com/2543/3713476787_e812b536cf.jpg" alt="arduino-clone-main-controller" /></p>
<h3>Sensoren</h3>
<p>Als Sensoren kommt zum neben einem Maxbotix EZ1 Ultraschall Entfernungsmesser nur noch eine Wii IR Camera als Flammendetektor zum Einsatz. Die Wii IR Camera wurde aus einer Original Wii Remote ausgel&#246;tet und zusammen mit einigen anderen Bauteilen auf Lochraster aufgebaut. Dank an U. J&#252;rss vom <a href="http://cczwei.de" class="liexternal">CC2</a> f&#252;r die Schaltung. Die Wii IR Camera verf&#252;gt &#252;ber ein I2C Interface und kann so recht einfach vom Arduino Controller ausgelesen werden. Nach Senden der Initialisierungs Sequenz kann man die Koordinaten (X, Y) und die Intensit&#228;t von bis zu 4 Infrarot Quellen auslesen. Die Koordinaten umfassen 1024&#215;1024 Punkte, der Erfassungsbereich betr&#228;gt etwa 1-2m f&#252;r eine Kerze in einem horizontalen Winkel von ca 40°. Die Intensit&#228;t der IR Quelle kann in 15 Stufen erfasst werden, daraus l&#228;sst sich in Grenzen auf die Entfernung zum Objekt schlie&#223;en. Ansonsten dient der EZ1 zum Erkennen der Entfernung zum Objekt.</p>
<p><img src="http://farm4.static.flickr.com/3614/3626730660_053a49a871.jpg" alt="wii-ir-camera-maxbotic-sensor" /></p>
<p>Der Wii IR Sensor mit externer Beschaltung auf Lochraster. Wichtig ist, den Sensor mit dem IR Filter zu betreiben, jene schwarze Kunststoffsscheibe, die sich vor dem Sensor im Wii Remote Geh&#228;use befindet.</p>
<p><img src="http://farm4.static.flickr.com/3377/3626622456_83e54e3a82.jpg" alt="wii-ir-camera" /></p>
<h3>Aktoren</h3>
<p>Da die <a href="http://www.mabuchi-motor.co.jp/en_US/cat_files/re_260ra.pdf" class="lipdf">Mabuchi RE-260</a> Motoren nur mit max. 4.5 V betrieben werden, aber gerne bis zu 2A ziehen, sind Motor Treiber mit besonderen Anforderungen gefragt. Zwar w&#228;re es nach Reglement m&#246;glich mehr Batterien (z.B. 6xAA) zu verwenden und die Motoren &#252;ber PWM zu regeln (ohne 100% Ansteuerung). Ich entschied mich f&#252;r den <a href="http://www.pololu.com/catalog/product/120" class="liexternal">Pololu LVDSMC</a> Low Voltage Serial Dual Motor Controller (LVSDMC) und komme daf&#252;r mit dem Original 3xAA Batteriepack aus. Allerdings war noch eine 9V Block Batterie f&#252;r die Elektronik (5V geregelt) und den Blower Motor (9V ungeregelt) notwendig. Der Blower Motor ist vorne am Chassis mit einem Alu Winkel befestigt und wird einfach &#252;ber einen N-FET ein- und ausgeschaltet. Eine Motorbr&#252;cke ist hier nicht notwendig, da er immer nur in dieselbe Richtung l&#228;uft. Zum Einsatz kommt hier ein Motor, den ich aus einem defekten Haar Trockner ausgebaut hatte. Ohne zu wissen, das dieser Motor auch mit Gleichstrom l&#228;uft hatte ich ihn mal testweise an eine Batterie geklemmt und er lief. So konnte dann auch gleich der Propeller ohne &#196;nderung mit &#252;bernommen werden. Mit t 9V lief der Motor flott genug um eine Kerze oder ein Teelicht auszublasen. Dabei zieht er zwar ca. 500mA, aber er l&#228;uft ja nur kurze Zeit.</p>
<p><img src="http://farm4.static.flickr.com/3660/3625809709_d91e1295c5.jpg" alt="blower-motor" /></p>
<p>Der Pololu Low Voltage Dual Serial Motor Controller (LVDSMC) ben&#246;tigt nur zwei Prozessor Pin und einige wenige externe Bauteile. Ein paar Abblock Kondensatoren (100µF und 100nF) und ganz wichtig ein Pullup Widerstand von 1..1.5kOhm an der Reset Leitung. &#220;ber den Reset Pin kann der Motor Controller zur&#252;ckgesetzt werden, der andere Pin ist f&#252;r die Kommunikation zust&#228;ndig. Ein simples serielles Protokoll, mit einer Soft-UART auf dem Arduino Prozessor simuliert, reicht aus. So bleibt die normale UART f&#252;r Debug Ausgaben frei.</p>
<p><img src="http://farm3.static.flickr.com/2427/3626729132_dea9738460.jpg" alt="pololu-lvdsmc-motor-controller" /></p>
<h2>Videos</h2>
<p>Das erste Video zeigt den Test der Einzelkomponenten.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ZFuyRBvPL0c&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ZFuyRBvPL0c&amp;hl=de&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Das zweite Video zeigt den finalen Test.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rDjLI9XPWlA&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/rDjLI9XPWlA&amp;hl=de&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>Weblinks:</h1>
<ul>
<li><a href="http://letsmakerobots.com/node/8180" class="liexternal">Mr. Red Adair Artikel auf LMR</a></li>
<li><a href="http://letsmakerobots.com/node/7752" class="liexternal">Wii IR Camera als Standalone Sensor</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/robotik/mr-red-adair-feuerwehr-roboter/125/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wii-Nunchuk als Universalsteuerung</title>
		<link>http://www.robotfreak.de/blog/mikrocontroller/wii-nunchuk-als-universalsteuerung/50</link>
		<comments>http://www.robotfreak.de/blog/mikrocontroller/wii-nunchuk-als-universalsteuerung/50#comments</comments>
		<pubDate>Sat, 12 Jul 2008 11:57:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AVR]]></category>
		<category><![CDATA[Mikrocontroller]]></category>
		<category><![CDATA[ATM-18]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Wii Nunchuk]]></category>

		<guid isPermaLink="false">http://www.robotfreak.de/blog/?p=50</guid>
		<description><![CDATA[Disese Projekt wurde mit dem ATM-18 Controller Modul realisiert. Dieses Controller Modul besitzt einen ATmega88 als Mikrocontroller und ist eine Zusammenarbeit zwischen Elektor und dem CC2 (ComputerClub 2). Der Wii-Nunchuk wird &#252;ber die I2C Schnittstelle angesprochen. Findige Bastler wie Chad Phillips haben das Protokoll und den Verschl&#252;sselungs Algorythmus herausgefunden. Einige m&#246;gliche Anwendungsbeispiele hierzu: Datalogger. Beschleunigungswerte [...]]]></description>
			<content:encoded><![CDATA[<p>Disese Projekt wurde mit dem ATM-18 Controller Modul realisiert. Dieses Controller Modul besitzt einen ATmega88 als Mikrocontroller und ist eine Zusammenarbeit zwischen <a href="http://www.elektor.de" class="liexternal">Elektor</a> und dem <a href="http://www.cczwei.de/" class="liexternal">CC2 (ComputerClub 2)</a>.<br />
Der Wii-Nunchuk wird &#252;ber die I2C Schnittstelle angesprochen. Findige Bastler wie <a href="http://www.windmeadow.com/node/42" class="liexternal">Chad Phillips</a> haben das Protokoll und den Verschl&#252;sselungs Algorythmus herausgefunden.</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659070097/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm4.static.flickr.com/3129/2659070097_117a647f56.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<p><span id="more-50"></span></p>
<p>Einige m&#246;gliche  Anwendungsbeispiele hierzu:</p>
<ul>
<li>Datalogger. Beschleunigungswerte &#252;ber einen Zeitraum erfassen und in einem I2C EEPROM ablegen, z.B. damitr eine Autofahrt aufzeichnen.</li>
<li>Pan-Tilt Kamera Steuerung. Eine Kamera auf Servos montiert &#252;ber den Nunchuk steuern.</li>
<li>RC Modell Fernsteuerung. Zusammen mit einem RC-Sender k&#246;nnte man RC-Autos, Roboter und Flugmodelle steuern</li>
</ul>
<p>usw.<br />
<!--more--></p>
<h2>Was wird ben&#246;tigt:</h2>
<ul>
<li>WII Nunchuk 19€</li>
<li>Ein Nunchuk Adapter 5$ oder DIY selber machen, oder einfach den Stecker abschneiden</li>
<li>ATM-18-Modul oder Nachbau, es geht auch mit einem Arduino Board</li>
<li>LCD Modul zur Anzeige, alternativ UART Verbindung</li>
</ul>
<p>Optional, (aber sehr zu empfehlen):</p>
<ul>
<li>3,3V Spannungsregler</li>
<li>bidirektionaler Levelshifter 3,3V/5V f&#252;r I2C Leitungen</li>
</ul>
<p>Der Nunchuk wird mit 3,3V betrieben. Es funktioniert zwar anscheinend auch mit 5V, ist auf Dauer aber sicher nicht gut.<br />
Zwar vertr&#228;gt der im Nunchuk eingebaute Controller 5V, nicht aber der 3-Achsen-Beschleunigungssensor, der ist nur f&#252;r max. 3,6V ausgelegt.</p>
<p>Zur Verdeutlichung einige Bilder von meinem Versuchsaufbau.</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659070605/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm4.static.flickr.com/3059/2659070605_0b26684d87.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<p>Der gesamte Probeaufbau mit ATM18-Modul, Wii-Nunchuk, Levelshifter und 3,3V Stromversorgung auf Steckbrett, STK500.</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659897886/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm4.static.flickr.com/3145/2659897886_b93b6bcf35.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<p>Das LCD-Modul mit Wii-Nunchuk Parametern.</p>
<ul>
<li>JOY zeigt den Joystick Wert an</li>
<li>ACC zeigt die 3-Achsen Beschleunigswerte an</li>
<li>BTN zeigt den Status der beiden Tasten C und Z an</li>
</ul>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659070955/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm3.static.flickr.com/2049/2659070955_7fe1f2ce54.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<p>Kabelsalat. Der I2C Levelshifter und die 3,3V Stromversorgung auf dem Steckbrett.</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659071079/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm4.static.flickr.com/3055/2659071079_249d682f0f.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<h2>Wii-Nunchuk Adapter</h2>
<p>Der Wii-Nunchuk Adapter f&#252;hrt Stromversorgungs und I2C Anschl&#252;sse auf Stiftleiste heraus.</p>
<ul>
<li>Erfinder: <a href="http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/" class="liexternal">http://todbot.com/blog</a></li>
<li>Bezugsquelle: <a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;cPath=69&amp;products_id=212" class="liexternal">FunGizmos</a></li>
</ul>
<p><a href="http://www.flickr.com/photos/23913470@N00/2659897466/" class="flickr-image" title="ATM18::Projekt::Wii-Nunchuk"><img src="http://farm4.static.flickr.com/3090/2659897466_f0324355c0.jpg" alt="ATM18::Projekt::Wii-Nunchuk" /></a></p>
<p>DIY Wii-Nunchuk Adapter aus einem alten Floppy Adapter. Man kann sich auch aus dem Steckverbinder einer alten ISA Karte einen Nunchuk-Adapter basteln.</p>
<h2>Schaltpl&#228;ne:</h2>
<p><a href="http://www.flickr.com/photos/23913470@N00/2660878524/" class="flickr-image" title="wii_power_schem"><img src="http://farm4.static.flickr.com/3134/2660878524_5e490efac6.jpg" alt="wii_power_schem" /></a></p>
<p>3,3V Stromversorgung</p>
<p><a href="http://www.flickr.com/photos/23913470@N00/2660878560/" class="flickr-image" title="wii_levelshifter_schem"><img src="http://farm4.static.flickr.com/3110/2660878560_928cfecd7b.jpg" alt="wii_levelshifter_schem" /></a></p>
<p>Der WII-Nunchuk Levelshifter Schaltplan.<br />
Setzt die 5V Signale vom ATM-18 Modul in 3,3V Pegel f&#252;r den WII-Nunchuk um. Das ganze funktioniert bidirektional nach einer Application Note von Philips.<br />
<a href="http://www.nxp.com/acrobat_download/applicationnotes/AN10441_1.pdf" class="lipdf">AN10441_1.pdf</a></p>
<p>Die komplette Fotoserie mit h&#246;her aufgel&#246;sten Fotos gibt es bei <a href="http://flickr.com/photos/hmblgrmpf/sets/72157606114444341/" class="liexternal">Flickr</a></p>
<p>Die Software f&#252;r das ATM-18 Modul und weitere Informationen findet man im <a href="http://www.cczwei-forum.de/cc2/thread.php?threadid=1785" class="liexternal">CC2 Forum</a>.</p>
<h2>Weblinks</h2>
<ul>
<li><a href="http://www.elektor.de" class="liexternal">Elektor</a></li>
<li><a href="http://www.cczwei.de/" class="liexternal">CC2 (ComputerClub 2)</a></li>
<li><a href="http://www.windmeadow.com/node/42" class="liexternal">www.windmeadow.com</a></li>
<li><a href="http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/trackback/" class="liexternal">http://todbot.com/blog</a></li>
<li><a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;cPath=69&amp;products_id=212" class="liexternal">FunGizmos</a></li>
<li><a href="http://flickr.com/photos/hmblgrmpf/sets/72157606114444341/" class="liexternal">Flickr</a></li>
<li><a href="http://www.cczwei-forum.de/cc2/thread.php?threadid=1785" class="liexternal">CC2 Forum</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robotfreak.de/blog/mikrocontroller/wii-nunchuk-als-universalsteuerung/50/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
