Spisu treści:
- Krok 1: Narzędzia
- Krok 2: Części
- Krok 3: Montaż podwozia
- Krok 4: Podłączanie części elektronicznych
- Krok 5: Czas na kodowanie
- Krok 6: Ciesz się
- Krok 7: Ulepszenia
Wideo: Dokuczliwy Robot® - Niepokojące z prędkością życia: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Autor: DanLocatelliMeristemaŚledź Informacje: Kandydat MSc ITECH na Universität Stuttgart. Więcej o DanLocatelli »
Najłatwiejszy sposób na to, by każdego dnia się denerwować. Nagging Robot® ma rozwiązanie.
Dokuczliwy Robot® Annooy® 900
Annooy® 900 został starannie zaprojektowany przy użyciu najnowocześniejszej technologii DIY, aby irytować ludzi. autorzy: Daniel Locatelli i TzuYing Chen
Więcej mocy, lepsza irytacja. Power-Lifting Bore zapewnia 5-krotnie większą siłę gniewu*, co poprawia działanie denerwujące.* (w porównaniu do serii Annooy® 800).
Inteligentnie Cię szpieguje.
Pełen zestaw czujników inteligentnie rejestruje dane użytkownika i domu, aby nawigować robotem wokół obiektów i pod meblami, aby pomóc użytkownikowi dokładnie go niepokoić.
Ta praca jest parodią iRobot® Roomba® w ramach zadania Bezużyteczna maszyna z seminarium ITECH Projektowanie obliczeniowe i produkcja cyfrowa na Uniwersytecie w Stuttgarcie.
Jest to robot podążający za twarzą, identyfikuje ludzką twarz i stara się scentralizować ją w kamerze.
Krok 1: Narzędzia
Jest to prosty zestaw narzędzi i prawdopodobnie większość z nich masz już w domu. Lutownica służy głównie do nadania stabilności przewodom zasilającym silniki. Ale to wszystko, użyjesz go tylko do spawania cztery razy.
- Lutownica
- Nożycowy
- Nóż do cięcia
- Szczypce długie
- Zestaw wkrętaków
Krok 2: Części
Elektronika
Części wymienione poniżej zwykle są dostarczane z wieloma zestawami startowymi Arduino dostępnymi do kupienia online, takimi jak ten.
- Kompatybilny z Arduino Uno + kabel USB
- Czujnik ultradźwiękowy (x2) (zwykle zestawy startowe mają tylko jeden czujnik ultradźwiękowy).
- Ardunio Protoshield + mini płytka stykowa
- Bateria 9V
- Połączenie baterii 9V dla Ardunio
- Kable rozruchowe
- Moduł zasilania płyty chlebowej
Poniższa lista przedstawia nietypowe części, które należy kupić osobno:
- ESP32-CAM
- Sterownik silnika mostu L298N H
- Power bank (5000 mAh lub wyższy)
Zestaw podwozia samochodu
Istnieje kilka naprawdę niedrogich zestawów podwozi samochodowych, które można kupić online, takie jak ten, lub alternatywnie można również kupić te części osobno. Będziemy potrzebować:
- Dwa silniki 6v + obudowa + kable + opony
- Koło uniwersalne
- Nakrętki i śruby
Artykuły papiernicze
W tym przypadku zdecydowaliśmy się na inne podwozie, aby nadać robotowi nieco stylu. Poza wymienionymi wcześniej częściami, wykorzystaliśmy również te artykuły papiernicze:
- Korek (użyliśmy prostego uchwytu na kubek)
- Opaska zaciskowa Hellerman
- Plastikowa piłka
- Siatka metaliczna
Krok 3: Montaż podwozia
Ta obudowa wykorzystuje prostą siatkę, aby ułatwić mocowanie i zdejmowanie części. Należy jednak pamiętać, że jest to siatka metalowa, co oznacza, że części elektroniczne nie mogą jej bezpośrednio dotykać, ponieważ może to spowodować ich uszkodzenie.
Siatka metaliczna
Najpierw ułóż części na metalowej siatce, aby zrozumieć, jak duży powinien być robot. W naszym przypadku o ostatecznym rozmiarze decydował rozmiar naszego powerbanku + kół. Jeśli masz mniejszy power bank, możesz sprawić, że robot będzie jeszcze bardziej kompaktowy! Następnie wytnij metalową siatkę, tworząc pikselowany okrąg, jak pokazano na powyższym obrazku.
Koło uniwersalne
Do przykręcenia koła uniwersalnego użyliśmy korka, aby wypoziomować je we właściwym miejscu. Wytnij dwa kawałki korka o kształcie podstawy koła i zgrzej je razem. Następnie przykręć korek na siatce w jednym z jej krańców, a z drugiej strony przykręć koło.
Silniki i koła
Aby umieścić silniki na miejscu, wystarczy użyć dwóch małych opasek kablowych Hellerman na każdy i zacisnąć je siatką. Pamiętaj, że koła są naprawdę blisko silników, uważaj, aby pozostawić wystarczająco dużo miejsca, aby koło mogło się swobodnie obracać.
Power bank
Na koniec musimy ustawić power bank na miejscu. Tutaj jedyną rzeczą, o której powinieneś wiedzieć, jest to, gdzie znajduje się wejście kabla USB, unikając tego, aby był skierowany w stronę kół. A potem możesz mocno użyć dwóch opasek zaciskowych, aby zablokować go na miejscu.
Krok 4: Podłączanie części elektronicznych
Połączenia elektroniczne są wynikiem połączenia samochodu robota i robota śledzącego twarz.
Pierwszą rzeczą do zrobienia jest przykręcenie Arduino Uno z jednej strony korka i sterownika silnika L298N z drugiej strony. W ten sposób minimalizujemy potrzebną przestrzeń, nie ryzykując, że części elektroniczne stykają się ze sobą.
Następnie przymocuj płytkę prototypową Protoshield + mini na górze Arduino Uno. Zapewni to wystarczającą ilość miejsca i dostępnych pinów do podłączenia każdego czujnika i siłownika. W naszym przypadku przykleiliśmy mini płytkę stykową na górze Protoshield za pomocą dołączonego do niej kleju.
Następnie podłączyliśmy 5V do jednej linii mini płytki stykowej, a GND do drugiej linii.
Sterownik silnika L298N
Następnie za pomocą 6 kabli połączeniowych męsko-żeńskich połączyliśmy piny numer 5, 6, 7, 8, 9 i 10 z Arduino do pinów ENB, IN4, IN3, IN2, IN1 i ENA sterownika silnika L298N. Tutaj zdecydowaliśmy się na użycie sześciu kabli już sklejonych ze sobą fabrycznie, dzięki czemu uzyskaliśmy zgrabne połączenie. Następnie podłączamy piny uziemiające i zasilające do mini płytki stykowej, akumulatora i silników. Powinno być tak:
- ENB - ENA odpowiednio do 5 - 10 Arduino
- 5 V łączy się z linią 5 V mini płytki stykowej;
- GND do linii uziemienia mini płytki stykowej
- 12 V do dodatniego bieguna baterii 9 V, a ujemny biegun łączy się z uziemieniem mini płytki stykowej
- OUT1 i OUT2 do silnika 01
- OUT3 i OUT4 do silnika 02
Czujniki ultradźwiękowe
Czujniki ultradźwiękowe muszą znajdować się z przodu robota, aby nic nie zakłócało jego przechwytywania, dlatego powinien mieć większy kabel, aby zapewnić większą elastyczność. Ich połączenia pinów są następujące: Czujnik ultradźwiękowy 01
- Echo do pinu Arduino 3
- Trig do Arduino pin 4
- Uziemić do linii uziemienia mini płytki stykowej
- Vcc do linii 5 V mini płytki stykowej
Czujnik ultradźwiękowy 02
- Echo do pinu Arduino 12
- Trig do pinu Arduino 11
- Uziemić do linii uziemienia mini płytki stykowej.
- Vcc do linii 5V mini płytki stykowej.
ESP32-CAM
Aparat
- UOR łączy się z pinem RX0 (pin 0)
- UOT łączy się z pinem TX0 (pin 1)
- 5V do linii 5V mini płytki stykowej
- GND do GND Arduino (mini płytka stykowa będzie pełna)
Power bank do Arduino
Ostatnim krokiem jest podłączenie Arduino USB do power banku
Krok 5: Czas na kodowanie
Istnieją dwa kody, jeden dla ESP32-CAM i jeden dla Arduino. Są one w zasadzie uproszczeniem kodów odpowiednio z Robota Śledzącego Twarzy i Samochodu Robota.
Kod ESP32-CAM
Przed wyruszeniem do Arduino Uno musimy skonfigurować ESP32-CAM. Kamera ta posiada własny mikrokontroler ESP32, co oznacza, że jeśli chcemy wysłać nasz kod za pomocą Arduino IDE, musimy najpierw skonfigurować środowisko IDE i mamy szczęście. Robot Zero One zrobił już bardzo szczegółowy samouczek na ten temat, więc najpierw przejdź do tego linku i postępuj zgodnie z jego instrukcjami krok po kroku.
Następnie wystarczy wgrać plik PanningFastVer.ino załączony poniżej do ESP32-CAM.
Kod Arduino
Następnie dla kodu Arduino wystarczy przesłać plik UnoInput_Serial.ino załączony poniżej.
Krok 6: Ciesz się
Przymocuj kamerę z boku robota i baw się dobrze!
Aby nadać futurystycznej nostalgii, wszystko zamknęliśmy w połowie akrylowej kuli. Robot miał również wychodzący kabel USB, który wyglądał jak ogon. Trochę słodkie!
Krok 7: Ulepszenia
Uważamy, że aby ruch robota był bardziej kontrolowany, byłoby interesujące zmienić silnik na silnik krokowy lub dodać dwa czujniki prędkości, jak opisano tutaj.
Zalecana:
Menu sterowania prędkością krokową dla Arduino: 6 kroków
Stepper Speed Control Menu Driven for Arduino: Ta biblioteka SpeedStepper jest przepisaną biblioteką AccelStepper, aby umożliwić sterowanie prędkością silnika krokowego. Biblioteka SpeedStepper pozwala zmienić ustawioną prędkość silnika, a następnie przyspiesza/zwalnia do nowej ustawionej prędkości przy użyciu tego samego algorytmu
Pieśń życia: 12 kroków (ze zdjęciami)
Life Song: Amo la luz, la fóacute;sica, la óptica, la electróacute;la, la robótica y todo lo relacionado con la ciencia. Empecé a trabajar con transferencia de datos y quería probar el método Li-Fi, algo innovador y que e
Czarny MAC lub przywracanie nowego życia do starego przypadku.: 9 kroków (ze zdjęciami)
Czarny MAC lub przynosząc nowe życie do starej sprawy.: Kilka miesięcy temu otrzymałem starą sprawę MAC. Puste, w środku zostało tylko zardzewiałe podwozie. Odłożyłem go do warsztatu i w zeszłym tygodniu wraca do głowy. Etui było brzydkie, pokryte nikotyną i brudem z dużą ilością rys. Pierwsze podejście
Sterowanie prędkością silnika prądu stałego za pomocą algorytmu PID (STM32F4): 8 kroków (ze zdjęciami)
Kontrola prędkości silnika prądu stałego za pomocą algorytmu PID (STM32F4): witam wszystkich, To jest tahir ul haq z innym projektem. Tym razem jest to STM32F407 jako MC. To koniec projektu w połowie semestru. Mam nadzieję, że Ci się spodoba. Wymaga wielu koncepcji i teorii, więc najpierw zajmiemy się tym. Wraz z pojawieniem się komputerów i
Drzewo życia (pojemnościowy czujnik dotykowy Arduino napędzający serwomotor): 6 kroków (ze zdjęciami)
Drzewo życia (Arduino Capacitive Touch Sensor Driving Servo Motor): Na potrzeby tego projektu stworzyliśmy drzewo dające ryż, które składało się z pojemnościowego czujnika dotykowego i serwomotoru. Po dotknięciu maty, serwomotor zostanie aktywowany i ryż (lub cokolwiek chcesz w nim włożyć) zostanie uwolniony. Oto krótki film