Arduino գանգ շարժվող բերանով ՝ 4 քայլ
Arduino գանգ շարժվող բերանով ՝ 4 քայլ
Anonim
Image
Image
Arduino գանգ շարժվող բերանով
Arduino գանգ շարժվող բերանով
Arduino գանգ շարժվող բերանով
Arduino գանգ շարժվող բերանով
Arduino գանգ շարժվող բերանով
Arduino գանգ շարժվող բերանով

Պահանջվող պարագաներ

*Arduino մոդուլ (ես ունեմ Arduino Mega 2560, բայց PWM ունեցող ցանկացած մոդուլ կաշխատի)

*Գայլիկոն

*Գայլիկոն (ներ)

*Թղթե կապ

*Սերվո

*& մուտքագրեք b usb

Քայլ 1. Ձեր թղթե սոսնձման համար բավականաչափ մեծ փոս հորատեք, ծնոտի որ կողմում էլ ցանկանաք, որ Servo & Paperclip- ը տեղադրվեն դեպի այն:

Papնոտի որ կողմում էլ ցանկանաք, որ ձեր թղթե սոսինձի համար բավական մեծ անցք կատարեք, որպեսզի սերվոն և պաստառի ամրակը տեղադրվեն դեպի այն
Papնոտի որ կողմում էլ ցանկանաք, որ ձեր թղթե սոսինձի համար բավական մեծ անցք կատարեք, որպեսզի սերվոն և պաստառի ամրակը տեղադրվեն դեպի այն

Քայլ 2. Ձևավորեք ձեր թղթե հոլովակը `դեպի սերվո ծալելու համար/տեսահոլովակ դեպի և այնպես, որ մյուս ծայրը թեքվի ծնոտի վրա` շարժումը վերահսկելու համար:

Ձևավորեք ձեր պաստառի հոլովակը `դեպի սերվո ծալելու համար/տեսահոլովակ դեպի և որպեսզի մյուս ծայրը թեքվի ծնոտի վրա` շարժումը վերահսկելու համար
Ձևավորեք ձեր պաստառի հոլովակը `դեպի սերվո ծալելու համար/տեսահոլովակ դեպի և որպեսզի մյուս ծայրը թեքվի ծնոտի վրա` շարժումը վերահսկելու համար
Ձևավորեք ձեր պաստառի հոլովակը `դեպի սերվո ծալելու համար/տեսահոլովակ դեպի և այնպես, որ մյուս ծայրը թեքվի ծնոտի վրա` շարժումը վերահսկելու համար
Ձևավորեք ձեր պաստառի հոլովակը `դեպի սերվո ծալելու համար/տեսահոլովակ դեպի և այնպես, որ մյուս ծայրը թեքվի ծնոտի վրա` շարժումը վերահսկելու համար

Ես չեմ կարող մատուցել սերվոյի նկարը, քանի որ այն տեղադրված է մեկ այլ նախագծի տուփի վրա:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Սերվոյի ազդանշանային կապը ամրացրեք PWM կապին (Mega 2560- ի համար դա 9 -րդ կապն է): Կցեք սերվոյի դրական ծայրը ԱՆԿԱԽ էներգիայի աղբյուրին: Սերվոյի GND- ին կցեք և՛ Arduino- ի GND- ը, և՛ էներգիայի աղբյուրի GND- ը:

Քայլ 4: Կոդ (ես վարկ չունեմ FIY ծածկագրին)

Կոդ (Ես վարկ չունեմ ծածկագրին FIY)
Կոդ (Ես վարկ չունեմ ծածկագրին FIY)

//www.elegoo.com

//2016.12.08

#ներառել «Servo.h»

Servo myservo; // ստեղծել servo օբյեկտ `servo- ն վերահսկելու համար // տասներկու servo օբյեկտ կարող է ստեղծվել տախտակների մեծ մասում

int pos = 0; // փոփոխական ՝ սերվոյի դիրքը պահելու համար

դատարկ կարգավորում ()

{

myservo.attach (9); // ամրացնում է servo- ն 9 -րդ կապի վրա servo օբյեկտին

}

դատարկ շրջան ()

{

համար (pos = 0; pos <= 180; pos += 1) // անցնում է 0 աստիճանից մինչև 180 աստիճան // 1 աստիճանի քայլերով

{

myservo.write (pos); // սերվոյին ասա, որ անցնի «pos» փոփոխականի դիրքը

ուշացում (15); // սպասում է 15ms, մինչև servo- ն հասնի դիրքին

}

համար (pos = 180; pos> = 0; pos -= 1) // անցնում է 180 աստիճանից մինչև 0 աստիճան

{

myservo.write (pos); // սերվոյին ասա, որ անցնի «pos» փոփոխականի դիրքը

ուշացում (15); // սպասում է 15ms, մինչև servo- ն հասնի դիրքին

}

}

Խորհուրդ ենք տալիս: