Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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: