Trambaantje met Arduino?
Trambaantje met Arduino?
Goedemorgen,
Zou het mogelijk zijn om een stukje baan als tramlijntje te gebruiken waarbij een Arduino zorgt voor het pendelen?
Wat heb ik dan, buiten een Arduino, nog meer nodig?
Zijn hier eventueel ook al kant-en-klare sketches voor beschikbaar?
Ik heb beperkte kennis van het programmeren, tot op heden wel wat gedaan met knipperlichten en servo's.
Idee is om een trammetje rustig op te laten trekken vanaf A en rustig af te remmen (tot stop) bij B, daar een poosje wachten en weer terug naar A.
Ik hoor graag wat er mogelijk is.
Zou het mogelijk zijn om een stukje baan als tramlijntje te gebruiken waarbij een Arduino zorgt voor het pendelen?
Wat heb ik dan, buiten een Arduino, nog meer nodig?
Zijn hier eventueel ook al kant-en-klare sketches voor beschikbaar?
Ik heb beperkte kennis van het programmeren, tot op heden wel wat gedaan met knipperlichten en servo's.
Idee is om een trammetje rustig op te laten trekken vanaf A en rustig af te remmen (tot stop) bij B, daar een poosje wachten en weer terug naar A.
Ik hoor graag wat er mogelijk is.
Mvg, Willem
Z21_start met WiFi
Z21_start met WiFi
Re: Trambaantje met Arduino?
Google eens op "pendelbaan arduino", dan vind je al wel wat. Je kunt natuurlijk ook zelf wat in elkaar steken, en wat ideeen gebruiken die je op internet vindt.
Groet,
Paul
Groet,
Paul
Schäßburg an der Kokel
Re: Trambaantje met Arduino?
Of gewoon een analoge pendelautomaat gebruiken. Dan hoef je niets te programmeren. Enige is dat het langzaam vertrekken en remmen niet zo werkt.
Re: Trambaantje met Arduino?
Je zou het ook kunnen uitvoeren met DCC-EX. Dat werkt met een Arduino + Motorshield en dan kun je met een eenvoudige scripttaal (EX-RAIL) bereiken wat je wilt.
Ik wil daar eventueel ook wel -via het forum- bij helpen.
Op de website van DCC-EX staat een voorbeeldscript (met engelse uitleg) van een pendelbaan. Als sensor kan bijvoorbeeld een reed-contact, een hallsensor of een ir-lichtsluisje dienen.
OPM: Op dit moment alleen digitaal mogelijk DCC, maar de verwachting is dat binnen afzienbare tijd ook DC gestuurd kan worden met deze oplossing!
Ik wil daar eventueel ook wel -via het forum- bij helpen.
Op de website van DCC-EX staat een voorbeeldscript (met engelse uitleg) van een pendelbaan. Als sensor kan bijvoorbeeld een reed-contact, een hallsensor of een ir-lichtsluisje dienen.
OPM: Op dit moment alleen digitaal mogelijk DCC, maar de verwachting is dat binnen afzienbare tijd ook DC gestuurd kan worden met deze oplossing!
Groet,
Rico (momfer)
Centrale: DCC++ Ex | Arduino Mega 2560 | Deek-Robot Motorshield
Besturing: EXRAIL | Traintastic | RocRail | Engine Driver | DecoderPro
Rails: Minitrix / Fleischmann Piccolo
En hier vind je de bouw van mijn kerstbaan en Starten met EXRAIL
Rico (momfer)
Centrale: DCC++ Ex | Arduino Mega 2560 | Deek-Robot Motorshield
Besturing: EXRAIL | Traintastic | RocRail | Engine Driver | DecoderPro
Rails: Minitrix / Fleischmann Piccolo
En hier vind je de bouw van mijn kerstbaan en Starten met EXRAIL
-
- Berichten: 4036
- Lid geworden op: 10 okt 2010 09:57
- Locatie: Arnheim(Niederlande)
Re: Trambaantje met Arduino?
Dat gaan Bjorn en ik ook doen met Bardüttingdorf Jammerhörnchen. Het bovengrondse traject is enkelspoor en daar moet zowel digitaal als analoog gependeld kunnen worden. Ondergronds word rond gereden en alleen digitaal. Het afremmen en stoppen gaat Bjorn doen met infrarood lichtsluisjes.
Voor meer inhoudelijke uitleg heb ik Bjorn gevraagd te reageren want ik heb daar nog geen verstand van.
Groetjes Michiel
"Demoteam Imherloher Bahnhof, das demoteam für Ihre Modellspur Messe"
Modelbouw hoeft niet duur, moeilijk of ingewikkeld te zijn, het is een kwestie van durven doen en leren van niets iets te maken.
Modelbouw hoeft niet duur, moeilijk of ingewikkeld te zijn, het is een kwestie van durven doen en leren van niets iets te maken.
-
- Berichten: 700
- Lid geworden op: 16 nov 2014 13:12
- Locatie: Graauw
Re: Trambaantje met Arduino?
Dat is een inspirerend (en duidelijk) filmpje. Bedankt voor tip @mini rijder!
Geeft mij wel een leuk idee icm. de eerste Arduino stapjes die ik aan het zetten ben...(ook) met een analoge trein overigens!
@Momfer in jouw draadjes noem je andere motor shields dan in dit filmpje gebruikt (zag ook bij https://www.tinytronics.nl/shop/nl/mech ... aansturing). Zijn er belangrijke verschillen die ik mee moet nemen in keuze, of is deze voor analoog voldoende en zijn degenen die jij noemt 'zwaarder', uitgebreider qua functionaliteit en/of nodig voor DCC?
Geeft mij wel een leuk idee icm. de eerste Arduino stapjes die ik aan het zetten ben...(ook) met een analoge trein overigens!
@Momfer in jouw draadjes noem je andere motor shields dan in dit filmpje gebruikt (zag ook bij https://www.tinytronics.nl/shop/nl/mech ... aansturing). Zijn er belangrijke verschillen die ik mee moet nemen in keuze, of is deze voor analoog voldoende en zijn degenen die jij noemt 'zwaarder', uitgebreider qua functionaliteit en/of nodig voor DCC?
Re: Trambaantje met Arduino?
Het motorbord in jouw link is inderdaad anders, daar ontbreekt een stroomdetectie schakeling en past niet op een Arduino Uno of Mega. Het moet dus met draden op de arduino worden aangesloten en er moeten aanpassingen aangebracht worden om het met DCC-EX te laten werken. Voor een standaard "analoog" PWM aansturing is het wel prima bruikbaar, zij het zonder kortsluitdetectie.
Het standaard L298P Arduino motorshield (of gelijkwaardig, zoals DIY MORE of Deek Robot) kun je direct bovenop de Arduino plaatsen.
Qua vermogen: ze kunnen op papier allebei 2 A leveren, maar het motorboard uit het filmpje (L298N) heeft een koellichaam, waardoor het beter uitgerust is voor de maximale stroom van 2A. De L298P borden hebben geen koellichaam en kunnen in de praktijk 1,2-1,5A. De meeste N-lokjes gebruiken minder dan 1A, dus daar ligt niet direct een probleem.
Wil je nu analoog en later naar DCC overstappen, dan zou ik een L298P motor shield nemen. Je kunt dan later zonder problemen overstappen op DCC. Blijft het pendelbaantje analoog (PWM), dan kun je rustig de L298N nemen.
Ik hoop dat je hiermee genoeg informatie hebt om een keuze te bepalen, anders hoor ik het wel weer
Groet,
Rico
Het standaard L298P Arduino motorshield (of gelijkwaardig, zoals DIY MORE of Deek Robot) kun je direct bovenop de Arduino plaatsen.
Qua vermogen: ze kunnen op papier allebei 2 A leveren, maar het motorboard uit het filmpje (L298N) heeft een koellichaam, waardoor het beter uitgerust is voor de maximale stroom van 2A. De L298P borden hebben geen koellichaam en kunnen in de praktijk 1,2-1,5A. De meeste N-lokjes gebruiken minder dan 1A, dus daar ligt niet direct een probleem.
Wil je nu analoog en later naar DCC overstappen, dan zou ik een L298P motor shield nemen. Je kunt dan later zonder problemen overstappen op DCC. Blijft het pendelbaantje analoog (PWM), dan kun je rustig de L298N nemen.
Ik hoop dat je hiermee genoeg informatie hebt om een keuze te bepalen, anders hoor ik het wel weer

Groet,
Rico
Re: Trambaantje met Arduino?
Hi who2010,
ik werd gisteren geattendeerd op dit draadje, ik zag dat je al een eind geholpen was. Ik heb zelf ook nog even een voorbeeldje uitgewerkt, wat hier te vinden is.
Er wordt tussen 2 stations gependeld, station A en B. Er wordt eerst 2 seconden gewacht. Hierna wordt binnen 2,5 seconden aangezet naar (bijna) volle snelheid. Wanneer de trein op snelheid is, wordt er gewacht totdat de sensor bij station B wordt geactiveerd.
Wanneer dit gebeurt, remt de trein binnen 2,5 seconden af. Er wordt van richting veranderd, 2 seconden gewacht, en het eerdergenoemde proces wordt in de tegenovergestelde richting herhaald.
Om de richting om te keren, worden 2 pinnen gebruikt, welke aangesloten worden op IN1 en IN2 van de L298N. Voor het optrekken en afremmen wordt een PWM-sturing gebruikt, deze komt uit pin 9 van de Arduino, en wordt aangesloten op pin ENA van de L298N.
Het aansluitschema is hieronder weergegeven:

Dit is een eenvoudig voorbeeldje, je kunt natuurlijk ook altijd grapjes uithalen zoals bijvoorbeeld kruisende trams die op elkaar wachten. Mocht er iets niet kloppen, of is er iets onduidelijk, laat het vooral weten!
Mvg Bjorn
ik werd gisteren geattendeerd op dit draadje, ik zag dat je al een eind geholpen was. Ik heb zelf ook nog even een voorbeeldje uitgewerkt, wat hier te vinden is.
Er wordt tussen 2 stations gependeld, station A en B. Er wordt eerst 2 seconden gewacht. Hierna wordt binnen 2,5 seconden aangezet naar (bijna) volle snelheid. Wanneer de trein op snelheid is, wordt er gewacht totdat de sensor bij station B wordt geactiveerd.
Wanneer dit gebeurt, remt de trein binnen 2,5 seconden af. Er wordt van richting veranderd, 2 seconden gewacht, en het eerdergenoemde proces wordt in de tegenovergestelde richting herhaald.
Om de richting om te keren, worden 2 pinnen gebruikt, welke aangesloten worden op IN1 en IN2 van de L298N. Voor het optrekken en afremmen wordt een PWM-sturing gebruikt, deze komt uit pin 9 van de Arduino, en wordt aangesloten op pin ENA van de L298N.
Het aansluitschema is hieronder weergegeven:

Dit is een eenvoudig voorbeeldje, je kunt natuurlijk ook altijd grapjes uithalen zoals bijvoorbeeld kruisende trams die op elkaar wachten. Mocht er iets niet kloppen, of is er iets onduidelijk, laat het vooral weten!
Mvg Bjorn
Re: Trambaantje met Arduino?
Bedankt voor deze uitleg @Momfer! En ook @BjornOl49 voor het voorbeeld!