Inhoudsopgave:
- Stap 1: Verzamel alle benodigde spullen
- Stap 2: Programmeer het Arduino-bord
- Stap 3: Isoleer de Inner Loop Tracks
- Stap 4: Maak de lay-out
- Stap 5: Sluit het schild aan op het Arduino-bord en maak de bedradingsverbindingen
- Stap 6: Verbind de 'sensored' track met het Arduino-bord
- Stap 7: Plaats de locomotief op het spoor
- Stap 8: Schakel het systeem in
- Stap 9: Kijk hoe het werkt
- Stap 10: wat nu?
Video: Geautomatiseerde treinomkeerlus met behulp van Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Het maken van keerlussen kan helpen bij modeltreinlay-outs om de richting van treinen te veranderen, wat niet kan met draaischijven. Op deze manier kunt u enkelsporige lay-outs maken met een keerlus aan elk uiteinde om treinen te laten rijden zonder pauze of onderbreking. Dus, zonder verder oponthoud, laten we aan de slag gaan!
Stap 1: Verzamel alle benodigde spullen
Voor dit project is hier de lijst met benodigde onderdelen en componenten:
- Een Arduino-microcontrollerbord, aanbevolen zijn UNO, Leonardo, MEGA.
- Een Adafruit motor driver schild.
- Een 12-volt gelijkstroomvoedingsbron (kan een batterij of een adapter zijn met een stroomuitgangscapaciteit van minimaal 1,5 ampère)
- Zes mannelijke naar mannelijke jumperdraden:
- Een paar om de wissel aan te sluiten op de motoraandrijving.
- Tweede paar om de stroom van de buitenste baan aan te sluiten op de motordriver.
- Derde paar om de binnenste lus aan te sluiten op de motordriver.
- Een 'sensored' track.
- 3 vrouwelijke naar vrouwelijke jumperdraden (om de sensor op het Arduino-bord aan te sluiten).
Stap 2: Programmeer het Arduino-bord
Als je geen Arduino IDE op je computer hebt, download het dan hier. De bibliotheek voor het Adafruit-motorstuurprogrammaschild is hier te vinden, voor het geval je het niet in je IDE hebt. Zorg ervoor dat u dit in uw IDE installeert voordat u het programma compileert. Als je hulp nodig hebt bij het installeren van een bibliotheek, kijk dan op deze link.
Stap 3: Isoleer de Inner Loop Tracks
Gebruik 4 geïsoleerde railverbinders om de binnenste lus van het spoor te isoleren van het buitenste spoor. Klik op de afbeelding voor meer info.
Stap 4: Maak de lay-out
Ik heb N-gauge Kato Unitrack gebruikt om deze lay-out te maken. Je kunt elk ander spoor gebruiken, zolang alles maar naar behoren werkt.
Stap 5: Sluit het schild aan op het Arduino-bord en maak de bedradingsverbindingen
Voordat u het schild van de motorbesturing bevestigt, moet u ervoor zorgen dat alle pinnen zijn uitgelijnd en vervolgens het schild naar beneden duwen om het stevig op het Arduino-bord te bevestigen. Wanneer u het bord rechtop houdt (zie de bovenstaande afbeelding), zodat de analoge ingangspinnen zich aan uw kant bevinden, maakt u de volgende verbindingen:
- Sluit de wisseldraden aan op het klemmenblok gemarkeerd met 'M4' door de +ve of de rode draad aan te sluiten op de bovenste klem en de -ve of de zwarte draad op de onderste klem.
- Sluit de voedingsdraden van het binnenste gedeelte van de lus aan op het aansluitblok gemarkeerd met 'M2'. Sluit hem voorlopig toch aan en verander later de polariteit als de trein of de locomotief in de verkeerde richting binnen de lus beweegt of gewoon stopt.
- Sluit de voeding van de buitenste rail aan op het aansluitblok gemarkeerd met 'M1'. Doe later hetzelfde als voor de baankracht in de binnenste lus.
Stap 6: Verbind de 'sensored' track met het Arduino-bord
Sluit de pinnen van de sensor als volgt aan:
- VCC naar +5 volt pin van het Arduino-bord.
- GND naar GND pin van het Arduino-bord.
- OUT naar A0-pin van het Arduino-bord.
Stap 7: Plaats de locomotief op het spoor
Plaats de locomotief op het buitenste deel van de baan om de opstelling te testen.
Stap 8: Schakel het systeem in
Schakel het Arduino-bord en de motordriver in door respectievelijk de VIN- en GND-pin aan te sluiten op respectievelijk 12 volt voeding en aarde of door de cilinderconnector van de adapter aan te sluiten op het stopcontact van het Arduino-bord. Controleer nogmaals alle bedradingsverbindingen en schakel de stroom in.
Stap 9: Kijk hoe het werkt
Als alles goed gaat, zou je setup moeten werken zoals die in de bovenstaande video.
Stap 10: wat nu?
Nu je de voorbeeldconfiguratie hebt uitgevoerd, kun je nog een keerlus aan het andere uiteinde van het buitenste spoor toevoegen om de trein in beide richtingen op een enkel spoor te laten rijden zonder enige onderbreking (je moet de Arduino aanpassen programma daarvoor). Pronk met je vaardigheden door het Arduino-programma aan te passen om de functionaliteit van dit project te vergroten of laat me gewoon weten wat je hiermee hebt gedaan. Laat het me weten als je dit project hebt gemaakt om me te helpen weten of dit nuttig voor je was.
Ik wens je veel spoorwegplezier. Het beste!
Aanbevolen:
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
Meting van versnelling met behulp van H3LIS331DL en Arduino Nano: 4 stappen
Meting van versnelling met behulp van H3LIS331DL en Arduino Nano: H3LIS331DL, is een low-power high-performance 3-assige lineaire versnellingsmeter die behoort tot de "nano" familie, met digitale I²C seriële interface. H3LIS331DL heeft door de gebruiker selecteerbare volledige schalen van ±100g/±200g/±400g en is in staat om versnellingen te meten met
Meting van temperatuur met behulp van ADT75 en Arduino Nano: 4 stappen
Temperatuurmeting met ADT75 en Arduino Nano: ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een bandgap-temperatuursensor en een 12-bits analoog-naar-digitaalomzetter voor het bewaken en digitaliseren van de temperatuur. Zijn zeer gevoelige sensor maakt hem competent genoeg voor mij
Meting van temperatuur met behulp van LM75BIMM en Arduino Nano: 4 stappen
Meting van temperatuur met behulp van LM75BIMM en Arduino Nano: LM75BIMM is een digitale temperatuursensor ingebouwd met thermische waakhond en heeft een tweedraads interface die de werking ondersteunt tot 400 kHz. Het heeft een oververhittingsuitgang met programmeerbare limiet en hystersis.In deze tutorial wordt de interfacin
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik