Trainduino
Dit project is OPENSOURCE! Alle sketches & EAGLE printontwerpen worden geplaatst op Github.
GITHUB LINKDe 3D ontwerpen kan je vinden op Thingiverse:
THINGIVERSE LINK INDEX1. The start of something big!1.1 Waarom dit nu alweer?Het idee achter Trainduino kwam nadat ik voor de eerste keer met Arduino kennis maakten. Ik was het beu die K83,K84,S88, ... toestanden.
Altijd combinaties maken om een aantal beperkte functies uit te voeren. Bovendien is de reset functie van het CS1R
NOT done!
Na een noodstop vergeet het CS1R de stappen van een rijweg die nog niet voltooid zijn. Dat brengt natuurlijk een pak miserie met zich mee!
Hierna kwam ik de
Arduino tegen, een opensource ontwikkelplatform met een zeer grote community.
De programmeertaal is zeer simpel te leren, dus de instapdrempel is erg laag terwijl je een volwaardige microcontroller hebt.
BTW: Ik zit al veel langer met dit project in mijn gedachten, maar nu krijgt het wat meer 'vorm'. Zo was er al een prototype klaar, helaas was er iets mis mee
1.2 De naam 'Trainduino'De naam Trainduino is simpelweg een samenstelling van 'Train' en 'Arduino'. Dit project gaat immers over treinen in combinatie met Arduino
1.3 RandomLEDControllerHet eerste project in deze reeks. De aansturing van de straatverlichting en de verlichting in de huizen aansturen.
Door de tijd te meten kan men een dag/nacht schakeling bekomen. Elke cyclus duurt 24 minuten. Elke minuut wordt er een 'uur' bijgeteld op de teller.
Dat prototype was dus dit
Helaas bij het solderen is iets misgelopen, de transistoren waren fout gesoldeerd en de baantjes waren nog niet perfect gefreesd.
Dit wordt opgelost in een nieuw prototype en door het toepassen van Autoleveller met een 'probe' op de CNC. Deze is verbonden met LinuxCNC.
Wanneer de tool de PCB raakt, geleidt deze de stroom en krijgt LinuxCNC de melding dat het oppervlak is bereikt. Door dit in een raster toe te passen
worden de oneffenheden eruitgehaald. Het voordeel is dat de freesjes minder diep gaan bij oneffenheden, dus de freesjes breken minder gemakkelijk
terwijl de baantjes netter gefreesd worden
1.4 RGBLEDControllerHet tweede project in deze reeks. Hierbij wordt een RGB ledstrip aangestuurd samen met een witte ledstrip. Zo kan een perfecte dag/nacht schakeling worden bekomen.
De aansturing werkt volgens het principe van de RandomLEDController, dus met een cyclus van 24 minuten. Hierdoor loopt deze synchroon met de RandomLEDController.
1.5 What's next?Ja, ik weet dat er nog projecten gaan volgen en ook dewelke... Maar het is nog te vroeg om hier iets over te posten. Ik zou eerst een echte (bijna) werkende sketch
willen, vooraleer ik alles uit de doeken doe
groeten Dylan