Als je de rails uit de tegellijm of gips haalt, is het nog wel bruikbaar, maar het is niet zo dat het altijd nog op elkaar past. Echt schoonmaken heb ik nog nooit geprobeerd, dus of het helemaal schoon kan weet ik niet. Ik heb nog wat rails liggen uit mijn vorige baan, dus misschien dat ik het nog eens ga proberen.
De afgelopen week ben ik bezig geweest met de elektronica.
Het feit dat 1 sensor het niet gaat doen heb ik maar zo gelaten, bij nader inzien heb ik hem (en zijn tegenhanger op de parallelbaan) hoogst waarschijnlijk niet nodig.
Mijn doel voor dit weekend was om alle subsystemen naast elkaar aan de praat te krijgen, te weten: wisselaandrijving met servo's, massa detectie en het genereren van een digitaal signaal dat op de baan komt te staan. Dit levert drie modules op, die met elkaar worden verbonden middels een seriele verbinding (RS232), waarbij de laatste aan de computer vast hangt.
In de eerste plaats massa detectie: dit heb ik in het verleden al aan de praat gehad, de module hiervoor ligt gewoon klaar, maar in een doorgeluste RS232-situatie, heeft dit nog niet gefunctioneerd.
Dan de wisselaandrijving: ik heb zes wissels (waarvan 2 engelse wissels) voorzien van een servo aansturing. De servo's zitten op afstand, en de overbrenging van de beweging geschied met verenstaal door een plastic buisje heen. Met de servo-control direct op computer heeft dit gisteren gewerkt. Dat was stap 2.
Dan stap 3: het genereren van de Marklin Motorola commando's. Ik had dit een half jaar terug ook al aan de praat, maar de delta control (als booster) accepteerde het signaal op 3.3V niet. Ik wist uit het verleden dat 5V wel zou werken, maar ik heb toen gekozen om het op te pompen met een MAX232 bordje dat ik nog had liggen, tot 12V. Een maand of wat geleden heb ik besloten om het wat netter aan te pakken, en het signaal, plus de signalen voor de massa detectie (wat in dezelfde module plaatsvind) op te krikken naar 5V met een aantal inverters. Een week geleden heb ik dat eindelijk eens echt aangesloten, en gezien dat het werkte.
Helaas is het doorlussen met RS232 me nog niet gelukt. Ik heb wel een proof-of-concept, want met 2 servo-controls is dit al gelukt. Het probleem zat hem 1) in het gebrek aan tijd en 2) een kapot RX circuit op 1 van mijn microcontrollertjes. Ik heb nog geprobeerd die te vervangen, maar toen lag er boven al 1 op bed, dus toen dat niet in 1 keer werkte, heb ik het maar opzij gelegd.
Desalniettemin, ben ik erg blij met de vorderingen. Alles heeft nu onafhankelijk van elkaar gewerkt, en om het met elkaar door te lussen is nu alleen nog een soldeer-technische-uitdaging en ervoor zorgen dat ik hardware gebruik die het ook doet.
Er kan nog wel wat aan de stabiliteit gedaan worden, met name het reset-gedrag van de microcontrollers moet beter. Misschien dat er een low-voltage-detection bitje op zit of anders dat het gebruik van een watchdog de boel kan verbeteren. Dit is een circuit dat elke zoveel milliseconden aangezwengeld moet worden, anders vindt er een automatische reset plaats. Het voelt alleen niet goed om afhankelijk te zijn van een watchdog.
Helaas eventjes geen foto's. Die zouden ook niet zo gek veel toevoegen ben ik bang.