Inhoudsopgave:
- Stap 1: Benodigde materialen
- Stap 2: Hardwarebeschrijving
- Stap 3: Download Arduino IDE
- Stap 4: De Arduino IDE voorbereiden
- Stap 5: Codeertijd
- Stap 6: Upload uw programma
Video: Interfacing servomotor met NodeMCU - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
Hier is de lijst met componenten die nodig zijn om aan de slag te gaan met de NodeMCU,
Hardware onderdelen
- KnooppuntMCU
- Servomotor
- Broodplank
- Doorverbindingsdraden
- Micro-USB-kabel
Softwarecomponenten
Arduino IDE
Stap 2: 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:
- Wit - Rood - Zwart bedrade servo
- 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
Om te beginnen moeten we de Arduino IDE (Integrated Development Environment) en enkele noodzakelijke stuurprogramma's downloaden.
- Ga om de software te downloaden naar de Arduino-site:
- Klik op Software Klik op Windows, Mac of Linux op basis van uw besturingssysteem.
- Je kunt doneren als je wilt of gewoon downloaden.
- Wanneer dit is gebeurd, hoeft u alleen maar door te gaan met de stappen om het naar uw computer te downloaden.
- Je bent klaar!
Stap 4: De Arduino IDE voorbereiden
Ga na het downloaden van de Arduino IDE naar:
- Tabblad Bestand en klik vervolgens op Voorkeuren.
- Voeg in de extra Boards Manager-URL's de volgende link toe (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- Klik op OK en navigeer vervolgens naar
- 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
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
- Ga naar Tools
- Bord > NodeMCU 1.0 (ESP - 12E-module)
- 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:
Arduino-zelfstudie servomotor besturen: 4 stappen
Hoe de servomotor Arduino-zelfstudie te besturen: Hey jongens! welkom bij mijn nieuwe tutorial, ik hoop dat je al genoten hebt van mijn vorige instructable "Grote stappenmotorbesturing". Vandaag plaats ik deze informatieve tutorial om je de basisprincipes van elke servomotorbesturing te leren, ik heb al een video gepost
Toegangscontrole kattenvoer (ESP8266 + servomotor + 3D-printen): 5 stappen (met afbeeldingen)
Toegangscontrole voor kattenvoer (ESP8266 + servomotor + 3D-printen): dit project gaat over het proces dat ik gebruikte om een geautomatiseerde kattenvoerbak te maken voor mijn oudere diabetische kat Chaz. Kijk, hij moet ontbijten voordat hij zijn insuline kan krijgen, maar ik vergeet vaak zijn voerbak op te halen voordat ik naar bed ga, wat spo
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing: 6 stappen
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing. We komen verschillende projecten tegen die temperatuur-, druk- en vochtigheidsbewaking vereisen. We realiseren ons dus dat deze parameters eigenlijk een cruciale rol spelen bij het hebben van een schatting van de werkefficiëntie van een systeem bij verschillende atmosferische cond
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c