Indholdsfortegnelse:

Grænseflade servomotor med NodeMCU: 6 trin (med billeder)
Grænseflade servomotor med NodeMCU: 6 trin (med billeder)

Video: Grænseflade servomotor med NodeMCU: 6 trin (med billeder)

Video: Grænseflade servomotor med NodeMCU: 6 trin (med billeder)
Video: hjemmeassistent | installer kodning esphome | cara installere kodning esphome overvågning solpanel 2024, Juli
Anonim
Grænseflade servomotor med NodeMCU
Grænseflade servomotor med NodeMCU

Hej allesammen, Dette her er mit første instruerbare projekt.

Så du vil i gang med NodeMCU? Nå, jeg er her for at dele med dig. I dag vil jeg vise dig, hvordan du kommer i gang med NodeMCU. Lad os gå !

NodeMCU har ombord ESP8266-12E gør brættet velegnet til IoT (Internet Of Things). I denne Instructable vil jeg vise dig, hvordan du kommer i gang med Servo ved hjælp af NodeMCU.

Trin 1: Materialer påkrævet

Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet
Materialer påkrævet

Her er listen over komponenter, der kræves for at komme i gang med NodeMCU,

Hardware -komponenter

  1. NodeMCU
  2. Servomotor
  3. Brødbræt
  4. Jumper Wires
  5. Micro USB -kabel

Softwarekomponenter

Arduino IDE

Trin 2: Hardwarebeskrivelse

Hardware Beskrivelse
Hardware Beskrivelse
Hardware Beskrivelse
Hardware Beskrivelse

Hvad er et brødbræt?

Det er en prototypeplatform, hvor du nemt kan tilslutte komponenter og fjerne dem. Se venligst billedet for at se, hvordan det er lavet indeni. Der er normalt 2 bånd på hver side, der angiver strømskinnerne. Den er lavet til let at forbinde alle (-) og (+) sammen.

Hvad er en servo?

Servomotorer er gode enheder, der kan dreje til en bestemt vinkel eller kaldet position.

Normalt har de en servoarm, der kan dreje 180 grader. Ved hjælp af NodeMCU kan vi styre en servo til at gå til en bestemt position. Så simpelt som det! Her vil vi se, hvordan du tilslutter en servomotor og derefter hvordan du drejer den til forskellige positioner.

Tilslutning til Servo

Det næste job er at tilslutte din servomotor. Der er to almindelige typer servo:

  1. Hvid - Rød - Sort kabelservo
  2. Orange - Rød - Brun kablet servo

Hvis din servo har hvide - røde - sorte ledninger, skal du tilslutte den som følger

  • Hvid ledning forbindes til Digital pin D4
  • Sort ledning tilsluttes GND -stiften
  • Rød ledning tilsluttes 3V3 pin

Hvis din servo har orange - rød - brun ledning, skal du tilslutte den som følger

  • Orange ledning tilsluttes Digital pin D4.
  • Brun ledning forbindes til GND pin
  • Rød ledning tilsluttes 3V3 pin

Trin 3: Download Arduino IDE

Download Arduino IDE
Download Arduino IDE

For at komme i gang skal vi downloade Arduino IDE (Integrated Development Environment) og nogle nødvendige drivere.

  1. For at downloade softwaren skal du gå over til Arduino -webstedet:
  2. Klik på Software Klik på enten Windows, Mac eller Linux baseret på dit operativsystem.
  3. Du kan donere, hvis du vil, eller bare downloade.
  4. Når dette er gjort, skal du blot fortsætte trinene for at downloade det til din computer.
  5. Du er færdig!

Trin 4: Forberedelse af Arduino IDE

Forberedelse af Arduino IDE
Forberedelse af Arduino IDE
Forberedelse af Arduino IDE
Forberedelse af Arduino IDE

Efter download af Arduino IDE navigerer du til

  1. Fanen Fil, og klik derefter på Indstillinger.
  2. I de yderligere Boards Manager -webadresser tilføjes følgende link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Klik på OK, og naviger derefter til
  4. Værktøjer - Tavler - Tavler Manager

Skriv esp8266 i søgefeltet> klik på esp8266 af ESP8266 -fællesskabet - Klik på Installer

Nu har du konfigureret Arduino IDE til at arbejde sammen med NodeMCU.

Trin 5: Kodningstid

Kodningstid
Kodningstid

Det næste trin er at skrive en kode til at styre Servoen.

Download filen "Servo.ino", og åbn den i Arduino IDE. Opret derefter en ny skitse og indsæt nedenstående kode i arduino IDE og tryk på Upload.

#omfatte

Servo servo;

ugyldig opsætning () {

servo. vedhæft (2); // D4

servo.write (0);

forsinkelse (2000);

}

void loop () {

servo.write (90);

forsinkelse (1000);

servo.write (0);

forsinkelse (1000);

}

Koden vil tage et par minutter at uploade, og så skal du se servoens skiftende vinkel fra 0 ° til 90 ° med det interval, der er angivet i koden.

Du kan pille ved det, hvis du vil, eller bare bruge det som det er.

Trin 6: Upload dit program

Upload dit program
Upload dit program
Upload dit program
Upload dit program
  1. Gå til værktøjer
  2. Board> NodeMCU 1.0 (ESP - 12E Modul)
  3. Port (Vælg den rigtige port)

** Sørg for, at din NodeMCU -model er valgt, og at den korrekte serielle port er markeret (se billeder).

Klik derefter på knappen Upload **

Anbefalede: