Spisu treści:

Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników: 4 kroki
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników: 4 kroki

Wideo: Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników: 4 kroki

Wideo: Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników: 4 kroki
Wideo: Kurs Arduino odc. 29: Serwomechanizm 2024, Listopad
Anonim
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników

Nazwa mówi wszystko. Sterowanie serwomotorem samochodu RC za pomocą Arduino i niektórych rezystorów, przewodów połączeniowych i dwóch przełączników dotykowych. Zrobiłem to drugiego dnia, kiedy dostałem Arduino, więc jestem z siebie całkiem dumny.

Krok 1: Lista części

Lista części
Lista części

OK, będziesz potrzebować następujących rzeczy: Arduino - 30-35 USD Dowiedz się, gdzie je kupić tutaj. Przewody Jumper - 8,50 USD Mam moje z AmazonResistors - Pennies a piece Zdobądź je z Radio Shack, Digi-Key, Mouser, Jameco itd. Będziesz potrzebował dwóch około 100 omów (brązowo-czarno-brązowy) i dwóch około 10k omów (brązowo-czarno-pomarańczowy). To nie musi być dokładne. Servo Motor – 10 USD Tak, wiem, że nie jest to najtańszy w Internecie. Tower HobbyBreadboard - 9-30 USD, W zależności od rozmiaru. AmazonTactile Switch - 0,20 USD Tylko 6 427 USD zostało na Digi-Key Właśnie uratowałem moją…

Krok 2: Obwód

Obwód
Obwód

Obwód jest dość prosty. Powinieneś być w stanie rzucić to na deskę do krojenia chleba w ciągu pięciu minut, tak jak ja. Upewnij się, że nie ma to sensu dla twojej mniej geekowej rodziny i wygląda jak zwitek czegoś, co wyciągnąłeś z węża spustowego. Mniam.

Krok 3: Program/Szkic

Program/Szkic
Program/Szkic

Oto mój kod, którego użyłem. Wyjaśnię to później, jestem trochę leniwy. Po to jest to i to.

#include Servo myservo;int button7=0;int button6=0;int pos=90;void setup(){ pinMode(7, INPUT); pinMode(6, INPUT);myservo.attach(9);}void loop(){ button7=digitalRead(7); button6=cyfrowyOdczyt(6); myservo.write(pos);delay(5);pos=constrain(pos, 0, 180); if(button7==1 && button6==0) { poz++; } if(button7==0 && button6==1) { poz--; }} Jakieś błędy, usterki? nie zauważam żadnych…

Krok 4: Działa (lub nie)! I już wkrótce…

Mam nadzieję, że zadziała, jeśli nie opublikuje komentarza. My z pouczającej społeczności zwykle jesteśmy dobrzy w pomaganiu ludziom. Mam nadzieję, że wkrótce dodam film. Mógłbym po prostu opublikować wideo z Arduino kontrolującego serwo w innym projekcie, ponieważ przeszedłem do większych i lepszych rzeczy. Więc baw się dobrze, zmodyfikuj to, wyjdź i zarabiaj na tym, a potem powiedz mi! To po prostu uszczęśliwiłoby mój dzień.

Zalecana: