Բովանդակություն:

Սերվո շարժիչի միացում NodeMCU- ի հետ. 6 քայլ (նկարներով)
Սերվո շարժիչի միացում NodeMCU- ի հետ. 6 քայլ (նկարներով)

Video: Սերվո շարժիչի միացում NodeMCU- ի հետ. 6 քայլ (նկարներով)

Video: Սերվո շարժիչի միացում NodeMCU- ի հետ. 6 քայլ (նկարներով)
Video: Վերահսկիչ 32 Servo շարժիչը PCA9685 և ESP32 - V4- ով 2024, Նոյեմբեր
Anonim
Սերվո շարժիչի միացում NodeMCU- ի հետ
Սերվո շարժիչի միացում NodeMCU- ի հետ

Բարեւ բոլորին, Սա իմ առաջին Ուսուցանելի նախագիծն է:

Այսպիսով, ցանկանում եք սկսել NodeMCU- ի հետ: Դե, ես այստեղ եմ ձեզ հետ կիսվելու համար: Այսօր ես ձեզ ցույց կտամ, թե ինչպես սկսել NodeMCU- ով: Գնացինք !

NodeMCU- ն ունի ESP8266-12E տախտակը, որը հարմարեցնում է IoT- ին (Իրերի ինտերնետ): Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես կարելի է սկսել Servo- ի միջոցով ՝ օգտագործելով NodeMCU:

Քայլ 1: Պահանջվող նյութեր

Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր
Պահանջվող նյութեր

Ահա NodeMCU- ով սկսելու համար անհրաժեշտ բաղադրիչների ցանկը,

Սարքավորման բաղադրիչներ

  1. NodeMCU
  2. Servo Motor
  3. Հացի տախտակ
  4. Jumper լարերը
  5. Միկրո USB մալուխ

Softwareրագրային ապահովման բաղադրիչներ

Arduino IDE

Քայլ 2: Սարքավորման նկարագրություն

Սարքավորման նկարագրություն
Սարքավորման նկարագրություն
Սարքավորման նկարագրություն
Սարքավորման նկարագրություն

Ի՞նչ է Breadboard- ը:

Այն նախատիպավորման հարթակ է, որտեղ կարող եք միացնել բաղադրիչները և հեշտությամբ հեռացնել դրանք: Խնդրում ենք անդրադառնալ լուսանկարին ՝ տեսնելու, թե ինչպես է այն պատրաստված ներսում: Սովորաբար յուրաքանչյուր կողմում կա 2 ժապավեն, որոնք ցույց են տալիս հոսանքի ռելսերը: Այն պատրաստված է բոլոր (-) և (+) բոլորին հեշտությամբ միացնելու համար:

Ի՞նչ է սերվոն:

Servo շարժիչները հիանալի սարքեր են, որոնք կարող են դիմել որոշակի անկյան կամ կոչվող դիրքի:

Սովորաբար, նրանք ունեն servo թև, որը կարող է պտտվել 180 աստիճանով: Օգտագործելով NodeMCU- ն, մենք կարող ենք վերահսկել servo- ն `որոշակի դիրքի անցնելու համար: Այդքան պարզ! Այստեղ մենք կտեսնենք, թե ինչպես միացնել servo շարժիչը, այնուհետև ինչպես այն վերածել տարբեր դիրքերի:

Միացում Servo- ին

Հաջորդ աշխատանքն է միացնել ձեր servo շարժիչը: Գոյություն ունեն սերվոյի երկու ընդհանուր տեսակ.

  1. Սպիտակ - Կարմիր - Սև լարային սերվո
  2. Նարնջագույն - Կարմիր - Շագանակագույն լարային սերվո

Եթե ձեր servo- ն ունի Սպիտակ - Կարմիր - Սև լարեր, ապա միացրեք այն հետևյալ կերպ

  • Սպիտակ մետաղալարը միանում է D4 թվային կապին
  • Սև մետաղալարը միանում է GND կապին
  • Կարմիր մետաղալարը միանում է 3V3 կապին

Եթե ձեր servo- ն ունի Orange - Red - Brown լարեր, ապա միացրեք այն հետևյալ կերպ

  • Նարնջագույն մետաղալարը միանում է D4 թվային կապին:
  • Շագանակագույն մետաղալարը միանում է GND կապին
  • Կարմիր մետաղալարը միանում է 3V3 կապին

Քայլ 3: Ներբեռնեք Arduino IDE- ն

Ներբեռնեք Arduino IDE- ն
Ներբեռնեք Arduino IDE- ն

Սկսելու համար մենք պետք է ներբեռնենք Arduino IDE (Ինտեգրված զարգացման միջավայր) և որոշ անհրաժեշտ վարորդներ:

  1. Theրագրակազմը ներբեռնելու համար անցեք Arduino կայք ՝
  2. Կտտացրեք Softwareրագրային ապահովում Կտտացրեք կամ Windows- ին, Mac- ին կամ Linux- ին ՝ հիմնված ձեր օպերացիոն համակարգի վրա:
  3. Եթե ցանկանում եք, կարող եք նվիրաբերել կամ պարզապես ներբեռնել:
  4. Երբ դա արվի, դուք պարզապես պետք է շարունակեք այն ձեր համակարգչում ներբեռնելու քայլերը:
  5. Դուք ավարտեցիք:

Քայլ 4. Arduino IDE- ի պատրաստում

Arduino IDE- ի պատրաստում
Arduino IDE- ի պատրաստում
Arduino IDE- ի պատրաստում
Arduino IDE- ի պատրաստում

Arduino IDE- ն ներբեռնելուց հետո անցեք դեպի

  1. Ֆայլի ներդիրը, այնուհետև կտտացրեք Նախապատվություններ:
  2. Տախտակների մենեջերի լրացուցիչ URL- ներում ավելացրեք հետևյալ հղումը (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Կտտացրեք OK և այնուհետև նավարկեք դեպի
  4. Գործիքներ - Տախտակներ - Տախտակների կառավարիչ

Որոնման դաշտում մուտքագրեք esp8266> կտտացրեք esp8266 ըստ ESP8266 համայնքի - կտտացրեք Տեղադրեք

Այժմ դուք կարգավորել եք Arduino IDE- ն ՝ NodeMCU- ի հետ աշխատելու համար:

Քայլ 5: Կոդավորման ժամանակը

Կոդավորման ժամանակը
Կոդավորման ժամանակը

Հաջորդ քայլը Servo- ն վերահսկելու համար ինչ -որ ծածկագիր գրելն է:

Ներբեռնեք «Servo.ino» ֆայլը և բացեք այն Arduino IDE- ում: Այնուհետև ստեղծեք նոր ուրվագիծ և տեղադրեք ստորև նշված կոդը arduino IDE- ում և կտտացրեք Վերբեռնել:

#ներառում

Servo servo;

void setup () {

servo.attach (2); // D4

servo.write (0);

ուշացում (2000);

}

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

servo.write (90);

ուշացում (1000);

servo.write (0);

ուշացում (1000);

}

Կոդը վերբեռնելու համար կպահանջվի մի քանի րոպե, այնուհետև դուք պետք է տեսնեք, որ Servo- ն փոխում է անկյունը 0 ° -ից մինչև 90 ° `ծածկագրում սահմանված ընդմիջումով:

Եթե ցանկանում եք, կարող եք շաղ տալ դրա հետ, կամ պարզապես օգտագործել այն այնպես, ինչպես կա:

Քայլ 6: Վերբեռնեք ձեր ծրագիրը

Վերբեռնեք ձեր ծրագիրը
Վերբեռնեք ձեր ծրագիրը
Վերբեռնեք ձեր ծրագիրը
Վերբեռնեք ձեր ծրագիրը
  1. Գնալ գործիքներ
  2. Տախտակ> NodeMCU 1.0 (ESP - 12E մոդուլ)
  3. Պորտ (Ընտրեք ճիշտ նավահանգիստը)

** Համոզվեք, որ ընտրել եք ձեր NodeMCU մոդելը և նշվել է սերիայի ճիշտ պորտը (տես նկարները):

Այնուհետև պարզապես կտտացրեք Վերբեռնման կոճակին **

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