Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Używanie żyroskopu do kontrolowania moich projektów było wielką rzeczą na mojej liście rzeczy do zrobienia, ale poza zakupem IMU reszta była trudna jak gwoździe. Brak efektywnej treści na temat wydobywania wartości odchylenia i przechyłu przeszkadzał mi przez ponad miesiąc. Po wielu stronach internetowych, niezliczonych bibliotekach i problemach nauczyłem się pobierać dane z żyroskopu i używać ich w prostym projekcie, który początkujący mogą łatwo wykonać i oszczędzić sobie wielu kłopotów.
Oto instrukcja, jak zacząć od tego akcelerometru - czujnika żyroskopowego, a pod koniec tego będziesz mógł obrócić swojego robota dokładnie o taką wartość, jaką chcesz. (90 stopni, 45 stopni, 180 stopni….. cokolwiek)
Kieszonkowe dzieci
Większość elektroniki można kupić w lokalnym sklepie elektronicznym lub online
Oto one:
Podwozie bota
DIY 4WD dwupokładowe inteligentne zestawy podwozia samochodu robota z enkoderem prędkości RC Robot od Toys Hobby i Robot na banggood.comhttps://banggood.app.link/vpw7FlkjL1
Możesz również użyć podwozia dwukołowego z kółkiem samonastawnym.
Arduino -
Zgodny z Geekcreit® Arduino UNO R3 ATmega16U2 AVR Płyta główna płyty głównej AVR dla Arduino firmy Electronics na banggood.comhttps://banggood.app.link/W4pYojtjL1
IMU - MPU6050 6DOF
6DOF MPU-6050 3-osiowy żyroskop z modułem czujnika akcelerometru dla płyty modułu Arduino dla Arduino firmy Electronics na banggood.comhttps://banggood.app.link/qoNQdMxjL1
Druty dupontowe
Z męskiego na męskie
Kobieta z mężczyzną
Sterownik silnika L298N
Geekcreit® L298N Płytka sterownika silnika krokowego z podwójnym mostkiem H dla płyty modułu Arduino dla Arduino firmy Electronics na banggood.comhttps://banggood.app.link/kCmlV4UjL1
11.1V Lipo
ZOP Power 11.1V 2200MAH 3S 30C Lipo Battery XT60 Plug RC Parts z Toys Hobby i Robot na banggood.comhttps://banggood.app.link/tKfTXU3jL1
Odpowiednia ładowarka
Krok 1: Krok 1: Złóż podwozie
Złóż podwozie Bota lol.
Zapoznaj się z powyższym obrazem, ale jeśli masz problemy, jestem tylko komentarzem poniżej
Krok 2: Instalacja biblioteki MPU6050
Ważne jest, aby pamiętać, że jeśli zdarzy się, że masz zainstalowaną bibliotekę dla swojego MPU6050, USUŃ JĄ lub będzie oznaczać błędy kompilacji.
Zamiast tego użyj tego łącza, aby pobrać bibliotekę i dodać ją za pomocą opcji Dołącz bibliotekę w obszarze Szkic.
https://github.com/jarzebski/Arduino-MPU6050
Krok 3: Połączenia
Po zainstalowaniu biblioteki śmiało podłącz system.
Połączenia ze sterownikiem silnika podane są w samym kodzie.
en = 5;
enb = 6;
in1 = 7;
in2 = 4;
in3 = 9;
in4 = 8;
i tak to jest:)
Połączenia pomiędzy Arduino a czujnikiem to:
VCC - +5V
GND - GND
SDA - A4
SCL - A5
Uwaga - Od tego momentu robota nazywamy Barney.
Krok 4: Kod
Skopiuj poniższy kod, wklej go do swojego IDE i prześlij.
github.com/imalwaysontheinternet/Simple-MPU6050-Arduino-GyroBot
Środki ostrożności dla par:
Nie podłączaj czujnika do płytki do krojenia chleba, ponieważ przewody i elektronika mogą wytwarzać hałas, który wpłynie na dokładność wartości odchylenia odchylenia
Podczas uruchamiania bota po prostu ustaw go na podłodze i naciśnij reset, aby czujnik poprawnie się skalibrował
W tym projekcie używamy tylko wartości odchylenia, więc miej to na uwadze podczas montażu czujnika.
Użyj dwustronnej taśmy piankowej, aby przykleić czujnik z przodu robota.
Ten instruktaż nauczył Cię korzystania z żyroskopu w prostym projekcie robotyki i możesz eksperymentować z własnymi pomysłami, ponieważ znasz już implementację.
Nie krępuj się pytać w komentarzach.