Spisu treści:
- Krok 1: Obejrzyj wideo
- Krok 2: Zdobądź części i komponenty
- Krok 3: Zaprogramuj mikrokontroler Arduino
- Krok 4: Zrób układ testowy
- Krok 5: Wykonaj połączenia przewodów dla sterownika silnika
- Krok 6: Podłącz czujniki do płytki Arduino
- Krok 7: Umieść lokomotywę testową na torach
- Krok 8: Podłącz konfigurację do źródła zasilania i włącz ją
- Krok 9: Obserwuj, jak Twój pociąg działa autonomicznie
- Krok 10: Co dalej
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Mikrokontrolery Arduino świetnie nadają się do automatyzacji układów modeli kolejowych. Automatyzacja układów jest przydatna do wielu celów, takich jak umieszczanie układu na wyświetlaczu, na którym można zaprogramować operację układu, aby uruchamiać pociągi w zautomatyzowanej sekwencji. Niskie koszty i otwarte mikrokontrolery Arduino oraz szeroka społeczność sprawiają, że tworzenie projektów i ich programowanie jest łatwe i proste.
Więc bez zbędnych ceregieli zacznijmy!
Krok 1: Obejrzyj wideo
Obejrzenie filmu może pomóc w zrozumieniu, jak to działa.
Krok 2: Zdobądź części i komponenty
Oto, czego będziesz potrzebować:
- Płytka mikrokontrolera Arduino.
- Moduł sterownika silnika L298N.
- 2 „czujnikowe” tory.
- 6 przewodów połączeniowych męskich na żeńskie (zestaw 3 przewodów każdy do podłączenia pinów czujników do cyfrowych pinów we/wy i zasilania płyty Arduino).
- 3 przewody połączeniowe męskie na żeńskie (do podłączenia styków wejściowych sterownika silnika do cyfrowych styków we/wy płyty Arduino).
- 2 przewody połączeniowe męskie na męskie (do podłączenia sterownika silnika do zasilania i uziemienia.)
- 2 przewody połączeniowe męskie-męskie (do podłączenia zacisków wyjściowych sterownika silnika do zasilania szyn toru).
- Zasilanie 12 V (pobór prądu powinien wynosić co najmniej 1000 mA lub 1 A dla skali N).
Krok 3: Zaprogramuj mikrokontroler Arduino
Pobierz Arduino IDE stąd. Może być konieczne wprowadzenie pewnych zmian w kodzie Arduino dla twojego układu.
Krok 4: Zrób układ testowy
Kliknij na powyższy obrazek, aby uzyskać więcej informacji.
Zrób układ ze zderzakami na każdym końcu. Długość toru głównego pomiędzy stacjami może być dowolnie długa. Ponieważ pociąg zwalnia po przekroczeniu „wyczuwanego” toru i nadal porusza się przez pewną odległość, upewnij się, że pomiędzy „wyczuwanymi” torami każdego punktu A i B a ich torami zderzakowymi jest wystarczająca długość toru. Powyższy obrazek może być przydatny jako odniesienie.
Krok 5: Wykonaj połączenia przewodów dla sterownika silnika
Wykonaj następujące połączenia okablowania:
- Podłącz pin wejściowy sterownika silnika „IN3” do cyfrowego pinu wyjściowego „D8” płyty Arduino.
- Podłącz pin wejściowy sterownika silnika „IN4” do cyfrowego pinu wyjściowego „D9” płyty Arduino.
- Podłącz styk wejściowy sterownika silnika „ENB” do cyfrowego styku wyjściowego „D10” płyty Arduino.
Podłącz dwa przewody połączeniowe męskie-męskie do zacisków oznaczonych „GND” i „+12-V” i podłącz je do styków oznaczonych odpowiednio „GND” i „VIN” na płycie Arduino.
Podłącz dwa przewody połączeniowe męskie-męskie do zacisków wyjściowych sterownika silnika i podłącz je do szyn toru przez tor zasilacza.
Krok 6: Podłącz czujniki do płytki Arduino
Podłącz styki czujników „VCC” i „GND” czujników do styków „+5-volt” i „GND” na płycie Arduino. Być może będziesz musiał wykazać się nieco kreatywnością, aby podłączyć dwie zworki połączenia „VCC” do jednego pinu „5 V” dostępnego w Arduino UNO. Podłącz pin „OUT” czujnika stacji „A” do pinu A0 płyty Arduino, a pin pozostałego czujnika do pinu A1 płyty Arduino.
Krok 7: Umieść lokomotywę testową na torach
Do celów testowych umieść dowolną lokomotywę lub samochód z napędem w punkcie „A” układu, z którego rozpocznie się lokomotywa lub samochód z napędem.
Krok 8: Podłącz konfigurację do źródła zasilania i włącz ją
Podłącz złącze wejściowe zasilania płyty Arduino do źródła zasilania 12 V i włącz je.
Krok 9: Obserwuj, jak Twój pociąg działa autonomicznie
Jeśli wszystko zostało zrobione poprawnie, powinieneś zobaczyć swoją testową lokomotywę lub samochód z napędem startujący z punktu „A”, przyspieszyć po przekroczeniu pierwszego „czujnikowego” toru, do którego się zbliża, zwolnić i zatrzymać się w punkcie „B” po przekroczeniu drugiego „czujnikowego” po kilku sekundach w przeciwnym kierunku, przyspiesz po przekroczeniu pierwszego „czujnikowego” toru, do którego się zbliża, a zwolnij i zatrzymaj się w punkcie A po przekroczeniu „czujnikowego” toru zainstalowanego w pobliżu punktu „A”. Poczeka kilka sekund przed ponownym rozpoczęciem całego procesu.
Jeśli lokomotywa zacznie poruszać się w złym kierunku, zamień przewody podłączone do zasilania toru z wyjścia sterownika silnika.
Krok 10: Co dalej
Spróbuj dostosować kod Arduino, aby uruchamiać pociągi zgodnie z własnymi życzeniami, spróbuj dodać więcej funkcji do układu, łącząc moje poprzednie projekty z tym. Cokolwiek robisz, wszystkiego najlepszego!