Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Uruchom Visuino i wybierz typ płyty Arduino UNO
- Krok 3: Dodaj komponenty w Visuino
- Krok 4: W komponentach zestawu Visuino
- Krok 5: W komponentach Visuino Connect
- Krok 6: Wygeneruj, skompiluj i prześlij kod Arduino
- Krok 7: Graj
Wideo: Otto Robot Chodzący - Szybki i łatwy do zrobienia samouczek: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku dowiemy się, jak łatwo zaprogramować robota Otto DIY do chodzenia.
Obejrzyj film demonstracyjny.
Krok 1: Czego będziesz potrzebować
- Otto Robot możesz go kupić tutaj lub zapoznać się z instrukcją jak go zbudować w kilku krokach tutaj.
- Program Visuino: Pobierz Visuino
Krok 2: Uruchom Visuino i wybierz typ płyty Arduino UNO
Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:
Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino Nano! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2
Krok 3: Dodaj komponenty w Visuino
Dodaj komponenty:
- Dodaj 2X komponent „Wartość analogowa”
- Dodaj 2X komponent „Podziel analogowy według wartości”
- Dodaj komponent 2X "Generator analogowy sinusoidalny"
- Dodaj 2X komponent „Servo”
Krok 4: W komponentach zestawu Visuino
- Wybierz komponent „AnalogValue1” i w oknie właściwości ustaw „Value” na 20
- Wybierz komponent "AnalogValue2" i we właściwościach zestawu okien "Wartość" na 20
- Wybierz komponent "DivideByValue1" i w oknie właściwości ustaw "Value" na 180
- Wybierz komponent "DivideByValue2" i w oknie właściwości ustaw "Wartość" na 180
- Wybierz komponent "SineAnalogGenerator1" i w oknie właściwości ustaw "Faza" na 0,65 i "Częstotliwość" na 1 i "Przesunięcie" na 0,5
- Wybierz komponent "SineAnalogGenerator2" i w oknie właściwości ustaw "Phase" na 0.5 i "Frequency" na 1 i "Offset" na 0.5
- Wybierz "Servo1" i ustaw nazwę na "LR1" << ustawiamy to dla łatwiejszego zrozumienia. Oznacza to prawą nogę
- Wybierz „Servo2” i ustaw nazwę na „FR1” <<Oznacza to stopę w prawo
- Wybierz „Servo3” i ustaw nazwę na „LL1” <<Oznacza to lewą nogę
- Wybierz "Servo4" i ustaw nazwę na "FL1" << Oznacza to lewą stopę
Krok 5: W komponentach Visuino Connect
- Połącz pin [Out] komponentu „AnalogValue1” z pinem komponentu „DivideByValue1” [In]
- Połącz pin [Out] komponentu „AnalogValue2” z pinem komponentu „DivideByValue2” [In]
- Połącz pin komponentu „DivideByValue1” [Out] z pinem „SineAnalogGenerator1” [Amplituda]
- Połącz pin komponentu „DivideByValue2” [Out] z pinem „SineAnalogGenerator2” [Amplituda]
- Połącz pin [Out] „SineAnalogGenerator1” z pinem komponentu „LR1” [In] i pinem komponentu „LL1” [In]
- Podłącz pin [Out] "SineAnalogGenerator2" do pinu komponentu "FR1" [In] i pinu komponentu "FL1" [In]
- Podłącz pin komponentowy „LR1” [Out] do pinu cyfrowego Arduino [3]
- Podłącz pin komponentu „FR1” [Out] do pinu Arduino Digital [5]
- Podłącz pin komponentu „LL1” [Out] do pinu Arduino Digital [2]
- Podłącz pin komponentu „FL1” [Out] do pinu Arduino Digital [4]
Uwaga: Sprawdź, czy piny Arduino [2, 3, 4, 5] pasują do połączeń na osłonie silnika serwo (noga i stopa) i zmień je w razie potrzeby.
Krok 6: Wygeneruj, skompiluj i prześlij kod Arduino
W Visuino naciśnij F9 lub kliknij przycisk pokazany na Zdjęciu 1, aby wygenerować kod Arduino i otworzyć Arduino IDE
W środowisku Arduino IDE:
- Kliknij w menu "Narzędzia" i wybierz płytkę "Arduino Nano" (Zdjęcie 2)
- Kliknij menu „Narzędzia” i wybierz port
- Kliknij menu „Narzędzia” i wybierz port
- kliknij przycisk Prześlij, aby skompilować i przesłać kod (Zdjęcie 3) Uwaga: Jeśli napotkasz problemy z przesłaniem kodu, możesz kliknąć menu Narzędzia>Procesor:…>ATMega328P (Stary Bootloader)
Krok 7: Graj
Jeśli zasilisz robota Otto, zacznie on chodzić.
Gratulacje! Zrealizowałeś swój projekt Otto z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać tutaj. Możesz go pobrać i otworzyć w Visuino:
Zalecana:
Chodzący robot za pomocą 1 serwomotoru: 13 kroków (ze zdjęciami)
Chodzący robot używający 1 serwomotoru: Chciałem zbudować tego robota kroczącego, odkąd zobaczyłem go na YouTube. Po krótkich poszukiwaniach znalazłem więcej informacji na ten temat i postanowiłem zrobić własne. Celem, jaki miałem zbudowanie tego chodzika, było próba uczynienia go tak małym, jak
Heartcrab: robot chodzący lambada w Twojej kieszeni!: 15 kroków (ze zdjęciami)
Heartcrab: Lambada-chodzący robot w twojej kieszeni!: To jeden z tych projektów o wielu znaczeniach: czy to tandetny krewny „headcrabów”? z gier wideo Half-Life? Może chodzący robot zakochany w biedronce? A może biedronka pilotuje własnego mecha? Niezależnie od odpowiedzi
Otto DIY+ Arduino Robot Bluetooth Łatwy do drukowania 3D: 6 kroków (ze zdjęciami)
Otto DIY+ Arduino Robot Bluetooth Łatwy do druku 3D: Prawdziwie open source'owa natura Otto pozwala na otwartą edukację STEAM, zbieramy opinie z różnych warsztatów i szkół na całym świecie, które już używają Otto DIY w swoich klasach i w zależności od otwartości tych miejsc edukacyjnych my lub
NAJCIĘŻSZY ROBOT CHODZĄCY: 6 kroków
NAJSŁODSZY ROBOT CHODZĄCY: Cześć, jestem Rayan z Jp Nagar Nook, dzisiaj pokażę ci, jak zrobić najsłodszego robota chodzącego na youtube. Akumulator Silnik Lody śliskie Gobi slick Zacisk akumulatora Rurka
LoRa ESP32 Radia Łatwy start - samouczek - Bez okablowania: 6 kroków
LoRa ESP32 Radia Łatwy start - samouczek | No Wiring: Hej, co słychać, chłopaki? Akarsh tutaj z CETech.Dzisiaj zrobimy projekt, który w zasadzie polega na skonfigurowaniu radiotelefonów LoRa, aby komunikowały się ze sobą w najprostszy możliwy sposób.Tutaj mikrokontroler, którego użyłem, to ESP32, który jest c