Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie

Door sebastius Hardware 112

Hardware 112

Lego-hondje krijgt nieuw leven

28-09-2015 • 06:00

75 Linkedin

Tweaker sebastius helpt je uit de brand

Op Tweakers zijn veel bijdragen van communityleden te vinden. Het bekendst zijn natuurlijk de reacties onder artikelen en de productreviews, maar ook de Tweakblogs bevatten soms echte pareltjes. Meer dan eens komen die pareltjes van tweaker sebastius, die op zijn 'knutselblog' laat zien hoe je oude, defecte hardware weer tot leven kunt wekken met behulp van wat gezond verstand, geduld, technische kennis en een soldeerbout.

Omdat de reparatieposts van sebastius zo goed worden ontvangen, hebben we hem gevraagd of hij af en toe een vergelijkbare post voor de frontpage wil schrijven. Dit zag hij gelukkig helemaal zitten en vandaag kun je een nieuwe editie lezen, over de reparatie van een Lego Mindstorms NXT-controller die de geest leek te hebben gegeven.

Lego NXT Puppy tot leven gewekt

Door sebastius

Na de overweldigende hoeveelheid positieve reacties op het eerste deel van deze reeks waren er snel genoeg leuke projecten om uit te kiezen. Deze keer is de Lego Mindstorms NXT-controller van Sulaine aan de beurt.

"Laatst was ik met een schattig hondje aan het spelen (Puppy van Lego mindstorms NXT) en het plan was om een verjaardagstaart met Puppy te maken voor zoonlief in november", schreef Sulaine me. "Helaas, na even spelen wou Puppy niet verder lopen (hij heeft vast de toekomstige verjaardagstaart opgegeten en is overleden aan hyperglykemie of door de schrik dat hij uit elkaar ging). Ik heb een tweede NXT-brick die het ook niet doet. Deze is tweedehands gekocht en pas nadat ik met de eerste aan de slag was gegaan, ontdekte ik dat ook de tweede het niet deed. Na gegoogeld te hebben, las ik dat dit een bekend beeldschermprobleem is. Helaas doet Lego er niks mee (verjaard product). Als je mij kunt helpen, kan ik Puppy en de verjaardagstaart maken voor de verjaardag van zoonlief. Is Puppy blij en zijn wij blij."

Hardware 112 - Lego MindstormsHoe kun je daar nou nee tegen zeggen: een puppy, een knutselende moeder, een blij kind en taart?

Mindstorms is een leuke serie van Lego. Lego besturen met een computer of afstandsbediening is van alle computertijden en Mindstorms maakte het nog toegankelijker, met veel sensors, mooie motoren, enzovoort. Moderne versies draaien allerlei programmeertalen en er is een relatief krachtige processor aan boord. Helaas blijkt het spul een houdbaarheidsdatum te hebben, wat je bij ‘normaal’ Lego niet verwacht. De binnengekomen set leek inderdaad weinig tot niets te doen.

Testen voor de taart

Als ik een apparaat aangeleverd krijg, begin ik met een vrij uitgebreide testfase. Is het apparaat echt zo ‘dood’ als de eigenaar omschrijft?

Een paar batterijen erin en het apparaat leek inderdaad een ‘brick’, een dure plastic baksteen. Geen geluid, geen beeld, geen reactie op knoppen, niets. Maar wacht, op een NXT-‘brick’ zit een usb-b-poort. Aangesloten op mijn pc leverde dat op dat ik in het apparaatoverzicht een extra ‘samengesteld apparaat’ van de Lego Group had. Wat nou brick? Dit ding werkt gewoon. Deze usb-melding leerde mij een aantal zaken. Er was onboard-power, want alle chips kregen stroom; er was een kloksignaal, en de firmware en controller waren in orde, want de microcontroller bootte. Het meeste van het apparaat werkte dus gewoon. De eerste test was geslaagd, de taart was nabij.

Dit is het moment dat ik je uit elkaar schroef

Uiteraard kwam vervolgens het moment om te gaan demonteren. Lego is zo vriendelijk geweest doodgewone kruiskopschroeven te gebruiken in plaats van Pentalobes en lijm. Ja ik kijk naar jou, Apple! Met wat werk was de kap eraf. Het batterijvak moest met de soldeerbout losgehaald worden. Meteen viel nog iets op.

De luidspreker had een keer 'iets' meegemaakt, waardoor de eigenaar er draadjes aan geknutseld had. Ik kan me ook voorstellen wat. De luidspreker is vastgeplakt aan de displaymodule en de draadjes ervan zijn vastgesoldeerd op de printplaat in plaats van met een handige connector. Als je het scherm loshaalt, trek je de draadjes kapot. Dit is een typisch voorbeeld, net als het gesoldeerde batterijvak, van consumentenelektronica; het moet goedkoop en als je een connector kunt besparen scheelt dat weer 2 cent op een product. Nou ja die luidspreker zou wel komen. Het verklaarde wel waarom het ding geen geluid gaf; de draadjes lagen los.

Hierboven zie je het ‘moederbord’ van de NXT. Twee microcontrollers, een Atmel ARM en een ATMega, een bluetooth-module, wat spanningsregelaars en motorcontrollers. Een simpel ding eigenlijk. Omdat de NXT prima werkte op de usb-poort, verwachtte ik een relatief simpel defect. De luidspreker werkte niet door de gebroken draad, maar waarom had ik geen beeld? Met een oscilloscoop heb ik gecheckt of het scherm daadwerkelijk data kreeg en of alle spanningen aanwezig waren. Hier zag ik prachtige data lopen. Dan bleef er eigenlijk nog maar één verdachte over: het schermpje zelf.

Een oog-vingercoördinatietest

De schermmodule is een simpel printplaatje met een connector naar het ‘moederbord’, vlakjes voor de knopjes, een paar weerstandjes en condensatortjes, en natuurlijk de lcd zelf. Het scherm zit met een stukje tape vast aan de print. Onder die tape zit een plat kabeltje om het printje te verbinden met het scherm. Een bekend probleem met dit soort verbindingen is dat ze het niet lang volhouden, vanwege mechanische stress. Even wrijven met een vinger over beide uiteinden leverde dit op:

Beeld! Helaas was dat van korte duur, maar de diagnose was wel compleet; de verbinding tussen lcd en printplaat was slecht, waardoor er geen plaatje op het scherm te zien was.

Onder de tape zit de beloofde kabel. Deze is aan de print gelijmd of heel voorzichtig gesoldeerd. Aan de kant van de lcd zit het ook vast, maar ik kan je niet vertellen hoe precies. Er zit een dikke laag gummi-achtig materiaal op, waarschijnlijk ter bescherming en om toch een beetje flexibel te zijn.

Hierboven zie je een detailopname van de kabel op de print. Tijd om de reparatie uit te voeren. Ik wilde proberen de verbinding te herstellen door de contacten te verhitten met de soldeerbout. Ik streek met een schone punt over alle vlakjes, hopend dat ik dan weer beeld zou hebben. Aan de lcd-kant heb ik dat net zo gedaan. Ik werkte op een temperatuur van 225 graden. Het is altijd nuttig even te testen of het plastic van de kabel niet direct kapotgaat als je het verwarmt. Een vlakke (beitel)punt werkt erg goed voor deze klus.

Na deze verhitte operatie was het beeld weer stabiel.

Tijd voor taart

In enkele stappen had ik de NXT weer in elkaar gezet. Het batterijvak op de bodem, moederbord en plastic zijkanten erop.

Tot slot was de luidspreker aan de beurt. Het draadje heb ik vervangen door een langer exemplaar. Verder heb ik een kleine aanpassing gedaan aan het frame, zodat alles uit elkaar kan zonder dat de draadjes weer breken.

Met dit alles waren we bijna aan het slot van deze reparatieklus. Er restte nog één ding; Sulaine was zo aardig (en slim) om alle onderdelen van de NXT Puppy mee te sturen. Ik kon dus een kwartiertje extra prutsen met Lego. Heerlijk! En na dit bouwfestijn snapte ik waarom zij dit met haar zoon wilde delen: wat een schattig plaatje.

We zien graag de foto van de taart tegemoet, Sulaine. De taart zelf trouwens ook ;)

Heb jij nog kapotte hardware liggen?

Heb je iets dat niet meer werkt en dat je toch heel dierbaar is? Meld dan jouw probleem met foto’s en een goed verhaal in 'Hardware 112 - hardware stuq? Meld het hier'. Samen met de redactie kiest sebastius elke maand een project uit om te repareren, met natuurlijk een reparatieverslag op de frontpage.

Wat vind je van dit artikel?

Geef je mening in het Geachte Redactie-forum.

Reacties (75)

Wijzig sortering
Misschien ook leuk om te weten: op de universiteit werken wij nog steeds met deze apparaten!
Bij "Inleiding Robotica" (een eerstejaarsvak) krijgt ieder groepje een NXT om een robot mee te bouwen die allemaal hindernissen kan nemen en opdrachten kan volbrengen. Erg leuk om te doen, en best leerzaam. Groot nadeel is de programmeertaal en -omgeving waarin de krengen standaard werken: als je niet met het bouwsteen-achtige programma wil/mag werken om de bot dingen te laten doen, zit je vast aan een of andere C-like programmeertaal. "Not-Exactly-C" (NXC) moet ingevoerd worden in een gebrekkige IDE, en debuggen kan erg naar zijn.
De eerste stap die we namen bij het vervolgvak (Robotica 2, heeft een iets wetenschappelijkere insteek), is het flashen van de software op zo'n brick naar iets dat gebaseerd is op Java: geïnteresseerden kunnen de details vinden op http://www.lejos.org/. Er zit een nog verrassend actieve community achter, ook voor de NXT.

Ik ben overigens best benieuwd hoe moeilijk het zou zijn om zelf software voor deze apparaten te schrijven. Wellicht valt er hier en daar wel wat te optimaliseren.
Dat Lego er niks mee doet klopt niet, ze zijn bekend met het probleem en hebben de garantie verlengd. Zie ook dit nieuwsbericht. Dat was in 2011 en ging over producten uit 2006-2008. Geen idee of ze het nu ook nog honoreren maar ze hebben er wel degelijk iets mee gedaan.
N.a.v. dit bericht: http://inanimatereason.co...-displays-to-be-replaced/ heb ik een mail naar de Lego klantenservice gestuurd en hebben ze afgelopen maart van dit jaar 2 nieuwe bricks kosteloos naar mij opgestuurd. Je moest de defecte naar een adres in Engeland opsturen op eigen kosten, dit geld kon je laten bijschrijven op je Lego account, maar dat heb ik laten zitten.
Wel mooi uiteindelijk, want toen hij jaren geleden kapot ging viel het nog niet onder de garantieregeling, daarna jaren ongebruikt op de kast gelegen.
voor wie zelf deze fantastische NXT puppy wil maken, zie
http://www.nxtprograms.com/puppy/steps.html voor de bouwplannen. Er is daar ook een link naar de software. Hij draait z'n hoofd links en rechtsom, en als hij geluid hoort gaat hij die kant op. Mijn 2 dochters zijn dol op hun puppy!!

Het is een complex stukje NXT, ik heb het voor ons hondje het programma wat aangepast (twee keer klappen => speel blaf.wav) en de herhaalde blokken vervangen door subroutines. Een heel leuk ontwerp van nxtprograms! :)

Op dit item kan niet meer gereageerd worden.


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True