Spisu treści:
- Krok 1: Krok 1: Wprowadzenie
- Krok 2: Krok 2: Wideo
- Krok 3: Krok 3: Części, materiały i narzędzia
- Krok 4: Krok 4: Obwód
- Krok 5: Krok 5: Produkcja maszyn
- Krok 6: Krok 6: Programowanie
- Krok 7: Krok 7: Rezultat i refleksja
- Krok 8: Krok 8: Referencje i kredyty
Wideo: Pochmurna chmura Cię leczy (robot unikający przeszkód z funkcją zbierania): 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Bezużyteczna maszyna - Arduino Robot
Krok 1: Krok 1: Wprowadzenie
Wrodzony w ciemnej stronie świata. Mały elf podróżował długo, aby przyjść na ten świat. Nie ma nic bardziej wyjątkowego niż telepatia, którą jest dana. Powiem to z westchnieniem. Gdzieś więc starzeje się i starzeje: dwa kraby pustelników rozeszły się jednym kliknięciem, a jeden z nich wybrał ścieżkę, po której jest mniej uczęszczanych, i to wszystko zmieniło. Wdychając łzy, połyka negatywne nastroje. Trawiąc czerń, potem wirują, migoczą, przemienia je w kolorową świeżość. Iskrzące kolory leczą wszystko. Jest jednak na drodze w kierunku wiru ciemnej nocy, jednak zawsze wychodzi ze słońcem.
Funkcja maszyny:
- Zajęcia w świetle
- Odpoczywaj w nocy
- Funkcja unikania przeszkód
- Zbieraj przedmioty na rękach
Krok 2: Krok 2: Wideo
Krok 3: Krok 3: Części, materiały i narzędzia
Ciało
- Podstawa wycinana laserowo (w zestawie z silnikami) * 1
- Etui wycinane laserowo * 1
- Ramię wycinane laserowo * 2
- Wycinana laserowo konstrukcja nośna (na ramię) *2
- Waciki * dużo
- Śruby 3mm * 8
- Nakrętki 3mm * 8
Elektronika główna
- Fotorezystor * 1
- Silnik * 4
- Koło * 4
- Czujnik ultradźwiękowy * 1
- Silnik serwo * 3
- Rezystor 220 * 3
- Arduino Uno * 1
- Osłona napędu silnika * 1
- Bateria 9V * 2
- Drut * dużo
Czujnik unikania obiektu
Czujnik ultradźwiękowy jest przymocowany do serwomotoru, aby mierzyć odległość między maszyną a otoczeniem. Czujnik posiada nadajnik i odbiornik. Emiter jest w stanie wystrzelić fale ultradźwiękowe. jeśli z przodu znajduje się przedmiot, odbije fale z powrotem do odbiornika. Jeśli fale wracają szybko, to obiekt jest w pobliżu, a jeśli fale powracają powoli, to obiekt jest daleko. Czujnik ultradźwiękowy jest przymocowany do serwomotoru, dzięki czemu może obracać się w lewo i w prawo, aby określić, w którą stronę jest daleko od przeszkody, i wybrać tę, która jest dalej od przeszkody.
Motoryzacja
Aby sterować silnikami prądu stałego, będziesz potrzebować sterownika do ich sterowania. Układ scalony sterownika silnika I2C L293D L293D to sterownik silnika, który jest tanim i stosunkowo prostym sposobem sterowania zarówno prędkością, jak i kierunkiem wirowania czterech silników prądu stałego. Oto połączony samouczek na temat tego, jak to działa:
Czujnik światła
Czujnik fotorezystowy jest w stanie zmierzyć ilość światła, a my używamy go do określenia stanu środowiska. Jeśli stan jest ciemny, wartość zmysłów będzie niska, a jeśli stan jest jasny, wartość, którą wykrywa, będzie większa.
Ramiona
Ramiona to elementy wycinane laserowo, przymocowane z przodu do podstawy. Występuje w dwóch częściach, które są konstrukcją podtrzymującą, która utrzymuje ramię na miejscu, oraz samym ramieniem. Ciało również składa się z dwóch części; wycinana laserowo podstawa sprowadza go z półki wraz z silnikami i powłoką w kształcie chmurki.
Baza
W zależności od materiału może być cięty laserowo lub ręcznie. Wyjmujemy go z półki razem z silnikami. Proszę znaleźć link w sekcji komponentów. Użycie mocnych, ale lekkich materiałów, takich jak arkusze akrylowe (3–4 mm) lub sklejka (2,5–3 mm), pomaga zwiększyć sztywność i zmniejszyć wagę. Rdzeń piankowy może również służyć jako podstawa, którą można łatwo wyciąć ręcznie dla osób bez dostępu do wycinarek laserowych.
Powłoka
Powłoka została wykonana na zamówienie z bawełnianych kulek, tkaniny i wyciętego laserowo etui. Układanie warstw i układanie wacików, aby uzyskać kształt przypominający chmurę. Przypominający chmurkę kształt jest warstwą na wierzchu akrylowego, wycinanego laserowo etui o grubości 1,5 mm, co zapewnia łatwiejszy dostęp. Etui służy do zapobiegania bezpośredniemu kontaktowi wacików i tkaniny z obwodem, więc jak zawsze można je ciąć laserowo lub ręcznie, o ile zapewnia separację między sprzętem a wacikami, aby zapobiec zwarciom. Sugerujemy również, aby materiał był nieprzewodzący, taki jak drewno lub plastik.
Narzędzia
- Śrubokręt krzyżakowy
- wkrętak płaski
- Nóż rzeźbiarski
- Taśma klejąca
- Spawarka elektryczna
- Pistolet na klej
Krok 4: Krok 4: Obwód
Krok 5: Krok 5: Produkcja maszyn
Do montażu podstawy sugerujemy następującą kolejność.
1. Najpierw podłącz silniki do podstawy za pomocą wsporników. Wsporniki wykorzystują nakrętki i śruby. Sugerujemy włożenie nakrętek do środka, aby nie blokować obrotów koła. (Kółka mogą być przymocowane prędzej czy później)
2. Podłącz Arduino do osłony silnika i podłącz wszystkie niezbędne przewody do osłony silnika. Pamiętaj, aby przetestować kierunek obrotu kół i odwrócić kijki, aby uzyskać ten sam kierunek obrotu.
3. Przymocuj wszystkie serwomotory do podstawy za pomocą pistoletu do kleju.
4. Podłącz przewody czujnika ultradźwiękowego i przyklej je do obracającego się ostrza silnika serwo. (sugerujemy użycie przewodów oznaczonych kolorami dla lepszego zarządzania kablami)
5. Zespawaj wszystkie niezbędne przewody czujnika światła i przyklej je do ramienia.
6. Na koniec podłącz wszystkie przewody komponentów i źródło baterii do osłony silnika. Przetestuj działanie komponentów przed sklejeniem i połączeniem wszystkiego razem.
Błędy Problem1 - Obwód działa tylko raz i nie resetuje się automatycznie
Rozwiązanie - Dodajemy „Boolean goForward=false”, aby zresetować status goForward w pętli.
Problem2 – Koła toczą się w przeciwnych kierunkach
Rozwiązanie - Odwróć pozytywną i negatywną stronę.
Problem3 - Czujnik ultradźwiękowy nie wykrywa rzeczy z przodu i przestaje reagować
Rozwiązanie - Zwiększ odległość i dostosuj położenie czujnika ultradźwiękowego.
Problem 4 - Arduino nie może wykryć portu, gdy próbujemy wgrać kod
Rozwiązanie - Przewody stykają się ze sobą na ekranach silnika, co powoduje zwarcie. Dodajemy tablicę prototypową do zasobów i czyścimy przewody.
Problem 5 - Fotorezystor nie działa poprawnie
Rozwiązanie - Przetestuj czujnik indywidualnie, aby zlokalizować problem. Uprość obwód i wymień czujnik.
Problem 6 - Silniki serwo nie kontrolują prawidłowo ramion
Rozwiązanie - napięcie nie wystarcza; dodaj dodatkową baterię.
Krok 6: Krok 6: Programowanie
Krok 7: Krok 7: Rezultat i refleksja
Początkową koncepcją jest stworzenie wózka kontenerowego, który podąża za Tobą i wyrzucenie wszystkiego, co próbujesz włożyć do kontenera. Staramy się stworzyć płynną reakcję, więc kończymy odwracając kierunek, aby stworzyć wózek do unikania obiektów, zachowując koncepcję rzucania przedmiotami. Mimo że uprościliśmy dalsze uproszczenia, nadal mieliśmy problemy z kodowaniem i niedziałający sprzęt. Niektóre z nich są rozwiązywane przez ustalenie algorytmu skryptu za pomocą „Serial. println '', aby zmierzyć i zidentyfikować problem, a pozostałe są rozwiązywane przez włożenie większej ilości baterii. Gdybym mógł to zrobić ponownie, spodziewałbym się poświęcić więcej czasu na testowanie całej maszyny ze wszystkimi komponentami razem. Dzieje się tak, ponieważ uważam, że czasami każdy element działa dobrze sam z siebie, ale gdy jest złożony razem, nie działa poprawnie z powodu zwarć i innych problemów sprzętowych. W końcu usuwamy wiele funkcji naszej maszyny, ponieważ nie działa ona tak, jak oczekiwaliśmy, i decydujemy się ją uprościć ze względu na ograniczenie czasowe. Jeśli uda mi się stworzyć nową wersję, użyję więcej płyt prototypowych dla większej liczby funkcji, zamiast umieszczać je w jednej płytce.
Krok 8: Krok 8: Referencje i kredyty
Bibliografia
Podstawy obwodów. Jak skonfigurować dalmierz ultradźwiękowy na Arduino?
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Kontroluj silnik serwo SG90 za pomocą interfejsu LDR z Arduino Uno Youtube -
Konstruktor DIY. Jak zrobić DIY Arduino przeszkoda unikająca samochodu w domu.
Kredyty
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang
Zalecana:
Robot unikający przeszkód za pomocą czujnika ultradźwiękowego (Proteus): 12 kroków
Robot omijający przeszkody korzystający z czujnika ultradźwiękowego (Proteus): Zazwyczaj wszędzie spotykamy robota omijającego przeszkody. Symulacja sprzętowa tego robota jest częścią rywalizacji na wielu uczelniach i na wielu imprezach. Ale symulacja programowa robota przeszkodowego jest rzadka. Nawet jeśli gdzieś to znajdziemy
Robot unikający przeszkód za pomocą Arduino Nano: 5 kroków
Robot unikający przeszkód za pomocą Arduino Nano: W tej instrukcji opiszę, jak można zrobić przeszkodę unikającą robota za pomocą Arduino
Robot unikający przeszkód z czujnikami podczerwieni bez mikrokontrolera: 6 kroków
Robot unikający przeszkód z czujnikami podczerwieni bez mikrokontrolera: Cóż, ten projekt jest starszym projektem, zrobiłem go w 2014 roku w lipcu lub sierpniu, myślałem o podzieleniu się nim z wami. Jest to prosta przeszkoda omijająca robota, który wykorzystuje czujniki podczerwieni i pracuje bez mikrokontrolera. Czujniki podczerwieni wykorzystują opamp IC i
Robot unikający przeszkód (Arduino): 8 kroków (ze zdjęciami)
Robot unikający przeszkód (Arduino): Tutaj poinstruuję cię, jak stworzyć robota unikającego przeszkód opartego na Arduino. Mam nadzieję, że zrobię krok po kroku, jak zrobić tego robota w bardzo łatwy sposób. Robot omijający przeszkody to w pełni autonomiczny robot, który potrafi omijać wszelkie przeszkody
Robot unikający przeszkód przy użyciu mikrokontrolera (Arduino): 5 kroków
Robot unikający przeszkód za pomocą mikrokontrolera (Arduino): W tej instrukcji nauczę cię, jak zrobić robota unikającego przeszkód, który współpracuje z Arduino. Musisz znać Arduino. Arduino to płytka kontrolera wykorzystująca mikrokontroler atmega. Możesz użyć dowolnej wersji Arduino, ale ja mam