Inhoudsopgave:

Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating - Ajarnpa
Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating - Ajarnpa

Video: Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating - Ajarnpa

Video: Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating - Ajarnpa
Video: Een zolder vol modelspoorbanen: 'Dit is geweldig' - OMROEP WEST 2024, Juli-
Anonim
Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating
Eenvoudige geautomatiseerde modelspoorbaan met werfbeplating

Dit project is een verbeterde versie van een van mijn eerdere projecten. Dit maakt gebruik van een Arduino-microcontroller, een geweldig open-source prototypingplatform, om een modelspoorbaan te automatiseren. De lay-out bestaat uit een eenvoudige ovale lus en een zijspoor dat eruit vertakt om de trein te huisvesten. De Arduino-microcontroller krijgt feedback van twee 'gesensorde' sporen die op twee locaties van de baan zijn geïnstalleerd om specifieke functies uit te voeren wanneer de trein erover rijdt.

Dus, zonder verder oponthoud, laten we beginnen!

Stap 1: Bekijk de video

Image
Image

Bekijk de bovenstaande video om te begrijpen hoe dit project werkt.

Stap 2: Verkrijg alle onderdelen en spullen

Programmeer het Arduino-bord
Programmeer het Arduino-bord

Voor dit project heb je nodig:

  • Een Arduino-microcontrollerbord dat compatibel is met het Adafruit-motorschild v2
  • Een Adafruit motor driver shield v2 (Lees hier meer over)
  • Een expansieschild (optioneel maar aanbevolen om de stroom- en aardingspinverbindingen voor de sensoren uit te breiden.)
  • Twee 'sensorische' tracks
  • Twee sets van 3 mannelijke naar vrouwelijke jumperdraden (om de 'gesensorde' tracks op het Arduino-bord aan te sluiten.)
  • 4 mannelijke naar mannelijke jumperdraden (2 elk voor het aansluiten van de spoorvoeding en de wissel op de uitgangsklemmen van de motorafscherming.)
  • Een 12-volt gelijkstroomvoedingsbron met een stroomcapaciteit van minimaal 1A (1000mA)
  • Een geschikte USB-kabel (om het Arduino-bord op een computer aan te sluiten.)
  • Een computer (om de Arduino-microcontroller te programmeren.)

Stap 3: Programmeer het Arduino-bord

Zorg ervoor dat de Adafruit motor driver shield v2-bibliotheek in uw IDE is geïnstalleerd. Doorloop de Arduino-code om een idee te krijgen van hoe het werkt en hoe je het in de toekomst kunt aanpassen om met de setup te experimenteren.

Sluit het Arduino-bord aan op uw computer en upload de bijgevoegde Arduino-code erop.

Stap 4: Maak een testlay-out

Een testlay-out maken
Een testlay-out maken

Klik op de bovenstaande afbeelding voordat u verder gaat om meer informatie over de lay-out te krijgen. Zorg ervoor dat alle railverbindingen goed zijn gemaakt en dat de rails van het spoor zijn schoongemaakt om te voorkomen dat de trein ontspoort en/of afslaat.

Stap 5: installeer het motorschild op het Arduino-bord

Installeer het motorschild op het Arduino-bord
Installeer het motorschild op het Arduino-bord

Installeer het schild voorzichtig op het Arduino-bord door de pinnen van het schild uit te lijnen met de headers van het Arduino-bord. Doe het voorzichtig en zorg ervoor dat er geen pinnen van het schild verbogen worden.

Stap 6: Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm

Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm
Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm
Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm
Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm
Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm
Sluit de Track Power Feeder en de wisseldraden aan op het motorscherm

Sluit de uitgangsklemmen van de afscherming gemarkeerd als M1 aan op de stroomdraden van het spoor en die gemarkeerd als M4 op de wisseldraden. Houd er rekening mee dat de opstelling alleen compatibel is met wissels van het type magneetventiel met twee draden.

Stap 7: Sluit de 'sensored' tracks aan op het Arduino-bord

Verbind de 'sensored' Tracks met het Arduino Board
Verbind de 'sensored' Tracks met het Arduino Board
Verbind de 'sensored' Tracks met het Arduino Board
Verbind de 'sensored' Tracks met het Arduino Board
Verbind de 'sensored' Tracks met het Arduino Board
Verbind de 'sensored' Tracks met het Arduino Board

Installeer het expansieschild op het motorschild en sluit de GND- en VCC-pinnen van elke sensor aan op de GND- en +5-volt-headers van het schild. Maak vervolgens de volgende pinverbindingen:

  • Sluit de uitgangspin van de eerste sensor aan op de ingangspin A0 van het Arduino-bord.
  • Sluit de uitgangspin van de tweede sensor aan op de ingangspin A1 van het Arduino-bord.

Stap 8: Plaats de trein in het zijspoor

Plaats de trein in het zijspoor
Plaats de trein in het zijspoor

Plaats de trein op het emplacement van het emplacement om de proefrit voor te bereiden. Om ervoor te zorgen dat de locomotief en het rollend materieel goed op de sporen worden geplaatst om ontsporingen te voorkomen, wordt het gebruik van een herspoorhulpmiddel aanbevolen.

Stap 9: Sluit het Arduino-bord aan op de voeding

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

Sluit de 12-volt gelijkstroomvoedingsbron aan op het Arduino-bord via het stroomaansluitblok van het motorschild of de vrouwelijke barrel-jackconnector van het Arduino-bord. Voordat u de stroom inschakelt, moet u ervoor zorgen dat alle bedradingsverbindingen correct zijn gemaakt en dat geen enkele los zit.

Stap 10: Schakel de stroom in en kijk hoe uw trein gaat

Na het inschakelen van de stroom als de wissel de verkeerde kant op schakelt of de trein in de verkeerde richting begint te rijden, keer dan de polariteit om van de respectievelijke draden die zijn aangesloten op de uitgangsklemmen van de motorafscherming.

Stap 11: Wat nu?

Als je zover bent gekomen, wil je misschien wat ontspannen en genieten van je project. Maar als je meer dingen wilt doen, kun je proberen de Arduino-code aan te passen en met de setup te experimenteren om iets nieuws te doen. Wat je ook doet, het allerbeste!

Aanbevolen: