Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksjonen vil vise hvordan du kontrollerer motorposisjon via lokalt nettverk.
Nå kan du bruke smarttelefonen eller iPad som er koblet til nettverket, og deretter skrive inn adressen til den lokale webserveren til motoren Herfra kan vi kontrollere motorposisjonsdisken ved å rotere disken på websiden når vi berører disken på websiden, den sender posisjonsinnstilling til webserveren til motoren, og roter deretter motordisken for å nå posisjonsinnstillingen i sanntid
Se videoen
www.youtube.com/watch?v=bRiY4Qr5HRE
Trinn 1: Nødvendig maskinvare
For å lage dette prosjektet trenger vi
1. nodeMCU
2. H-bro L298
3. Motor med encoder
4. Motorbase
Hjertet i nodeMCU er ESP8266 som lar oss koble til lokalt wifi -nettverk. Den har også GPIO og interrupt, PWM -funksjon som andre Arduino mikrokontroller
Motorbasen er laget av MDF -tre 3 mm tykkelse, kuttet av laser cnc -maskin.
Trinn 2: Kretsdesign
Ta en titt på kretsutformingen, motorkoder er koblet til inngangspinne 4, 5 der pinne 4 også fungerer som en avbruddspinne for å telle rotasjon av motor
Pinne 12, 13 fungerer som utgangspinne for å styre motoren som beveger seg fremover eller bakover ved hjelp av H-bro L298
Pin 14 brukes med PWM -funksjon for å kontrollere motorhastigheten, i dette prosjektet skyver den bare ut stabil PWM for å redusere motorens hastighet
Deretter gjorde vi krets til motorbase som bildet.
Trinn 3: Arduino Code Works
Hoveddelen er HTML -kode som brukes til lokal nettskjerm
Full kode kan lastes ned her
Java -skriptbibliotek brukes til å lage sirkeldisk og overføre verdi til nodeMCU. Java lib måtte lastes til filsystemet til nodeMCU
Trinn 4: Last inn koden til NodeMCU
Det er to deler å laste inn:
1. Java lib til filsystem av nodeMCU
Lib er lagret i mappen ved siden av prosjektfilen, vi må installere verktøyet kalt "dataopplasting" -verktøyet i Arduino -katalogverktøyet, og start deretter Arduino IDE på nytt.
For å laste opp Java lib, velg følgende: Verktøy> ESP8266 Sketch Data Upload
Vent omtrent 1 minutt for å laste opp lib.
Verktøyet "Dataopplasting" kan lastes ned her
2. Program til å knytte MCU
Bruker opplastingsfunksjon for å laste opp koden som vanlig Arduino.
Trinn 5: Test den
Det er det! Fra nå av kan du bruke mobiltelefon eller iPad koblet til wifi -nettverk for å kontrollere motorposisjonen.