Mündəricat:

Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət: 4 addım
Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət: 4 addım

Video: Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət: 4 addım

Video: Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət: 4 addım
Video: BTT Octopus V1.1 — Дополнительные сервоприводы 2024, Noyabr
Anonim
Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət
Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət
Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət
Arduino və iki anlıq açar ilə RC Servo Motoruna nəzarət

Adı hər şeyi deyir. Arduino və bəzi rezistorlar, tullanan tellər və iki toxunma açarı olan bir RC avtomobil servo motoruna nəzarət. Arduino aldığım ikinci gün bunu etdim, buna görə də özümlə fəxr edirəm.

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı

Tamam, aşağıdakılara ehtiyacınız olacaq: Arduino-30-35 ABŞ dolları Buradan haradan alacağınızı öyrənin. Jumper Wires-$ 8.50 USD AmazonResistorsdan aldığım pullar-Pennies bir parça Radio Shack, Digi-Key, Mouser, Jamecodan alın və s. 100 ohm (qəhvəyi qara qəhvəyi) və ikisi 10k ohm (qəhvəyi qara narıncı) ətrafında iki ehtiyacınız olacaq. Bunların dəqiq olması lazım deyil. Servo Motor- 10 dollar USD Bəli, bilirəm ki, bu internetdəki ən ucuz deyil. Tower HobbiləriBreadboard- Ölçüsündən asılı olaraq $ 9- $ 30 USD. AmazonTactile Switch- $ 0.20 USD Digi-Key-də yalnız 6, 427 qalıb, yalnız minanı xilas etdim …

Addım 2: Dövrə

Dövrə
Dövrə

Dövrə olduqca sadədir. Mənim kimi beş dəqiqə ərzində çörək taxtasına ata bilməlisən. Daha az geeky ailəniz üçün heç bir məna daşımadığından və drenaj ilanından çıxardığınız bir şeyə bənzədiyinə əmin olun. Yum.

Addım 3: Proqram/Sketch

Proqram/eskiz
Proqram/eskiz

İşdə istifadə etdiyim kod. Daha sonra izah edə bilərəm, bir növ tənbələm. Bunun və bunun üçündür.

#daxil 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); düymə6 = digitalRead (6); myservo.write (pos); gecikmə (5); pos = məhdudlaşdırma (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Səhvlər, qüsurlar var? Fərq etmirəm…

Addım 4: İşləyir (ya da işləmir)! Və Tezliklə …

Şərh yazmasa, inşallah sizin üçün işləyir. Təlimat verən cəmiyyətdən biz, adətən insanlara kömək etməyi bacarırıq. Tezliklə bir video əlavə etmək ümidi ilə. Daha böyük və daha yaxşı şeylərə keçdiyim üçün başqa bir layihədə bir servo idarə edən bir Arduino videosunu yerləşdirə bilərsiniz. Buna görə əylənin, dəyişdirin, çölə çıxın və pul qazanın və sonra mənə deyin! Bu, mənim günümü daha yaxşı edəcək.

Tövsiyə: