Spisu treści:

Robot kontroli ruchu kartonowego: 8 kroków
Robot kontroli ruchu kartonowego: 8 kroków

Wideo: Robot kontroli ruchu kartonowego: 8 kroków

Wideo: Robot kontroli ruchu kartonowego: 8 kroków
Wideo: Praca jako Dyżurny Ruchu, podstawy i pierwsze kroki - SimRail 2024, Wrzesień
Anonim
Tekturowy robot kontroli ruchu
Tekturowy robot kontroli ruchu

Jestem w konkursie kartonowym. Jeśli podoba Ci się moja instrukcja, zagłosuj na nią! Po przestudiowaniu tej instrukcji dowiesz się, jak projektować i używać Cruizmo Cis. Cruizmo Cis to inteligentny robot kontrolujący ruch uliczny. Kontroluje przejazd i przejście zarówno samochodów, jak i pieszych. Wysyła sygnały do diod LED, aby poinformować dojeżdżających do ruchu drogowego, kiedy jechać lub się zatrzymać. Włącza również światła uliczne, gdy jest noc lub gdy otoczenie jest ciemne.

Krok 1: Zbieranie potrzebnych materiałów

Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów
Zbieranie potrzebnych materiałów

Komponenty: 1x Arduino uno i kabel USB (lub Nano) 4x 5mm czerwone diody LED 4x 5mm białe diody LED 4x 5mm zielone/niebieskie diody LED2x przyciski1x rezystory LDR10x 220 omów9V bateria i nasadkaPrzewody połączeniowePłytka do krojenia chleba i VeroboardKomponenty można pobrać z pobliskiego sklepu lub online na AliExpress.com, Arduino Store lub Amazon. Narzędzia:Karton LutownicaTaśmaKlej papier A4Linijka. Mała piła. Nożyczki. Ołówek. Aplikacje:Arduino IDE (można je pobrać tutaj)

Krok 2: Wycinanie części z kartonu

Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu
Wycinanie części z kartonu

Użyłem kartonu do wykonania dróg, ścieżki, stojaka robota, słupów i oświetlenia ulicznego. Do projektu użyłem odpowiedniego wymiaru. Jeśli chcesz, możesz użyć różnych wymiarów. Na krawędziach można dodać prześwit 0,5 centymetra. Na początek zaopatrz się w karton, nożyczki, linijkę i ołówek do zaznaczenia wymiarów. Na kartonie zaznacz prostopadłościan o wysokości 2 centymetry, szerokość 2 centymetry, długość 12 centymetrów. Na prostopadłościanie zaznacz mały otwór o średnicy 0,5 centymetra na światła. Zaznacz również kwadrat na guzik. Za pomocą nożyczek wytnij zaznaczoną płaszczyznę. Następnie umieść go na tekturze i wytnij jeszcze siedem, aby uzyskać osiem. Będą one używane jako słupy do sygnalizacji świetlnej i ulicznej. Zrób też mały otwór o średnicy 0,5 centymetra na światła. Dalej jest kabina, w której stoi robot. Zaznacz i wytnij kolejny prostopadłościan o wymiarach: wysokość 2,5 centymetra, szerokość 6 centymetrów, długość 17 centymetrów. Będzie to podstawa kabiny. Dla nadwozia kabiny zaznacz i wytnij kolejny prostopadłościan o wymiarach: wysokość 5 centymetrów, szerokość 6 centymetrów, długość 8,5 centymetra.

Krok 3: Klejenie kawałków

Klejenie kawałków
Klejenie kawałków
Klejenie kawałków
Klejenie kawałków
Klejenie kawałków
Klejenie kawałków
Klejenie kawałków
Klejenie kawałków

Użyłem kleju do połączenia kawałków, aby uzyskać wymaganą strukturę. Każdy z ośmiu kawałków kartonu na słupy należy przykleić na krawędziach, z wyjątkiem jednego z boków, który będzie otwarty. Żeby wyglądało jak otwarte pudełko. Klej należy sprytnie i starannie nałożyć, aby konstrukcje wyglądały ładnie. Podstawę kabiny i korpus również należy skleić osobno, podobnie jak kijki. Następnie obie struktury zostaną sklejone ze sobą, nakładając niewielką ilość kleju na krawędzie, aby uzyskać pojedynczą strukturę z otwartą stroną skierowaną do Ciebie. Środek podstawy powinien być wyrównany ze środkiem nadwozia tak, aby odległość między krawędziami wynosiła 4,25 cm. Następnie wytnij punkt, w którym spotykają się obie strony podstawy kabiny i nadwozia. Pozostałe części zostaną przyklejone po zamontowaniu okablowania.

Krok 4: Projektowanie Cruizmo Cis

Projektowanie Cruizmo Cis
Projektowanie Cruizmo Cis
Projektowanie Cruizmo Cis
Projektowanie Cruizmo Cis

Ciało Cruizmo Cis to prostopadłościan o wysokości 3 centymetry, szerokości 2 centymetry i długości 4 centymetrów. Głowica to kostka o wysokości 2 centymetry, szerokość 1 centymetr, długość 2 centymetry. Aby otrzymać robota, zaznacz wymiary i wytnij go z kartonu. Przyklej krawędzie kostki, aby uzyskać głowicę. Użyj ołówka do owalnych oczu i ust lub wytnij je jeśli chcesz Przyklej wszystkie krawędzie prostopadłościanu z wyjątkiem tego, który będzie sklejany później. Następnie przyklej głowę do ciała. Aby umieścić Robota w kabinie, wytnij 2 centymetry na 2 centymetry kwadratowe od góry kabiny. Zamontuj robota na kabinie i przyklej go.

Krok 5: Okablowanie elektryczne wewnątrz Cruizmo Cis

Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis
Okablowanie elektryczne wewnątrz Cruizmo Cis

Aby robot mógł wykonywać swoje funkcje, wbudowałem w niego obwód elektryczny. W podstawie kabiny znajduje się płytka stykowa do podłączenia robota do systemu ruchu. W robocie znajduje się płytka Arduino Uno z wieloma przewodami podłączonymi do to. Płytka wysyła i odbiera sygnały z innych komponentów. Połączenie widać na powyższych schematach. Diody sygnalizacyjne są podłączone do pinów od 2 do 9. Przewody poprowadzą do sygnalizacji świetlnej. Lampy uliczne są podłączone do pinu cyfrowego 10. Przycisk jest podłączony do pinu cyfrowego 11. GND idzie do płytki stykowej. A0 idzie do LDR. Wszystkie masy są połączone na płytce stykowej.

Krok 6: Ukończenie struktur

Ukończenie struktur
Ukończenie struktur
Ukończenie struktur
Ukończenie struktur
Ukończenie struktur
Ukończenie struktur

Niektóre kształty, które nie zostały całkowicie sklejone, ponieważ niektóre przewody muszą być osadzone. Za pomocą piły wytnij 6 prostokątnych kawałków o wymiarach 2 na 1,5 centymetra i 2 prostokątne kawałki o wymiarach 4 na 1,5 centymetra z płyty vero. niezależnie przylutuj przycisk, czerwoną diodę, zieloną/niebieską diodę z wyprowadzonymi przewodami do podłączenia do Arduino. Z pozostałych 6 sztuk wybierz dwie i niezależnie przylutuj czerwone i zielono/niebieskie diody z wyprowadzonymi przewodami. Na pozostałych 4 sztuk, przylutuj na każdej białą diodę LED, przewody z pinu dodatniego zostaną połączone razem z Arduino, a negatywy z GND. LDR, a następnie wkłada się do niego płytkę stykową. Arduino jest wkładane do robota. Po wykonaniu okablowania można przykleić otwarte powierzchnie. Konstrukcje są kompletne, a Cruizmo Cis jest gotowy do działania, ale należy załadowany. Sprawdźmy kod.

Krok 7: Kodeks

Kod
Kod
Kod
Kod
Kod
Kod
Kod
Kod

Do kompilacji kodu użyłem Arduino IDE. Kod można pobrać tutaj Po pierwsze, zdefiniowałem piny dla LDR, przycisku i diod LED używanych w obwodzie. Następnie w setup() skonfigurowałem piny LED na OUTPUT, a BUTTON_PIN na INPUT_PULLUP, dzięki temu przycisk może korzystać z wbudowanego rezystor podciągający. W funkcji loop() użyłem instrukcji if, aby sprawdzić, czy Cruizmo Cis ma włączyć światła uliczne, czy nie. Następnie pojawia się kolejna instrukcja if i sprawdza, czy przycisk jest wciśnięty, czy nie. Po pętli są dwa funkcje używane przez Cruizmo Cis do kontrolowania ruchu. Funkcja goRoad() zatrzymuje pieszych i umożliwia jazdę samochodom. Czerwone światło najpierw zacznie migać, aby ostrzec pieszych przed całkowitym ich zatrzymaniem. Funkcja stopRoad() zatrzymuje samochody i pozwala pieszym na przejście. Czerwone światło będzie najpierw migać, aby ostrzec samochody przed całkowitym ich zatrzymaniem, a zielone/niebieskie światło zaświeci się, aby minąć pieszych.

Krok 8: Finalizacja

Finalizacja
Finalizacja
Finalizacja
Finalizacja
Finalizacja
Finalizacja

Aby to zrymować, tekturowe słupy są używane jako światła uliczne i sygnalizacja świetlna. Dwa słupki z przyciskiem powinny być używane dla pieszych. Piesi proszą o przejście, naciskając przycisk, a Cruizmo Cis może spełnić ich prośbę tylko wtedy, gdy został naciśnięty 17 sekund po poprzednim naciśnięciu. Jeśli warunek jest spełniony, mogą przejść przez 6 sekund. Gdy czerwone światło je zatrzyma, a samochody będą mogły jechać dalej. Na koniec upewnij się, że kod został poprawnie przesłany do płyty Arduino, aby uzyskać poprawny wynik. Baw się dobrze!

Zalecana: