OUYA spielerij

Door Hertog6 op zaterdag 12 maart 2016 17:00 - Reacties (5)
CategorieŽn: Hacking, Ouya, Views: 3.353

Een tijdje terug heb ik via de V&A van Tweakers†een OUYA†voor een leuk bedrag op de kop getikt. Leuk dingetje, kan er prima een paar Android games op spelen en daar kan ik prima wat†avonduurtjes mee vullen. Maar dit is geen review van de OUYA, daar zijn er al genoeg van op het internet. Deze blogpost gaat†meer over†mijn speelavontuurtjes met de OUYA.

https://www.sandervankasteel.nl/wp-content/uploads/2016/01/ouya-298x300.jpg

Lees verder »

JYE Tech DSO 138 - Review / buildlog

Door Hertog6 op vrijdag 19 juni 2015 00:58 - Reacties (13)
Categorie: Elektronica, Views: 5.738

Voor de mensen die mij op Twitter volgen, wisten het al een paar dagen. Maar ik heb dan eindelijk mijn oscilloscoop kit binnen gekregen van BangGood

Maar de vraag is nu een beetje, wat krijg je nou voor ongeveer 20 euro ?

Voor ongeveer 20 euro krijg je een kit om zelf je oscilloscoop in elkaar te solderen. Dit geheel wordt geleverd in 1 grote grip lock zak met daarin wat kleinere grip lock zakjes.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0174-300x200.jpg

In deze grote grip lock zak vinden we volgende items;
  • 1x main PCB
  • 1x PCB met LCD scherm
  • 1 zakje met de nodige onderdelen (zoals condensators, weerstanden etc. etc.)
  • 1x BNC -> 2x krokodillenbekjes
  • Handleidingen en schema's
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0200-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0202-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0217-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0243-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0244-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0193-150x150.jpg


Zoals je kan zien in de bovenstaande foto's, krijg je alles er bij wat nodig is om deze oscilloscoop kit in elkaar te zetten. Het enige wat je hierna zelf nog moet regelen is een voeding voor de oscilloscoop. Maar voor dat ik dat ga doen, eerst nog even een overzicht van de specificaties van de kit.

SPECIFICATIES:

Aantal kanalen1
Accuraatheid12Bit
ProcessorCortex-M3 ARM (STM32F103C8)
Maximale sample rate1 Miljoen samples per seconde
Analoge bandbreedte200 Khz
Input impedantie1 Miljoen Ω
Maximum input voltage50 Volt peak-to-peak
Coupling modesDC / AC / GND
Triggerrising / falling edge
Input voltage8 - 12 Volt 120 mA
Scherm resolutie2.4" 320 x 240 pixels TFT met 262.000 kleuren
Formaat117 x 76 x 15 mm (LxBxH)
Gewicht70 gram (exclusief kabels)


Qua prijs/kwaliteits verhouding vind ik het een heel erg interessante oscilloscoop, vooral omdat ik zelf al een tijdje opzoek was naar een betaalbare oscilloscoop. Vooral omdat ik op dit moment ook bezig met mijn domotica project en daarbij is een oscilloscoop toch wel een handig stuk gereedschap om eventuele fouten te kunnen opsporen, maar tot op heden waren alle oscilloscopen voor mij "onbetaalbaar" (in ieder geval duurder dan dat ik gemiddeld voor wou betalen)

Maar omdat het een soldeerkit is, moet het eerst in elkaar gezet worden. Je krijgt de handleidingen geprint bij de gehele kit, maar ze kan ze ook digitaal bekijken via de website van JYE Tech. Dan de assemblage nu eindelijk echt beginnen. Ik heb van mijn assemblage een time-lapse video gemaakt.



Toen ik eenmaal klaar was, zag mijn handleiding er zo uit;

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0302-300x200.jpg

Het assembleren van de gehele kit, ging allemaal vrij vlekkeloos. Het enige waar ik even "moeite" mee had, waren de kleine 0805 SMD weerstanden (zie onderstaande foto, de 3.5mm jack is vergelijkingsmateriaal). Maar met wat geduld en een fatsoenlijke pincet kom je een heel eind :D

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0241-200x300.jpg

Toen ik dat eenmaal gehad had, was het ergste eigenlijk wel voorbij en kon ik alle through-hole onderdelen gaan solderen. Uiteindelijk was ik ongeveer 2 uur bezig met alles te assembleren. Zodra het assembleren gedaan is wordt het tijd om de DSO 138 te gaan kalibreren. Dat doe je heel simpel door de positieve krokodilbek vast te maken aan de ingebouwde squarewave generator (3.3 volt met 1 Khz) en vervolgens de trimmercondensatoren (CC4 en C6) bij te stellen te stellen met een schroevendraaier zoals beschreven staat in de handleiding.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0256-300x200.jpg

Als de DSO 138 opstart krijgen we de volgende 2 schermen te zien. Het eerste scherm is de firmware versie die geÔnstalleerd is (die op mijn unit, nieuwer is dan de laatste die op de website van JYE Tech staat) en als 2de krijgen we het logo van JYE Tech te zien.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0291-150x150.jpg

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0301-150x150.jpg

Zodra dat gedaan is, is de DSO 138 klaar voor gebruik! Dan wordt het tijd dat ik hem maar eens op de pijnbank leg!

Allereerst het scherm. Het scherm is met zijn 2.4 inch, adequaat waar hij dienst voor moet doen. Het is zeker niet het helderste of het beste scherm wat ik ooit heb gezien maar het voldoet. Daar in tegen is het natuurlijk ook geen scherm om foto's of complete series op te kijken. Ik heb hem even vergeleken met mijn eigen telefoon (Xiaomi Mi2S) en ik moet het de helderheid op het scherm van mijn Mi2S op 50% instellen wil het ongeveer overeenkomen (blote oog calibratie ;) ). De kijkhoeken zijn goed en het scherm is inprincipe vanuit alle kijkhoeken goed zichtbaar.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0265-300x200.jpg

Nu komen we op het punt bediening. Hier valt voor JYE Tech nog wel wat puntjes voor te verdienen. Al liggen gelukkig al deze puntjes wel in de software.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0266-150x150.jpg

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0267-150x150.jpg

Aan de linker kant van de PCB vinden wij 3 schakelaars. Waarmee de coupling, input gevoeligheid (en tegelijkertijd hoeveel Volt per divisie het is op het scherm) en hoeveel X de input is (dus 1X, 2X of 5X). Aan de rechterkant van de PCB vinden we 4 knoppen. De knoppen 'OK', '+', '-' en 'SEL'. Met de knop 'SEL' kunnen we door alle instelbare functies heen schakelen zoals de timebase, trigger methode (rising of falling edge), trigger mode en horizontale en verticale as. Met de plus en min knoppen kan je de waarde van de huidige waarde veranderen.
Als je de knop 'OK' voor 1 seconde ingedrukt houdt, zal de oscilloscoop in hold modus gaan waardoor de huidige waveform op het scherm vast gehouden zal worden tot dat je weer op 'OK' drukt. Hou je de 'OK' knop voor 3 seconde ingedrukt, dan zal de oscilloscoop een overlay laten zien met wat details over de huidige waveform zoals de frequentie, arbeidscyclus (duty cycle), Vmin, Vmax en nog wat andere voltage relateerde informatie.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0261-150x150.jpg

Met die overlay functie, dat is ook gelijk het grootste software hekelpunt. Op het moment dat je de 'OK' knop indrukt omdat je de overlay wilt zien, schiet de oscilloscoop gelijk ook in de hold modus. Dus moet je na dat je de overlay zichtbaar hebt, nogmaals de 'Ok' knop indrukken om de oscilloscoop vervolgens uit de "hold" modus te krijgen.

Daarnaast is het instellen van de triggerleven redelijk onhandig. Je moet eerst met de "SEL" knop naar het roze pijltje (dat is je triggerlevel) en kan je met het plus en min knop het triggerlevel naar boven of naar beneden instellen. Alleen gaat het omhoog en naar beneden bewegen van het triggerlevel echt met een slakkengang. Ik moest ongeveer 30 seconde de min knop gedrukt blijven houden om het trigger level van ongeveer 75% naar 10% te krijgen.

Ook heeft de DSO 138 nog een USB poort (USB mini) en een TTL interface. De TTL interface is eigenlijk bedoeld voor het upgraden van de firmware. Alleen zoals we in de handleiding kunnen lezen moeten we eerst JP1 en JP2 met elkaar verbinden en kunnen we dan vervolgens een USB -> TTL adapter aansluiten op de TTL header pins. Ik had het een mooiere oplossing gevonden als ze een extra schakelaar hadden toegevoegd waarmee je dan JP1 en JP2 verbond.
Het nut van de USB poort heb ik nog niet gevonden en het staat ook niet vermeld in de handleiding. Misschien dat hier toekomstige software updates wat mee gedaan zal worden.

Dan komt nu de grote vraag van allemaal. Hoe presteert de DSO 138 ? Nou, ik heb zelf even een kleine "test opstelling" gemaakt met mijn telefoon met daarop een waveform generator app. Hiervoor heb ik de "Waveform Generator" app van Trono gebruikt. Vervolgens heb ik een standaard 3.5mm jack -> 3.5mm jack kabel gepakt om de output van de app (wat via de koptelefoon uitgang gaat) en daarop heb ik mijn oscilloscoop aangesloten en parallel daaraan heb ik ook nog eens mijn multimeter aangesloten omdat op mijn multimeter ook een hertz meet functie zit. Daar heb ik vervolgens wat standaard golven uit laten komen zoals een zaagtand, sinus en PWM golf.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0274-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0275-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0282-150x150.jpg
http://www.sandervankasteel.nl/wp-content/uploads/2015/06/IMG_0285-150x150.jpg

En wat blijkt, tot mijn eigen grote verbazing. De DSO 138 blijkt zelfs nog redelijk accuraat te zijn ook. Er zit wel wat afwijking in en ruis in de aflezing, maar dat durf ik op dit moment nog niet af te schrijven als 'ontwerpfout' of beperking van dit ontwerp. Ik heb namelijk op het forum van JYE Tech meerdere threads gezien van mensen, dat zodra ze de LCD verder verplaatste van de main PCB dat de ruis op de aflezing minder aanwezig was. Daarnaast zie ik het ook nog wel gebeuren dat mijn gekozen voeding (een willekeurige 9 volt, 200 mA) die ik nog had liggen, ook nog wel wat roet in het eten zou kunnen gooien.

Eindoordeel

PostiefNegatief
Goedkoop'Redelijk' ruizig
Redelijk accuraatTriggerlevel veranderen kan frustrerend zijn
Fatsoenlijk schermUpdaten firmware is nogal omslachtig
Klein en compactGeen (officiŽle) behuizing
Bied mogelijkheden om via een batterij gevoed te wordenGeen voeding meegeleverd
Open source firmware

Conclusie:

Waar mee kan ik dit vergelijken ? En voor wie dit product nu uiteindelijk bedoeld ? Zou je het mensen aanraden ? Je zou het enigzins vergelijken met de Vellaman HPS140 ware het niet dat de Velleman HPS140 slechts een monochroom display heeft en een met zijn aanschafprijs van ongeveer 140 euro STUKKEN duurder is dan de DSO 138 met zijn ~ 21 euro. Dan nog de vraag over "Voor wie is nou eigenlijk bedoeld". De DSO 138 is perfect geschikt voor de beginnende elektronica hobbyist, die niet veel geld wil (of kan) uitgeven aan een oscilloscoop en toch ergens mee wilt beginnen of voor iemand die wilt weten hoe de interne werking van een oscilloscoop in elkaar steekt. Het gene wat hier meeste bij meedraagt is de opensource firmware van de DSO 138. En zou ik de DSO 138 aanraden aan mensen. Als je kan leven met de beperkingen en quirks die de DSO 138 meebrengt, zoals de beperkte bandbreedte van 200 Khz. Dan is het antwoord daarop een volmondige JA!

Mocht je nou denken, ik wil ook zo'n DSO 138 kopen. Hij op dit moment via BangGood leverbaar voor § 20,85. En mocht je nog kritiek hebben op mijn review, plaats gerust even een comment met je kritiek. Voor mij is dit namelijk mijn eerste review die ik ooit geschreven heb, dus verbeterpuntjes hoor ik graag ;)

Home Automation #3 - MIAUW

Door Hertog6 op dinsdag 2 juni 2015 16:34 - Reacties (11)
CategorieŽn: Arduino, Elektronica, Programmeren, Python, Views: 5.225

Mocht je opzoek zijn naar deel 1 en 2;
Deel #1
Deel #2

In de afgelopen paar weken ben ik flink bezig geweest met programmeren van de webinterface en de daarbij behorende backend. Maar het belangrijkste van alles! Het project heeft een codenaam gekregen, namelijk Project Skittles. De reden dat het Project Skittles heet is eigenlijk heel simpel, ik wist niks beters en mijn kat heet ook zo ;)

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/skittles-485x300.jpg

Allereerst ben ik begonnen met maken van de webinterface en het toevoegen van een webserver aan het gehele pakket. Mijn eerste idee om mijn gehele automatiseringssysteem in PHP te schrijven, is in het water gevallen omdat de ESP8266 geen HTTP request kan hebben door de beperkte buffergrootte waardoor er corruptie van de data ontstaat en daarnaast vond ik dit een goed excuus om mijn roestige Python kennis bij te spijkeren. Dus heb ik er toen voor gekozen om zelf een simpel TCP protocol te gaan bedenken en implementeren. Sinds de vorige "versie" van het gehele systeem heb ik nog niks echt veranderd aan de implementatie van het protocol.

Om het systeem beheerbaar te maken via HTTP, heb ik besloten om CherryPy mee te leveren. CherryPy is een Python module die het mogelijk maakt om een HTTP server op te bouwen en te configureren naar jouw eisen / wensen. Als template engine heb ik gekozen voor Jinja 2, voor de HTML layout heb ik gekozen voor Bootstrap en grafische elementen heb ik gekozen voor Font Awesome. De reden dat ik gekozen heb voor Bootstrap is omdat Bootstrap mij super makkelijk een responsive layout geeft en ik me dus geen zorgen meer hoef te maken over CSS, verschillende resoluties etc etc.

In de vorige "versie" van mijn server, werden alle statussen weggeschreven in files en eigenlijk vond ik eigenlijk toch niet zo heel erg handig dus heb ik besloten om alles weg te schrijven in een MySQL database.

En dit is dan het eind resultaat van mijn Bootstrap "webdesign". Webdesign staat met een reden in quotes want ik ben verre van een webdesigner ;)

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/lights-480x300.png

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/Screenshot-from-2015-06-02-10-21-04-480x300.png

Dit zijn op dit moment de enige 2 pagina's die beschikbaar zijn en enigzins werken. De werking zal verder worden uitgewerkt zodra ik het systeem verder uitgedacht heb. Op de 'lampen' pagina, is het mogelijk om lampen aan en uit te zetten, maar nog niet verwijderen en/of toevoegen. Het toevoegen en/of verwijderen van lampen moet nog gebeuren de MySQL database. Het aan/uitzetten van lampen gebeurt via AJAX.

De data die op dit moment zichtbaar is op de 'temperatuur' pagina, is op dit moment allemaal test data en doet in mijn systeem nog helemaal niks want ik heb daarvoor nog niet de juiste onderdelen.

Ik ben mij vooral aan het focussen geweest op de API en een bijbehorende Android app. De API is op dit moment poepje simpel.


GET /api/lights
Deze functie†retourneert een array met Javascript objecten met daarin de naam en de huidige status. De huidige status†is een boolean, dus deze kan alleen maar aan of uit zijn (true of false).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[
      {
            'name': 'kitchen',
            'status': 'false'
      },
      {
            'name': 'gang',
            'status': 'false'
      },
      {
            'name': 'kamer',
            'status': 'false'
      }
]



POST /api/light/update
Met deze functie kan je een lamp een nieuwe status geven. Deze functie heeft op dit moment geen return, ook niet bij een fout.
Bijvoorbeeld;

POST

code:
1
2
3
4
{
      'lightname' : 'kitchen',
      'status' : 'true'
}



POST /api/temperature
Met deze functie kan je de huidige temperatuur opvragen binnen een kamer en zal bij succes een JSON object retourneren. De temperaturen die geretourneerd worden zijn in Celsius.
POST

code:
1
2
3
{
      'room' : 'gang'
}



RETURN

code:
1
2
3
4
{
      'room': 'gang',
      'temperature': 20.5
}



GET /api
Met deze functie kan je kijken of de API en daarmee ook de server nog online is. Deze functies retourneert een JSON object indien succesvol.

code:
1
2
3
{
      'miauw': 'said skittles'
}



En dat zijn op dit moment de API functies. In de loop van de tijd wil de API nog verder gaan uitbreiden. Maar voor het moment voldoet dit wel. Met deze beperkte API set, ben ik al wel in staat geweest om een Android app te ontwikkelen. Hieronder zie je een screenshot tijdens de ontwikkeling van de huidige versie.

http://www.sandervankasteel.nl/wp-content/uploads/2015/06/Screenshot-from-2015-05-26-16-22-01-449x300.png

Inmiddels is Android app qua ontwikkeling al wat verder gevorderd en is het inmiddels mogelijk om de status van de lampen te bekijken en te veranderen. Uiteraard hoort daar ook een demotje bij, zie hiervoor het onderstaande YouTube filmpje.



Nu het project verder en verder begint te komen, wordt het tijd om weer eens wat inkopen te gaan doen. Allereerst heb ik een voeding nodig om de hele boel te voorzien van stroom. Mijn eerste gedachte was om zelf een voeding te gaan ontwerpen op basis van de HLK-PM01. Voor de mensen die de HLK-PM01 niet kennen, het is een gereguleerde power module die het mogelijk maakt om 1 keer van 230 Volt AC naar 5 Volt DC te gaan. Dus dan hoef je niet zelf te gaan knutselen om een bruggelijkrichter (bridge rectifier in het Engels) te gaan bouwen en alle bijbehorende beveiliging. Het enige nadeel is de prijs. De module alleen al is op eBay te vinden voor ~ 6 dollar en dan moet er nog overspanning en kortsluiting beveiliging bij. Nog een beperking van de HLK-PM01 de output is beperkt tot 5V @ 600 mA. Na een kort rekensommetje is 600 mA toch wat aan de krappe kant, aangezien ik op ongeveer 550 mA uitkom met al mijn onderdelen (inclusief veiligheidsmarge). Dus heb ik besloten om een kant en klare voeding in China te kopen.

Na wat zoekwerk kwam ik uit op deze voeding, typenummer XK-1205DC. De verkoper beweert dat deze gereguleerde voeding maximaal 4 A kan leveren (nominaal tussen de 2 en 4 A) en deze voeding is ook nog eens een stuk goedkoper dan den HLK-PM01. De XK-1205DC kost namelijk slechts $ 3,83 (ten tijde van schrijven). Dus ik ben benieuwd wat ik voor dat bedrag ga krijgen ;). Zolang die al 1000mA of meer kan leveren ben ik al tevreden.

Als 230V relay heb ik gekozen voor de Songle SRD-05VDC-SL. Dit is een relais bedoelt voor het gebruik in Arduino en andere micro processoren omgeving. Hij heeft 1 digitale input waarmee je de relais kan laten schakelen tussen aan en uit.

Daarnaast heb ik nog een aantal andere dingen besteld vanuit China een DHT22 (temperatuur en luchtvochtigheid meter), een HC-SR501 PIR sensor (een sensor bedoelt voor het detecteren van beweging) en een setje van 2x 28BYJ-48 stepper motor inclusief ULN2003 driver board. Mijn plan is om deze stepper motors te gaan gebruiken voor het openen en dichtdoen van mijn gordijnen. Ik weet niet of ze daar krachtig genoeg voor zijn en hoe ik dit mechanisch ga aanpakken.

Maar het leukste komt nog. Al een flinke tijd droom ik van het hebben van een oscilloscoop, alleen iedere keer als ik op Marktplaats kijk staan ze er voor of belachelijk veel geld op. 200 euro voor een 2de hands analoge Tektronix (exclusief probes) en dan kan ik net zo goed een Owon / Rigol voor ~ 300 euro kopen of als ik ze goedkoper vind, dan zijn het meestal compleet afgetrapte Hameg / Philips oscilloscopen en die kosten dan nog tussen de 75 en 125 euro waarvan de werking nog maar te betwijfelen valt. En dat vind ik voor een stuk gereedschap waarvan ik betwijfel of ik hem ook echt vaak zal gebruiken redelijk aan de prijzige kant.

Nu was ik gisteren middag even aan het rondspeuren op Banggood.com en vond ik een kit van een oscilloscoop voor §21.63 . Om precies te zijn is dit de JYE Tech DSO 138. Stiekem heeft dit wel mijn interesse gewekt. Het is een oscilloscoop kit met een maximale analoge bandbreedte van 200 Khz, maximaal 1 miljioen samples per seconde, een maximale peak-to-peak input van 50V, triggering en DC,AC en GND coupling. Nu weet ik zelf dat het geen vervanging is voor een echt oscilloscoop maar voor het geld, vind ik het best grappig. Dus die heb ik ook nog besteld en dan kan ik die gelijk ook even op de pijnbank / reviewbank leggen ;)

Maar zodra al deze onderdelen binnen zijn, kan ik mijn huidige prototype eens verder gaan uitbouwen en hopelijk snel gaan verwerken tot echt werkende module inclusief professioneel gefabriceerde PCB en behuizing.

Tot die tijd staat er echter nog genoeg op mijn ToDo lijst. Zo wil ik alle componenten binnen Project Skittles kunnen toekennen aan een ruimte. Bijvoorbeeld "lamp x" hoort bij ruimte "gang". Daarnaast staan er nog een paar dingen op het lijstje. De mogelijkheid tot bijvoorbeeld het updaten van de temperatuur vanaf het TCP protocol. Ik wil ook nog leuke grafiekjes kunnen genereren zoals gemiddelde brandtijd van lamp x per dag, gemiddelde temperatuur per dag etc etc. Ondersteuning voor LED strips. Al met al genoeg te doen dus!

Mocht je geÔnteresseerd zijn in de source en eventueel kritiek hebben op mijn Python, bijna alles staat op Github. Het enige wat op dit moment nog niet op Github staat, is de Arduino code voor de "appliances" (de Arduino module). Maar die zal ik in de loop van de dag online zetten.

Ik hoop dat dit lange verhaal een beetje leuk was om te lezen en tot de volgende keer! :)

Recept voor “frambozen taart” of hoe ik een Raspberry Pi gerepareerd heb

Door Hertog6 op zondag 17 mei 2015 18:30 - Reacties (11)
Categorie: Raspberry Pi, Views: 10.091

Ongeveer een 2 weken geleden, zag ik op de Vraag & Aanbod sectie van Tweakers een advertentie voorbij komen voor een beschadigde Raspberry Pi B. Het SD kaart slot begon kuren te vertonen en hij heeft geprobeerd deze zelf te vervangen.

Oorspronkelijk bood de betreffende persoon hem te koop aan. Toch heb ik de betreffende persoon even een DM gestuurd met de vraag;

"Ik zag net je advertentie voor je Raspberry Pi en vroeg me eigenlijk af wil je echt verkopen of heb je liever dat iemand hem repareert ?De reden waarom ik dit vraag is omdat ik dit zelf wel als uitdaging zie om te repareren maar ik ben zelf niet op zoek naar een nieuwe Raspberry Pi."

De des betreffende persoon reageerde vol opluchting dat iemand zijn Pi wou repareren. Na wat DM's heen en weer over details en een vergoeding (in dit geval een zak M&M's) lag zijn Pi 2 dagen later bij mij in de brievenbus met een extra SD kaart slot er bij.

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7851-150x150.jpg

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7853-150x150.jpg


Er was sowieso al 1 soldeereiland helemaal verbrand, dus die verbinding moest eigenlijk al verlegd worden met een stukje kabel.

Nouja, laat ik als eerst maar eens even het oude SD kaart slot er af solderen. Dat ging opzich wel prima met mijn Weller soldeerbout, alleen heb ik zelf ook nog 1 soldeereiland ook verbrand. Of hij was ook al verbrand was, dat durf niet te zeggen.

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7856-150x150.jpg

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7861-150x150.jpg

Dan ga ik maar eerst even beginnen met uitzoeken welke 2 eilandjes missen. Gelukkig heeft Raspberry Foundation alle schema's vrij gegeven en heb ik zelf een Raspberry Pi B, dus kon ik zo met de een multimeter uitvinden welke 2 lijnen er missen. Dat waren de lijnen SD_CMD en SD_DATA1 (gaan richting R48 en R50 resp.)

Toen daarna maar begonnen met het solderen van het SD kaart slot op de eilandjes die in ieder geval nog wel goed waren (en niet verbrand). Dat ging allemaal voorspoedig. Alleen kwam ik met 2 "uitdagingen" te zitten. De pinout op het SD kaart slot kwam niet helemaal overheen met het gebruikte SD kaart slot van de Raspberry Pi. De "card detect" pinnen en de "write lock" pinnen komen op dit slot niet overheen met de PCB van de Raspberry Pi. Gelukkig weet het schema ons te vertellen dat de de "write lock" pinnen niet gebruikt worden en om het probleem van de "card detect" pinnen heen te werken heb ik besloten om ze altijd contact met elkaar te laten hebben. Daardoor denkt de Pi dus altijd dat er een SD kaart in zit.

Nu eerst maar even de uitdaging van de 2 verbrande eilandjes aanpakken. De verbinding tussen pin 5 en R48 was zo gelegd. Het was even een piel werkje maar dan heb je ook wat! :D Een net en kort draadje tussen de weerstand en de pin van het SD kaart slot.

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7878-150x150.jpg

Toen kwam de grootste uitdaging. Die ene data lijn (SD_DATA1). Mijn eerste gedachte was om hem net zoals SD_CMD direct op de weerstand te solderen. Maar ik kreeg op geen enkele manier mijn draadje gesoldeerd op die weerstand (R50). Mijn vermoeden is dan dus ook dat ook dat soldeereiland verbrand is, maar dat heb ik echter niet kunnen controleren want ik heb geen microscoop.
Dan zit er geen andere optie op, dan die weerstand te bypassen en hem direct op de "uitgang" van de weerstand. Een uitgang is er natuurlijk niet bij een passief component zoals een weerstand, vandaar dat die ook in quotetekens staat ;)

Vervolgens heb ik als trekbeveiliging over het SD kaart slot heen even een kabeltje heen getrokken. En dan is dit het eind resultaat!

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/DSC_7879-150x150.jpg

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/IMG_20150506_143559-150x150.jpg

Maar nu is de vraag... Doet die het ook ?

http://www.sandervankasteel.nl/wp-content/uploads/2015/05/IMG_20150506_143020-150x150.jpg

Volgens mij heb ik nu wel mijn zak M&M's verdiend ;)
http://www.sandervankasteel.nl/wp-content/uploads/2015/05/IMG_20150506_214848-e1431879072482-150x150.jpg

Hello World!

Door Hertog6 op donderdag 14 mei 2015 15:28 - Reacties (14)
Categorie: -, Views: 2.983

Hallo wereld, mijn naam is Sander van Kasteel. Ik ben 27 lentes jong, woonachtig in Groningen en zoals je waarschijnlijk zelf wel vermoed ben ik een instantie van het object Persoon() waarvan het attribuut 'geslacht' geset is op "man".

Maar even alle gekheid op een stokje. Laat ik eens netjes een kort introductie verhaaltje over mijzelf vertellen. Ik zit studeer (HBO), ik drink (te)veel koffie, programmeren doe ik al vanaf ongeveer mijn 10de levensjaar. Oorspronkelijk begonnen met Commodore 64 BASIC (omdat mijn ouders die toevallig thuis hadden staan) en later ben ik overgestapt op andere talen zoals PHP, .NET, Java, Delphi / Pascal en nog wat andere talen. Voor dat ik begonnen was op het HBO, heb een MBO niveau 4 theatertechniek opleiding gevolgd in Utrecht.

Toen ik 16 was heb ik mijn eerste aanraking gehad met Linux, allereerst met Red Hat, Slackware en Mandrake (later Mandriva) en daarna ben ik aanraking gekomen met Debian. Debian is iets wat bij mij gebleven is, vroeger op servers en desktops. Inmiddels is Arch Linux "my weapon of choice" geworden op mijn desktop en gebruik ik Debian alleen nog op servers.

Naast al mijn studie, ben ik part-time werkzaam bij een website ontwikkel bedrijf als back-end PHP ontwikkelaar en ben ik nog vrijwilliger van een theater als theater technicus. Dus ja ik weet waar al die knopjes voor zijn :9

Naast de IT en theatertechniek, heb ik nog een aantal andere hobby's. Fotografie is iets waar ik altijd van genoten heb, vind ik elektronica heel erg interessant, heb ik een tijdje geblogd (en ben dat nu weer aan het oppakken) en heb ik nog een lief vriendinnetje en een schattige kitten genaamd Skittles.

De dingen waarover ik wil gaan bloggen, zijn allemaal IT gerelateerd en zullen gedeeltelijk synchroon lopen met mijn blog op mijn eigen domein http://www.sandervankasteel.nl/

En dit was hem ongeveer. Uiteraard zijn er nog meer dingen over mijzelf die ik niet verteld heb, maar die komen vanzelf wel ;)