Spisu treści:

Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami: 13 kroków (ze zdjęciami)
Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami: 13 kroków (ze zdjęciami)

Wideo: Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami: 13 kroków (ze zdjęciami)

Wideo: Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami: 13 kroków (ze zdjęciami)
Wideo: Jak ułatwić sobie życie sztuczną inteligencją? #AI_Devs #podcast 2024, Lipiec
Anonim
Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami
Prosty zautomatyzowany model kolei od punktu do punktu z dwoma pociągami

Mikrokontrolery Arduino to świetny sposób na automatyzację układów modeli kolejowych ze względu na ich niską dostępność, sprzęt i oprogramowanie typu open source oraz dużą społeczność, która może Ci pomóc.

W przypadku modeli kolejowych mikrokontrolery Arduino mogą okazać się doskonałym źródłem automatyzacji ich układów w prosty i opłacalny sposób. Ten projekt jest takim przykładem automatyzacji wielopunktowego modelu toru kolejowego do obsługi dwóch pociągów.

Ten projekt jest ulepszoną wersją niektórych moich poprzednich projektów automatyzacji kolei punkt-punkt.

Trochę w ten projekt:

Ten projekt koncentruje się na automatyzacji wielopunktowego modelu toru kolejowego, który ma trzy stacje. Jest stacja początkowa, powiedzmy „A”, która początkowo mieści oba pociągi. Główny tor wychodzący ze stacji rozgałęzia się na dwie linie, które prowadzą odpowiednio do dwóch stacji oznaczonych literami „B” i „C”.

Krok 1: Obejrzyj wideo

Image
Image

Obejrzyj powyższy film, aby zrozumieć działanie układu.

Krok 2: Zdobądź wszystkie wymagane rzeczy

Zaprogramuj mikrokontroler Arduino
Zaprogramuj mikrokontroler Arduino

Oto, czego będziesz potrzebować do tego projektu:

  • Mikrokontroler Arduino kompatybilny z nakładką silnika Adafruit V2.
  • Osłona silnika Adafruit V2. (Dowiedz się więcej na ten temat tutaj.)
  • Osłona rozszerzająca (opcjonalna, ale wysoce zalecana)
  • Trzy „czujnikowe” tory.
  • 6 przewodów połączeniowych z męskiego na męskie (do podłączenia rozjazdów i prowadzenia przewodów zasilających do osłony silnika).
  • 3 zestawy 3 przewodów połączeniowych męskich do żeńskich, łącznie 9 (do podłączenia czujników do płyty Arduino)
  • Zasilacz 12-woltowy DC o wydajności prądowej co najmniej 1A(1000mA).
  • Odpowiedni kabel USB (do podłączenia płytki Arduino do komputera).
  • Komputer (do programowania płytki Arduino)
  • Mały śrubokręt

Krok 3: Zaprogramuj mikrokontroler Arduino

Upewnij się, że masz zainstalowaną bibliotekę Adafruit Motor Shield v2 w swoim Arduino IDE, jeśli nie, naciśnij Ctrl+Shift+I, wyszukaj Adafruit Motor Shield i pobierz najnowszą wersję biblioteki Adafruit Motor Shield v2.

Przed wgraniem kodu na mikrokontroler Arduino należy go przejrzeć, aby zorientować się, co się dzieje i jak.

Krok 4: Zrób układ

Utwórz układ
Utwórz układ

Kliknij powyższy obrazek, aby dowiedzieć się więcej o układzie i lokalizacji każdego „czujonego” toru i rozjazdu.

Krok 5: Zainstaluj osłonę silnika na płycie Arudino

Zainstaluj osłonę silnika na płycie Arudino
Zainstaluj osłonę silnika na płycie Arudino

Zainstaluj osłonę silnika na płytce Arduino, ostrożnie dopasowując szpilki osłony do pasków na płytce Arduino i upewnij się, że żaden pin nie jest zgięty.

Krok 6: Podłącz rozjazdy do osłony silnika

Podłącz rozjazdy do osłony silnika
Podłącz rozjazdy do osłony silnika
Podłącz rozjazdy do osłony silnika
Podłącz rozjazdy do osłony silnika
Podłącz rozjazdy do osłony silnika
Podłącz rozjazdy do osłony silnika

Wykonaj następujące połączenia:

  • Podłącz wyjście osłony silnika „M3” do rozjazdu „A”.
  • Podłącz wyjście osłony silnika „M4” do zwrotnicy „B”.

Krok 7: Podłącz zasilanie szyny do osłony silnika

Podłącz zasilanie szyny do osłony silnika
Podłącz zasilanie szyny do osłony silnika
Podłącz zasilanie szyny do osłony silnika
Podłącz zasilanie szyny do osłony silnika

Podłącz wyjście osłony silnika „M1” do zasilacza szynowego zainstalowanego na linii głównej.

Krok 8: Zainstaluj osłonę rozszerzającą na osłonie silnika

Zainstaluj osłonę rozszerzającą na osłonie silnika
Zainstaluj osłonę rozszerzającą na osłonie silnika

Krok 9: Podłącz „wyczuwane” ścieżki do tarczy

Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą
Połącz „wyczuwane” ścieżki z tarczą

Wykonaj następujące połączenia z „wyczuwanymi” ścieżkami:

  • Podłącz każdy styk czujnika oznaczony „power”, „VIN” lub „VCC” do szyny nagłówkowej osłony rozszerzeń oznaczonej jako „+5V” lub „VCC”.
  • Podłącz każdy styk czujnika oznaczony „GND” do szyny głównej osłony rozszerzeń oznaczonej jako „GND”.
  • Podłącz wyjście czujnika A do styku „A0” płyty Arduino.
  • Podłącz wyjście czujnika B do styku „A1” płyty Arduino.
  • Podłącz wyjście czujnika C do styku „A2” płyty Arduino.

Krok 10: Umieść pociągi na torach na stacji „A”

Umieść pociągi na torach na stacji „A”
Umieść pociągi na torach na stacji „A”
Umieść pociągi na torach na stacji „A”
Umieść pociągi na torach na stacji „A”

Ustaw pociągi w torach stacji A. Pociąg A zostanie umieszczony na odgałęzieniu stacji A, a pociąg B na linii prostej. Więcej informacji znajdziesz w kroku 4. Lokomotywa spalinowa została tutaj użyta do reprezentowania pociągu B.

Zalecane jest użycie narzędzia do wleczenia, szczególnie w przypadku lokomotyw parowych.

Krok 11: Podłącz konfigurację do zasilania i włącz ją

Podłącz konfigurację do zasilania i włącz ją
Podłącz konfigurację do zasilania i włącz ją

Po zasileniu układu, jeśli lokomotywa zacznie jechać w złym kierunku, należy odwrócić polaryzację połączenia zasilania toru z zaciskami osłony silnika. Jeśli któraś z rozjazdów zmieni kierunek w złym kierunku, wiesz, co robić!

Krok 12: Usiądź wygodnie, zrelaksuj się i obserwuj, jak jeżdżą twoje pociągi

Jeśli wszystko zostało zrobione poprawnie, powinieneś zobaczyć, jak pociąg na linii bocznej na stacji „A” zaczyna się poruszać, a operacja będzie kontynuowana, jak pokazano na filmie w pierwszym kroku.

Krok 13: Co dalej?

Co dalej?!
Co dalej?!

Jeśli chcesz, możesz śmiało majstrować przy kodzie Arduino i wprowadzać zmiany zgodnie z własnymi potrzebami. Możesz rozszerzyć układ, dodać więcej osłon silnikowych, aby uruchomić więcej pociągów, zwiększyć złożoność operacji kolejowych, takich jak prowadzenie dwóch pociągów jednocześnie itd. Istnieje bardzo długa lista tego, co możesz zrobić.

Jeśli chcesz, możesz również zapoznać się z kilkoma różnymi projektami automatyzacji układu tutaj.

Zalecana: