Innholdsfortegnelse:

Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)
Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)

Video: Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)

Video: Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)
Video: 01-F-31 Forelesning IBE110 (14. okt. 2014) 2024, November
Anonim
Grensesnitts servomotor med NodeMCU
Grensesnitts servomotor med NodeMCU

Hei alle sammen, Dette er mitt første Instructable -prosjekt.

Så du vil komme i gang med NodeMCU? Vel, jeg er her for å dele med deg. I dag skal jeg vise deg hvordan du kommer i gang med NodeMCU. La oss gå !

NodeMCU har ombord ESP8266-12E gjør brettet egnet for IoT (Internet Of Things). I denne instruksjonsboken vil jeg vise deg hvordan du kommer i gang med Servo ved hjelp av NodeMCU.

Trinn 1: Nødvendig materiale

Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves
Materialer som kreves

Her er listen over komponenter som kreves for å komme i gang med NodeMCU,

Maskinvarekomponenter

  1. NodeMCU
  2. Servo motor
  3. Brødbrett
  4. Jumper Wires
  5. Micro USB -kabel

Programvarekomponenter

Arduino IDE

Trinn 2: Maskinvarebeskrivelse

Maskinvarebeskrivelse
Maskinvarebeskrivelse
Maskinvarebeskrivelse
Maskinvarebeskrivelse

Hva er et brødbrett?

Det er en prototypeplattform, hvor du enkelt kan plugge inn komponenter og fjerne dem. Se bildet for å se hvordan det er laget inne. Det er vanligvis 2 bånd på hver side som indikerer strømskinnene. Den er laget for enkelt å koble alle (-) og (+) sammen.

Hva er en servo?

Servomotorer er flotte enheter som kan dreie til en bestemt vinkel eller kalt posisjon.

Vanligvis har de en servoarm som kan snu 180 grader. Ved å bruke NodeMCU kan vi kontrollere en servo for å gå til en spesifisert posisjon. Så enkelt som det! Her vil vi se hvordan du kobler til en servomotor og deretter hvordan du snur den til forskjellige posisjoner.

Tilkobling til Servo

Den neste jobben er å koble til servomotoren. Det er to vanlige typer servo:

  1. Hvit - Rød - Svart kablet servo
  2. Oransje - Rød - Brun kablet servo

Hvis servoen din har hvite - røde - svarte ledninger, kobler du den til som følger

  • Hvit ledning kobles til Digital pin D4
  • Svart ledning kobles til GND -pinnen
  • Rød ledning kobles til 3V3 pin

Hvis servoen din har oransje - rød - brun ledning, kobler du den til som følger

  • Oransje ledning kobles til Digital pin D4.
  • Brun ledning kobles til GND -pinnen
  • Rød ledning kobles til 3V3 pin

Trinn 3: Last ned Arduino IDE

Last ned Arduino IDE
Last ned Arduino IDE

For å komme i gang må vi laste ned Arduino IDE (Integrated Development Environment) og noen nødvendige drivere.

  1. For å laste ned programvaren, gå til Arduino -nettstedet:
  2. Klikk på programvare Klikk på enten Windows, Mac eller Linux basert på operativsystemet.
  3. Du kan donere hvis du vil eller bare laste ned.
  4. Når dette er gjort, må du bare fortsette trinnene for å laste det ned til datamaskinen din.
  5. Du er ferdig!

Trinn 4: Forberedelse av Arduino IDE

Forbereder Arduino IDE
Forbereder Arduino IDE
Forbereder Arduino IDE
Forbereder Arduino IDE

Etter å ha lastet ned Arduino IDE navigerer du til

  1. Fil -fanen og klikk deretter på Innstillinger.
  2. I tilleggsadressene til Boards Manager kan du legge til følgende lenke (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Klikk OK og naviger deretter til
  4. Verktøy - Boards - Boards Manager

I søkefeltet skriver du esp8266> klikk på esp8266 av ESP8266 Community - Klikk Installer

Nå har du konfigurert Arduino IDE for å fungere sammen med NodeMCU.

Trinn 5: Kodingstid

Kodingstid
Kodingstid

Det neste trinnet er å skrive litt kode for å kontrollere Servoen.

Last ned "Servo.ino" -filen og åpne den i Arduino IDE. Lag deretter en ny skisse og lim inn koden nedenfor i arduino IDE og trykk på Last opp.

#inkludere

Servo servo;

ugyldig oppsett () {

servo. fest (2); // D4

servo.write (0);

forsinkelse (2000);

}

void loop () {

servo.write (90);

forsinkelse (1000);

servo.write (0);

forsinkelse (1000);

}

Koden vil ta noen minutter å laste opp, og da bør du se servoendringsvinkelen fra 0 ° til 90 ° med intervallet som er angitt i koden.

Du kan pusle med det hvis du vil, eller bare bruke det som det er.

Trinn 6: Last opp programmet

Last opp programmet
Last opp programmet
Last opp programmet
Last opp programmet
  1. Gå til verktøy
  2. Kort> NodeMCU 1.0 (ESP - 12E -modul)
  3. Port (Velg riktig port)

** Sørg for at NodeMCU -modellen er valgt og at den riktige serielle porten er merket (se bilder).

Klikk deretter på Last opp -knappen **

Anbefalt: