Spisu treści:

Roll-E [Upcyled E-Waste Robot]: 4 kroki (ze zdjęciami)
Roll-E [Upcyled E-Waste Robot]: 4 kroki (ze zdjęciami)

Wideo: Roll-E [Upcyled E-Waste Robot]: 4 kroki (ze zdjęciami)

Wideo: Roll-E [Upcyled E-Waste Robot]: 4 kroki (ze zdjęciami)
Wideo: НЕФТЬ и ЭКОЛОГИЯ. Спасут ли нас электромобили? 2024, Listopad
Anonim
Roll-E [Upcylowany robot na odpady elektroniczne]
Roll-E [Upcylowany robot na odpady elektroniczne]

Pamiętasz naszego znajomego śmieciarza WALL·E? Ten facet tutaj jest jego młodszym kuzynem i nazywa się Roll-E. To jest oficjalnie moja pierwsza instrukcja, więc proszę bądź uprzejmy i daj mi znać o wszelkich błędach, które mogę popełnić.

Nikt nie lubi czytać długich instrukcji bez obrazów, więc starałem się dodać wiele obrazów, aby ułatwić budowanie tego robota. Zrobiłem też instrukcje tak krótkie i proste, jak to tylko możliwe [tylko cztery kroki].

Instrukcja będzie składać się z czterech części;

  • Materiały
  • montaż
  • Połączenia elektryczne
  • Kod.

Zanurzmy się w …..

Krok 1: Materiały

Materiały
Materiały

Lista materiałów

  1. Arduino Uno (x1) - To byłby mózg naszego robota.
  2. Osłona silnika (x1) - do napędzania naszych motoreduktorów możesz użyć chipa L293D, aby zrobić to samo, jeśli wiesz, jak to zrobić. Wybrałem osłonę silnika, ponieważ jest stosunkowo łatwiejsza w użyciu, a ponadto daje miejsce na dodanie większej liczby silników w celu zwiększenia funkcjonalności.
  3. Motoreduktory (x2) - Przemieszczają silnik. Przewody łączące - Potrzebujesz kilku z nich.
  4. Opony robota (x2) - będą działać jak nasze koła.
  5. Mini Breadboard (x1) - Do łatwego budowania naszego obwodu bez konieczności lutowania.
  6. Fajnie wyglądająca płytka drukowana (pcb) ze starej elektroniki - To byłaby podstawa naszego robota, nie służy żadnemu inteligentnemu celowi, po prostu fajnie wygląda i poddaje starej elektronice upcykling.
  7. Kulki z rolki na dezodorant [z uchwytem na kulki] - To byłaby nasza wersja omniwheel:)
  8. HC-SR04 Czujnik ultradźwiękowy - do omijania przeszkód.
  9. Przełącznik (x1) - do włączania i wyłączania robota.
  10. Przewody połączeniowe - Do obwodów budynkowych.
  11. Pistolet do klejenia na gorąco - myślę, że wiesz, do czego to służy.

Krok 2: Montaż

montaż
montaż
montaż
montaż
montaż
montaż

Najpierw weź swoją fajnie wyglądającą płytkę i zaznacz markerem, gdzie chcesz, aby twoje arduino leżało. Usuń wszystkie istniejące komponenty, aby zrobić miejsce dla swojego arduino.

Umieść Arduino na płytce drukowanej, używając otworów na śruby w Arduino jako przewodnika, zaznacz punkty na płytce drukowanej, aby móc wywiercić otwory na płytce drukowanej, gdzie można użyć dowolnej odpowiedniej śruby ogólnej do przymocowania płyty arduino do płytki drukowanej. Za pomocą śruby można łatwo wyjąć i ponownie podłączyć Arduino z płytki drukowanej. Jeśli nie masz wiertarki, możesz wykonać otwory za pomocą śrubokręta, dociśnij śrubokręt do zaznaczonej części i delikatnie dociśnij, obracając śrubokrętem

Uwaga: pamiętaj, aby umieścić materiał izolacyjny między arduino a płytką drukowaną, aby zapobiec zwarciu arduino przez istniejące połączenia na płytce drukowanej

2: Używając pistoletu do klejenia na gorąco, przyklej mini płytkę stykową do żądanej części płytki, zauważ, że czujnik ultradźwiękowy będzie na płytce stykowej i nic nie powinno jej blokować, aby umożliwić wykrywanie przeszkód.

3: osnowy przewód łączący wokół zacisków silnika, przetestuj połączenie, aby upewnić się, że silniki działają, a następnie podeprzeć gorącym klejem. Po wykonaniu tej czynności przymocuj opony do silników.

4: odwróć płytkę drukowaną [z dołączonym arduino i płytką prototypową] i przyklej na gorąco koło omni i silniki z tyłu. Zapoznaj się z obrazkami, aby dowiedzieć się, jak to zrobić.

Aby uzyskać szybszą budowę, możesz zapomnieć o śrubach i po prostu użyć pistoletu do klejenia na gorąco, aby trzymać wszystko razem. Jeśli zostanie to zrobione poprawnie, klej może działać jako izolator dla arduino.

Krok 3: Połączenia elektryczne

Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne
Połączenia elektryczne

Na razie skończyłeś z kompilacją. Jednak po wykonaniu wstępnego okablowania ułożylibyśmy silnik w stos na arduino.

Do połączeń elektrycznych musimy podłączyć czujnik ultradźwiękowy HC-SR04, przycisk z rezystorem ściągającym do arduino. Następnie podłączylibyśmy nasze silniki do kanałów M3 i M4 na osłonie silnika i ułożyliśmy osłonę silnika na arduino, zgniatając przewody z czujnika ultradźwiękowego i przycisku odpowiednio w pinach arduino 13, 12 i 8.

Połączenia czujnika ultradźwiękowego HC-S04, przycisku i rezystora dociągającego pokazano na rysunkach 1 i 2. Rezystor 10 k-omów łączy pin z masą, odbywa się to tak, aby pin odczytywał LOW w arduino, gdy nie napięcie płynie przez przełącznik.

Tarcza silnika, której używam, to wersja 1 tarczy silnika Adafruit, niezależnie od używanej tarczy silnika, niezależnie od tego, czy używasz v1 czy v2 lub pochodnej. Nie sądzę, aby połączenie różniło się znacznie od tego, co zrobiłem. Aby podłączyć silnik, wystarczy podłączyć lewe przewody silnika do zacisków M4 osłony silnika, a prawy silnik do zacisków M3 [tak naprawdę nie ma znaczenia, do jakich kanałów je podłączysz, podałem tylko ze względu na mój kod]. Zobacz zdjęcia 3 i 4.

Ps. Obraz 4 (Schemat podłączenia silnika) nie jest mój, nie miałem czasu go naszkicować, więc uzyskałem go z

Po wykonaniu połączeń, ułóż osłonę silnika na arduino.

Krok 4: Kod

Kod
Kod

Zanim będziesz mógł uruchomić kod, musisz zainstalować bibliotekę AFMotor.h. To jest biblioteka osłony silnika. Aby to zrobić, skorzystaj z poniższego linku, który zawiera kroki, aby to zrobić, a także ma link, z którego można pobrać pliki biblioteki.

Link do instalacji biblioteki AFMotor.h -

Po zainstalowaniu polecam sprawdzić klasę silnika prądu stałego w bibliotece odniesienia, aby dowiedzieć się, jak z niego korzystać. Kliknij poniższy link, aby uzyskać odniesienie.

Link referencyjny klasy AF_DCMotor -

Załączam plik szkicu arduino dla kodu poniżej. Podczas uruchamiania kodu otwórz monitor szeregowy, aby śledzić, czy kod działa tak, jak powinien

To już koniec, proszę daj mi znać, jak mogę ulepszyć tę instrukcję i wszelkie problemy, które możesz mieć w polu komentarzy. DZIĘKI

Zalecana: