Mundarija:

RC Servo dvigatelini Arduino va ikkita lahzali kalit bilan boshqarish: 4 qadam
RC Servo dvigatelini Arduino va ikkita lahzali kalit bilan boshqarish: 4 qadam

Video: RC Servo dvigatelini Arduino va ikkita lahzali kalit bilan boshqarish: 4 qadam

Video: RC Servo dvigatelini Arduino va ikkita lahzali kalit bilan boshqarish: 4 qadam
Video: Копче за копче на серво мотор: Поместете го копчето Серво Притиснете го копчето СПБ-3 2024, Noyabr
Anonim
Arduino va ikkita lahzali kalit bilan RC Servo dvigatelini boshqarish
Arduino va ikkita lahzali kalit bilan RC Servo dvigatelini boshqarish
Arduino va ikkita lahzali kalit bilan RC Servo dvigatelini boshqarish
Arduino va ikkita lahzali kalit bilan RC Servo dvigatelini boshqarish

Ism hammasini aytadi. Arduino va ba'zi rezistorlar, o'tish simlari va ikkita sensorli kalit bilan RC avtomobil servo motorini boshqarish. Men buni Arduino -ni olgan ikkinchi kuni qildim, shuning uchun men o'zim bilan faxrlanaman.

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati

Xo'sh, sizga quyidagilar kerak bo'ladi: Arduino-30-35 AQSh dollari Bularni qayerdan sotib olish mumkinligini bilib oling. Jumper Wires-8,50 AQSh dollari va hokazo. Sizga 100 ohm (jigarrang qora jigarrang) va ikkitasi 10 k ohm (jigarrang qora to'q sariq) kerak bo'ladi. Bu aniq bo'lishi shart emas. Servo Motor- 10 AQSh dollari Ha, bilaman, bu internetdagi eng arzon emas. Tower HobbiesBreadboard- o'lchamiga qarab $ 9- $ 30. AmazonTactile Switch- $ 0.20 USD Digi-Keyda faqat 6, 427 qoldi, men hozirgina o'zimni qutqarib qoldim …

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

O'chirish sxemasi juda oddiy. Siz uni men kabi besh daqiqada non taxtasiga tashlashingiz kerak. Sizning kambag'al oilangiz uchun hech qanday ma'no yo'qligiga ishonch hosil qiling va siz drenaj ilonini olib tashlagan narsangizga o'xshaysiz. Yum.

3 -qadam: Dastur/eskiz

Dastur/eskiz
Dastur/eskiz

Mana, men ishlatgan kodim. Buni keyinroq tushuntirishim mumkin, men biroz dangasa. Bu va bu nima uchun.

#incserve 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); tugma6 = digitalRead (6); myservo.write (pos); kechiktirish (5); pos = cheklash (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Xatolar, nosozliklar bormi? Men hech narsani sezmayapman …

4 -qadam: Bu ishlaydi (yoki ishlamaydi)! Va tez orada …

Umid qilamanki, agar u izoh qoldirmasa, siz uchun ishlaydi. Biz o'qituvchi jamoadan, odatda, odamlarga yordam berishni yaxshi bilamiz. Tez orada video qo'shishni umid qilaman. Boshqa loyihada Arduino servo boshqarayotgani haqidagi videoni joylashtirish mumkin, chunki men katta va yaxshi narsalarga o'tdim. Shunday qilib, bundan zavqlaning, o'zgartiring, tashqariga chiqing va undan pul toping, keyin menga ayting! Bu mening kunimni shunchaki o'tkazadi.

Tavsiya: