V70III 290.000km onderhoudsbeurt

Bij de aanschaf gelijk de grote beurt uitgevoerd:

  1. Thuisbrenger geplaatst in laadruimte;
  2. Sleutels afneembare trekhaak besteld;
  3. Schijven en remblokken rondom vervangen, alle metalen delen kaal gemaakt en in silver coating gezet;
  4. Luchtfilter inlaat en airco-interieurfilter vervangen;
  5. Oliefilter en motorolie vervangen;
  6. Bougies (LPG) vervangen, bedrading hersteld van bobines;
  7. Remvloeistof check;
  8. Koelvloeistof check;
  9. Airco check en afgevuld;
  10. MAP sensor gecleaned;
  11. Gasklephuis gereinigd en luchtinlaat schoongemaakt;
  12. Olie versnellingsbak check;
  13. Check aandrijfassen, linkage, uitlijning, onderstel;
  14. Nieuwe zomerbanden;
  15. Nieuwe winterbanden;
  16. Alle kleine lakbeschadigingen bijgewerkt;
  17. LED kentekenplaatverlichting gemonteerd;
  18. Nieuwe kentekenplaathouder voorop gemonteerd;
  19. Philips hipower 4000K dimlampen vervangen;
  20. interieurverlichting vervangen met LED lampen;
  21. Achteruit rij verklikker installatie gemonteerd;
  22. Kunststof bescherm bak in laadruimte;
  23. Nieuwe originele vloermatten (zwart);
  24. Parrot MKi9200 installatie nieuw gemonteerd;
  25. Bass box onder stoel gemonteerd (i.v.m. stanard performance audio);
  26. After market headunit van Bluepower.se incl. DAB+, navigatie, carplay, camera achterin enz. gemonteerd;
  27. Meetsensor binnenruimte temperatuur gecleaned (fan ook schoongemaakt);
  28. Front camera achter binnenspiegel gemonteerd.

 

Controle na 10.000 km gedaan: Geen motorolie verbruik, remmen gelijkmatige slijtage, vloeistoffen OK.

 

 

 

 

V70III 2.0F bifuel Rijden op LPG G3

Als ervaringsdeskundige met de 5 cilindermotoren van Renault, zowel de D5 als de benzine/LPG motoren, was het omschakelen naar de 4-cilinder Ford motor wel even afwachten…

Veel meer toeren op elke snelheid natuurlijk en veel minder vermogen dan de D5 (automaat) die in mijn C70 zat.

Maar toch gekozen voor zuiniger rijden, ik kom ook veel in Duitsland, daar is de E85 redelijk verkrijgbaar maar kost daar inmiddels ook Eur 1,10 per liter…

Gelukig werkt de LPG3 installatie perfect.

De eerste week heb ik er op zitten en de auto stuurt veeeel beter dan de V70II en ook veel beter den de C70.  Overhellen is er nauwelijks bij.

Het Ford onderstel geeft een hele strakke stuurlijn en het comfort is beter dan de V70II, ietsje minder dan de C70, met zijn P1 platform.

Mijn C70 had bovendien een kortere veerweg vanwege de verlaging.

Zitcomfort van de V70III is perfect, de stoelverwarming is fijn met de kou in januari en de voorzieningen zijn verder prima.

Op mijn verlanglijstje staan nieuwe winterbanden want de winterbanden van mijn vorige v70II zijn net te klein (205/55/16) en er moeten 225/15/16 banden op.  Daarnaast is het geuid redelijk maar komt het overall net te kort dus komen er op termijn betere speakers in, van de zomer. Ik navigeer nu volledig met de telefoon, die in de dashboardhouder zit tijdens het rijden.  Prima oplossing, want het geluid gaat via de Parrot i9200 gelijk via de speakers van de auto.  De radio wordt netjes onderbroken en bellen gaat altijd voor alle andere geluiden.

Ik heb mijn thuisbrenger overgeplaatst van de C70 naar de V70III, mijn ervaring is dat een lekke band als gevolg van een stoeprand of een andere eigen schuld-oorzaak niet met de pomp en slime kan worden hersteld.  De laatste 3 jaar heb ik mijn thuiskomer 2 x gebruikt. Die leg ik natuurlijk nooit voor bij de auto. Ik heb 2x een scheur in mijn voorband gereden en dan gaat de thuisbrenger er achter onder en het achterwiel verhuist naar voren.  Is dan wel makkelijk als je de auto in 1 keer hoog genoeg krijgt voor beide wielen. Daar heb ik een air jack voor aangeschaft. Weegt niks en past onder de afdekplaat in de kofferbak. Ik heb er wel een kleine 3-poot opvouwbare assteun bij liggen, just to be sure!

Andere wensen?  Het was even wennen dat een paar extra’s van de vorige auto op deze basis uitvoering van de V70III niet aanwezig is.  Er zit natuurlijk wel cruise control op, ook al vind ik dat deze cruise control schokkerig werkt op alle snelheden onder 150km/h.  De regensensor mis ik nog wel onderweg, net als het prettige geluid van de performance installatie in de C70.  Het snelle optrekken van de getunede D5 miste ik ook, maar dat went snel af.

De LPG tank heb ik leeg gereden en er ging daarna 42 liter gas in.  Daarmee heb ik 360 kilometers gereden. Is best OK, circa 1 op 8.5.

Tweede keer leeg gereden heb ik wat meer afstanden gereden, getankt 40 liter en 375 kilometer gereden, beter dan 1 op 9.

De meter op het dashboard geeft gemiddeld 1 op 12 aan, gebaseerd op benzine.

Ik twijfel nog of ik de instrumenten van Duits naar Nederlands moet laten herprogrammeren.  Is eigenlijk alleen de moeite als er een upgrade is voor de cruise control.

Kort gezegd ben ik prima tevreden over de V70III.  Prettige zakenwagen en perfect voor de komende vakantie naar Italië!

PS: Ik heb inmiddels ontdekt hoe de portieren automatisch kunnen worden vergrendeld na het wegrijden.  Gewoon in te stellen in het menu op de middenconsole !

En – gelukkig heb ik van de zomer de Citroën ID/DS cabrio nog om uit te waaien!

Update 14-4-2019:

Vorige week de 300.000 kilometer overgegaan.  Het olieverbruik is minimaal gebleven.

Inmiddels heb ik nieuwe winterbanden op de bestaande C70 velgen gekocht, en rijd ik alweer op de zomerbanden.

Voorop heb ik Brembo perforated remschijven geplaatst, achter Zimmermann. Nieuwe remblokken erop rondom en alles netjes schoon gemaakt.

Filters allemaal vervangen, ook het interieurfilter.

After market Andoid headunit erin en bass booster onder de stoel.

Een H300 Webasto open dak is er ook snel al ingekomen!

De garage

Nadat de Traction voldoende rijdbaar was, heb ik de garage geïsoleerd

Eerst 3 cm harde isolatie tegen de halfsteens muur, daarna 7 mm watervast triplex rechtop ertegenaan en om de 60 cm een staande strip voor de plankdragers.  Daarna alles met latex wit gemaakt.  Het plafond heb ik niet geïsoleerd.  De garagedeur wel.  

De vorige eigenaar heeft zowel water, energie als C.V. aansluitingen in de garage gemaakt. De C.V draait ’s winters op vorstvrij met een thermostaat kraan.  Als ik ’s winters in de garage werk zorgt de C.V. radiator er voor dat het redelijk is te doen.

HN-54-83

Zo rond 1977-1979 reed ik in deze Ruska Super buggy met een verkort VW kever onderstel, een VW bus motor, kuipstoelen en hele brede achterwielen.

ME-61-61 Cavano

IN 1979-1981 reed ik in een blauwe ‘sport’ Volkswagen Buggy. Het is een Cavano kitcar waar ik onder andere zelf het digitale dashboard met LED displays voor heb ontwikkeld.  Uiteindelijk heb ik de wagen overgedaan aan een vriend. Waar deze bijzondere wagen nu is blijft een raadsel…


This Cavano was built on the basis of a 1963 beetle. Cavano is an acronym for Carroserie van Norden, for the builder is Fred van Norden from Zeist, the Netherlands. The car is still active.  I owned the car from 1979 to 1981.

ME-61-61 ME6161 Cavano

IN 1982-1983 reed ik in een blauwe ‘sport’ Volkswagen Buggy. Het is een Cavano kitcar waar ik onder andere zelf het digitale dashboard met LED displays voor heb ontwikkeld.  Uiteindelijk heb ik de wagen overgedaan aan een vriend. Waar deze bijzondere wagen nu is blijft een raadsel…


This Cavano was built on the basis of a 1963 beetle. Cavano is an acronym for Carroserie van Norden, for the builder is Fred van Norden from Zeist, the Netherlands. The car is still active.  I owned the car from 1979 to 1981.

Luchtfilter TA

Voor de TA zijn gedurende de productieperiode verschillende luchtfilters toegepast.  Rond, plat, ovaal…  Op mijn ID19P motor zit een rond origineel filter dat via een rubberen buis met een bocht is aangesloten op de carburateur.

Boven zie je de aansluiting vanaf de carburateur met bovenop de bocht naar het luchtfilter dat boven het uitlaatspruitstuk is gemonteerd

Kachel TA

In de kofferbak lag een erg oude authentieke dashboardkachel. Alles zat vast en hij lekte behoorlijk.  Na volledige demontage, soldeerwerk en schoonmaken, roest verwijderen en alle elektrische verbindingen herstellen werkte de kachel weer als nieuw’! Het is een 6 Volt exemplaar, dus zit er een proportionele regelaar tussen met begrenzing.  Dan blijft de motor het gewoon doen. 

Steekmaten velgen Citroën Traction Avant, HY, DS en SM

Lang ben ik op zoek gewest naar de juiste steekmaten van mijn Traction Avant velgen.

Hierbij mijn eigen meting: 5×192 mm 

Mijn meting heb ik uitgevoerd met een velg, daar een papiertje onder gelegd en de gaten overgetekend met een loodrecht gehouden potlood.

Daarna het midden van de gaten bepaald en een cirkel getekend door het midden van de overgenomen gaten.  Ongeveer 191,5 mm en na een extra meting op 192 mm uitgekomen

Op een HY-site staat dat ook een meting is uitgevoerd door een professioneel bandenbedrijf en zij kwamen voor de HY ook op 5×192.

 ET- en n- waatden zijn uiteraard niet gelijk! Omtrek van 400 mm dan wel weer!

(C) HY’s Mooi

Voor de Citroën ID/DS heb ik de maten van de SM aangehouden 5×160, deze zijn voor zover het de after market velgen betreft qua maatvoering gelijk aan de ID/DS, 5-gaats:

 (C) HY’s mooi

Aluminium solderen

Met een gewone soldeerbrander kun je met speciale staafjes aluminium solderen, bij een veel lagere temperatuur dan wanneer je aluminium kunt lassen.  Als je de materialen met een RVS borstel schoonmaakt en de materialen goed voorverwarmt op bijvoorbeeld een 4-pits gasstel kun je met een gewone soldeerbrander (voor tin) aluminium solderen.  Het is mij gelukt en het is absoluut hard en dicht!

Solomatic A-frame trekstang

Met deze Solomatic A-frame trekstang kun je zonder hulp elke auto meenemen, achter de trekhaak.

In Nederland is het toegestaan, maar beide wagens moeten ten minste WA zijn verzekerd. Dus ook APK zijn gekeurd…

De towbar is van Engelse makelij en wordt ook in Nederland verkocht, volg de link door op de plaatjes te klikken.

Ik heb er wel magnetische verlichting bij, om achter de getrokken auto te monteren. Extra kentekenplaat van het trekkende voertuig achter de getrokken auto mag niet.

Onduidelijk is de wetgeving over de maximaal toegestane te trekken massa.  Deze regels zijn sowieso per land verschillend.

In Nederland is de 3500 kilogram-regel van toepassing voor het samenstel van trekkende en getrokken voertuig PLUS de regel dat het trekkende voertuig qua massa meer moet zijn dan het getrokken voertuig. Dus met deTraction die zo’n 1050 kilo weegt kun je een kleine middenklasser trekken.  Van de 3500 kilo-regel heb je geen last.  

Je moet natuurlijk wel een rijbewijs hebben voor een aanhanger.  Tenzij je onder het gewicht blijft dat daarvoor is vastgesteld.  Wat praktisch onmogelijk is omdat er weinig auto’s bestaan die onder de 750 kilo komen.

Rij- ervaringen met de 4-bak


Update 2021 juni: De traction weer eens helemaal gepoetst en zowel het chroom, aluminium als de lak onder handen genomen. 

De wagen ziet er van buiten geweldig uit en rijdt beter dan nieuw met de combi van 4-bak en de ID motor.  Starten (op LPG) is een feestje en gaat altijd in 1 x goed, ook als de wagen een half jaar in de opslag heeft gestaan.

Het rijdt gemakkelijk, zowel op de snelweg als in de stad. 

Wat ik nog wel als leerpunt heb gehad: de wagen lekte steeds iets motorolie vanuit de motor.  Na veel speurwerk heb ik in 2020 besloten om de originele SAE30 olie in de motor te doen in plaats van de 10W40 die ik tot nu toe gebruikte.  En wat denk je: Na ongeveer een jaar is het lekken helemaal weg.   

Rijden is nog steeds prima en het olieverbruik is ook ongewijzigd, dus nihil.  Blijft bijzonder natuurlijk, dat die oude motoren zonder oliefilter natuurlijk wel meer verversingsbeurten nodig hebben maar dat de dope van de moderne olie de oude afdichtingen aantast. 

Dus, nooit te oud om te leren!

Inmiddels is er nauwelijks meer iets origineel aan mijn Traction Avant.

Dat is natuurlijk wel een beetje jammer maar zorgt er gelijktijdig wel voor dat ik de auto steeds meer ga gebruiken omdat ‘ie gewoon erg gemakkelijk meekomt in het verkeer.

De veranderingen aan de Traction:

12 Volt ombouw van alles, met een ISKRA generator, een 12 Volt tractie-accu en capacitor pack op de ontsteking.

H4 koplampspiegels voor de 12V lampen (natuurlijk wel geel). 

ID- motorblok van een laatste versie Citroën ID (handgeschakeld) uit 1965.

4-Versnellingsgbak van diezelfde ID, met koppelingshuis en omgebouwd differentieel van de originele Traction Avant.

LPG-inbouw met 40 liter tank in de kofferbak.

Volledig electronische ontsteking.

Schutbord kachel in het interieur.

Aandrijfassen met dubbele homokineten.

Alle rubbers van de remmerij vernieuwd en DOT3 in het remsysteem. Diafragma koppeling en een omgebouwde koppelingsplaat (half ID en half TA).

Omgebouwd levier zodat er ‘normaal’ geschakeld kan worden.

En cruise control, dat is echt super makkelijk rijden op de snelweg!. 

  •  
  • Ben nog bezig om op de voorwielen schijfremmen te maken. De bestellingen zijn allemaal gedaan, de meeste spullen zijn binnen zoals remschijven-, klauwen en rempads (2021-Sept 05) en de bestelde onderdelen die op maat gemaakt worden komen begin oktober binnen!

Hieronder lees je anti-chronologisch wat er de afgelopen jaren na de inbouw van de 4-bak allemaal met de auto is gedaan:

Eerst een rondje om de kerk, alles nameten en controleren en daarna steeds verder. 

Gewoon wat rondrijden ligt me niet zo, ik gebruik de auto’s en motor liever met een doel…

Begonnen in augustus 2015 met ruim 200 kilometer aan één stuk, afwisselend lokale wegen en provinciale wegen.

Daarna op de snelweg langere tijd boven 100 kilometer per uur gereden. 

De LPG installatie werkt voortreffelijk, ook starten op LPG zonder probleem, in 1 keer aanslaan zowel koud als warm en gelijk netjes stationair draaien.  

De algemene impressie is dat het erg prettig rijdt, weinig toeren en weinig herrie.

Vergeleken met de 3-bak en de herrie met motorgeluid en 3-bak boven 75 kilometer per uur rijdt de auto nu meer als een vroege DS.

Besturen en remmen gaat ook soepel.

Omdat de motor ook lekker soepel draait en veel vermogen heeft, ook onderin de toeren, is het mogelijk om al tussen 2000 en 2500 toeren op te schakelen. In z’n 3 de rotondes over bij snelheden tussen 15 en 25 kilometer per uur gaat vanzelf.

Door de synchronisaties op de bak rijdt het gewoon erg prettig. Ook het omgebouwde levier doet zijn werk goed. Na het instappen hoef je niet meer na te denken over de schakelvolgorde.

Omdat ik een poelie op de nokkenas heb gebruikt van een DS maakte de fan en waterpomp meer toeren dan bij een TA. Na deze hele ombouw heb ik de pulleys van waterpomp en de nieuwe AC/12V ISKRA dynamo  nog aangepast aan de nieuwe situatie.  Uiteindelijk was het veel sneller draaien van de waterpomp niet heel handig en zeker niet nodig.  De pulley van de waterpomp heb ik gesplitst, op de draaibank afgedraaid in het midden tussen beide delen en weer aan elkaar gelast, daarna vlak gedraaid enzovoorts.

De waterpomp pulley is daarmee weer wat groter geworden in het loopvlak zodat de dunnere 1cm (of 9mm) V-snaar beter past. De nieuwe V-snaar is passend gekocht op de benodigde lengte en alles werkt ook hier weer uitermate soepel.  De pulleys van de aandrijving en van de dynamo waren beide al bestemd voor een smalle V-snaar dus nu is alles weer in lijn en passend. 

Zie rechtsonder in onderstaande foto:

Na de eerste proefrit lagen er de volgende dag twee kleine vlekjes olie op de vloer van de garage. 1 uit het oliecarter van de motor aan de achterkant en 1 onder de versnellingsbak aan de voorknt… Het zijn beiden plekjes van 3 centimeter in het rond. 

Update 3-2021: Na veel onderzoek ben ik er achter gekomen waarom de wagen op de kurk pasvlakken van de carterpan steeds een beetje bleef lekken.  Na de revisie van de motor heb ik synthetische 20W40 motorolie gebruikt.  Kurk en synthetische motorolie gaat niet samen.  Eind 2020 heb ik SAE30 in de motor gedaan en nu, maart 2021 lekt de motor helemaal niet meer. De versnellingsbak lekte aan de neus en dat heb ik verholpen met het heel goed schoonmaken van de shims en gebruik te maken van hele dunne papieren pakkingen, waarbij de totale pasdikte gelijk is gebleven door het wisselen van 1 shim.

Midden 2019 heb ik een professioneel banden balanceerapparaat aangeschaft omdat het nergens lukte om de wielen van mijn oldtimers te laten balanceren.  Hierna heb ik alle wielen nog een keer gebalanceerd.

In 2017 heb ik de LHS vervangen door DOT3 remvloeistof. DOT3 heeft onder andere smerende eigenschappen en kun je zonder meer als vervanger gebruiken, mits je alle LHS goed eruit laat stromen en alles helemaal eruit blaast/ spoelt met spiritus.  Dit is nog steeds helemaal OK..

Qua remmen blijft er toch steeds onderhoud nodig. Ik heb in mijn doorsmeerschema ook opgenomen dat ik het ene jaar de achterremmen- en het andere jaar de voorremmen open maak en na stel met het speciaal gereedschap.  Doordat ik gemiddeld net iets sneller rijd moeten de remmen gewoon perfect werken…

De elektronische ontsteking werkt ook prima, daar heb ik later nog wel een supercharger capacitor pack bij gehangen zodat er bij het starten altijd voldoende power is voor de ontsteking!

Ik start trouwens standaard altijd op LPG.  De benzinetank wordt niet gebruikt, alleen af en toe om te checken of de wagen ook nog op benzine rijdt.  Ik heb er wel een veredelingsstaaf in hangen om corrosie tegen te gaan.

De kachel werkt ook prima, uitgetest met -5 graden buiten. De luchtbuis naast het tellerhuis geeft voldoende warme lucht op de voorruit.

De nieuwe originele Michelin 400 banden werken ook ’s winters fijn! Was even een investering maar dat is het dubbel en dwars waard geweest.

Al met al dus lekker geslaagd!

Wensen? 

  1. Eigenlijk moet ik nog een keer de bekleding vervangen door de set die ik in 2007 heb aangeschaft.  Maar ik aarzel over het dak.  Dat is helemaal origineel en wel vergeeld maar helemaal compleet en netjes.  Zonde om dat te vervangen eigenlijk.  De stoelen, bank en voor- en zijpanelen ga ik wel doen.  De deurpanelen gaan ook mee en de biezen rondom de deuren neem ik ook mee.
  2. En- het gat in mijn dashboard waar ooit een autoradio in zat ga ik dichtmaken.,  Nu ik ervaren ben met mijn lasapparatuur durf ik dat wel aan.  Eerst een perfect passend nieuw stuk plaat maken, beide kanten iets hellend afslijpen met de stiftslijper, alles stabiel inklemmen en met TIG rondom hier en daar vastprikken. Daarna steeds iets meer stukjes lassen zonder veel te verhitten en steeds 10 minuten wachten om alles af te laten koelen…  En nabewerken, spuiten in de originele kleur enz..  

MB-23-17

Zo rond 1978-1979 reed ik een Citroën AZU/ AK400 van toen net 2 jaar oud.  Daarmee kluste ik behoorlijk bij in mijn vrije tijd, zodat ik de auto kon betalen.

 

Plaatwerk TA

De reden van de aanschaf van mijn TA was het feit dat de auto altijd had binnen gestaan en dat de bodem geheel nagelnieuw is.  Dat de motor, bak, remmen en alle aandrijf mechanica helemaal op was, maakte voor mij niet zoveel uit. Dat is allemaal op te lossen. De basis was erg goed, ook de vering en triangels, assen en lagers. Alles prima.  Dus het plaatwerk bleef beperkt tot wat randschades die nooit waren aangepakt, op de spatborden dus…

Bekleding TA

Bij de aanschaf zat er nog de oorspronkelijke totaal versleten bekleding in, met rode ribfluwelen stoelhoezen. Ik heb de oorspronkelijke NOS nieuwe bekleding liggen, maar ik kan het nog steeds niet over mijn hart krijgen om de oude bekleding eruit te halen, het heeft namelijk wel wat: Zo’n oude auto die perfect rijdt en stuurt met zo’n vergaan interieur…

Aandrijfassen TA

Eerst netjes de oorspronkelijke assen gereviseerd maar bij de plaatsing van de 4-bak gelijk dubbele homokinetische aandrijfassen geplaatst!

Onder: Na de vervanging met de aandrijfassen voorzien van dubbele homokinetische koppelingen

Montage van de nieuwe assen waarbij echt alles los moet..

 

TA Elektronische ontsteking

Echt bagger, een ander woord heb ik er niet voor: De oude contactpunt ontsteking met de bijbehorende bobine.  Ik heb er 3 geprobeerd op 6 Volt en de combinatie van 6 volt accu, startmotor en punten heeft me altijd ellende opgeleverd, zowel met koud als met warm starten.

Dus heb ik een elektronische ingebouwd, en GEEN 123 ontsteking.  gewoon een Engelse ontsteking, speciaal voor 6 Volt OF 12 Volt.  Eerst ingebouwd met de 6 Volt installatie en dat werkte perfect.  Nu nog steeds, maar inmiddels op 12 Volt. 

Duurste DS cabrio ooit (2018)

RECORDPRIJS VOOR DS 23 IE CABRIOLET

Datum: 08-10-2018

425.000 Euro. Weliswaar inclusief opgeld, maar toch. Voor zover we kunnen nagaan, is het een recordprijs als veilingresultaat voor een Citroën.

Voor dit indrukwekkende bedrag ging vrijdagmiddag 5 oktober een DS 23 Cabriolet uit 1973 weg tijdens de veiling van Bonhams in het kader van de Zoute Grand Prix, het klassiekerevenement in het Belgische Knokke. Naar we begrepen boden twee gegadigden een tijdlang tegen elkaar op, waarop de auto uiteindelijk werd afgehamerd op 370.000 Euro, wat inclusief opgeld tot het genoemde bedrag van 425.000 Euro leidde.


“Langzaam komen we met sommige Citroëns in de kringen terecht waar je normaal gesproken Ferrari’s en Porsches vindt”, zei een goed ingewijde in klassieke-Citroënkringen toen we vrijdagavond even over het opmerkelijke resultaat van de Belgische veiling spraken. Of je dat als liefhebber van het merk nou een goede ontwikkeling moet vinden of niet, daar kan je over twisten. Enerzijds is het goed om te zien dat Citroën in deze vorm de waardering krijgt die het volgens velen verdient, anderzijds verdwijnen auto’s met zulke prijzen vaak ergens in de collectie van een investeerder die veelal weinig specifieke binding met het merk heeft. Maar zoals zovaak is het ook hier een kwestie van vraag en aanbod.

Forse kant
Met 240.000 tot 320.000 Euro was de geschatte opbrengst van de zilverkleurige DS Cabriolet al aan de forse kant – zij het dat de marge ook wel erg ruim genomen was – maar de gerealiseerde opbrengst overtrof de ‘estimate’ nog eens riant. De afwijking ten opzichte van de gemiddelde schatting bedroeg volgens het overzicht van de Zwitserse klassiekerwebsite Zwischengas.com maar liefst 51,96 procent, waarmee de DS de op één na grootste uitschieter op de Belgische veiling van Bonhams was. Alleen de Rolls Royce Silver Shadow Park Ward Drophead Coupé, ooit eigendom geweest van Muhamad Ali, vertoonde een nog grotere afwijking, want in plaats van de gemiddelde ‘estimate’ van 50.000 Euro bracht de Rolls niet minder dan 115.000 Euro op, een afwijking van 164,5 procent.

Geen onbekende
De verkochte DS Cabriolet, met verstralers in de keienvanger onder de voorbumper – bepaald niet de smaak van uw redacteur, al weet die terdege dat je met zulke opmerkingen in sommige kringen voorzichtig moet zijn – is ook in Nederland geen onbekende auto. De geschiedenis is te traceren via de veilingcatalogus van Bonhams: de DS werd in december 1972 gebouwd en in maart 1973 op naam gezet door ene Raoul d’Iray uit Genneviliers sur Seine bij Parijs. Die had de auto, met kenteken 3304 ZB 75, gedurende zo’n tien jaar, waarna de auto in Nederlands bezit kwam bij Han van Houten. Die reed er ook ongeveer tien jaar mee, waarop Citroëndealer Jaap Knap de volgende eigenaar werd. In 2006 werd de auto tijdens Rétromobile verkocht aan de Britse verzamelaar Ken Stanford, die hem in Groot-Brittannië liet registreren met het kenteken ’56 KS’. Vervolgens nam een andere Britse verzamelaar de auto over en liet flink werk aan de auto verrichten door Olivier Houllier van French Classics Ltd. Facturen vermelden een bedrag van rum 15.000 Pond voor uitgevoerde werkzaamheden.

Bijdrage
Naar we begrepen was het interieur van de auto oorspronkelijk rood, nu echter zwart van kleur. Een cabriodak ontbreekt bij deze DS, maar de verkoper heeft zich bereid verklaard, een bijdrage van 5.000 Euro te willen doneren voor het laten maken van een nieuw dak. Dat kan er bij deze riante opbrengst dan ook wel vanaf…

Tekst: René de Boer | Foto’s: Bonhams

Privacybeleid

Wie zijn we

Ons website-adres is: https://jangriffioen.com

Wij verzamelen en/of leveren geen persoonlijke gegevens

Ingesloten inhoud van andere websites

Berichten op deze site kunnen ingesloten (embedded) inhoud tonen. Bijvoorbeeld video’s, afbeeldingen, berichten). Ingesloten inhoud van andere websites gedraagd zich exact hetzelfde als alsof de bezoeker deze andere heeft website bezocht.

Deze websites kunnen data over jou verzamelen, cookies gebruiken, tracking van derde partijen insluiten en je interactie met deze ingesloten inhoud monitoren, inclusief de interactie met ingesloten inhoud als je een account hebt en ingelogd bent op die website.

FOTO’s 

In het kader van de aangepaste AVG verordening zijn vanaf mei 2018 alle foto’s met inhoud waar mensen zichtbaar zijn afgebeeld, zoveel als mogelijk preventief verwijderd van deze website.  

 

NYC2016

404

Foutmelding 404: Niet gevonden

Sorry, we kunnen je gevraagde pagina niet (meer) vinden…

 

Arduino led bar demo & programma voor 64×16 Canton electronics LED matrix

Module No.:  TB275

//#include <AT24Cxx.h>//no lib needed since we will only use basic functions in 1 page at first

// Author: Phil Kaziewicz 19th July 2014,
// Jan Griffioen did quite some ADDITIONS july-nov 2014 such as RTC, temp, humidity, barmetric pressure, stringtext in time, funny roll-ups etc and voidstructuring
// 64×16 LED display matrix test code
// based upon original code from canton-electonics
// Arduino 1.0.6 NANO V4.0 (with the 2008 Windows drivers; these work with W8.1;

// add buttons or wire bridges for intensity (if possible), speed, language, time up and time down (both last buttons work more agressively when kept pushing…)
// will also try to adapt rotary switches for settings…
// D9& D?? are free for this
// A1 and A3, A6 and higher are free for this, preferrably with a resistor network like on the LCD shields, that should only consume 1 A-pin…
// Add a device for proximity and connect to a ‘button’ input for something like speed or intensity// crash,…
// The development is done with a Nano, after all is OK the pro mini will be glued to the rear of the board and one time programmed via a USB to TTL converter.
// Re-programming only on request!

#include <dht.h>

// Example testing sketch for various DHT humidity/temperature sensors
// Written by ladyada, public domain

#define DHTPIN 16 // what pin we’re connected to; A2=D16

// Uncomment whatever type you’re using!
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V
// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
// to 3.3V instead of 5V! with shield 5V is OK
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

// Initialize DHT sensor for normal 16mhz Arduino
DHT dht(DHTPIN, DHTTYPE, 10);
// NOTE: For working with a faster chip, like an Arduino Due or Teensy, you
// might need to increase the threshold for cycle counts considered a 1 or 0.
// You can do this by passing a 3rd parameter for this threshold. It’s a bit
// of fiddling to find the right value, but in general the faster the CPU the
// higher the value. The default for a 16mhz AVR is a value of 6. For an
// Arduino Due that runs at 84mhz a value of 30 works.
// Example to initialize DHT sensor for Arduino Due:
//DHT dht(DHTPIN, DHTTYPE, 30);

//inputs for the select switches are: A1= Select, D9= Up and D7= Down

#define SelectPIN 15 //(=A1 when used digital) // what pin we’re connected to input for the select switch: A1= Select
#define UpPIN 9 // what pin we’re connected to input for the select switch: D9= Up
#define DownPIN 7 // what pin we’re connected to input for the select switch: D7= Down

#include <avr/pgmspace.h>
#include <Wire.h>
byte high = 0x00, low=0x00;//used for the AT24C32 chip addressing, no lib needed here
#include “RTClib.h”

RTC_DS1307 rtc; // this time module 1307 is connected to SCL (A5 on Nano) and SDA (A4 on Nano)
//#define AT24C32 0x50 //no lib needed here , address is correct though

boolean (Select)=false;
boolean (Up)=false;
boolean (Down)=false;
boolean (DEBUG)=true;

#define BMP085_ADDRESS 0x77 // I2C address of barometer BMP085 for barometer/temp/hight; this is also connected to SCL (A5 on Nano) and SDA (A4 on Nano)

const unsigned char OSS = 0; // Oversampling Setting

// Calibration values
int ac1;
int ac2;
int ac3;
unsigned int ac4;
unsigned int ac5;
unsigned int ac6;
int b1;
int b2;
int mb;
int mc;
int md;

//int wait; //, integer between 7 and 18, memory chip position low 1 and 2
int typeofclock; //, small clock or big clock 0 or 1 position low 3
int fun; //, with fun or just readouts 0 or 1 position low 3
int minormax; //, minimum screen or all of it 0 or 1 position low 4
int matrixwidth = 64;
int matrixheight = 16;

// b5 is calculated in bmp085GetTemperature(…), this variable is also used in bmp085GetPressure(…)
// so …Temperature(…) must be called before …Pressure(…).
long b5;

// Connections to board
const byte latchPin = 8;
const byte clockPin = 12;
const byte data_R1 = 10;
const byte data_R2 = 11;
const byte en_74138 = 2;
const byte la_74138 = 3;
const byte lb_74138 = 4;
const byte lc_74138 = 5;
const byte ld_74138 = 6;
byte ScanRow = 0;
unsigned long counter;
const int pinRandom = A0; // better to get this than use the standard C randomizer.. A0 can be freed if needed for anything else….

//const int wait = 100; // In milliseconds
const int length = 8;
int x[length], y[length];
int ptr, nextPtr;
int wait = 12; // In milliseconds (15 is nice), must be between 8 and 18
//int inc = -1;
int resetcounter=1;
//int waittemp = 15;

// declare the strings:
//String Shour,Shour1,Sminute,SdayOfWeek,Sday,Smonth,Sdate,Syear,ENtijd,Sminutesingle,Stotal;

/* #######################################
# RTC_DS1307 Datatypes (KEYWORD1)
#######################################

DateTime KEYWORD1
RTC_DS1307 KEYWORD1
RTC_Millis KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

year KEYWORD2
month KEYWORD2
day KEYWORD2
hour KEYWORD2
minute KEYWORD2
second KEYWORD2
dayOfWeek KEYWORD2
secondstime KEYWORD2
unixtime KEYWORD2
begin KEYWORD2
adjust KEYWORD2
isrunning KEYWORD2
now KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################
*/

char* dayNameEN[] = {
“g “, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”, “Sunday”};
char* hourNameEN[] = {“twelve”, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “ten”, “eleven”, “twelve”, “one”};
// “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”, “ten”, “eleven”, “twelve”};
char* monthNameEN[] = {“G “, ” January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December”};

byte buffer[256] = { // Display buffer (which is scanned by the interrupt timer) of 8×32 bytes
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

#include <fontsBIGREDLED.h>

// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// Routine to print a single character in one of 8 columns
// Inputs:
// x is one of (0,16,24,32,40,48,56), for shifting purposes 64 should als be available….
// y (0 to 16 or 24 depending upon font size),
// n is either (0 to 9) or an ascii value, ascii as ([“”])??
// font=0 for big font, 2 for small font,
// inverse is true for an inverted character
void drawChar(uint16_t x, uint16_t y, byte n, byte font, boolean inverse) {
byte charbytes[16], fontrows, xover8 = x >> 3;
int index;
if (0 != (x % 8)) return; // x not a multiple of 8
if ((n > 9) && (n < 32)) return; // invalid character
if (font == 2) fontrows = 16; else fontrows = 8;
if ((n >= 0) && (n <= 9)) index = (n + 16) * fontrows; else index = (n – 32) * fontrows; // go to the right code for this character

// addressing start at buffer and add y (rows) * (WIDTH is 64 so WIDTH/8) is 8 plus (x / 8) is 0 to 7
byte *pDst = buffer + (y << 3) + xover8;
for (byte i = 0; i < fontrows; i++) { // fill up the charbytes array with the right bits
if (font == 0) charbytes[i] = pgm_read_byte(&(font8x8_basic[index + i]));
// if (font==1) charbytes[i] = pgm_read_byte(&(font8x8_extended[index+i]));
if (font == 2) charbytes[i] = pgm_read_byte(&(font8x16_basic[index + i]));
// reverse bit order for fonts 0 and 1
if (font != 2) {
charbytes[i] = (charbytes[i] & 0xF0) >> 4 | (charbytes[i] & 0x0F) << 4;
charbytes[i] = (charbytes[i] & 0xCC) >> 2 | (charbytes[i] & 0x33) << 2;
charbytes[i] = (charbytes[i] & 0xAA) >> 1 | (charbytes[i] & 0x55) << 1;
};
if (inverse) charbytes[i] = ~charbytes[i];
};
const byte *pSrc = charbytes; // point at the first set of 8 pixels
for (byte i = 0; i < fontrows; i++) {
*pDst = *pSrc; // populate the destination byte
pDst += 8; // go to next row on buffer
pSrc++; // go to next set of 8 pixels in character
}
};
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void moveLeft(byte pixels, byte rowstart, byte rowstop) { // routine to move certain rows on the screen “pixels” pixels to the left
byte row, column;
short unsigned int address;
for (column = 0; column < 8; column++) {
for (row = rowstart; row < rowstop; row++) {
address = (row << 3) + column; /// right here!
if (column == 7)
buffer[address] = buffer[address] << pixels; // shuffle pixels left on last column and fill with a blank
else { // shuffle pixels left and add leftmost pixels from next column
byte incomingchar = buffer[address + 1];
buffer[address] = buffer[address] << pixels;
for (byte x = 0; x < pixels; x++) {
buffer[address] += ((incomingchar & (128 >> x)) >> (7 – x)) << (pixels – x – 1);
};
}
}
}
};
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// set a single pixel on or off
void setPixel(byte x, byte y, byte colour) {
bitWrite(buffer[(y << 3) + (x >> 3)], 7 – (x & 7), colour);
};
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void drawRect(byte x1, byte y1, byte x2, byte y2, byte colour) {
for (byte x = x1; x <= x2; x++) {
setPixel(x, y1, colour);
setPixel(x, y2, colour);
};
for (byte y = y1; y <= y2; y++) {
setPixel(x1, y, colour);
setPixel(x2, y, colour);
};
};

//start VOID =====================================================================================
void drawLine(byte x1, byte y1, byte x2, byte y2, byte colour) {

//Draws a line, between the points (x1, y1) and (x2, y2) in this graphics context’s coordinate system.
//Parameters:
// x1 – the first point’s x coordinate.
// y1 – the first point’s y coordinate.
// x2 – the second point’s x coordinate.
// y2 – the second point’s y coordinate.

for (byte x = x1; x <= x2; x++) {
setPixel(x, y1, colour);
setPixel(x, y2, colour);
};
for (byte y = y1; y <= y2; y++) {
setPixel(x1, y, colour);
setPixel(x2, y, colour);
};
};

// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void shiftOut(byte row) { // fast routine to shove out 8 columns into two rows via board’s shift registers
for (byte column = 0; column < 8; column++) {
byte index = column + (row << 3);
for (byte i = 0; i < 8; i++) {
PORTB &= ~(3 << (data_R1 – 8)); // data_R2 is LOW; data_R1 is LOW;
PORTB &= ~(1 << (clockPin – 8)); // digitalWrite(clockPin,LOW);
PORTB |= !((buffer[index] >> (7 – i)) & 0x01) << (data_R1 – 8); // top set of rows
PORTB |= !((buffer[index + 128] >> (7 – i)) & 0x01) << (data_R2 – 8); // bottom set of rows
PORTB |= 1 << (clockPin – 8); // digitalWrite(clockPin,HIGH);
};
};
};

// Scan a pair of rows on to the display from “buffer” via the interrupt
ISR(TIMER2_COMPA_vect) {
cli();
digitalWrite(en_74138, HIGH); // Turn off display
shiftOut(ScanRow); // Shift out 8 columns
digitalWrite(latchPin, LOW);
digitalWrite(latchPin, HIGH);
PORTD = (ScanRow << 3) | (PORTD & 0X87); // Highlight row: pins 3 4 5 6 (la_74138 lb_74138 lc_74138 ld_74138)
digitalWrite(en_74138, LOW); // Turn on display
ScanRow++; // Do the next pair of rows next time this routine is called
if (ScanRow == 16) ScanRow = 0;
sei();
};

//start VOID =====================================================================================
void wacht(int wachttijd)
{
for (int a = 0; a < wachttijd; a++ )
{
int val = digitalRead(SelectPIN); // must be Select read the input pin

if (val==LOW) // if key Select is pressed
{
Select=true; // set a binary state high here , then
return; //return to loop;
}

delay(1);
}
}

//======================================================================================================================================================
//void(* resetFunc) (void) = 0;//declare reset function at address 0

//======================================================================================================================================================
void runscreen(String Stotal)
{
int stringlength= (Stotal.length()+1);//+1
char timestring[stringlength];
Stotal.toCharArray(timestring,(stringlength));
static int count = 0;

for (int count = 0; count <= sizeof(timestring) -2; count++)//was timestring-1 but then there is 1 blank space in front of each roll
{
drawChar(56, 0, timestring[count % (sizeof(timestring)-1 )], 2, false);//timestring-1
// drawChar(56, 8, timestring[count % (sizeof(timestring)-1 )], 0, false);//timestring-1
for (byte i = 0; i < 9; i++)// move the text 9 pixels (not 8 because it looks better) to the left
{
moveLeft(1, 2, 32);
wacht(wait);
}
}
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
void writescreensmall(String above, String under, int height)
{
char letter;
int aa;
int a;
for (a = 0; a < 8; a++ )
{letter = above.charAt(a);
aa=8*a;
drawChar(aa, height, (letter), 0, false);
}
for (a = 0; a < 8; a++ )
{letter = under.charAt(a);
aa=8*a;
drawChar(aa, 8, (letter), 0, false);
}
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
void writescreenbig(String above, int height)
{
char letter;
int aa;
int a;
for (a = 0; a < 8; a++ )
{letter = above.charAt(a);
aa=8*a;
drawChar(aa, height, (letter), 2, false);
}
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
void setup() {
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
pinMode(SelectPIN, INPUT); // N.O. push button switch
pinMode(UpPIN, INPUT); // N.O. push button switch
pinMode(DownPIN, INPUT); // N.O. push button switch

digitalWrite(SelectPIN, HIGH); // pull-ups on
digitalWrite(UpPIN, HIGH);// pull-ups on
digitalWrite(DownPIN, HIGH); // pull-ups on

Serial.begin(9600);
// InitDHT();//Does what’s necessary to prepare for reading DHT
dht.begin();
//delay(1300); // needed for DHT11

#ifdef AVR
Wire.begin();
#else
Wire1.begin(); // Shield I2C pins connect to alt I2C bus on Arduino Due
#endif
rtc.begin();

if (! rtc.isrunning()) {
//Serial.println(“RTC is NOT running!”);
// following line sets the RTC to the date & time this sketch was compiled
rtc.adjust(DateTime(__DATE__, __TIME__));
}
// rtc.adjust(DateTime(__DATE__, __TIME__)); // Q&D way to set the time anyway but take it off the program afterwards!

for ( int ptr = 0; ptr < length; ptr++ ) {
x[ptr] = 16 ; //numberOfHorizontal8bitsDisplays * 8 / 2
y[ptr] = 16 ; //numberOfVertical8bitsDisplays * 8 / 2
}
nextPtr = 0;
// Serial.println(“Humidity and temperature\n\n”);

bmp085Calibration();

// Set up Timer2 as the scanning interrupt timer
cli(); // clear interrupts
TCCR2A = 0; TCCR2B = 0; TCNT2 = 0;
TCCR2B |= (1 << CS12) | (1 << CS10); // Set 1024 prescaler
// 160Hz scan rate = 10 frames/second (16 pairs of rows)
OCR2A = 97; // 97 = (16,000,000 / (1024*160)) – 1
TCCR2A |= (1 << WGM21); TIMSK2 |= (1 << OCIE2A);

pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT);
pinMode(data_R1, OUTPUT); pinMode(data_R2, OUTPUT);

pinMode(en_74138, OUTPUT);
pinMode(la_74138, OUTPUT); pinMode(lb_74138, OUTPUT);
pinMode(lc_74138, OUTPUT); pinMode(ld_74138, OUTPUT);

digitalWrite(en_74138, LOW);
digitalWrite(data_R1, HIGH); digitalWrite(data_R2, HIGH);
counter = millis();
sei(); //allow interrupts

//READ the memory of the AT24C32 (and write te settings he
low=0x00;
// Serial.println();
// Serial.print(“DATA SETUP VOID READ: “);
for (int i=0;i<=20;i++)
{
Wire.beginTransmission(0x50);
Wire.write(high);
Wire.write(low);
Wire.endTransmission();
Wire.requestFrom(0x50 ,1);
int data=Wire.read();//char or int, can both be done?
delay(5);

// Serial.print (data)-48;
// Serial.print(“,”);
// Serial.println(low);
// delay(10);
if (low==1) wait=int(data)-48+8;
if (low==2) typeofclock=int(data)-48;
if (low==3) fun=int(data)-48;
if (low==4) minormax=int(data)-48;

low++;
}

// the values of the settings will be written in AT24C32 register and will be read in Setup void, every time the device (re)starts
// the values are:
// wait, integer between 0 and 9==> 8 to 18 position low 1
// typeofclock, small clock or big clock 0 or 1 position low 2
// fun, with fun or just readouts 0 or 1 position low 3
// minormax, minimum screen or all of it 0 or 1 position low 4
// Serial.println();
// Serial.print(” Transferred to program: wait= “);
// Serial.print(wait);
// Serial.print(“, typeofclock= “);
// Serial.print(typeofclock);
// Serial.print(“, fun= “);
// Serial.print(fun);
// Serial.print(“, minormax= “);
// Serial.print(minormax);

// Serial.println();

}

// Note that there’s no need to do anything with the screen in the main loop.
// Whatever’s in “buffer” is constantly scanned out.

//======================================================================================================================================================
void loop() {
// bmp085Calibration();
//delay(2000);
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…

// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds ‘old’ (its a very slow sensor)
//float h = dht.readHumidity();
// Read temperature as Celsius
// float t = dht.readTemperature();
// Read temperature as Fahrenheit
// float f = dht.readTemperature(true);

// Check if any reads failed and exit early (to try again).
// if (isnan(h) || isnan(t) || isnan(f)) {
// Serial.println(“Failed to read from DHT sensor!”);
// return;
// }

// Compute heat index
// Must send in temp in Fahrenheit!
// float hi = dht.computeHeatIndex(f, h);
// float temperature = bmp085GetTemperature(bmp085ReadUT()); //MUST be called first
// float pressure = bmp085GetPressure(bmp085ReadUP());
// float atm = pressure / 101325; // “standard atmosphere”
// float altitude = calcAltitude(pressure); //Uncompensated caculation – in Meters

// Serial.print(“Humidity: “);
// Serial.print(h);
// Serial.print(” %\t”);
// Serial.print(“Temperature: “);
// Serial.print(t);
// Serial.print(” *C “);
// Serial.print(f);
// Serial.print(” *F\t”);
// Serial.print(“Heat index: “);
// Serial.print(hi);
// Serial.println(” *F”);

// Serial.println();//line break
// Serial.print(“Temperature: “);
// Serial.print(temperature, 2); //display 2 decimal places
// Serial.println(“deg C”);

// Serial.print(“Pressure: “);
// Serial.print(pressure, 0); //whole number only.
// Serial.println(” Pa (100 Pa = 1 millibar)”);

// Serial.print(“Standard Atmosphere: “);
// Serial.println(atm, 4); //display 4 decimal places

// Serial.print(“Altitude: “);
// Serial.print(altitude, 2); //display 2 decimal places
// Serial.println(” M”);

// Serial.println();//line break
// clearscreen();

// if (resetcounter == 4)resetFunc(); //call reset
// resetcounter=resetcounter+1;

clearscreen();
rollingtimeEN();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
rollingdateEN();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
runscreen(” “); //shiftout the display with blanks
clearscreen();
JMWG();

clearscreen();

if (typeofclock==0) return;
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
if (typeofclock==0) return;
// clearscreen();
// writescreensmall (” Plaats “, ” je “,0);
// wacht(wait*140);
// if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
// writescreenbig (” Eigen “, 0);
// wacht(wait*140);
// if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
// writescreensmall (” tekst “, ” hier! “,0);
// wacht(wait*140);
// if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
rollinghumidEN();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
rollingTempENF();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
rollingTempENC();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
rollingPressureEN();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
rollingHeightEN();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…

clearscreen();
bigclock();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
JMWG();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
rollingtimeEN();
runscreen(” “); //shiftout the display with blanks
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
snake();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
rollupclock();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…
clearscreen();
JMWG();
if (Select)switches() ; // if key select is pressed it is detected in void wait and returned to loop; from there to void switches…

// wait = wait + inc;
// if ( wait < 8 ) inc = 1; //random(15,2);
// if ( wait > 15 ) inc = -1; //-random(15,2);
// wait=random (18,8);

};

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void clearscreen()

// setPixel(x,y,colour) where if colour=0 pixel=off, if colour=1 pixel=on
{
int yy = 0;
int xx = 0;
for (yy = 0; yy <= 16; yy++)
{
for (xx = 0; xx <= 64; xx++)
{
setPixel(xx, yy, (0));
}
}
}

//======================================================================================================================================================
void rollingtimeEN()
{
DateTime now = rtc.now(); // Get data from the DS1307
int counthour;

if ( (int (now.hour())) > 11) {counthour = (int(now.hour())-12);}
else int counthour = int(now.hour());

String Shour = (hourNameEN[counthour]);
String Shour1 = (hourNameEN[(counthour+1)]);
int Sminutesingle = (now.minute());

String ENtijd = “Time ERROR”;

if ((Sminutesingle)==0) ENtijd = “exactly “+ Shour+ ” o’clock”;
else if ((Sminutesingle)==1) ENtijd = “1 minute past “+ Shour;
else if ((Sminutesingle)==15) ENtijd = “a quarter past “+ Shour;
// else if ((Sminutesingle)==29) ENtijd = “1 to half “+ Shour1;
else if ((Sminutesingle)==30) ENtijd = “half past “+ Shour;
// else if ((Sminutesingle)==31) ENtijd = “1 past half “+ Shour1;
else if ((Sminutesingle)==45) ENtijd = “a quarter to “+ Shour1;
else if ((Sminutesingle)==59) ENtijd = “1 minute to “+ Shour1;// + ” o’clock”;
else if (Sminutesingle > 1 && Sminutesingle < 29){ ENtijd = String(Sminutesingle)+ ” minutes past “+ Shour;}
else if (Sminutesingle > 31 && Sminutesingle < 59){ ENtijd = String(60-Sminutesingle)+ ” minutes to ” + Shour1;}
else if ((Sminutesingle)==60) ENtijd = “precisely “+ Shour1+ ” o’clock”;
else ENtijd =”Time ERROR”;

//define the timestring to be rolled here:

String Stotal = ” It is ” + ENtijd;

runscreen(Stotal);
}

//======================================================================================================================================================
void rollingdateEN()
{
DateTime now = rtc.now(); // Get data from the DS1307
String Sday = (dayNameEN[int(now.dayOfWeek())]);
String Sdate = String(now.day());
String Smonth = (monthNameEN[int(now.month())]);
String Syear = String(now.year()).substring(0,4);
String Stotal = “, ” + Sday + ‘ ‘ + Smonth + ‘ ‘ + Sdate + “, ” + Syear; //define the datestring to be rolled here
runscreen(Stotal);
clearscreen;
}

//start VOID =====================================================================================
void snake()
{
int matrixwidth = 64;
int matrixheight = 16;

for (int a = 0; a < (1000); a++) {
// Shift pointer to the next segment
ptr = nextPtr;
nextPtr = next(ptr);

setPixel(x[ptr], y[ptr], 1); // Draw the head of the snake

wacht(wait * 1);

if ( ! occupied(nextPtr) ) {
setPixel(x[nextPtr], y[nextPtr], 0); // Remove the tail of the snake

}

for ( int attempt = 0; attempt < 20; attempt++ ) {

// Jump at random one step up, down, left, or right
switch ( random(4) ) {
case 0: x[nextPtr] = constrain(x[ptr] + 1, 0, matrixwidth – 1); y[nextPtr] = y[ptr]; break;
case 1: x[nextPtr] = constrain(x[ptr] – 1, 0, matrixwidth – 1); y[nextPtr] = y[ptr]; break;
case 2: y[nextPtr] = constrain(y[ptr] + 1, 0, matrixheight – 1); x[nextPtr] = x[ptr]; break;
case 3: y[nextPtr] = constrain(y[ptr] – 1, 0, matrixheight – 1); x[nextPtr] = x[ptr]; break;
}

if ( ! occupied(nextPtr) ) {
break; // The spot is empty, break out the for loop
}
}
}
}

boolean occupied(int ptrA) {
for ( int ptrB = 0 ; ptrB < length; ptrB++ ) {
if ( ptrA != ptrB ) {
if ( equal(ptrA, ptrB) ) {
return true;
}
}
}

return false;
}

int next(int ptr) {
return (ptr + 1) % length;
}

boolean equal(int ptrA, int ptrB) {
return x[ptrA] == x[ptrB] && y[ptrA] == y[ptrB];
// wait=waittemp;
clearscreen();
}

//start VOID =====================================================================================
void bigclock()
{
clearscreen;
DateTime now = rtc.now(); // Date and time functions using a DS1307 RTC connected via I2C and Wire lib
// String Syear = String(now.year()).substring(2,4);

for (int aa = 0; aa <= 50; aa++)
{
DateTime now = rtc.now();
// writescreenbig ((String ((now.hour()/10) %10))+(String (now.hour()%10))+’:’+String((now.minute()/10) %10) + String(now.minute()%10)+’:’+ (String((now.second()/10)%10))+ String(now.second()%10),int((aa-25)/8));
writescreenbig ((String ((now.hour()/10) %10))+(String (now.hour()%10))+’:’+String((now.minute()/10) %10) + String(now.minute()%10)+’:’+ (String((now.second()/10)%10))+ String(now.second()%10),0);
wacht (wait*7);
writescreenbig ((String ((now.hour()/10) %10))+(String (now.hour()%10))+’ ‘+String((now.minute()/10) %10) + String(now.minute()%10)+’ ‘+ (String((now.second()/10)%10))+ String(now.second()%10),0);
// writescreenbig (String(now.hour()).substring(0,2)+’ ‘+ String(now.minute()).substring(0,2)+’ ‘+ String(now.second()).substring(0,2),int((aa-25)/8));
wacht (wait*7);
}
//clearscreen;
for (int aa = 0; aa <= 15; aa++)
{
DateTime now = rtc.now();
writescreenbig ((String ((now.day()/10) %10))+(String (now.day()%10))+’/’+String((now.month()/10) %10) + String(now.month()%10)+’/’+ String(now.year()).substring(2,4),0);
wacht (wait*5);
drawChar(16, -1, ‘-‘ , 2, false);
drawChar(40, -1, ‘-‘ , 2, false);
wacht (wait*5);
drawChar(16, -1, (92) , 2, false);
drawChar(40, -1, (92) , 2, false);
wacht (wait*5);
drawChar(16, -1, (124) , 2, false);
drawChar(40, -1, (124) , 2, false);
wacht (wait*5);
}
clearscreen;
}
//start VOID =====================================================================================
void rollupclock()
{
clearscreen();
DateTime now = rtc.now(); // Date and time functions using a DS1307 RTC connected via I2C and Wire lib

for (int aa = 17; aa >= 0; aa–)
{
DateTime now = rtc.now();
clearscreen();
writescreenbig ((String ((now.hour()/10) %10))+(String (now.hour()%10))+’:’+String((now.minute()/10) %10) + String(now.minute()%10)+’:’+ (String((now.second()/10)%10))+ String(now.second()%10),aa);
wacht (wait*2);
}
wacht(wait*100);
//for (int aa = 0; aa <= 17; aa++) //down and away
for (int aa = 0; aa >= -17; aa–) //up and away
{
clearscreen();
writescreenbig ((String ((now.hour()/10) %10))+(String (now.hour()%10))+’:’+String((now.minute()/10) %10) + String(now.minute()%10)+’:’+ (String((now.second()/10)%10))+ String(now.second()%10),aa);
wacht (wait*2);
}
clearscreen;
wacht(wait*30);
}
//start VOID =====================================================================================

void JMWG(){

int matrixwidth = 64;
int matrixheight = 16;

for (int a = 0; a < 1; a++ ) {
drawChar(16, 0, ‘J’, 2, false);
drawChar(24, 0, ‘M’, 2, false);
drawChar(32, 0, ‘W’, 2, false);
drawChar(40, 0, ‘G’, 2, false);

for ( int x = 0; x < matrixwidth – 1; x++ ) {
drawLine(x, 0, matrixwidth – 1 – x, matrixheight – 1, 1);
wacht(wait);
drawLine(x, 0, matrixwidth – 1 – x, matrixheight – 1, 0);
}

for ( int y = 0; y < matrixheight – 1; y++ ) {
drawLine(matrixwidth – 1, y, 0, matrixheight – 1 – y, 1);
wacht(wait);
drawLine(matrixwidth – 1, y, 0, matrixheight – 1 – y, 0);
}
}
}

//======================================================================================================================================================
void rollinghumidEN()
{
int Stemp = dht.readHumidity();// Get data from the temp and humid sensor
String Stotal=” The relative humidity is “+String(Stemp)+” percent,”; //define the humid string to be rolled
runscreen(Stotal);
}

//======================================================================================================================================================
void rollingTempENF()
{
float temperature = 32+ (1.8*(bmp085GetTemperature(bmp085ReadUT()))); // calculate to Fahrenheit= ((Celsius x 1.8) + 32)

String Stotal= ” the temperature is ” + String(temperature,1)+ ” degrees Fahrenheit,” ; //define the string to be rolled
runscreen (Stotal);
}

//======================================================================================================================================================
void rollingTempENC()
{
float temperature = bmp085GetTemperature(bmp085ReadUT()); // Celsius

String Stotal= ” (” + String(temperature,1)+ ” degrees Celsius),” ; //define the string to be rolled
runscreen (Stotal);
}

//======================================================================================================================================================
void rollingPressureEN()
{
float pressure = bmp085GetPressure(bmp085ReadUP()); // 100 pascal = 1 millibar
float pressure2 = float (pressure/100);
String Stotal= ” the airpressure is ” + String(pressure2) + ” hPa,”; //define the string to be rolled
runscreen (Stotal);
}

//======================================================================================================================================================
void rollingHeightEN()
{
float pressure = (bmp085GetPressure(bmp085ReadUP())/100); // 100 pascal = 1 millibar
int altitude = calcAltitude(pressure*100); //Uncompensated calculation – in Meters
String Stotal= ” the fictive height is ” + String (altitude) + ” meters “; //define the string to be rolled
runscreen (Stotal);
}

//======================================================================================================================================================
// Stores all of the bmp085’s calibration values into global variables
// Calibration values are required to calculate temp and pressure
// This function should be called at the beginning of the program
void bmp085Calibration()
{
ac1 = bmp085ReadInt(0xAA);
ac2 = bmp085ReadInt(0xAC);
ac3 = bmp085ReadInt(0xAE);
ac4 = bmp085ReadInt(0xB0);
ac5 = bmp085ReadInt(0xB2);
ac6 = bmp085ReadInt(0xB4);
b1 = bmp085ReadInt(0xB6);
b2 = bmp085ReadInt(0xB8);
mb = bmp085ReadInt(0xBA);
mc = bmp085ReadInt(0xBC);
md = bmp085ReadInt(0xBE);
}

// Calculate temperature in deg C
float bmp085GetTemperature(unsigned int ut){
long x1, x2;

x1 = (((long)ut – (long)ac6)*(long)ac5) >> 15;
x2 = ((long)mc << 11)/(x1 + md);
b5 = x1 + x2;

float temp = ((b5 + 8)>>4);
temp = temp /10;

return temp;
}

// Calculate pressure given up
// calibration values must be known
// b5 is also required so bmp085GetTemperature(…) must be called first.
// Value returned will be pressure in units of Pa.
long bmp085GetPressure(unsigned long up){
long x1, x2, x3, b3, b6, p;
unsigned long b4, b7;

b6 = b5 – 4000;
// Calculate B3
x1 = (b2 * (b6 * b6)>>12)>>11;
x2 = (ac2 * b6)>>11;
x3 = x1 + x2;
b3 = (((((long)ac1)*4 + x3)<<OSS) + 2)>>2;

// Calculate B4
x1 = (ac3 * b6)>>13;
x2 = (b1 * ((b6 * b6)>>12))>>16;
x3 = ((x1 + x2) + 2)>>2;
b4 = (ac4 * (unsigned long)(x3 + 32768))>>15;

b7 = ((unsigned long)(up – b3) * (50000>>OSS));
if (b7 < 0x80000000)
p = (b7<<1)/b4;
else
p = (b7/b4)<<1;

x1 = (p>>8) * (p>>8);
x1 = (x1 * 3038)>>16;
x2 = (-7357 * p)>>16;
p += (x1 + x2 + 3791)>>4;

long temp = p;
return temp;
}

// Read 1 byte from the BMP085 at ‘address’
char bmp085Read(unsigned char address)
{
unsigned char data;

Wire.beginTransmission(BMP085_ADDRESS);
Wire.write(address);
Wire.endTransmission();

Wire.requestFrom(BMP085_ADDRESS, 1);
while(!Wire.available())
;

return Wire.read();
}

// Read 2 bytes from the BMP085
// First byte will be from ‘address’
// Second byte will be from ‘address’+1
int bmp085ReadInt(unsigned char address)
{
unsigned char msb, lsb;

Wire.beginTransmission(BMP085_ADDRESS);
Wire.write(address);
Wire.endTransmission();

Wire.requestFrom(BMP085_ADDRESS, 2);
while(Wire.available()<2)
;
msb = Wire.read();
lsb = Wire.read();

return (int) msb<<8 | lsb;
}

// Read the uncompensated temperature value
unsigned int bmp085ReadUT(){
unsigned int ut;

// Write 0x2E into Register 0xF4
// This requests a temperature reading
Wire.beginTransmission(BMP085_ADDRESS);
Wire.write(0xF4);
Wire.write(0x2E);
Wire.endTransmission();

// Wait at least 4.5ms
delay(5);

// Read two bytes from registers 0xF6 and 0xF7
ut = bmp085ReadInt(0xF6);
return ut;
}

// Read the uncompensated pressure value
unsigned long bmp085ReadUP(){

unsigned char msb, lsb, xlsb;
unsigned long up = 0;

// Write 0x34+(OSS<<6) into register 0xF4
// Request a pressure reading w/ oversampling setting
Wire.beginTransmission(BMP085_ADDRESS);
Wire.write(0xF4);
Wire.write(0x34 + (OSS<<6));
Wire.endTransmission();

// Wait for conversion, delay time dependent on OSS
delay(2 + (3<<OSS));

// Read register 0xF6 (MSB), 0xF7 (LSB), and 0xF8 (XLSB)
msb = bmp085Read(0xF6);
lsb = bmp085Read(0xF7);
xlsb = bmp085Read(0xF8);

up = (((unsigned long) msb << 16) | ((unsigned long) lsb << 8) | (unsigned long) xlsb) >> (8-OSS);

return up;
}
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void writeRegister(int deviceAddress, byte address, byte val)
{
Wire.beginTransmission(deviceAddress); // start transmission to device
Wire.write(address); // send register address
Wire.write(val); // send value to write
Wire.endTransmission(); // end transmission
}

int readRegister(int deviceAddress, byte address){

int v;
Wire.beginTransmission(deviceAddress);
Wire.write(address); // register to read
Wire.endTransmission();

Wire.requestFrom(deviceAddress, 1); // read a byte

while(!Wire.available()) {
// waiting
}

v = Wire.read();
return v;
}

float calcAltitude(float pressure){

float A = pressure/101325;
float B = 1/5.25588;
float C = pow(A,B);
C = 1 – C;
C = C /0.0000225577;

return C;
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
void switches()
/* the intent here is to use a couple of hardware switches to set all parameters of the system, so you don’t need to update it with the PC.
The systems becomes independent in this way and possibly it can be a sellable item then.

There will be 3 switches: Select , Up and Down. If there is enough room, I will connect them all three to available inputs:
A1= Select,
D9= Up and
D7= Down

The structure is for Select to halt the running programs through the interrupt that is built in the wait void!
Once you are in the switches void the structure is to g through setup with Up and Down, choose the appropriate setting ans Select is, after which you
can again select a new option if available and so on.

I will try to make a function that allows you to press Up and Down at the same time to return immediately or to use is as a reset possibility…

Up and down could also be used as up/down time/date/others by pressing where long press fastens the speed of change…
*/

{

//main menu select main functions 1 clock set,2 date set,3 language,4 speed,5 appearance: short/long/playfull,6 priority : more time/ more weather/ more fun, 7 update
// this variable used to store these switches is integer: MainMenu (1-7)
// The choices will be stored in the available flash memory of the DS 1307 so that the system will always restart with the active last settings
// Only the first 8 bytes (0x00 – 0x07) are used by the clock itself while the other 56 bytes can be used as scratchpad RAM, BUT.. on this small board there
// is also 32K of memory available in a small AT24C32 separately addressable Eprom memory!

Select=false; // reset state of Reset button to start

// this is the 1st loop to input and setup
clearscreen();

writescreensmall(” press a”, ” button “, 0);

// delay(5000);

//wait for press on Up, Down or Select
while(1)
{
int valU = digitalRead(UpPIN); // read the input pin
if (valU==LOW) {Up=true; break;} // // if key Up is pressed set a binary state high here
int valD = digitalRead(DownPIN); // read the input pin
if (valD==LOW) {Down=true; break;} // if key Down is pressed set a binary state high here
// int valS = digitalRead(SelectPIN); // read the input pin
// if (valS==LOW) {Select=true; break;} // if key Select is pressed set a binary state high here
}
clearscreen();
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

if (Up==true){
Up=false;
// this is the 2nd loop to input and setup
clearscreen();
writescreensmall(” time “, “settings”,0);
delay(2000);

//wait for press on Up or Down
while(1)
{
int valU = digitalRead(UpPIN); // read the input pin
if (valU==LOW) {Up=true; break;} // // if key Up is pressed set a binary state high here
int valD = digitalRead(DownPIN); // read the input pin
if (valD==LOW) {Down=true; break;} // if key Up is pressed set a binary state high here
int valS = digitalRead(SelectPIN); // read the input pin
if (valS==LOW) {Select=true; break;} // if key Select is pressed set a binary state high here
}
clearscreen();
}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

if (Down==true){
Down=false;
// this is the 2nd loop to input and setup
clearscreen();
writescreensmall(” date “, “settings”,0);

delay(2000);

//wait for press on Up or Down
while(1)
{
int valU = digitalRead(UpPIN); // read the input pin
if (valU==LOW) {Up=true; break;} // // if key Up is pressed set a binary state high here
int valD = digitalRead(DownPIN); // read the input pin
if (valD==LOW) {Down=true; break;} // if key Up is pressed set a binary state high here
int valS = digitalRead(SelectPIN); // read the input pin
if (valS==LOW) {Select=true; break;} // if key Select is pressed set a binary state high here
}
clearscreen();
}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
if (Select=true) {Select=false; Up=false; Down=false; return;}
if (Up=true) {Up=false; switches();}
if (Down=true) {Down=false; switches();}
//else Select=true, this must be better structured!
//else break;

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// write the dataword in memory that will be used after this as settings for all variables, and when restarted read from mem for the same purpose…
// use the mem from the DS1307, extra chip on it with 32Kbit= 4kByte
low=0x00;
byte dataword[]={“05100000000testJMWG”};
//pos 1 (not 0) plus 48 is wait, etcetera…. IT IS an array of chars!
// can be written per character, is simpler than first build an array…

for (int i=0;i<=20;i++)
{
Wire.beginTransmission(0x50);
Wire.write(high);
Wire.write(low);
Wire.write(dataword[i]);
Wire.endTransmission();
delay(5);
low++;
}

//READ the memory of the AT24C32 (just used for debugging)
low=0x00;
// Serial.println();
for (int i=0;i<=20;i++)
{
Wire.beginTransmission(0x50);
Wire.write(high);
Wire.write(low);
Wire.endTransmission();
Wire.requestFrom(0x50 ,1);
char data=Wire.read();
delay(5);
// Serial.print(“DATA “);
// Serial.print(data);
// Serial.print(” LO ADD “);
// Serial.println(low);
// delay(10);
low++;
}

// Serial.println();
// Serial.print(“wait= “);
// Serial.print(wait);

// the values of the settings will be written in AT24C32 register and will be read in Setup void, every time the device (re)starts
// the values are minus 48 due to the caharcter set in memory, ascii table starts at 0 as int48!
// wait, integer between 0 and 9==>8 to 18 (+8) position low 1
// typeofclock, small clock or big clock 0 or 1 position low 2
// fun, with fun or just readouts 0 or 1 position low 3
// minormax, minimum screen or all of it 0 or 1 position low 4

Select=false; // reset state of 3 buttons to start
Up=false; // reset state of 3 buttons to start
Down=false; // reset state of 3 buttons to start

}

Reutter 4-deurs Citroen ID cabrio

Vanaf 1960 heeft de Duitse carrosseriebouwer Reutter een klein aantal 4-deurs Citroen ID cabrio’s gebouwd. Deze auto’s zijn uniek en weinig bekend. De kap klapt tot net over de B-stijl en schuift vervolgens naar de voorruit. Zie de foto’s!

 

Is dit er echt één van Reutter?

Reutter cabrio ‘in het wild’ .. of zou het toch een zelfbouwer zijn?

 

 

 

16 graden in Utrecht op 17 december 2015

Niet te geloven vandaag! De zon schijnt en op Amelisweerd, Utrecht is het gewoon warm.

Terwijl mijn winterbanden alweer 3 weken geleden zijn gemonteerd. Nu nog een beetje aan mijn handicap werken.

Het kan slechter moet je maar denken…..

Mijn TA 4-bak ombouw

Inbouw van een Citroën ID/DS 4-versnellingsbak in een Citroën Traction Avant

Boven zie je het ruwe eindresultaat waarmee ik inmiddels (2021) al weer een paar duizend kilometers heb mogen afleggen.

Uiteindelijk is het dus een waardevol project geweest.

Het rijden met de TA is perfect, terug- en opschakelen gaat soepel en de auto gedraagt zich prettig.

Belangrijk voordeel van de nieuwe versnellingsbak is dat de motor veel minder toeren maakt wanneer je op kruissnelheid rijdt.

Boven zie je het overzicht van de donor langeslag ID19-motor met de 4-bak.

Alles hing er bij de aankoop nog aan: remmen, ophanging, schakelhuls, HD regelaar, benzinepomp, dynamo enzovoorts!

De waterpomp was er al door een ander afgehaald.

De donor wagen had ernstige zijschade en was total loss verklaard.

Eigenlijk wel jammer maar ik had er mazzel mee.

De foto hierboven stamt uit begin 2009, na het demonteren van de combinatie motor/bak van een vroege sloop- Citroën ID19 met langeslag motor en 4-versnellingsbak.

De aanpak

De lange flenzen van de 4-bak moeten worden afgedraaid, van de uiteinden van de flanges (bakzijde) worden bussen gedraaid die in de afgedraaide flenzen komen te zitten.

Dit is nodig omdat de lagers en keerringen niet verkrijgbaar zijn in buitenmaten die zonder meer in de binnenzijde van de ingekorte flanges passen.

Nieuwe lagers en nieuwe oliekeerringen worden in de bussen in de afgedraaide flenzen opgesloten.

De asklauwtjes worden afgedraaid met ca. 1 mm naar een commercieel verkrijgbare binnenmaat voor een lager en kering. (35mm asdikte).

De flenzen zijn met 3 mm uitgedraaid om de asklauwtjes goed te kunnen monteren op de TA interne bak-assen.

Een RVS bus is gedraaid om de uitgaande interne TA-as strak te laten draaien in het ID kroonwiel.

Bij andere ombouwen wordt deze bus meestal niet geplaatst, maar de zijwaartse druk op het eind van deze as wordt zonder pas-bus naar mijn menig te groot om er erg lang zonder slijtage mee te kunnen rijden.

De bus heeft aan de draaiende binnenkant een oliegroef.

Deze bus is aan 1 zijde nodig van het donor ID-kroonwiel en zit strak in het kroonwiel ingekrompen.

De ID-as draait strak in het ID kroonwiel en is iets dikker dan de TA- as.

Het verschil in dikte wordt door de RVS pas-bus gecorrigeerd.

De satellietwielen, interne bak-assen en het differentieel-huis van de TA worden hergebruikt.

Het satellietwiel (uiteraard passend op het pignon tandwiel van de ID-bak) komt van de ID donorbak.

Je moet na de ombouw natuurlijk wel opnieuw de voorspanning op de Timken lagers bepalen en nieuwe pas-ringen maken om het geheel met de juiste voorspanning in het ‘klokje’ goed te monteren.

Speling van het kroonwiel meten conform het werkplaatshandboek, enzovoorts.

Deze oplossing is robuust en zal niet breken of overmatig slijten.

het bedienen van de versnellingen was voor mij ook een belangrijk punt, omdat de Traction Avant standaard een afwijkende schakelvolgorde heeft en de bekende ‘ombouwen’ naar 4-bak allemaal een extra knop of hefboom hebben om de achteruit van de versnellingsbak te bedienen.

Ik heb er voor gekozen alles zo om te bouwen dat een reguliere H-vork 4-versnellingen + achteruit bediening ontstaat:

Met gebruikmaking van de oorspronkelijke schakelstangen van de TA EN door de selecteur/levier in de cabine om te bouwen EN door op de versnellingsbak met nieuwe schakelstangen ‘buitenom’ een conversie te doen van de bedieningshevels onderaan de schakeltoren naar de oorspronkelijke bediening van de 4-bak.

Bakassen verwijderd en verder aan het werk met afdraaien van de flenzen

Boven zie je hoe ik de bussen aan het draaien ben voor in de flenzen, hierin kan dan het nieuwe lager en de nieuwe oliekeerring worden gemonteerd

Hier is het hart verwijderd van een oude ID-19 koppelingsplaat om als verlenging te dienen van een andere passende plaat.

Voor het gemak heb ik daarvoor een nieuwe TA plaat gebruikt, een ID plaat kan in principe ook maar dan moeten de spie-banen zuiver in elkaars verlengde liggen zodat de plaat vrij kan blijven schuiven over de primaire as.

Deze actie is nodig omdat de primaire as van de 4-bak korter is dan de as van de 3-bak en de spiebaan van de as net niet ver genoeg in de spiebaan van een standaard koppelingsplaat komt om de kracht zonder schade over te kunnen brengen op de plaat.

Op de bovenstaande foto is het misschien niet goed te zien, maar de bussen zijn met RVS schroef /spietjes vergrendeld aan de flenzen zodat ze niet kunnen bewegen en/of kunnen draaien.

Daarna is de flens aan de buitenkant afgedraaid om ruimte te maken voor de bolle uitstekende delen van de 10mm draadeinden van de as-klauwtjes.  ook dit past allemaal net.

Hierboven zie je dat de flens nog niet was uitgedraaid..

Om de lagerkappen te laten passen zijn ze heel voorzichtig in contra opstelling in de draaibank uitgedraaid op de maat van de Timken lagers.

Hierboven zie je een afgedraaide flens met bus, oliekeerring en lager, gemonteerd tussen versnellingsbak en koppelingshuis

Volgende klus: Verlengen van de aandrijfas naar de poelie van de ID  motor.

De verlenging van deze as was noodzakelijk omdat ik gelijktijdig met de montage van de 4-bak een langeslag ID motor heb ingebouwd.

De aandrijving van deze aandrijfas op de krukas is iets dikker dan bij de Traction motor en zit iets dieper verzonken in de ID-motor .

Zie onderstaande foto waar de al voorbereide TA as boven ligt en de ID as eronder.

Boven: Verlengde aangepaste poelie-as gereed voor montage

Boven zie je het hart van de ID- koppelingspaat met ID-spiebaan van een gesloopte koppelingsplaat gemonteerd op een nieuwe TA koppelingsplaat.

Het laswerk is uitgevoerd met de speciaal gemaakte pasbus van ID naar TA maatvoering strak in beide spiebanen geperst, deze bus wordt pas na het volledig langzaam laten afkoelen verwijderd.

Voor een goede hechting is het laswerk eerst CO2 gedaan en later op 3 plekken weer uitgeslepen, is de pasbus weer geplaatst en met MIG opnieuw gelast.

Daarna heb ik het laswerk nog laten controleren op slingeringen van de nieuwe spiebaan ten opzichte van de koppelingsplaat.

Dat was gelukkig ruim binnen de norm.

Hierboven zie je de benodigde pas-/ vulplaat van 4mm dik aluminium waarmee ik de 100% passing van het TA-koppelingshuis aan de ID-bak heb uitgevoerd.

Voordeel bij deze oplossing is dat het satelliethuis ook netjes vrij loopt van de binnenkant van het koppelingshuis en je geen zorgen heb over een mogelijk aanlopend differentieel tegen het koppelingshuis.

De reden van deze benodigde aanpassing komt door het feit dat de positie (in de lengterichting) van de aandrijfassen bij de TA ten opzichte van de ID net 4 mm is verschoven.

De half cirkelvormige uitsparingen waar de flenzen bij de ID bak in passen en waar bij de TA bak de oorspronkelijke oliekeerringen in passen zijn bij de ID niet gelijk aan de bakzijde versus aan de zijde van het koppelingshuis.

Bij de TA is de vorm aan beide zijden wel precies gelijk.

Bij de ID bak is het gat voor de flens aan de bakzijde 4mm ondieper en aan de zijde van het ID koppelingshuis 4mm dieper.

Met een pasplaat tussen ID bak en TA-koppelingshuis wordt de niet- ronde vorm als gevolg van het missen van 4 mm gecompenseerd zodat de zuiver rondvormige flenzen precies passen in het (weer) ronde gat.

De lepels van de bediening van de versnellingen heb ik aan de onderkant van de schakeltoren volledig moeten aanpassen zodat de nieuw ontwikkelde stangen kunnen worden bediend voor de ID-bak.

Het was even denken en proberen maar deze oplossing werkt prima!

Zoals je op de foto ziet past de ID poelie maar net naast de rechtse lepel.

Door toepassing van deze poelie ben ik gelijk overgestapt naar een smallere V-riem.

Dat betekende weer gelijk een aanpassing van de waterpomp poelie, en de montage van een 12 Volt wisselstroom dynamo.

Hierboven nog even de pasplaat van 4 mm in detail.

Bij het afmonteren heb ik dunne papieren pakking gebruikt aan beide zijden van de pasplaat.

Dat bleek uiteindelijk de enige manier te zijn waarop alles lekvrij te krijgen is.

De schakelstangen tussen schakeltoren (links) en overbrengingshevels (rechts) naar de selecteur in detail boven op de foto!

Kleine extra uitdaging bij mij was dat de carburateur door het plaatsen van de ID motor en- bijbehorende cilinderkop- opeens in de baan van deze schakelstangen liep.

Met een waterleiding- pijpenbuiger heb ik de schakelstangen precies vrij kunnen houden van alle vaste motordelen en het past allemaal net.

De versnellingsbak zonder bedieningsstangen gemonteerd op het koppelingshuis.

Als je goed kijkt, zie je dat ik hier nog heb gewerkt met de ID-insteekassen, die ik had ingekort. 

Uiteindelijk werkte deze oplossing niet omdat de gelaste assen op de las steeds afbraken. 

Op zich is deze oplossing wel mogelijk, maar dan zou je nieuwe assen moeten (laten) maken.]

Boven zie je de verlenging van de primaire as door middel van een busje dat op de primaire as komt.

Dit busje komt tussen de primaire as en het toplager van de krukas.

Doel is dat de primaire as niet kan slingeren.

Het busje op de foto was mijn prototype.

Er blijken toplagers te bestaan met verschillende binnendiameters waar de primaire as in past en dus ook hier was de praktijk (weer) mijn leermeester.

Koppelingsplaat in de (gelijk gemonteerde) opzetring van de nieuw geplaatste diafragma drukgroep

En de gehele drukgroep met gemonteerde koppelingsplaat en de naar buiten stekende spiebaan van de koppelingsplaat

Koppelingshuis met M10 bouten ten behoeve van het vastzetten van de flenzen.

De M10 bouten zijn door- en -door gemonteerd in de wangen van het huis .

Eerder heb ik met andere oplossingen geëxperimenteerd maar met schroefdraad tappen, bussen monteren en dergelijke kreeg ik het niet voldoende olie-dicht.

Op bovenstaande manier met ringen en pakkingringen is het perfect dicht!

Dit was nog wel even een klusje:

Van donordelen van 2 differentiëlen 1 nieuwe maken.

Op zich niet moeilijk wanneer je bedenkt wat waarin gaat passen:

Pignon van ID is toegepast, dus moet het kroonwiel van ID worden toegepast.

De uitgaande assen van de TA worden gebruikt dus moeten de satelliet – en planetaire tandwielen van de TA worden geplaatst.

De dunnere uitgaande TA as wordt geplaatst in het satelliet tandwiel van de ID dus moet een pasbus worden ingeperst in het ID satellietwiel zodat de TA as er vrij maar betrekkelijk strak in kan draaien.

Het satelliethuis van de TA is gebruikt (komzijde waar de tandwieltjes in zitten) met de TA as er aan vast.

Op de foto boven zie je linksonder het (ID-) kroonwiel met vrij draaiende uitgaande TA-as.

Rechtsonder zie je het kom-deel van het satelliethuis met de satelliet-tandwieltjes en uitgaande as.

Het oorspronkelijke TA differentieel werkt met bak-assen met spiebanen aan de buitenkant waarop de TA- bak-assen extern kunnen worden gemonteerd.

Voordeel hierbij is dat je gemakkelijk de grote keerringen van de TA-bak kan vervangen.

Boven: Gereed en gemonteerd differentieel. 

De pas-bus zie je mooi om de uitgaande as zitten.

Boven zie je de gemaakte pas-bus met oliegroef aan de vrij draaiende binnenkant.

Timken lagers strak stellen maar niet te strak…

Omgebouwd schakel selecteur/levier, in de experimentele fase.

Afdraaien asklauwtje op de commercieel verkrijgbare lagermaat (35mm)

En het afgedraaide resultaat van het asklauwtje van de TA met de spiebaan aan de binnenkant.

De bevestigingsbeugel om de versnellingsbak- en motor aan de voorzijde op te hangen:

Ik heb gekozen voor een erg robuuste opzet, omdat de moter/bak/aandrijvingsassen allemaal aan dit punt zijn opgehangen.

Bovendien heb ik er voor gekozen om de dwarsstukken van de aandijftraverse gewoon weer te monteren om voldoende stevigheid te houden.

Let hierboven goed op:

Aan de onderkant van de flenzen heb ik aan beide kanten aan de onderkant ca. 2 cm materiaal weggeslepen.

Dat moet omdat deze punten uitsteken ten opzichte van de oorspronkelijke TA bak.

Daarmee komen ze tegen de wieg aan net boven de doorgang van de aandrijfassen.

Dus wat materiaal moeten verwijderen.

Het aantal malen dat ik de bak heb gemonteerd en weer gedemonteerd kan ik niet meer achterhalen, maar het was in ieder geval zoveel malen dat ik het inmiddels blindelings en redelijk snel uit kan voeren.

Boven nogmaals het weggehaalde materiaal: Handig om te doen VOOR het monteren!

Lager voor de asklauwtjes.

Ik heb dit deel in de oven verwarmd op 60 graden voor de definitieve montage.

De bak is klaar!  Nu nog even monteren..

Schakelassen.  Links de beweging op/neer van de pook en rechts de beweging links/rechts..

Nog wel even een fusee moeten lossen aan 1 kant, anders kreeg ik de assen niet gemonteerd op de bakassen(flenzen).

Tijdens de  montage genomen: moer nog vastdraaien en zo.

Rechts onderaan zie je de opnemer van de cruise control weggedraaid hangen.

De magneet komt onder de moer die nog los zit met een beugeltje zodat de opnemen hem bij elke omwenteling even kan zien.

Boven de aangepaste lepels van de onderzijde van de schakeltoren.

En het eindresutaat!

Aandrijfassen TA

Eerst netjes de oorspronkelijke assen gereviseerd maar bij de plaatsing van de 4-bak gelijk dubbele homokinetische aandrijfassen geplaatst!
Boven: Bij de aankoop, Onder: Bij de APK keuring
Boven: Na de vervanging van de oude aandrijfassen met de aandrijfassen voorzien van dubbele homokinetische koppelingen
Montage van de nieuwe assen waarbij echt alles los moet..
Boven: De oude as

van 6 naar 12 Volt

Ooit ergens rond 2006/2007 heb ik de Traction Avant in eerste instantie voorzien van een CTA 6 Volt wisselstroom dynamo.

Boven zie je de CTA kit die ik oorspronkelijk heb gebruikt om de 6 Volt installatie om te bouwen van gelijkstroom naar wisselstroom. Ook zie je de destijds ingebouwde dynamo van CTA, de beugel van CTA heeft nooit echt lekker gewerkt en leek aan de slappe kant.

Kort daarna heb ik de auto omgebouwd naar 12 Volt.

De regelaar heb ik toen vervangen van het 6Volt type naar een 12 Volt losse regelaar.

Dat heeft nooit echt goed gewerkt. De laadstroom leek redelijk maar de spanning kwam nooit hoger dan 12,4 Volt.

Terwijl een volle accu bij laden op ongeveer 13,4 Volt staat.

Na veel nazoeken en speuren heb ik een vaste regelaar op de dynamo gezet, maar dat hielp ook al niet.

Nu lijkt het zo te zijn dat de veldwikkeling gewoon niet meer aankan omdat deze dynamo gewikkeld is voor 6 Volt.  

Lijkt mij vreemd, als je sneller draait krijg je volgens het boekje van Faraday ook meer spanning, maar er schijnt ook nog een verzadiging van het ijzerwerk op te kunnen treden.

Weer later heb ik de Traction omgebouwd naar 4 versnellingen, met een ID19P motor en bijbehorende aandrijfpoelie voor de waterpomp en dynamo.

Uiteindelijk heb ik dus gewoon een nieuwe 12 (14) Volt dynamo gekocht van ISKRA, eigenlijk een Mahle dus.

Deze dynamo levert 14 Volt max en 33 Ampere max.

Er moest nog wel wat aan worden aangepast, natuurlijk een nieuwe stelbeugel…

En de poelie moest iets worden opgeschoven op de as.

De grote ring aan de buitenzijde heb ik verhuisd naar de binnenkant, achter de poelie en daarmee was het verzet voldoende.

De beugel van de CTA opzet vond ik te slap, die had ik al vervangen voor een steviger zelfbouw type.

De ISKRA dynamo past precies in deze beugel en verder is het aansluiten al helemaal geen probleem.

Ik heb mijn poelies al omgebouwd naar dunne riemmaat van 10 mm omdat ik nou eenmaal vastzat aan de poelie van de ID19P, die ik graag wilde houden omdat deze een stukje groter is dan die van de oorspronkelijke Traction Avant. Daardoor draait de waterpomp net 5% sneller en dat leek een goed idee in verband met mogelijke extra warmte-ontwikkeling van de ID19P motor, het was natuurlijk ook de originele poelie van dat type motor en het paste allemaal net met de motor ophanging in de Traction Avant..

Het blijft toch afwachten want de waterpomp van de TA is weer net even anders dan die van de iD19P.. Het werkt allemaal wel prima. 

De nieuwe dynamo werkt trouwens ook perfect en laadt de accu netjes bij op 13,4 Volt.

Ik heb uiteindelijk nog zitten rekenen aan de RPM’s die je nodig hebt om goed bij te laden.

Uit de grafieken van deze ISKRA dynamo zie je dat hij pas wat doet boven de 1200 RPM tot max 7500 RPM.

De ID motor maakt stationair 650 RMM tot max 3800 RPM.

De nokkenas draait de halve snelheid van de krukas dus 325-1900 RPM.

De nokkenaspoelie van de ID19P is 21 cm in doorsnee en die van de Dynamo is 7cm in doorsnee, dat levert een versnelling op van precies 3x.

De as-rotatiesnelheid van de dynamo ligt daarmee tussen 975 en 4700 RPM. Dat is te weinig om stationair iets te laden.

De poelie van een oude DS20 wisselstroomdynamo is eerder door me afgedraaid van dubbele poelie naar enkele poelie en zat gemonteerd op de CTA 6V dynamo, zie de foto hoger in dit artikel. Deze heeft een diameter van 6cm.  De versnelling van krukaspoelie naar dynamo wordt dan 21/6=3,5x.

Met deze kleinere dynamopoelie wordt de as-rotatiesnelheid van de dynamo 3.5 x(325-1900) RPM, dus 1150-5650 RPM.  Dat is net genoeg om stationair iets te laden.

Zie hieronder een actiefoto van de bewegende fan en poelie c.q. riem…

Voor alle motoren zoals ruitenwisser en kachel zijn geschakelde omvormers gemaakt en geïnstalleerd.  De lampen zijn allemaal vervangen voor 12 Volt typen en de clignoteur is ook vervangen.  De voorschakelweerstand van de benzinemeter is aangepast, de luchthoorn pomp, en de startmotor zijn allemaal vervangen voor een 12 Volt exemplaar.  Controlelampjes, dashboardlampjes enzovoorts zijn ook allemaal vervangen.

En… nog even hoe het was met de gelijkstroomdynamo:

Ricoh Company Ltd.

TA electronische ontsteking

Echt bagger, een ander woord heb ik er niet voor: De oude contactpunt ontsteking met de bijbehorende bobine.  Ik heb er 3 geprobeerd op 6 Volt en de combinatie van 6 volt accu, startmotor en punten heeft me altijd ellende opgeleverd, zowel met koud als met warm starten. Dus heb ik een elektronische ingebouwd, en GEEN 123 ontsteking.  gewoon een Engelse ontsteking, speciaal voor 6 Volt OF 12 Volt.  Eerst ingebouwd met de 6 Volt installatie en dat werkte perfect.  Nu nog steeds, maar inmiddels op 12 Volt.

Eerste APK (2006)

Na 13 jaar stilstand was de eerste APK een behoorlijke uitdaging.  Naast een vaste motor, kapotte versnellingsbak, defecte uitlaat, remmen, fuseehoezen en dergelijke moest er ook het nodige aan de elektra gebeuren.
TA 2006-2012 picture overview

Juni 2006: In ieder geval was er nogal wat zichtbare plaatwerkschade en…, de motor zat muurvast.

De remmen werkten niet, ook de handrem niet. De voorbumper lag in de cabine.

Het aan deze wagen aanwezige chroom leek volledig verput, inclusief de daaraan verbonden roestsporen.

In de koffer die nauwelijks was te openen zou nog wat reservemateriaal moeten liggen.

Inbegrepen waren nieuwe bumpersteunen voor, want de voorbumper was op de bumpersteunen volledig afgerot.

Het goede nieuws: De bodem en de aanhechting aan de motorophanging voorzijde coque was in orde, de deuren waren goed en above all: de carrosserie was rondom hard. Leuk detail was trouwens dat de kokers aan alle zichtbare delen was voorzien van  de bekende kleine plastic dopjes, waarmee is af te leiden dat deze auto ooit een volledige antiroest-behandeling heeft gehad, inclusief ingespoten kokerchassis. Vandaar de gave carrosserie op de plekken waar een TA vaak slecht schijnt te zijn.

Ook de onderzijde van het chassis is volledig voorzien van een dikke laag smurrie, mogelijk ML, Dinitrol of tectyl. Deze laag bladdert op verschillende plekken af. Het heeft in ieder geval  niet het doorroesten van de spatborden voorkomen. Op de plekken waar het water bij het rijden tegen de  schermen spat, zijn deze goed doorgerot.

Afijn, de koop is gesloten en op 1 juli ben ik naar de vorige eigenaar getogen, met een auto-ambulance en mijn koopsom.

De auto staat trouwens netjes op Nederlands kenteken en is in 1955 gebouwd maar pas later in NL geïmporteerd.

En.. Daar ga je dan, voor het eerst op stap met mijn eigen Traction Avant. Het was erg warm en er waren nogal wat oudjes op de weg op zondagmorgen. Ik zag mezelf er al bij rijden. Maar dat zal toch nog wel even duren, want de harde werkelijkheid ondervond ik nadat ik de auto in de garage had gekregen waar nogal wat hulp bij nodig was in de vorm van trekken en duwen.

De eerste opvallende eigenschap van deze auto is toch wel zijn/haar respectabele lengte waardoor er voor het sleutelen aan voor- en achterzijde weinig ruimte overblijft. De garage is 5.3 meter lang en 3.3. meter breed. De breedte lukt wel, maar in de lengte heb ik de spullen achterin de garage toch maar verhuisd naar een ander plekje. Het devies is voorlopig toch maar om zoveel mogelijk rommel uit de garage te houden.

En… daar gaan we dan: De eerste inspectiebeurt!

Eerst maar eens losmaakspuitbusje in de reeds van bougies verwijderde bougiegaten spuiten, paar minuten laten inwerken en aan de slinger… hangen. Helemaal geen beweging.

Aktie herhaald en nadien elke dag gedurende een week ingespoten en aan de slinger hangen, daarnaast in 3e versnelling heen en weer wiegen. Helemaal niks.

Advies van experts gevraagd. Advies is: Laat maar een paar weken staan met goed veel roestoplosser in de gaten en af en toe een beetje bewegen in z’n versnelling. Ben benieuwd of dit na mijn vakantie, waar ik dit nu zit te schrijven, enig soulaas heeft geboden.

Dan de andere zaken maar eens belichten.

Alle bewegende carrosseriedelen met roestoplosser bewerkt omdat werkelijk alles min of meer vastzat. Dat werkte in ieder geval wel. In de kofferbak een aantal interessante dingen gevonden, zodat ik nu het volgende extra bezit:

Kachel voor op schutbord (aan te sluiten op koelcircuit) met afdekkappen en luchtslangen;

Unicode

3 volledige carburateurs met intact zijnde membramen en sproeiers etcetera;

volledig compleet gebruikt werkplaatshandboek;

Olyslager boekje voor de 11 en 15 ;

Volledige pakkingset incl nieuwe koppakking

Een groot aantal bouten en moeren

Slangen voor van alles

Clignoteur/ lamphouders en defecte kapjes

Lampen

Relais

Het missende houten raamzwengelknopje van linksachter

Dekens

Slaapzak

Vloerbedekking enzovoorts

Na zorgvuldige selectie zat mijn kliko bomvol en hield ik 2 doosjes met in de toekomst wellicht bruikbare onderdelen over.

In de cabine ontdekte ik dat de originele bekleding die onder de rode ribcoard hoezen zit, er nog behoorlijk goed uitziet. Anders is het gesteld met de bekleding van de deuren waar de gaten bij de bedieningshandels inzitten. Opnieuw bekleden dus.

Ricoh Company Ltd.

Al eerder had ik gemerkt dat het raam van het rechter voorportier maar met 1 bevestigingspunt vastzit aan de bediening in de deur. Ook repareren dus.

Het ventilatieklepje wilde ook niet meer open. Na zorgvuldige bestudering ontdekte ik dat dit gewoon dichtgespoten zat met lak. Na nog eens goed tasten en voelen ben ik begonnen met het verwijderen van alle staalplamuur. Kennelijk is deze auto ooit door een plamuur-expert onderhanden genomen en is hij daarna grotendeels gespoten. In ieder geval gaat dit op voor de achterzijde onder de raampartijen inclusief de schermen en de kofferbak aan de buitenzijde.

Ricoh Company Ltd.

Na het verwijderen van de plamuur bleef ik zitten met een carrosserie waar eigenlijk niet zoveel gaten inzaten, en zeker geen gaten op de verkeerde plekken. De gaten die er wel inzitten zijn met nieuw plaatwerk goed op te lassen. Dat gaat dus ook gebeuren. Moeten de achterspatborden en trouwens wel af, want de bies tussen coque en scherm is heerlijk meegeplamuurd en – gespoten.

Tegenvaller leek het linker voorspatbord want daar zat wel heel veel plamuur die gebarsten was onder aan de punt. Na verwijderen van de sierpunt en het weghalen van alle plamuur werd een mooi aluminium draagwerkje onder de punt zichtbaar waar het plamuur op hing. Lang leve het doe- het- zelf- werk! Dat gaat er dus ook mooi af. Nieuwe punt bestellen, oplassen en klaar. Daarmee komt ook de vormvastheid van het gehele voorspatbord weer een beetje terug. Nu kun je erop duwen en beweegt het middendeel gewoon een goeie centimeter verticaal op en neer.

In de kofferbak zitten geen gaten, wel veel roestdelen verwijderd maar al met al haalde ik daar net een kwart vullinkje van mijn stoffer en blik uit.

Ricoh Company Ltd.

Alle rotzooi van binnen verwijderd en de eerste deuken uitgedeukt met de bolkophamer en contrastempel. Dan zit in ieder geval het model er weer netjes in.

Dan maar eens op zoek naar goede roestomvormer want ik heb niet meer de illusie om er een nieuwe auto van te maken. Conserveren lijkt nu de beste optie voor zowel de onder- als de bovenbouw.  Op internet heb ik een goed  middel gezien waarmee je de gehele onderbouw kunt bewerken door eerst alles schoon te maken, zoveel mogelijk te ontroesten en dit middel er vervolgens op te brengen. Dit gaat een verbinding aan met de corrosie op het staal, sluit e.e.a. vervolgens volledig af. Mijn droom was om de auto kaal te maken en de coque te schoperen maar dat laat ik nu maar even varen. Eerst maar eens kijken of een APK er in zit op termijn.

Eerst nog even verder met het zichtbare deel van de buitenkant: Alle roestplekken kaal gemaakt met plamuurmes en geborsteld met de staalborstel op de boormachine. Vervolgens lekker ouderwets Noverox erop gesmeerd dan gaat het voorlopig zeker niet roesten. Op zo’n grijze auto weet je dan ook gelijk waar je nog wat moet bijwerken omdat de Noverox waar het corrosie vindt een zwart gedeelte vormt. Zo is de grill, motorkap, tussendeel tussen motor en voorschermen, de voorschermen, deuren, deurstijlen, dakgoten, achterraam, koffer, achterspatborden enzovoorts allemaal behandeld en eigenlijk viel het al met al nogal mee.

Ondertussen nog een keertje geprobeerd met een accu te starten om de motor los te krijgen maar je snapt het al: Geen enkel resultaat. Ik vraag me af of de auto wel met lopende motor is weggezet. Even goed naar de olie in het carter kijken. Ik weet niet of je daar nog conclusies aan mag verbinden na zo’n 13 tot 20 jaar maar de olie was op peil en zag er donker en gebruikt uit. Niet zoals ik nog van m’n oude Renault ken na een lekke koppakking: helemaal wit. Maar goed, als de motor niet los komt zal íe er toch gewoon uit moeten. De kop eraf halen heeft zonder verdere demontage geen zin.

Op nadere inspectietocht maar weer. Blijkbaar heeft de vorige knutselaar de voortrein al opgeknapt want deze staat geheel in de oranje loodmenie, die soort die zo lekker handig is maar die je tegenwoordig niet meer kan kopen vanwege de milieu-aspecten.

De carburateur was verwijderd en de rechtse 2 tapeinden van het in- c.q. uitlaatspruitstuk zijn geheel onvakkundig afgedraaid net in de kop. Dat is weer een lekker klusje voor de boormachine en de uitdraai-set.

Afgedraaide tapeinden in cilinderkop

Alvast maar in de ontroester zetten. Kan ik net zo goed gelijk de spruitstukken verwijderen en allemaal nieuwe tapeinden erin zetten. OK zo kom je wel aan je klusjes maar goed. Als de motor eruit moet moeten de spruitstukken er toch vanaf.  Misschien gelijk de klepzetels vervangen voor hardere in verband met de loodvrije benzine.

Dan maar weer verder op inspectietocht: Alle originele dingen die je van een knutselauto niet verwacht zitten er gewoon nog in, zoals een origineel olieblik van 2 liter inclusief bevestigingsbeugel en –veer aan de binnenkant van de linker motorkap.

Dan maar eens gewoon de 6 Volt accu vullen en laden. Warempel, er zit nog een heel klein beetje leven in. Genoeg voor de toeters en verlichting. Maar de clignoteur doet het niet of is gewoon niet aanwezig.

Moet toch het chassis- en coquenummer maar eens checken om te zien wat nou eigenlijk het bouwjaar en –maand is. Kan ik zien welk type motor enzovoorts er eigenlijk in zit.

Ricoh Company Ltd.

Wel een aardig detail is dat de radiateur vernieuwd is, althans het binnendeel en dat de oorspronkelijke bediening van het rolhorretje voor de radiateur nog feilloos werkt. Na de nodige ontroester en voorzichtig aan de gang helpen van de rolhor werkte die heel keurig zoals het oorspronkelijk bedoeld was, Dan wil je toch geen thermostaat meer hebben!

Ricoh Company Ltd.

Naar de onderdelenhandelaar geweest en daar hadden ze warempel nog originele remvloeistof voor TA en ID/DS early years. Was wel errug oud flesje maar toch maar aangeschaft. Prijs was nog in guldens met oude BTW-tarief maar met wat nog gaat komen kan ik wel een oud prijsje gebruiken!

Zolang de motor nog aan het inweken is met de ontroester ga ik verder met mijn ontdekkingstocht waarbij ik alles dat ik tegenkom zoveel mogelijk oorspronkelijk zal herstellen. Ga eerst maar aan de remmen beginnen.

Ricoh Company Ltd.

Nog even op inspectietocht onder de auto gelegen en dat ziet er gewoon heel erg strak uit. Op alle mogelijke plekken met mijn priempje en plamuurmes lagen zwarte smurrie weggehaald maar overal komt netjes staal tevoorschijn. Het lijkt wel alsof er ooit een geheel nieuwe bodemplaat in is gezet of dat de auto op dit aspect gewoon heel goed is onderhouden. Het is in ieder geval wel een opsteker die ik even nodig heb want met alleen maar negatieve berichten schiet het ook niet erg op.

Ricoh Company Ltd.

Overigens moet ik nog wel nieuwe kentekenplaten bestellen, tenminste één want voorop zit er één  waar de plastic letters grotendeels zijn verdwenen. En oja, mijn kentekenbewijs deel 1 is bijna gescheurd en een deel van het papier is vergaan. Ik weet niet welke tekst ik mis maar het serienummer enzo staat er nog op. Ik zal asap een aanvraag opsturen naar de  RDW voor vervanging van deel 1. Gelukkig heb je dat niet echt nodig bij het overschrijven, tenminste niet bij dat tweede kantoor van postkantoren bv waar ik was.

Oorspronkelijk kenteken (uit 1970, importdatum in NL) deel 1

In ieder geval zal ik de deurpanelen bekleden want dat ziet er echt niet uit met die gaten erin.

Dan kan ik gelijk de raammechanismen onderhanden nemen. Moet nog wel even uitzoeken hoe de deurhandle en raamslinger verwijderd moeten worden maar daar heb ik zo’n handig werkplaatshandboek voor waar dit nou net niet in staat. Dan maar even goed kijken waar de truc uit bestaat: Een verborgen veertje of gewoon hard trekken….

30-7-2006

Zondag, tijd voor bespiegelingen….

Afgelopen week de tuimelaaras verwijderd, je weet maar nooit…

De motor zit nog steeds muurvast.

Inmiddels wel de remmen achter qua leidingwerk vervangen van staal naar koper, althans waar dat slecht was. Bleek uiteindelijk alleen de leiding van linkerachterwiel naar rechterachterwiel te zijn. Die zit met 3 klemmen aan de achteras vast. Natuurlijk gaan lekken onder de middelste klem, midden op de achteras.

Algehele staat van de bodem achter is o.k., met uitzondering van de linker strop van de benzinetank, deze zit vast met touw. Ook maar op de verlanglijst zetten dus.

Ricoh Company Ltd.

De nieuwe opzet om de motor los te krijgen is nu als volgt:

Carterpan er onderuit halen terwijl de motor er nog in zit. Dat betekent behoorlijke bokken onder de voorkant van de wagen, aftappen en vooral overall aan en handschoenen.

Als de pan eronderuit kan is het zaak stuk voor stuk de drijfstangen los te maken (eerst de oliepomp eruit?) en de zuigers beweegbaar maken. Lukt dat en de lagerschalen c.q. binnenzijde drijfstang en krukas zijn OK, dan weer monteren en de rest draaibaar maken.

Ik heb de tijd dus het zou zo moeten kunnen, mits de carterpan er inderdaad uit kan terwijl de motor nog in de wagen zit.

Ben huiverig om de kop er af te halen. Bij controle bleek het waterpeil nog boven de cilinderkop te zitten, dus ik ga er van uit dat de koppakking niet lekt en ik dus beter van de kop af kan blijven.

Lukt het niet om de zuigers enz los te krijgen met de motor in de auto, bestaat nog de optie om toch d ekop eraf te halen en de zuigers inclusief drijfstangen en natte bussen te verwijderen. Eerst goed merken natuurlijk maar de voorwaarde blijft dat de carterpan eraf moet met de motor nog in de wagen gemonteerd.

Heb inmiddels de bekleding van de voorportieren verwijderd. In de deur rechtsvoor zat nogal wat roest EN bij deze deur is het raammechanisme defect. Moet een nieuwe rail in aan onderzijde raam. De rest is nog OK. Ben benieuwd of zo’n rail los te koop is. Het lijkt een klemrail om de stalen rand die onder aan de ruit zit. Ook op de verlanglijst dus.

Heb afgelopen week ook de bumpersteunen en de bumper gemonteerd. Sleutel dop 41 en hangen maar aan die coquemoeren. Kostte twee uur om beide geheel los te krijgen. Goed spul die roestoplosser. Ondertussen alle smurrie een beetje verwijderd van de triangels en andere delen die naar de voorwielen gaan. Daarbij heb ik een 12 tal smeerpunten gevonden die ik gelijk maar heb doorgesmeerd. Het viel me mee dat er niet erg veel in hoefde om de smurrie er al overal uit te zien komen. Dat is een goed teken want er zat dus nog compound in bij de fusees en bussen.

Weekje andere dingen gedaan. Nagedacht hoe verder.

Carterpan verwijderd.

Carterpan eraf

Goed gekeken aan de onderkant in de cilinderbussen. Bij de voorste 3 cilinders was de losmaakvloeistof langs de zuigers gelopen, de achterste was helemaal droog.

Onder-binnenzijde 3e cilincer die lekker olie-achtig was

De onder- binnenzijde 4e cilinder zat nu nog muurvast

Drijfstang van achterste zuiger losgemaakt, met de bouten nog in de drijfstang. De krukas beweegt als er druk op wordt uitgeoefend. De eerste 3 zuigers zitten dus los.

Drijfstang achterste zuiger weer vastgemaakt.

Water eruit laten lopen via aftapplug in zijkant blok.

Tuimelaaras was al verwijderd,  de kop eraf gehaald inclusief waterpomp.

Gedemonteerde cilinderkop incl. waterpomp

Cilinders en zuigers NA de losmaakoperatie, vlak voor het monteren van de nieuwe cilinderkop

En jawel, de oorzaak van alle ellende: Lekke koppakking in het uiterste rechterhoekje (vanaf de bestuurder gezien) bij de achterste (4e) cilinder.

Dus roest in deze cilinder maar gelukkig staat de zuiger bijna onderin.

Schoonmaken maar en schade bekijken.

Cilinderwand iets geroest maar geen putjes of inroesting. Met 400 waterproof schuurpapier heeeel zachtjes de roest verwijderd. Weer alles schoongemaakt.

Natte bussen geborgd met ringen en bouten zodat ze niet per ongeluk loskomen als de zuigers bewegen.

Onderkant van de cilinders ingespoten met roestoplosser.

Met een blokje zacht rondhout en een koperen vuistje heeel voorzichtig de 4e zuiger naar beneden getikt.  Olie op de zuigers gedaan.

Vanaf onderzijde vervolgens de zuiger met een blokje zacht hout heeeel zachtjes met koperen vuistje de 4e zuiger naar boven getikt.  Deze actie een paar keer herhaald waarbij al na de 1e keer alles merkbaar soepeler ging.

Vervolgens via de startslinger gedraaid tot alles soepel liep.

Na een goede schoonmaakbeurt van de zuiger-bovenzijdes, de cilinderkop, kleppen en het reinigen van het blok en kop waar de pakking moet komen, nieuwe koppakking met olie besmeurd en gemonteerd, kop erop en gemonteerd.

Tuimelaaras gemonteerd, stoterstangen gemonteerd, kleppen koud gesteld op 0,4 mm.

Ricoh Company Ltd.

Nieuwe carterpan-pakkingen gemonteerd. Carterpan er weer op.

Spruitstuk er weer op, dat moest er af want de vorige sleutelaar had 3 tapeinden afgebroken. Dus allemaal nieuwe tapeinden erin en weer gemonteerd. Carburateur erop, benzineleiding erop.

De waterpomp had ik aan de kop laten zitten, dus dat zat gelijk goed.

Ontsteking gesteld, bougies erin, water in het koelsysteem.

Accu gekocht, 6 Volt natuurlijk, en aangesloten.

En.. starten maar.

Maar alleen maar plofjes en helemaal geen mooi ronkend motorgeluid.

Nou ja, even nadenken maar…  Hoe zat het ook al weer, je hebt carburatie nodig, ontsteking en.. compressie! De eerste 2 werkten. Dan de compressie maar meten..  En jawel, bij cilinder 1 gelijk al een probleem met compressie van 1 bar.  Daar loopt zo’n motor natuurlijk nooit mee.  De 2e was iets beter en nummer 3 en 4 beiden 3 bar.

Dan maar even olie erop (de zuigers dus) en opnieuw meten.  Geen verbetering.

Dat betekent een probleem met de cilinderkop.  Kop eraf halen, gelukkig weet ik nu hoe dat moet.

Kop helemaal kaal gemaakt, alle uitstekende delen eraf en achterin de auto gelegd.

Waterpomp (2 weer mooi groen gespoten delen) en spruitstuk

Bij CTA een revisiekop gekocht, kan ik gelijk gewoon op loodvrije benzine rijden.

Nog in plastic verpakte revisie-cilinderkop

Kop thuis met nieuwe pakking gemonteerd (en waterpomp, spruitstuk, tuimelaaras, stoterstangen, kleppen stellen, carburateur, enz…, scheutje benzine in het carburateurgat gegoten)  en… in 1 keer starten!

Bewegende beelden!

Benzinepomp aangesloten, benzine in de tank, filter ertussen, starten en… lopen!

Carburateur bijgeregeld op stationair toerental. Loopt fantastisch stabiel langzaam rond.

Uurtje laten lopen en laten afkoelen.  Bougies verwijderd en compressie gemeten.  Elke cilinder tussen 6 en 6,5 Bar.  Daar doe ik dus even niets meer aan.

Verlichting

Alle lampen gecontroleerd en waar nodig vervangen, clignoteur gemonteerd.

Eerste proefrit

Op zondagmorgen was het zover: Lekker rustig op de weg dus maar eens proberen hoe het gaat. Inmiddels de wagen verzekerd want dat is wel zo handig als ie naar de APK gaat zometeen.

Rijden gaat wel, de koppeling hapt wel heel erg. Schakeling gaat wel goed als je maar heel langzaam doet. In z’n 1 of achteruit gaat moeilijk dus ontkoppelen gaat niet helemaal vlekkeloos.

De tweede versnelling maakt een vreemd bijgeluid.

Remmen is gewoon eng: Naast de verschillende geluiden trekt de auto geheel naar links. Zal rechts wel vastzitten.

Bij terugkomst besloten om het volgende eerst te doen: Remmen, versnellingsbak/tandwielen inspecteren, koppelingsplaten vervangen en alles goed schoon- en vetvrij maken qua koppeling.

Daarnaast de oliekeringen van het differentieel bij de diff assen vervangen.

Bij inspectie bleken de moeren van de korte assen bij het differentieel los te zitten. Oeps, gelukkig maar een korte proefrit gemaakt….

Remmen

Wielnaaftrekker gekocht want met mijn universele trekkers lukt het echt niet.

Voorste wielremcilinders afgenomen, leeggehaald en goed bekeken en bevoeld. Zijn van binnen helemaal hard. Geen putjes of iets dergelijks.  Nieuwe cups en stofkapjes gemonteerd. Leidingen zijn OK. Nieuwe voeringen gemonteerd.

Voering van linkervoorwiel grotendeels gewoon verdwenen; rest versleten tot halverwege de koperen klinknagels

Voering erg dun geworden

Proefrit gemaakt.  Halverwege steeds meer herrie wanneer de bak in 2 staat. Verder alleen in 1 en 3 gereden en snel naar huis gegaan. Remmen doen het goed. Moet achterwielen qua remmen nog doen.

Versnellingsbak

Krik onder carterpan (met veel stophout) en krik onder koppelingshuis

Alles eerst verwijderd: Motorkap, Grill, toeters en radiateurscherm, radiateur, ventilatorfan, poeli van de aandrijfas voor waterpomp e.e., subframe.

Voor de grote demontage-operatie van de bak, koppeling, aandrijving

Bij afname van het bakdeksel bleken 2 tanden van het tandwiel van de 2e versnelling dat op de primaire as zit, te zijn verdwenen. OK. Valt even tegen. De tanden vond ik onderin de bak. 1 is oude schade en 1 is proefritschade.

Tandwiel bij de TAN club 2e hands besteld.

Zo erg kan het dus zijn in een bak.

Speling op de lagers gemeten en is allemaal binnen norm.

Om primaire as te verwijderen moet kroonwiel eruit. Gehele ‘ klokje’ verwijderd.

Mooi origineel groen gespoten

Zo. 10-9-2006: Koppelingsplaten vervangen. Koppelingshuis afgenomen, gereinigd en groen gespoten.  De lastige M7 bouten naast de as van de aandrijving voor de waterpomp en dynamo vervangen door Imbus M8. De 2 gaten in koppelingshuis opgeboord naar 8 mm en schroefdraad in motorblok uitgeboord op 7 mm en getapt op M8 metrisch.

Kruiskoppelingen vernieuwd met nieuwe kruisjes en naaldlagerbussen etcetera.

Kruistukje na grondige schoonmaakbeurt, herbruikbaar als presse-papier

Gelijk stof- en vethoezen gemonteerd over de aansluiting van de difstukken op de aandrijfassen.

Druklager helemaal gereinigd en in compound gezet. Nieuw veertje dat druklager terugtrekt gemonteerd want dit was verdwenen. Drukgroep schoongemaakt met perslucht.

Koppelingsvlakken gereinigd van drukgroep en vliegwiel. Nieuwe koppelingsplaten gemonteerd.

Koppelingshuis gemonteerd.

Zo. 17-9-2006: Tandwiel 2e versnelling weer gemonteerd,

Primaire as met gemonteerd tandwiel 2e versnelling, boven de as ligt de synchronisateur en los daarin rechts het 3e versnellingstandwiel. Links net boven de as het tandwiel voor 1e c.q. achteruit.

Primaire as erin, pignonspeling gesteld op 1,3 mm tussen pignon en satelliethuis m.b.v. wegnemen van 2 shims en gelijktijdig invoegen van de pakking op voorzijde bak van secundaire as.

Pignon.

Voorzijde versnellingsbak met (boven) gemonteerde primaire as en (onder) secondaire pignonas.

Shim en lagerhuis secundaire as   , Shims en voelermaten voor meten pignonspeling

Wo. 20-9-2006: Kroonwielspeling op 0,2 mm gesteld d.m.v. stellen van de Timkenlagers van het differentieel.

Praktijk van de meting in de garage van mijn broer

En de theorie uit het originele werkplaatshandboek Differentieelstukken gemonteerd met nieuwe keerringen. Pakkingen tussen koppelingshuis en versnellingsbak aangebracht, versnellingsbak aangebracht,

Aanschuiven van de bak op het koppelingshuis.

De korte aandrijfsasjes zijn hier nog los t.o.v. het differentieel. Aansluitingen tussen diffstukken en aandrijfassen aangesloten met nieuwe borgmoeren M8. Vervolgens alles weer gemonteerd: Vliegwiel, dynamo, waterpomppoelie, schakelstangen, beschermplaatje, afdekkap versnellingsbak met nieuwe pakking, olie bijgevuld, alles met nieuwe bouten en moeren gemonteerd.

Radiateur gemonteerd, auto schoongemaakt en ontdaan van alle vet en smeer.

Alle roest verwijderd, Fertan opgebracht, afgespoeld en grijze Bodyschutz aangebracht op alle delen waar ik later niet meer bij kan komen.

Auto zo ver gemonteerd dat de motor weer loopt en alles kan worden uitgeprobeerd

De mensen van de RDW hebben e.e.a. erg netjes opgepakt en zonder bijkomende kosten tegen inlevering van de vorige versie een nieuwe gemaakt. Lekker proefgereden op een hele zonnige vrijdagmiddag 22 september 2006. Aan alles gedacht maar toch vergeten benzine mee te nemen. De tank bleek nogal te lekken en dus stond ik na zo’n 4 kilometer helemaal stil. Gelukkig een hulpvaardige broer die op de motor met 5 liter reservebenzine aankwam. Benzine erin, even doorstarten en gaan met die banaan!

Onderweg wat olie verloren omdat de klepdekselpakking die van rubber was: zo’n mooie nieuwe, ongeveer 2 centimeter langer was geworden. Maar even door broerlief professioneel dichtgekit.

De benzinetank lekte zo erg dat hij geheel leeg is gelopen.

Naar huis gereden met een slang in de reservetank. Paar liter benzine erin en dan kom je wel weer thuis.

Het positieve nieuws: Remmen, sturen, (ont)koppelen en schakelen als een zonnetje. Wegligging prima, geen rare bijgeluiden uit motor of bak enzovoorts.

Moet nog wel de carburatie checken op acceleratiepomp en sproeiers want stationair gaat prima, voluit gaat prima maar daartussenin gaat het met horten en stoten en dat is erg jammer.

Inmiddels de luchthoorn gerepareerd en dat is errug leuk onderweg. Tweetonig claxoneren op z’n ouderwets met een speciale handel aan het stuur.

Inmiddels alle instrumenten en controlelampen vervangen, dimmer van de cockpitverlichting vervangen en een heuse stuurschakelaar gemonteerd voor de clignoteur. Ook het lampje in de oorspronkelijke schakelaar vervangen.

Antenne gemonteerd voor de 6 Volt Philips autoradio die het ook errug leuk en origineel doet.

Ricoh Company Ltd.

Binnenzijde met de bijgeleverde ribcoard (rode) stoelhoezen

Ricoh Company Ltd.

En de oorspronkelijke bekleding natuurlijk, met hier en daar een slijtageplekje.

Ricoh Company Ltd.

Achter- zij aanzicht in de garage

Unicode
  • Zij-aanzicht in de garage 2-10 tot 9-10-2006:
  • Achterremvoeringen, wielremcilinders, leidingen vervangen
  • Luchthoorn gerepareerd
  • Oliedrukmeter en watertemperatuurmeter c.q. voelers gemonteerd
Ricoh Company Ltd.
  • Voor- en achterremmen flexstukken vervangen
  • Carburateur vervangen want auto hort en stoot bij stationair rijden en optrekken
  • Gaatje in vloer voorin rechts : plaatje overgepuntlast
  • Nieuwe flexibel slangetjes voor vacuümvervroeging aangebracht MET klemmetje op ontstekingsaansluiting
  • Defecte strop onder benzinetank gerepareerd en benzinetank vervangen
  • Uitlaat vervangen
Ricoh Company Ltd.
  • Trekhaak gemonteerd
  • Ventilatierooster ontroest en tijdelijk geschilderd
  • Stuur vervangen door nieuw aangeschaft origineel stuur
  • Onderzijde auto kaal maken, Fertan erop, afspoelen en in grijze bodyschutz gespoten
  • Achteruitrijlamp, bekabeling en –schakelaar aangebracht
  • Mistlamp, bekabeling en –schakelaar aangebracht
Ricoh Company Ltd.
  • Wassen, kleuren en weer aangebracht: rode stoelhoezen
  • Originele kachelaansluiting op radiateur gemonteerd
  • Ruitenwissers vervangen
  • Nieuwe stroomverdeler compleet incl bus, nieuwe bougies, bougiekabels
  • Lederen stofhoezen stuurinrichting gemonteerd
  • Achterknipperlampen vervangen en 25 Watt lampen gemonteerd
  • Citroen plaatje gemonteerd
  • Nieuwe bobine
  • Carrosserie bijgeschilderd op ontroeste delen
  • Bekleding vloer voor voorstoelen aangebracht (tijdelijk)
  • Kleppen gesteld
  • Ontsteking gesteld

APK gehad op 12-10-2006

  • Acties n.a.v. APK gedaan (14-10 tot 30/10/2006):
B
4
1
5
7
2
0
1
1
  • 001: Identificatienummer 11B 415027 op coque gevonden  (is origineel dus op z’n kop ingeslagen en slecht leesbaar)!
  • 111: Knipperlampkapjes richtingaanwijzers voor vervangen van wit naar oranje

VOOR DE ACTIE

NA DE ACTIE

  • 502: 4 stuks vetzakjes fusees L+R onder + boven vervangen
  • 112: Koplamp Linksvoor vervangen door nieuw glas en een nieuwe (56 jaar nog nieuw in originele doos, kosten 109 Euro) spiegel, gelijk beide koplampen op hoogte gesteld
  • 801: Rechter achterwiel vervangen door reservewiel en remmen rechtsachter iets losser gesteld i.v.m. iets aanlopen
  • 502: Bronzen bussen in triangelas lijkt op staal op staal maar dit is origineel brons op ijzer dus geen actie nodig, zit geen speling op de bussen, wel iets zijwaartse speling binnen de norm. Alleen veel doorsmeren is nodig
  • 702: Stuurkogels L+R vetkeringen (staal+ingewalste rubberring) vervangen, doorgesmeerd
  • 702: Stuurkogels L+R nagesteld i.v.m. > 1 mm speling
  • Eindstop (stelbaar deel) linker deel stuurinrichting vervangen en gesteld
  • Uitlaat met extra steun bevestigd aan versnellingsbak

Stukje rijden op zondag 15-10-2006

Voorlopig even klaar, APK gehad en na even bijkomen verder met de structurele dingen zoals electra, plaat- en spuitwerk, binnenkant enzovoorts…

Besteld 13-11-2006:

  • Luchtfilter rubber carburateur 11D
  • Carburateur reparatie set Solex 32/34 PBIC
  • 4 stuks Fuseekogel spie 11CV
  • Pedaal rubber rem/koppeling
  • Spatbordbies, glans zwart Ø7mm
  • Spuitbus raamlijsten lichtgrijs
  • Dynamo wisselstroom 7,4V/35Amp +steun
  •  
  • Spanningsregelaar elektronisch 7V

Later nog gedaan (2007):

  • Body waar nodig spuiten in grijs (originele kleur)
  • Bekleding en vilt bodem en zijkant/onder dashboard is besteld 5-10-2006 bij CTA
  • Kopen binnenste sierdoppen chroom
  • Tankdop met slot
  • 6 naar 12 Volt converter
  • Beter geluid, radio en CD met MP3
  • Kachel gemonterd (Clayton) en voorruitverwarming aangesloten
  • Spatborden geheel hersteld en zwart gespoten
  • Herstelwerk aan plaat carrosserie in originele kleur gespoten
  • Stoel/bank bekleding en deurbekledingspanelen is gekocht, moet nog een keer worden geïnstalleerd, nadat alle roest eraf is en de hemelbekleding eruit is

Ready to drive – Helemaal klaar maar nog wel werk te doen aan de bekleding en de spatborden. Op deze foto zijn de gaten in de spatborden provisorisch gedicht.

In deze staat een paar maal 200 kilometer achter elkaar gereden zonder problemen.

Totaal zo’n 2000 kilometer gereden tot april 2007.

Vanaf begin april 2007 gestart met het opknappen van de buitenkant. Zie de volgende foto’s.

Daarnaast nog wat werk te doen aan de remmen want de terugloop gaat te stroef waardoor in file de remmen warm worden.

Ook de voorwiellagers moeten worden nagesteld omdat er iets wielspeling is opgetreden.

De gemonteerde thermostaat doet zijn werk goed maar doordat er in 1 plons warm water in de radiateur komt is het uiteindelijke niveau in de radiateur ongeveer 5 centimeter onder de bovenrand. Dat blijkt in de praktijk voldoende. Ondanks de thermostaat is de radiateur rolhoed in de winter wel nodig gebleken.

PS: In de thermostaat is inmiddels 1 klein gaatje geboord om de circulatie altijd een beetje op gang te houden.

Het las- en spuitwerk

10 tot 30 april 2007:

Spatborden gedemonteerd.

Eerst alles zoveel mogelijk kaal gemaakt, Fertan eroverheen, laten uitwerken en afgespoeld.

Rond de gaten kaal gemaakt. Slechte stukken eruit geslepen.

1 vervangdeel ingelast (punt linker voor spatbord)

Voor alle te vervangen delen passend uitgeklopt carrosseriestaal van 1,5 mm op- en ingelast (MIG)

Geslepen waar nodig

Gespoten met INOX, zowel binnen als buitenzijde tegen het roesten van het laswerk

Geplamuurd met 2K, geschuurd in model met 120 en 180

Spuitplamuur

Fijnplamuur, vlakgeschuurd  met 600 en 800

Zwarte 2K lak erop.

Spatborden met nieuwe biezen gemonteerd.

Na de spatborden is het de beurt aan de carrosserie.

Alle geroeste plekken kaalgemaakt, Fertan erop.

Waar nodig gelast en daarna gladgeslepen.

Vervolgens plamuren, schuren, plamuren, schuren, enzovoorts.

Spuitplamuur erop  en daarna de (meest) originele kleur eroverheen.

Alles weer monteren, poetsen en vervolgens trots rondrijden!

Dat klinkt allemaal simpel meer heeft totaal toch zo’n 3 maanden tijd gekost…

Juli 2007: Na het spuitwerk aan de carrosserie was het wel even genoeg.

De kofferbak, motorkap en grill komen een volgende keer aan de beurt.

Alle roest aan grill, kofferbak en motorkap is geconserveerd en de kale plekjes zijn als tijdelijke maatregel geschilderd.

De koplampsteunen zijn vervangen door aluminium gepolijste steunen.

Na spuiten van de kofferbak, motorkap en grill komt de vervanging van het interieur aan de beurt….Waarschijnlijk in de winter 2007/2008.

 

Herstel 3-bak TA

Na de aanschaf bleek de bak van de TA defect te zijn. van een tandwiel waren een paar tanden verdwenen…

Dit tweede versnellings tandwiel is het meest kwetsbare tandwiel, vooral omdat men nogal eens een TA probeert aan te slepen in de 2e versnelling.  Of probeert de motor los te krijgen met geweld door aan te slepen in 2.  Gelukkig kn ik nog een NOS tandwiel via het TA clubmagazijn kopen en na een avondje inlezen in het garage handboek heb ik alles gedemonteerd en weer gemonteerd.  Prima zelf te doen.  Gelijk nieuwe oliekeerringen gemonteerd. 

 

 

Juni 2006: Ophalen Traction Avant

Nadat de koop rond was voor Eur2000,= ben ik de Citroën Traction Avant 11BN (bouwjaar 1955) in Leiden met de gehuurde auto-ambulance achter  mijn stationwagen gaan halen.

De 3 foto’s hieronder zijn van de verkoper, via Marktplaats (2006):

Thuis in de toen nog niet geïsoleerde garage:

Traction avant all pictures at buying the car 2006 06

Na de eerste inspectie bleek dat er eigenlijk niets werkte.

De motor zat vast, er zat water in de olie, de versnellingsbak was kapot, remmen vast, gaten in de spatborden, koplampspiegels rot, achterlichtglazen kapot, benzinetank lek, uitlaat verrot,  banden op, bumper voor was eraf gerot enzovoorts.

Maar de bodem, zijkant, het dak en de body was allemaal keihard.

Lees verder: APK