Spisu treści:

Udoskonalenia programowania pociągów w MATLAB: 6 kroków
Udoskonalenia programowania pociągów w MATLAB: 6 kroków

Wideo: Udoskonalenia programowania pociągów w MATLAB: 6 kroków

Wideo: Udoskonalenia programowania pociągów w MATLAB: 6 kroków
Wideo: Moje pierwsze PIKO - rozpakowanie i test zestawu startowego "PKP InterCity Husarz" Piko 97931 2024, Czerwiec
Anonim
Udoskonalenia programowania pociągów w MATLAB
Udoskonalenia programowania pociągów w MATLAB

Cel:

Celem tego zaprogramowanego systemu jest przyjrzenie się Arduino małej skali i zastosowanie kodowania na większą skalę, aby potencjalnie poprawić niektóre funkcje bezpieczeństwa systemów Amtrak Railroad. W tym celu dodaliśmy czujnik wilgotności gleby, czujnik temperatury, czujnik optyczny/fotorezystor oraz lampkę LED. Czujnik wilgotności gleby i czujnik temperatury są korzystne, ponieważ pozwolą kontrolować prędkość podczas niepogody. Detektor optyczny będzie używany do wykrywania prędkości pociągu, a światło LED jest używane do przypominania aktualnego migającego światła, które pojawia się, gdy pociąg jest w pobliżu.

Wymagane komponenty:

· Cyfrowy czujnik temperatury DS18B20

· Detektor optyczny/ fototranzystor

· Czujnik wilgotności gleby

· Rezystor 4,7 KOhm

· Rezystor 330 Ohm x2

· Rezystor 10 kΩ

· Kable/Zworki x17

· Przewód połączeniowy USB

Pojawią się cztery oddzielne procedury, aby wyświetlić prawidłowe okablowanie i kodowanie dla każdego ulepszenia, dzięki czemu możesz dodać tyle, ile chcesz podczas budowania własnego.

Krok 1: Uruchom komputer i otwórz MATLAB, aby przygotować się do kodowania

Krok 2: Dodawanie czujnika wilgotności gleby

Dodawanie czujnika wilgotności gleby
Dodawanie czujnika wilgotności gleby

Zacznij od podłączenia pinu VCC do zasilania 5V. Następnie podłącz pin uziemienia do masy. Następnie połącz pin AO z pinem analogowym 1 w Arduino. Po podłączeniu Arduino do MATLAB zainicjuj odczyt analogowy dla pinu analogowego 1, a następnie uruchom program. Jeśli masz problemy, możesz po prostu skopiować poniższy kod.

Krok 3: Dodawanie czujnika temperatury

Dodawanie czujnika temperatury
Dodawanie czujnika temperatury

Podłącz szary i czerwony przewód do wspólnego uziemienia. Następnie podłączysz żółty przewód do pinu PWM nr 10 i do rezystora 4,7 Kohm. To następnie połączy się z twoim zasilaniem 5V. Aby zakodować tę funkcję, otwórz matlab> dodatki> pobierz pakiety obsługi sprzętu. Po dotarciu do pakietów wsparcia wyszukaj protokół Dallas 1-wire i pobierz go. Zapoznaj się z tym artykułem, aby skonfigurować swój kod.

Krok 4: Dodawanie detektora optycznego

Dodawanie detektora optycznego
Dodawanie detektora optycznego

Podłącz obie anody do wspólnego uziemienia. Następnie podłącz katodę z przodu czujnika do analogowego styku 0 na Arduino i do rezystora 330 omów, który następnie łączy się z zasilaniem 5 V. Następnie podłącz tylną katodę do rezystora 10 Kohm, a następnie do zasilania 5V. Aby to zakodować, zainicjuj kolejny odczyt analogowy dla pinu 0 i uruchom program. Pełny kod znajduje się w tym pliku.

Krok 5: Dodawanie światła LED

Dodawanie światła LED
Dodawanie światła LED

Podłącz anodę diody LED do rezystora 330 omów. Następnie połączysz to z ziemią. Następnie podłącz katodę diody LED do pinu 13 PWM w Arduino.

Krok 6: Produkt KOŃCOWY

Produkt KOŃCOWY
Produkt KOŃCOWY

Tak wygląda ogólny wygląd Twojego Arduino i kodu wraz ze wszystkimi dołączonymi ulepszeniami!

Jako dodatek do swojego projektu, możesz również wydrukować krowę w 3D, aby pokazać, jak prawdziwe migające światło zatrzymuje nadjeżdżający ruch, aby pociąg mógł przejechać, a gdy pociąg odjedzie, krowa może kontynuować wyznaczony kurs. Oto link do wydruku 3D tej konkretnej krowy.

3D_printed_cow.stl

Zalecana: