Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: Maskinvarebeskrivelse
- Trinn 3: Last ned Arduino IDE
- Trinn 4: Forberedelse av Arduino IDE
- Trinn 5: Kodingstid
- Trinn 6: Last opp programmet
Video: Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
Her er listen over komponenter som kreves for å komme i gang med NodeMCU,
Maskinvarekomponenter
- NodeMCU
- Servo motor
- Brødbrett
- Jumper Wires
- Micro USB -kabel
Programvarekomponenter
Arduino IDE
Trinn 2: 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:
- Hvit - Rød - Svart kablet servo
- 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
For å komme i gang må vi laste ned Arduino IDE (Integrated Development Environment) og noen nødvendige drivere.
- For å laste ned programvaren, gå til Arduino -nettstedet:
- Klikk på programvare Klikk på enten Windows, Mac eller Linux basert på operativsystemet.
- Du kan donere hvis du vil eller bare laste ned.
- Når dette er gjort, må du bare fortsette trinnene for å laste det ned til datamaskinen din.
- Du er ferdig!
Trinn 4: Forberedelse av Arduino IDE
Etter å ha lastet ned Arduino IDE navigerer du til
- Fil -fanen og klikk deretter på Innstillinger.
- I tilleggsadressene til Boards Manager kan du legge til følgende lenke (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Klikk OK og naviger deretter til
- 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
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
- Gå til verktøy
- Kort> NodeMCU 1.0 (ESP - 12E -modul)
- 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:
Walking Robot som bruker 1 servomotor: 13 trinn (med bilder)
Walking Robot Using 1 Servo Motor: Jeg har hatt lyst til å bygge denne rollatoren selv siden jeg så den på YouTube. Etter litt leting fant jeg litt mer informasjon om den og bestemte meg for å lage min egen. Målet jeg hadde med å bygge denne rullatoren var å prøve å gjøre den så liten som jeg muligens kan
Cat Food Access Control (ESP8266 + Servomotor + 3D -utskrift): 5 trinn (med bilder)
Kattemattilgangskontroll (ESP8266 + Servomotor + 3D -utskrift): Dette prosjektet går over prosessen jeg brukte til å lage en automatisert kattematskål for min eldre diabetiske katt Chaz. Se, han trenger å spise frokost før han får insulinet, men jeg glemmer ofte å hente matretten hans før jeg legger meg, noe som ødelegger
[Arduino Robot] Hvordan lage en Motion Capture Robot - Tommelrobot - Servomotor - Kildekode: 26 trinn (med bilder)
[Arduino Robot] Hvordan lage en Motion Capture Robot | Tommelrobot | Servomotor | Kildekode: Thumbs Robot. Brukte et potensiometer for MG90S servomotor. Det er veldig morsomt og enkelt! Koden er veldig enkel. Det er bare rundt 30 linjer. Det ser ut som en bevegelsesopptak. Vennligst legg igjen spørsmål eller tilbakemeldinger! [Instruksjon] Kildekode https: //github.c
Slik endrer du en mikro -servomotor (SG90) for kontinuerlig rotasjon: 6 trinn (med bilder)
Slik endrer du en mikro -servomotor (SG90) for kontinuerlig rotasjon: Å nei! Jeg har gått tom for likestrømsmotorer! Har du noen ekstra servoer og motstander som sitter rundt? La oss deretter endre det! En vanlig servo svinger rundt 180 grader. Selvfølgelig kan vi ikke bruke den til et kjøretøy som kjører på hjul. I denne opplæringen skal jeg gå
Android (remotexy) brukergrensesnitt for å kontrollere servomotor ved hjelp av Arduino og Bluetooth: 7 trinn (med bilder)
Android (remotexy) brukergrensesnitt for å kontrollere servomotor ved hjelp av Arduino og Bluetooth: I denne instruksjonsboken vil jeg gi deg et raskt trinn for å lage Android brukergrensesnitt ved hjelp av Remotexy Interface Maker for å kontrollere Servomotor koblet til Arduino Mega via Bluetooth. Denne videoen viser hvordan brukergrensesnittet vil kontrollere servomotorhastighet og posisjon