Inhoudsopgave:

Interfacing servomotor met NodeMCU - Ajarnpa
Interfacing servomotor met NodeMCU - Ajarnpa

Video: Interfacing servomotor met NodeMCU - Ajarnpa

Video: Interfacing servomotor met NodeMCU - Ajarnpa
Video: Web Server Controlled Servo Motor ESP8266 2024, November
Anonim
Koppelende servomotor met NodeMCU
Koppelende servomotor met NodeMCU

Hallo iedereen, Dit hier is mijn eerste Instructable-project.

Dus je wilt aan de slag met NodeMCU? Nou, ik ben hier om met je te delen. Vandaag laat ik je zien hoe je aan de slag kunt met NodeMCU. Laten we gaan !

NodeMCU heeft ESP8266-12E aan boord en maakt het bord geschikt voor IoT (Internet Of Things). In deze Instructable laat ik je zien hoe je aan de slag kunt met Servo met behulp van NodeMCU.

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen

Hier is de lijst met componenten die nodig zijn om aan de slag te gaan met de NodeMCU,

Hardware onderdelen

  1. KnooppuntMCU
  2. Servomotor
  3. Broodplank
  4. Doorverbindingsdraden
  5. Micro-USB-kabel

Softwarecomponenten

Arduino IDE

Stap 2: Hardwarebeschrijving

Hardwarebeschrijving
Hardwarebeschrijving
Hardwarebeschrijving
Hardwarebeschrijving

Wat is een Breadboard?

Het is een prototyping-platform, waar u componenten kunt aansluiten en eenvoudig kunt verwijderen. Raadpleeg de foto om te zien hoe het van binnen is gemaakt. Er zijn meestal 2 banden aan elke kant die de stroomrails aangeven. Het is gemaakt om eenvoudig alle (-) en (+) met elkaar te verbinden.

Wat is een servo?

Servomotoren zijn geweldige apparaten die in een bepaalde hoek of een zogenaamde positie kunnen draaien.

Meestal hebben ze een servo-arm die 180 graden kan draaien. Met behulp van de NodeMCU kunnen we een servo besturen om naar een opgegeven positie te gaan. Zo simpel is het! Hier zullen we zien hoe u een servomotor aansluit en vervolgens hoe u deze in verschillende standen kunt draaien.

Aansluiting op servo

De volgende klus is om je servomotor aan te sluiten. Er zijn twee veelvoorkomende typen servo:

  1. Wit - Rood - Zwart bedrade servo
  2. Oranje - Rood - Bruin bedrade servo

Als uw servo witte - rode - zwarte draden heeft, sluit deze dan als volgt aan:

  • Witte draad wordt aangesloten op digitale pin D4
  • Zwarte draad wordt aangesloten op GND-pin
  • Rode draad wordt aangesloten op 3V3-pin

Als uw servo oranje - rood - bruine draden heeft, sluit deze dan als volgt aan:

  • Oranje draad wordt aangesloten op digitale pin D4.
  • Bruine draad wordt aangesloten op GND-pin
  • Rode draad wordt aangesloten op 3V3-pin

Stap 3: Download Arduino IDE

Arduino IDE downloaden
Arduino IDE downloaden

Om te beginnen moeten we de Arduino IDE (Integrated Development Environment) en enkele noodzakelijke stuurprogramma's downloaden.

  1. Ga om de software te downloaden naar de Arduino-site:
  2. Klik op Software Klik op Windows, Mac of Linux op basis van uw besturingssysteem.
  3. Je kunt doneren als je wilt of gewoon downloaden.
  4. Wanneer dit is gebeurd, hoeft u alleen maar door te gaan met de stappen om het naar uw computer te downloaden.
  5. Je bent klaar!

Stap 4: De Arduino IDE voorbereiden

De Arduino IDE voorbereiden
De Arduino IDE voorbereiden
De Arduino IDE voorbereiden
De Arduino IDE voorbereiden

Ga na het downloaden van de Arduino IDE naar:

  1. Tabblad Bestand en klik vervolgens op Voorkeuren.
  2. Voeg in de extra Boards Manager-URL's de volgende link toe (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Klik op OK en navigeer vervolgens naar
  4. Hulpmiddelen - Borden - Bordenmanager

Typ esp8266 in het zoekveld > klik op de esp8266 van ESP8266 Community - Klik op Installeren

Nu heb je de Arduino IDE ingesteld om samen te werken met de NodeMCU.

Stap 5: Codeertijd

Codeertijd
Codeertijd

De volgende stap is om wat code te schrijven om de servo te besturen.

Download het bestand "Servo.ino" en open het in de Arduino IDE. Maak vervolgens een nieuwe schets en plak de onderstaande code in de arduino IDE en klik op Uploaden.

#erbij betrekken

Servo-servo;

ongeldige setup() {

servo.bevestigen (2); //D4

servo.schrijven(0);

vertraging (2000);

}

lege lus() {

servo.schrijven(90);

vertraging (1000);

servo.schrijven(0);

vertraging (1000);

}

Het duurt een paar minuten om de code te uploaden en dan zou je de servo van 0° naar 90° moeten zien veranderen met het interval dat in de code is ingesteld.

Je kunt eraan sleutelen als je wilt, of het gewoon gebruiken zoals het is.

Stap 6: Upload uw programma

Upload uw programma
Upload uw programma
Upload uw programma
Upload uw programma
  1. Ga naar Tools
  2. Bord > NodeMCU 1.0 (ESP - 12E-module)
  3. Poort (Kies de juiste Poort)

**Zorg ervoor dat uw NodeMCU-model is geselecteerd en dat de juiste seriële poort is aangevinkt (zie foto's).

Klik dan op de knop Uploaden**

Aanbevolen: