Spisu treści:

Zegar Raspberry Pi 3 z serwomotorem: 5 kroków
Zegar Raspberry Pi 3 z serwomotorem: 5 kroków

Wideo: Zegar Raspberry Pi 3 z serwomotorem: 5 kroków

Wideo: Zegar Raspberry Pi 3 z serwomotorem: 5 kroków
Wideo: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, Listopad
Anonim
Zegar Raspberry Pi 3 z serwosilnikiem
Zegar Raspberry Pi 3 z serwosilnikiem

Celem tej kompilacji jest stworzenie automatycznego timera z ustawionymi czasami przy użyciu serwomechanizmu. Używa raspberry pi 3 jako komputera i Pythona do kodu.

Krok 1: Krok 1: Czego potrzebujesz

Krok 1: Czego potrzebujesz
Krok 1: Czego potrzebujesz

Do zbudowania tego toru potrzeba w sumie 17 części. Główną częścią potrzebną do działania tego timera jest silnik servo, najlepiej model SG92R, który ma być ruchomą częścią timera. W pythonie możesz ustawić dokładny kąt, pod którym serwo ma się poruszać, co pozwala na doskonałe wykorzystanie timera. Pozostałe potrzebne części to trzy przyciski (każdy z innym czasem), jedna dioda LED (wskazująca, kiedy czas się skończył), rezystor 330 omów (dla obwodu LED), 13 zworek/kabli (do połączenia wszystkiego) i 1 deska do krojenia chleba do złożenia wszystkiego razem. Jeśli chciałbyś również zrobić obudowę, będziesz miał jakieś przezroczyste pudełko, płytę piankową i plastikowy dysk.

Krok 2: Krok 2: Obwód

Krok 2: obwód
Krok 2: obwód

Obwody są stosunkowo proste, ale nadal to wyjaśnię -

Serwo: Aby podłączyć serwo, potrzebujesz samego serwa i trzech kabli połączeniowych. Najpierw podłącz każdy z kabli rozruchowych do trzech przewodów na serwo. Następnie spójrz na kolory serwa, brązowy = masa (GND), czerwony = napięcie (5V) i pomarańczowy = GPIO.

Przycisk: Aby podłączyć, każdy z przycisków wymaga jednej zworki, aby podłączyć go do portu GPIO i podłączyć go do jednego kołka na przycisku. Następnie weź kolejną zworkę, aby połączyć ją z masą i umieść na sąsiednim kołku kołka GPIO. Zrób to ponownie dwa razy do pozostałych dwóch przycisków i podłącz je do dwóch różnych pinów GPIO.

LED: Do podłączenia diody LED potrzebne będą dwie zworki (jedna dla masy i jedna dla pinu GPIO), rezystor 330-omowy i sama dioda LED. zacznij od wzięcia jednego z kabli połączeniowych i podłączenia go do masy, a następnie podłącz ten przewód do rezystora. Następnie weź diodę led i podłącz mniejszy kołek do rezystora następnie weź drugi kabel zworki i podłącz go do nowego portu GPIO (innego niż serwa i przyciski) i podłącz drugą stronę zworki do drugiej nogi PROWADZONY.

Podpowiedź: Możesz użyć dwóch dodatkowych zworek, aby wydłużyć podłoże i portu GPIO z boku płytki stykowej.

Krok 3: Krok 3: Kodeks

Krok 3: Kodeks
Krok 3: Kodeks

Kod timera Raspberrypi pochodzi głównie z biblioteki gpio zero i nie jest trudny do zreplikowania-

Moja korekta/Min i Max: Po wyeksportowaniu funkcji z biblioteki jest łatka z moimi poprawkami oraz min i max PW. To, co robi ten kod, polega na tym, że ustawia szerokość impulsu serwomechanizmu, aby mógł działać jak najlepiej.

Zmienne: do tego kodu potrzebujesz 5 zmiennych, jedną dla serwomechanizmu, trzech różnych przycisków i diody LED

Kod główny: W tym wyjaśnieniu będę mówił o jednym bloku, ponieważ pozostałe dwa są takie same. To, co robi główny kod, polega na tym, że tworzy przyrost serwomechanizmu w górę kodu, a następnie powtarza ten przyrost 20 razy, co sprawi, że osiągnie pełny cykl. drugi, jeśli w tym bloku jest dla diody led, wykrywa, kiedy cykl się kończy, a następnie włącza i wyłącza diodę LED.

Krok 4: Krok 4: Obudowa

Krok 4: Obudowa
Krok 4: Obudowa

Aby to zakończyć, będziesz potrzebować jakiejś obudowy, aby zakryć obwody. To, co zrobiłem, to wziąłem przezroczyste plastikowe pudełko, w którym kiedyś były śruby, wycięte z boku, aby zmieściło się w nim raspberry pi, a następnie dodałem otwory na przyciski i diody LED, wyłożyłem też pudełko pianką, aby obwód był bezpieczny. W przypadku serwomechanizmu wziąłem pokrywkę z plastikowych pudełek i zrobiłem z niej okrąg, który służył jako tarcza zegara.

Krok 5: Lepsze zrozumienie

Ten film zapewnia lepsze zrozumienie obwodu.

Zalecana: