Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Geautomatiseerde modelspoorbaan met passerende zijspoor

Componenten en benodigdheden

Arduino UNO
× 1
SparkFun Dual H-Bridge motordrivers L298
× 1
Mannelijke/Mannelijke doorverbindingsdraden
× 6
Mannelijke/Vrouwelijke doorverbindingsdraden
× 7
IR-nabijheidssensor
Gebruik een soortgelijke sensor van uw voorkeur die onder de rails kan worden geïntegreerd.
× 1
Adafruit 12V DC 1000mA (1A) schakelende voeding
Gebruik dit voor kleinere lay-outs.
× 1
Adafruit 12V DC 5A schakelende voeding
Gebruik dit voor grotere lay-outs.
× 1

Apps en online services

Arduino IDE

Over dit project

Het maken van modelspoorbanen is een geweldige hobby, het automatiseren ervan zal het een stuk beter maken! Laten we eens kijken naar enkele van de voordelen van de automatisering:

  • Goedkope werking: De hele lay-out wordt bestuurd door een Arduino-microcontroller, met behulp van een L298N-motordriver, hun kosten zijn bijna niets vergeleken met traditionele gashendels en power packs voor treinbesturing.
  • Ideaal om op een display op te hangen: Omdat er geen menselijke tussenkomst nodig is om de baan onder controle te houden, kun je hem gebruiken op een display waar je niet altijd aanwezig kunt zijn om de trein en de wissels te besturen.
  • Geweldig voor hobbyisten met microcontrollers: Als je bent of wilt beginnen met Arduino en programmeren, is dit een geweldig project om je vaardigheden te oefenen.

Als je geïnteresseerd bent, kun je ook de vorige versie van dit project bekijken, die nog eenvoudiger is.

Dus zonder verder oponthoud, laten we beginnen!

Stap 1:Bekijk hoe mijn project werkt

Stap 2:Verkrijg alle onderdelen en componenten

Zorg er om te beginnen voor dat u over al het volgende beschikt:

  • Een Arduino-microcontrollerkaart, UNO, heeft de voorkeur.
  • Een L298N dual H-bridge motor driver board.
  • 6 mannelijke naar mannelijke jumperdraden.
  • 7 mannelijke naar vrouwelijke jumperdraden.
  • Een schroevendraaier.
  • Een voedingsadapter van 12 volt gelijkstroom.
  • Een tracksegment met IR-nabijheidssensor bevestigd aan de onderkant (ik gebruikte een Kato S62-track)

Stap 3:Upload het programma naar het Arduino-bord

Download de Arduino IDE van hier als je deze niet op je computer hebt staan. Download en open vervolgens het opgegeven bestand.

Model_train_layout_with_automated_track_switching.ino

Stap 4:Leg de sporen en maak de lay-out

Maak een ovale lus met een passerende gevelbeplating, enigszins zoals hierboven weergegeven. Zorg ervoor dat de afstand tussen de sensorbaan en het eerste wissel dat de trein zal kruisen na het oversteken van de sensorbaan groter is dan de lengte van de trein, zodat geen enkel deel van de trein zich boven de sensorbaan bevindt wanneer deze het wissel kruist.

Stap 5:Een schakelschema is altijd handig

Zorg ervoor dat u het volledige circuitschema en alle details doorneemt voordat u doorgaat.

Stap 6:Sluit de wissels aan op de uitgang van de L298N Driver Board

Verbind de rode en de zwarte draad van de beide wissels respectievelijk met elkaar, zodat er een parallelle verbinding ontstaat. Sluit vervolgens de rode draden aan op de out4 en de zwarte draden op de out3-aansluiting van de motorbesturingskaart.

Stap 7:Sluit de Power Feeder Track aan op de resterende output van de L298N Driver Board

Sluit de witte draad van de voedingseenheid aan op out1 en de blauwe draad op de out2-aansluiting van de motorbesturingskaart.

Stap 8:Sluit de L298N Driver Board aan op de Power Pins van de Arduino Board

Verbind de 12-volt-pin met de VIN-pin van het Arduino-bord, de GND-pin met de GND-pin van het Arduino-bord en bij voorkeur de 5-volt-pin van de motordriver met de 5-volt-pin van het Arduino-bord.

Stap 9:sluit de sensor aan op het Arduino-bord

Sluit de VCC-pin van de sensor aan op de 5-volt-pin van het Arduino-bord, GND-pin op GND-pin van het Arduino-bord en de OUT-pin op de A0-pin van het Arduino-bord.

Stap 10:Sluit de ingangspinnen van de motordriver aan op het Arduino-bord

Sluit de digitale pinnen van het Arduino-bord als volgt aan op de ingangspinnen van het motorstuurbord:

  • D9 tot IN1
  • D10 tot IN2
  • D11 tot IN3
  • D12 tot IN4

Stap 11:Plaats de trein op de rails

Nadat u alle bedradingsverbindingen heeft gecontroleerd, plaatst u de trein op het zijspoor.

Stap 12:Zet de setup aan

Zet de setup aan en zorg ervoor dat de wissels naar de gevelbeplating worden geschakeld, zo niet, draai dan gewoon de verbindingen van de wissels om die met de motorbestuurder zijn gemaakt. Zorg er ook voor dat de trein in voorwaartse richting begint te rijden. Keer de verbinding van de invoerbaan met de machinist om als de trein in de verkeerde richting rijdt.

Stap 13:Het is klaar!

Het project is voorlopig afgerond. Je kunt sleutelen aan de Arduino-code om de functionaliteit van de lay-out te wijzigen, meer opstelsporen toe te voegen, enz. Het is allemaal aanpasbaar! Ik zou graag willen weten over eventuele wijzigingen die u aanbrengt in dit project. Laat het me weten in de reacties hieronder. Het allerbeste!

Code

  • Model_train_layout_with_automated_track_switching.ino
Model_train_layout_with_automated_track_switching.inoArduino
Geen voorbeeld (alleen downloaden).

Schema's

Zorg ervoor dat u het schema zorgvuldig doorloopt.

Productieproces

  1. Speelgoedmodelkit
  2. Modeltrein
  3. Raspberry Pi geautomatiseerde bewatering van planten met website
  4. Home/Hotel Monitoring System met geautomatiseerde controles
  5. Recycle sorteerrobot met Google Coral
  6. Modelklok maken met CNC-router voor Felicia
  7. De perceptie van engineering veranderen:de vaardigheidskloof overbruggen met geautomatiseerde engineering
  8. Machines koel houden met cloudgebaseerde simulatieoplossing
  9. IoT voedt spoorwegnetwerken met onderling verbonden transportsystemen
  10. FANUC America erkent precisie-geautomatiseerde technologie met Sales Growth Award
  11. Chassisindeling van een voertuig