Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Najpierw musisz zebrać odpowiednie materiały, aby złożyć ten obwód.
Kieszonkowe dzieci
1 Arduino
2 potencjometry
2 serwo
1 deska do krojenia chleba
5 czarnych przewodów połączeniowych (masa/ujemny)
5 czerwonych przewodów połączeniowych (napięcie/dodatnie)
4 kolorowe przewody połączeniowe (wejście/wyjście)
Krok 1: Zrozumienie komponentów
Ważne jest, aby przed złożeniem obwodu fizycznego zrozumieć każdy element:
Płytka stykowa ma dwa zestawy szyn zasilających po obu stronach, które mają gniazda dla wejść ujemnych (czarne/niebieskie) i dodatnie (czerwone). Są połączone szeregowo pionowo. Listwy zaciskowe dzielą połączenie poziomo, jednak równoległe listwy zaciskowe będą wymagały przewodu połączeniowego do zmostkowania rozdzielacza.
Potencjometr posiada pin 5V (czerwony), pin Vout (żółty/kolor) oraz pin uziemienia/GND (czarny).
Serwo posiada port 5V (czerwony), port modulacji szerokości impulsu/PWM (żółty/kolor) oraz port uziemienia/GND (czarny). Kliknij link, aby dowiedzieć się więcej o tym, jak to działa.
Krok 2: Konfiguracja obwodu
Postępuj zgodnie z układem diagramu. Podczas konfigurowania obwodu zawsze pamiętaj, aby arduino było odłączone, aby uniknąć uszkodzenia komponentów. Moje myśli w organizacji obwodów to podłączenie Potencjometru 1 do Servo 1 i podłączenia Potencjometru 2 do Servo 2 - to pomaga zarządzać tym, co się dzieje, ponieważ coraz więcej komponentów jest układanych razem. Zostanie to również zwizualizowane w następnym kroku kodu.
Podłącz potencjometr do płytki stykowej, zwracając uwagę na jego orientację (będzie to ważne przy korzystaniu z przewodów połączeniowych do połączenia z arduino):
Potencjometr 1: Użyj kolorowego przewodu połączeniowego i podłącz środkowy pin wyjściowy do portu analogowego (A0) w arduino. Podłącz czerwony przewód połączeniowy do portu V5, a czarny przewód połączeniowy do portu GND na arduino.
Potencjometr 2: Użyj kolorowego przewodu połączeniowego i podłącz środkowy pin wyjściowy do portu analogowego (A1) na arduino. Podłącz czerwony przewód połączeniowy do portu V5, a czarny przewód połączeniowy do portu GND na arduino.
Podłącz serwo do płytki stykowej i arduino:
Serwo 1: Użyj kolorowego przewodu połączeniowego, aby podłączyć jego port wejściowy/sygnałowy do cyfrowego portu PWM, 5 na arduino. Podłącz czerwony przewód połączeniowy do listwy zaciskowej V5 i czarny przewód połączeniowy do listwy zaciskowej GND szeregowo z układem potencjometru (patrz rysunek).
Serwo 2: Użyj kolorowego przewodu połączeniowego, aby podłączyć jego port wejściowy/sygnałowy do cyfrowego portu PWM, 3 na arduino. Podłącz czerwony przewód połączeniowy do listwy zaciskowej V5 i czarny przewód połączeniowy do listwy zaciskowej GND szeregowo z układem potencjometru (patrz rysunek).
Po skonfigurowaniu obwodu przejdź do podłączenia arduino do komputera.
Krok 3: Pobierz GUI i kod wejściowy Arduino
Pobierz tutaj graficzny interfejs użytkownika (GUI) Arduino. Podłącz poniższy kod, zwróć uwagę, że informacje po prawej stronie „//” mówią, co robi ten wiersz kodu:
#włączać
//**** ustawienia serwa 1
Serwo serwo1;
const int serwo1PotPin = A0;
const int serwo1Pin = 5; // Musi używać pinu z włączonym PWM
int servo1_test;
//**** ustawienia serwa 1 KONIEC
//**** ustawienia serwa 2
Serwo serwo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Musi używać pinu z włączonym PWM
int servo2_test;
//**** ustawienia serwa 2 KONIEC
pusta konfiguracja () {
servo1.attach(servo1Pin);
servo2.attach(servo2Pin);
}
pusta pętla () {
servo1_test = analogRead(servo1PotPin);
servo1_test = mapa(servo1_test, 0, 1023, 65, 0); //obrót serwa wynosi tylko 65 stopni. aktualnie tłumacząc wartości potencjometrów na stopnie obrotu dla serwa, obecnie w odwrotnej kolejności
servo1.write(servo1_test);
servo2_test = analogRead(servo2PotPin);
servo2_test = mapa(servo2_test, 0, 1023, 80, 0); //obrót serwa wynosi tylko 80 stopni. aktualnie tłumacząc wartości potencjometrów na stopnie obrotu dla serwa, obecnie w odwrotnej kolejności
servo2.write(servo2_test);
opóźnienie(5);
}
Krok 4: 2 potencjometry + 2 serwo + Arduino
Tak powinien wyglądać końcowy obwód. Obejrzyj film, aby zobaczyć, jak to działa.