Satura rādītājs:

Saskarnes servomotors ar mezglu MCU: 6 soļi (ar attēliem)
Saskarnes servomotors ar mezglu MCU: 6 soļi (ar attēliem)

Video: Saskarnes servomotors ar mezglu MCU: 6 soļi (ar attēliem)

Video: Saskarnes servomotors ar mezglu MCU: 6 soļi (ar attēliem)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Jūlijs
Anonim
Saskarnes servomotors ar NodeMCU
Saskarnes servomotors ar NodeMCU

Sveiki, visi, Šis ir mans pirmais Instructable projekts.

Tātad jūs vēlaties sākt darbu ar NodeMCU? Nu, es esmu šeit, lai dalītos ar jums. Šodien es jums parādīšu, kā sākt darbu ar NodeMCU. Ejam !

NodeMCU ir iekļauts ESP8266-12E, kas padara paneli piemērotu lietu internetam (lietu internets). Šajā pamācībā es parādīšu, kā sākt darbu ar Servo, izmantojot NodeMCU.

1. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli
Nepieciešamie materiāli

Šeit ir komponentu saraksts, kas nepieciešami, lai sāktu darbu ar NodeMCU,

Aparatūras komponenti

  1. NodeMCU
  2. Servo motors
  3. Maizes dēlis
  4. Jumper vadi
  5. Mikro USB kabelis

Programmatūras komponenti

Arduino IDE

2. darbība. Aparatūras apraksts

Aparatūras apraksts
Aparatūras apraksts
Aparatūras apraksts
Aparatūras apraksts

Kas ir maizes dēlis?

Tā ir prototipēšanas platforma, kurā varat pievienot komponentus un tos viegli noņemt. Lūdzu, skatiet fotoattēlu, lai redzētu, kā tas ir izgatavots iekšpusē. Parasti katrā pusē ir 2 joslas, kas norāda jaudas sliedes. Tas ir paredzēts, lai viegli savienotu visus (-) un (+).

Kas ir servo?

Servo motori ir lieliskas ierīces, kas var pagriezties noteiktā leņķī vai izsauktā stāvoklī.

Parasti viņiem ir servo roka, kas var pagriezties par 180 grādiem. Izmantojot NodeMCU, mēs varam vadīt servo, lai tas nonāktu noteiktā pozīcijā. Tik vienkārši! Šeit mēs redzēsim, kā pieslēgt servomotoru un pēc tam to pagriezt dažādās pozīcijās.

Savienojums ar Servo

Nākamais uzdevums ir pieslēgt servomotoru. Pastāv divi izplatīti servo veidi:

  1. Balts - sarkans - melns vadu servo
  2. Oranžs - sarkans - brūns vadu servo

Ja jūsu servo ir balti - sarkani - melni vadi, pievienojiet to šādi

  • Baltais vads savienojas ar digitālo tapu D4
  • Melnais vads savienojas ar GND tapu
  • Sarkanais vads savienojas ar 3V3 tapu

Ja jūsu servo ir oranži - sarkani - brūni vadi, pievienojiet to šādi

  • Oranžais vads savienojas ar digitālo tapu D4.
  • Brūns vads savienojas ar GND tapu
  • Sarkanais vads savienojas ar 3V3 tapu

3. darbība: lejupielādējiet Arduino IDE

Lejupielādējiet Arduino IDE
Lejupielādējiet Arduino IDE

Lai sāktu, mums ir jālejupielādē Arduino IDE (integrētā izstrādes vide) un daži nepieciešamie draiveri.

  1. Lai lejupielādētu programmatūru, dodieties uz Arduino vietni:
  2. Noklikšķiniet uz Programmatūra Noklikšķiniet uz Windows, Mac vai Linux, pamatojoties uz jūsu operētājsistēmu.
  3. Jūs varat ziedot, ja vēlaties, vai vienkārši lejupielādēt.
  4. Kad tas ir izdarīts, jums vienkārši jāturpina tās lejupielādēt datorā.
  5. Tu esi pabeidzis!

4. solis: Arduino IDE sagatavošana

Arduino IDE sagatavošana
Arduino IDE sagatavošana
Arduino IDE sagatavošana
Arduino IDE sagatavošana

Pēc Arduino IDE lejupielādes dodieties uz

  1. Cilne Fails un pēc tam noklikšķiniet uz Preferences.
  2. Papildu dēļu pārvaldnieka vietrāžos URL pievienojiet šo saiti (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Noklikšķiniet uz Labi un pēc tam dodieties uz
  4. Rīki - Dēļi - Dēļu pārvaldnieks

Meklēšanas laukā ierakstiet esp8266> noklikšķiniet uz esp8266 by ESP8266 Community - noklikšķiniet uz Instalēt

Tagad esat iestatījis Arduino IDE darbam kopā ar NodeMCU.

5. darbība: kodēšanas laiks

Kodēšanas laiks
Kodēšanas laiks

Nākamais solis ir uzrakstīt kādu kodu, lai kontrolētu Servo.

Lejupielādējiet "Servo.ino" failu un atveriet to Arduino IDE. Pēc tam izveidojiet jaunu skici un ielīmējiet zemāk esošo kodu arduino IDE un noklikšķiniet uz Augšupielādēt.

#iekļaut

Servo servo;

void setup () {

servo.attach (2); D4

servo.write (0);

kavēšanās (2000);

}

void loop () {

servo.write (90);

kavēšanās (1000);

servo.write (0);

kavēšanās (1000);

}

Koda augšupielāde prasīs dažas minūtes, un tad vajadzētu redzēt, kā servo maina leņķi no 0 ° līdz 90 ° ar kodu, kas noteikts.

Ja vēlaties, varat ar to nodarboties vai vienkārši izmantot to tādu, kāds tas ir.

6. darbība: augšupielādējiet savu programmu

Augšupielādējiet savu programmu
Augšupielādējiet savu programmu
Augšupielādējiet savu programmu
Augšupielādējiet savu programmu
  1. Iet uz rīkiem
  2. Plāksne> NodeMCU 1.0 (ESP - 12E modulis)
  3. Ports (izvēlieties pareizo portu)

** Pārliecinieties, vai esat izvēlējies savu NodeMCU modeli un atzīmējis pareizo seriālo portu (skatiet attēlus).

Pēc tam vienkārši noklikšķiniet uz pogas Augšupielādēt **

Ieteicams: