Мазмуну:

RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам
RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам

Video: RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам

Video: RC Servo моторун Arduino жана эки убактылуу которгучтар менен башкаруу: 4 кадам
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Ноябрь
Anonim
RC Servo моторун Arduino жана эки убактылуу алмаштыргычтар менен башкаруу
RC Servo моторун Arduino жана эки убактылуу алмаштыргычтар менен башкаруу
RC Servo моторун Arduino жана эки убактылуу алмаштыргычтар менен башкаруу
RC Servo моторун Arduino жана эки убактылуу алмаштыргычтар менен башкаруу

Аты баарын айтып турат. Arduino жана кээ бир резисторлор, секиргич зымдар жана эки тийүү өчүргүчтөрү менен RC автоунаа серво моторун башкаруу. Мен муну Arduino алган экинчи күнү жасадым, ошондуктан мен өзүм менен абдан сыймыктанам.

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

Жарайт, сизге төмөнкүлөр керек болот: Arduino- $ 30-35 USD Буларды кайдан сатып алууну билиңиз. Jumper Wires- $ 8.50 USD Мен AmazonResistors- Penniesтен бир кен алдым Radio Shack, Digi-Key, Mouser, Jameco ж.б.у.с. Гоинге 100 Ом (күрөң кара күрөң) жана 10к Ом (күрөң кара апельсин) тегерегинде эки керек. Бул так болушу шарт эмес. Servo Motor- $ 10 USD Ооба, бул интернеттеги эң арзан эмес экенин билем. Tower HobbiesBreadboard- Өлчөмүнө жараша $ 9- $ 30. AmazonTactile Switch- $ 0.20 USD Digi-Keyде 6, 427 гана калды, мен кенди гана куткардым…

2 -кадам: Circuit

Circuit
Circuit

Район өтө жөнөкөй. Сиз муну беш мүнөттүн ичинде нан тактасына ыргыта алышыңыз керек. Сиздин кичинекей үй -бүлөңүз үчүн эч кандай мааниси жок экенин текшериңиз, жана сиз агынды жыланды сууруп алган нерсеге окшошсуз. Yum.

3 -кадам: Программа/эскиз

Программа/эскиз
Программа/эскиз

Мына мен колдонгон код. Мен муну кийинчерээк түшүндүрүп коюшум мүмкүн, мен жалкоомун. Бул жана бул эмне үчүн.

#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 = digitalRead (6); myservo.write (pos); кечигүү (5); pos = чектөө (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Мүчүлүштүктөр, каталар барбы? Мен эч нерсени байкабайм…

4 -кадам: Бул иштейт (же иштебейт)! Жана жакында ……

Бул комментарий жазбаса, сиз үчүн иштейт деп үмүттөнөбүз. Биз үйрөтүүчү жамааттын адамдарына адаттагыдай эле жакшы жардам беребиз. Жакында видео кошобуз деген үмүттөбүз. Мен чоңураак жана жакшыраак нерселерге өтүп кеткендиктен, башка проектте сервисти башкарган Arduino видеосун жарыялашы мүмкүн. Ошентип, муну менен көңүл ачып, өзгөртүп, сыртка чыгып, андан акча таап, анан мага айт! Бул менин күнүмдү жөн эле кылмак.

Сунушталууда: