Acties:
  • +1 Henk 'm!

  • Peetz0r
  • Registratie: Mei 2009
  • Laatst online: 00:10

iMac G4 USB-C Docking Station "casemod"

Vorige week heb ik van mede-tweaker en mede-RevSpace-deelnemer Sebastius een oude iMac G4 overgenomen. Dit is niet de iMac van zijn blog uit 2015, maar een andere. Deze was al aangepast om een HDMI connector te hebben. Sebastius had verder geen tijd meer voor het project, en ik heb via RevSpace een van zijn projecten geadopteerd. De andere iMac is (nu) nog beschikbaar (denk ik).

Wat krijgen we
De PC in de iMac is 15 jaar oud, en als die nog zou werken zou het een kansloos apparaat zijn. Lastig (lang niet onmogelijk trouwens) om er een modern OS op te draaien, en de specs zijn ruimschoots achterhaald door de werkelijkheid. Maar beter nog, het moederbord is al ruimschoots gestript en aangepast. Complete BGA's missen, en er is een gat door de GeForce 4 MX geboord. Hier is een goede reden voor, de USB en Ethernet poorten op het bord zijn gesoldeerd aan korte verlengkabeltjes.

Wat is het plan?
Tot een paar maanden terug had ik een ThinkPad T430, een laptop uit 2012. Deze had een docking connector, en voor een paar tientjes op ebay had ik een docking station ervoor. Dit zorgt ervoor dat ik in een beweging al mijn randapparatuur (extra scherm, oplader, toetsenbord, muis, gigabit netwerk) kon aansluiten. Dit werkte heerlijk en ik gebruikte het dagelijks.

Ik heb sinds kort een nieuwe ThinkPad Yoga 370, met een USB-C poort. Via deze poort kan ik ook al het bovenstaande in 1 handeling aansluiten. Hiervoor heb ik in het verre oosten voor een paar tientjes een bijna-alles-in-een-dongle besteld, en als extra oplader heb ik deze gewoon in nederland besteld. Een lader voor de nieuwe MacBooks of de Nintendo Switch werkt trouwens ook, en die laatste is zelfs goedkoop te krijgen. Extra bonus, al deze laders kunnen ook mijn telefoon laden, en via de dongle werken zelfs de usb poorten probleemloos.

RevSpace
Dit project zou niet mogelijk zijn zonder RevSpace. Niet alleen omdat ik via deze weg Sebasius ken en aan de iMac kon komen, maar vooral omdat RevSpace een geweldige plek is om aan een project als dit te werken. Er is ruimte, gereedschap, componenten, mensen die soms geweldig advies geven, en gewoon een geweldige sfeer! Thuis zou dit project voor mij onmogelijk geweest zijn.

Dit project heeft geen sponsors. Alle componenten die ik gebruik heb ik gewoon gekocht. Mijn deelnemerschap aan RevSpace betaal ik gewoon zelf.

Dit topic
Het project is al een paar posts verder en ik heb al een stuk of 30 foto's klaar staan om met jullie te delen. Maar ik neem rustig de tijd en schrijf elke dag (geen garanties!) een stukje over elk deel van het project dat ik heb aangepakt. De stukjes staan trouwens niet per se in chonologische volgorde!

Afbeeldingslocatie: https://i.imgur.com/ZDIQlrg.png

[ Voor 1% gewijzigd door Peetz0r op 11-11-2017 17:51 . Reden: details ]


Acties:
  • 0 Henk 'm!

  • Peetz0r
  • Registratie: Mei 2009
  • Laatst online: 00:10
Eerste test
Voordat ik het project heb geadopteerd, heb ik natuurlijk eerst het scherm getest.
Afbeeldingslocatie: https://i.imgur.com/5Cgye9rm.jpg Afbeeldingslocatie: https://i.imgur.com/hzGpuEtm.jpg
En het werkt. Wat Sebastius al had gedaan is de connectors netjes vervangen door een HDMI connector. Verder moet er natuurlijk spanning in, 12V en 5V. Voor de eerste test heb ik die uit een "labvoeding" (een ATX voeding met bananenstekkers erop) gehaald. Alles werkt!

Originele voeding
De originele voeding zit er ook nog in en werkt nog. Dit is een 12V [num]A voeding. Piept niet, caps zien er nog goed uit, dus gewoon gebruiken. Helaas ben ik vergeten hier een foto van te maken, dus hier een random foto van het internet:
[img]https://i.imgur.com/ckip9KCm.jpg

Het scherm heeft ook 5V nodig om te werken. Deze haal ik sneaky gewoon uit een USB poort ergens. Dit heeft als voordeel dat de boel automatisch uitschakelt als de USB host verdwijnt. Ook het verbruik op de 12V valt dan helemaal weg. Dus geen DC-DC modules nodig, geen schakelaars die je met de hand hoeft te bedienen, etc.

De 230V komt binnen via een groot blok met een filter-cap erin. Die zit naar een bordje voor het filteren van de modem-input. Lekker ouderwets! De aardedraad gaat naar een lusje+schroefje aan de bovenkant van de case, en ook via een mesh naar de achterkant van de case en zo naar de io-shielding. Die heb ik inmiddels deels gesloopt dus hij voldoet niet meer aan alle FCC regeltjes. Achja :p

Afbeeldingslocatie: https://i.imgur.com/UxxbG0om.jpgAfbeeldingslocatie: https://i.imgur.com/YU8ehQvm.jpg

Ventilator en OMG RGB LEDS!
De originele ventilator doet het ook nog, maar maakt behoorlijk wat herrie. Die heb ik vervangen door een nieuwere stillere fan. Die nieuwe fan laat ik ook nog eens op 5V draaien voor nog meer stilte.

Afbeeldingslocatie: https://i.imgur.com/mWKrbsAm.jpg

Maar, zou het ook zonder fan kunnen? De iMac zelf met z'n PowerPC G4 is natuurlijk weg. Misschien, maar de hoeveelheid elektronica die ik ga toevoegen is eigenlijk best fors. Dus ik vind een beetje airflow wel een fijn idee.

Zoals hoort in 2017, moeten er natuurlijk RGB in. Liefst individueel addresseerbaar. Zo gezegd, zo gedaan! De nek van de iMac zit recht boven de fan, en de kabels lopen door 4 van de 5 "spaken" die boven de fan zitten. De 5e was dus nog leeg, en daar lopen nu de 3 draadjes voor de leds doorheen. De arduino hangt via usb-serieel continue aan de laptop, dus dat kan communiceren. Ik verwacht notificaties en wellicht cpu load te kunnen weergeven op deze 5 leds.
Afbeeldingslocatie: https://i.imgur.com/jHMcVvLm.jpgAfbeeldingslocatie: https://i.imgur.com/xrFQtwRm.jpg

Het scherm
Het scherm is een 17" 1440x900 16:10 TN-paneel uit 2002 of 2003, met knap matige specs voor vandaag. Vooral de kijkhoeken maken het vervelend. Gelukkig compenseert de verstelbaarheid een boel, maar daarmee zijn we er nog niet. Het moet een fijn 2e scherm zijn naast mijn ThinkPad, en dat is het nu totaal niet.

Daarnaast is er nog een ander issue. Het scherm werkt prima via de HDMI uit poort direct aan mijn laptop, maar niet via de USB-C dongle. Dit is wat er gebeurt als ik het toch doe:


De meeste andere HDMI bronnen werken prima, maar heel opvallend doet een Chromecast bijna precies hetzelfde.

Een oplossing voor beide bovenstaande problemen is naturlijk het hele paneel vervangen. Er zijn een aantal betaalbare 16:10 17" panelen, de meeste hiervan zijn laptopschermen met 40-pin LVDS. Dat zou nog wel eens een uitdaging kunnen worden om aan te sluiten. Maar zeker niet onmogelijk...

[ Voor 0% gewijzigd door Peetz0r op 14-11-2017 14:50 . Reden: meer details ]


Acties:
  • 0 Henk 'm!

  • sebastius
  • Registratie: September 2000
  • Laatst online: 23:10

sebastius

Laten we lekker link gaan doen

Suggestie nog: plan wat ik had was langs de ventilatie-grill rondom aan de onderkant ook een highres ledstrip inbouwen, dat geeft een heel tof effect.

Toch fijn om m'n oude project weer in leven te zien :)

Acties:
  • 0 Henk 'm!

  • Berreber
  • Registratie: Juni 2011
  • Laatst online: 19-08 16:44
Gave plannen! Ben benieuwd naar het resultaat, wil zoiets nog wel eens proberen met een wat nieuwere iMac!

If it ain't broke, don't fix it


Acties:
  • 0 Henk 'm!

  • sebastius
  • Registratie: September 2000
  • Laatst online: 23:10

sebastius

Laten we lekker link gaan doen

Berreber schreef op woensdag 13 december 2017 @ 16:18:
Gave plannen! Ben benieuwd naar het resultaat, wil zoiets nog wel eens proberen met een wat nieuwere iMac!
Ik heb nog steeds de theorie dat je een iMac 2010 kunt ombouwen naar een displayport monitor (dus zonder werkend mainboard) maar ik ben daar niet veel verder mee gekomen.