Spisu treści:
- Krok 1: Krok 1: Czego potrzebujesz
- Krok 2: Krok 2: Obwód
- Krok 3: Krok 3: Kodeks
- Krok 4: Krok 4: Obudowa
- Krok 5: Lepsze zrozumienie
Wideo: Zegar Raspberry Pi 3 z serwomotorem: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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:
Super łatwy sposób sterowania serwomotorem za pomocą Arduino: 8 kroków
Super łatwy sposób sterowania serwosilnikiem za pomocą Arduino: W tym samouczku użyjemy Servo Motor i Arduino UNO oraz Visuino do sterowania położeniem serwonapędu za pomocą tylko kilku komponentów, dzięki czemu ten projekt będzie bardzo prosty. Obejrzyj film demonstracyjny
STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: 5 kroków
STEROWANIE SERWOMOTOREM ZA POMOCĄ WIFI I BLYNK: Cześć chłopaki, W tej instrukcji nauczmy się kontrolować ruch serwomotoru przez Wi-Fi za pomocą Node MCU i aplikacji Blynk
Jak sterować serwomotorem z komputera za pomocą GUI: 5 kroków
Jak sterować serwosilnikiem z komputera za pomocą GUI: अपनी Serwosilnik को komputer से Graficzny interfejs użytkownika (GUI) के poprzez sterowanie करने के लिए में अपनी Udostępnianie z instrukcją कर रहा हूँ myblog-www.mechanic37.com पर आप ऐसे बहुत से projekt देख सकते है इस instruktażowe czytać करें जिसके द्वारा आप अपने pc से s
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Karmnik do ryb z Arduino Nano, serwomotorem i odpadami: 7 kroków
Karmnik do ryb wykorzystujący Arduino Nano, silnik serwo i materiały odpadowe: Jest to prosty projekt wykorzystujący pojedynczy silnik serwo i kilka podstawowych materiałów. Pomaga w odpowiednim czasie karmić ryby