Inhoudsopgave:

Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt - Ajarnpa
Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt - Ajarnpa

Video: Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt - Ajarnpa

Video: Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt - Ajarnpa
Video: Modelspoor met Arduino DCC-EX deel 11: Twee uitbreidingen PCA9685 aansluiten op I2C. 2024, November
Anonim
Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt
Eenvoudige geautomatiseerde modelspoorbaan van punt tot punt

Arduino-microcontrollers zijn geweldig om modelspoorlay-outs te automatiseren. Het automatiseren van lay-outs is nuttig voor vele doeleinden, zoals het ophangen van uw lay-out op een display waar de lay-outbewerking kan worden geprogrammeerd om treinen in een geautomatiseerde volgorde te laten rijden. De goedkope en open source Arduino-microcontrollers en de wijdverbreide community maken het gemakkelijk en eenvoudig om projecten te maken en te programmeren.

Dus, zonder verder oponthoud, laten we aan de slag gaan!

Stap 1: Bekijk de video

Image
Image

Door de video te bekijken, krijgt u een goed idee van hoe dit werkt.

Stap 2: Verkrijg de onderdelen en componenten

Programmeer de Arduino Microcontroller
Programmeer de Arduino Microcontroller

Dit is wat je nodig hebt:

  • Een Arduino-microcontrollerbord.
  • Een L298N motor driver module.
  • 2 'sensorische' tracks.
  • 6 mannelijke naar vrouwelijke jumperdraden (een set van elk 3 draden om de sensorpinnen te verbinden met de digitale I/O-pinnen en voeding van het Arduino-bord.)
  • 3 mannelijke naar vrouwelijke jumperdraden (om de ingangspinnen van de motordriver aan te sluiten op de digitale I/O-pinnen van het Arduino-bord.)
  • 2 mannelijke naar mannelijke jumperdraden (om de motordriver aan te sluiten op de stroom- en massaverbinding.)
  • 2 mannelijke naar mannelijke jumperdraden (om de uitgangsklemmen van de motorbestuurder aan te sluiten om de spoorrails van stroom te voorzien.)
  • Een 12-volt voeding (stroomcapaciteit moet minimaal 1000mA of 1A zijn voor N-schaal.)

Stap 3: Programmeer de Arduino Microcontroller

Download hier de Arduino IDE. Mogelijk moet u enkele aanpassingen maken aan de Arduino-code voor uw lay-out.

Stap 4: Maak een testlay-out

Een testlay-out maken
Een testlay-out maken

Klik op bovenstaande afbeelding voor meer informatie.

Maak een lay-out met bumpersporen aan elk uiteinde. De lengte van het hoofdspoor tussen de stations kan zo lang worden gemaakt als nodig is. Aangezien de trein afremt na het oversteken van het 'gesensorde' spoor en nog enige afstand blijft rijden, moet u ervoor zorgen dat er voldoende spoorlengte is tussen de 'gesensorde' sporen van elk punt A en B en hun bumpersporen. De bovenstaande afbeelding kan nuttig zijn als referentie.

Stap 5: Maak bedradingsverbindingen voor de motordriver

Maak bedradingsverbindingen voor de motordriver
Maak bedradingsverbindingen voor de motordriver
Maak bedradingsverbindingen voor de motordriver
Maak bedradingsverbindingen voor de motordriver

Maak de volgende bedradingsverbindingen:

  • Sluit de ingangspin 'IN3' van de motordriver aan op de digitale uitgangspin 'D8' van het Arduino-bord.
  • Sluit de ingangspin 'IN4' van de motordriver aan op de digitale uitgangspin 'D9' van het Arduino-bord.
  • Sluit de ingangspin 'ENB' van de motordriver aan op de digitale uitgangspin 'D10' van het Arduino-bord.

Sluit twee mannelijke naar mannelijke jumperdraden aan op de klemmen gemarkeerd met 'GND' en '+12-V' en verbind ze met respectievelijk de pinnen gemarkeerd met 'GND' en 'VIN' van het Arduino-bord.

Sluit twee mannelijke naar mannelijke jumperdraden aan op de uitgangsklemmen van de motordriver en verbind ze met de rails via een voedingsrail.

Stap 6: Sluit de sensoren aan op het Arduino-bord

Sluit de sensoren aan op het Arduino-bord
Sluit de sensoren aan op het Arduino-bord
Sluit de sensoren aan op het Arduino-bord
Sluit de sensoren aan op het Arduino-bord
Sluit de sensoren aan op het Arduino-bord
Sluit de sensoren aan op het Arduino-bord

Sluit zowel de 'VCC'- als 'GND'-pinnen van de sensoren van de sensoren aan op de '+5-volt'- en 'GND'-pin van het Arduino-bord. Je moet misschien een beetje creatief zijn om twee 'VCC'-verbindingsjumpers aan te sluiten op een enkele '5-volt'-pin die beschikbaar is op de Arduino UNO. Verbind de 'OUT'-pin van de sensor van station 'A' met pin A0 van het Arduino-bord en de pin van de resterende sensor met pin A1 van het Arduino-bord.

Stap 7: Plaats een testlocomotief op de sporen

Plaats een testlocomotief op de sporen
Plaats een testlocomotief op de sporen

Plaats voor testdoeleinden een locomotief of een motorwagen op het punt 'A' van de baan waar de locomotief of de motorwagen zal starten.

Stap 8: Sluit de installatie aan op de stroombron en schakel hem in

Sluit de voedingsingangsconnector van het Arduino-bord aan op een 12-volt voedingsbron en schakel deze in.

Stap 9: Kijk hoe uw trein autonoom rijdt

Als alles correct is gedaan, zou u uw testlocomotief of motorwagen moeten zien starten vanaf punt 'A', versnellen na het oversteken van het eerste 'gesensorde' spoor dat het nadert, vertragen en stoppen bij punt 'B' na het oversteken van het tweede 'gesensorde' spoor ' track, start opnieuw na een paar seconden in de tegenovergestelde richting, versnel na het passeren van de eerste 'sensored' track die hij nadert, en vertraag en stop bij punt A na het passeren van de 'sensored' track die is geïnstalleerd nabij punt 'A'. Het zal een paar seconden wachten voordat het hele proces opnieuw wordt gestart.

Als de locomotief in de verkeerde richting begint te rijden, verwissel dan de draden die zijn aangesloten op de spoorvoeding van de uitgang van de motorbestuurder.

Stap 10: Wat nu?

Probeer de Arduino-code aan te passen om de treinen naar wens te laten rijden, probeer meer functies aan de lay-out toe te voegen door mijn eerdere projecten met deze te combineren. Wat je ook doet, het allerbeste!

Aanbevolen: