Alalisvoolumootori positsiooni juhtimine: 5 sammu
Alalisvoolumootori positsiooni juhtimine: 5 sammu
Anonim
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine
Alalisvoolumootori positsiooni juhtimine

See juhend näitab, kuidas juhtida mootori asendit kohaliku veebivõrgu kaudu.

Nüüd saate kasutada võrku ühendatud nutitelefoni või iPadi, seejärel tippige mootori kohaliku veebiserveri aadress. Siit saame mootori asukoha ketast juhtida, pöörates veebilehel olevat ketast, kui puudutame veebilehel olevat ketast, saadab see asukoha seaded mootori veebiserverisse, seejärel pöörake mootori ketast, et jõuda selle seadistuseni reaalajas

Vaata videot

www.youtube.com/watch?v=bRiY4Qr5HRE

Samm: vajate riistvara

Vajalik riistvara
Vajalik riistvara

Selle projekti tegemiseks vajame

1. nodeMCU

2. H-sild L298

3. Mootor kooderiga

4. Mootoribaas

NodeMCU süda on ESP8266, mis võimaldab meil ühenduse luua kohaliku WiFi -võrguga. Sellel on ka GPIO ja katkestus-, PWM -funktsioon nagu teistel Arduino mikrokontrolleritel

Mootori alus on valmistatud 3 mm paksusest MDF -puidust, lõigatud laser -cnc -masinaga.

2. etapp: vooluahela kujundus

Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain
Vooluahela disain

Vaadake vooluahela konstruktsiooni, mootori kodeerija on ühendatud sisendpoldiga 4, 5, kus tihvt 4 toimib ka katkestusnõelana mootori pöörlemise loendamiseks

Tihvt 12, 13 toimib väljundnõelana, et juhtida mootorit edasi-tagasi H-silla L298 abil

Tihvti 14 kasutatakse koos PWM -funktsiooniga mootori pöörlemiskiiruse juhtimiseks, selles projektis lükkab see mootori kiiruse vähendamiseks lihtsalt stabiilse PWM -i välja

Seejärel tegime vooluringi mootoribaasi nagu pildil.

Samm: Arduino kood töötab

Arduino kood töötab
Arduino kood töötab

Peamine osa on HTML -kood, mida kasutatakse kohaliku veebiekraani jaoks

Kogu koodi saab alla laadida siit

Java skriptiteeki kasutatakse ringketta tegemiseks ja väärtuse edastamiseks nodeMCU -le. Java lib vajab laadimist nodeMCU failisüsteemi

Samm: laadige kood NodeMCU -sse

Laadige kood NodeMCU -sse
Laadige kood NodeMCU -sse
Laadige kood NodeMCU -sse
Laadige kood NodeMCU -sse
Laadige kood NodeMCU -sse
Laadige kood NodeMCU -sse

Laadimiseks on kaks osa:

1. Java lib failisüsteemi nodeMCU

Lib salvestatakse projektifaili kõrval olevasse kausta, peame Arduino kataloogitööriista installima tööriista nimega "andmete üleslaadimine", seejärel taaskäivitage Arduino IDE.

Java libi üleslaadimiseks valige järgmine: Tööriistad> ESP8266 Sketch Data Upload

Oodake libi üleslaadimiseks umbes 1 minut.

Tööriista "Andmete üleslaadimine" saab alla laadida siit

2. Programmi sõlme MCU

Kasutades üleslaadimisfunktsiooni koodi üleslaadimiseks nagu tavaliselt Arduino.

Samm: testige seda

See on kõik! Nüüdsest saate mootori asendi juhtimiseks kasutada WiFi -võrguga ühendatud mobiiltelefoni või iPadi.