Satura rādītājs:

Līdzstrāvas motora pozīcijas kontrole: 5 soļi
Līdzstrāvas motora pozīcijas kontrole: 5 soļi

Video: Līdzstrāvas motora pozīcijas kontrole: 5 soļi

Video: Līdzstrāvas motora pozīcijas kontrole: 5 soļi
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Novembris
Anonim
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole
Līdzstrāvas motora pozīcijas kontrole

Šī instrukcija parādīs, kā kontrolēt motora stāvokli, izmantojot vietējo tīmekļa tīklu.

Tagad jūs varat izmantot viedtālruni vai iPad, kas savienots ar tīklu, pēc tam ierakstiet motora vietējā tīmekļa servera adresi. No šejienes mēs varam kontrolēt motora pozīcijas disku, pagriežot disku tīmekļa lapā, kad mēs pieskaramies diskam tīmekļa vietnē, tas nosūtīs pozīcijas iestatījumu uz motora tīmekļa serveri, pēc tam pagrieziet motora disku, lai sasniegtu šo pozīcijas iestatījumu reālā laikā

Skatīties video

www.youtube.com/watch?v=bRiY4Qr5HRE

1. darbība. Nepieciešama aparatūra

Nepieciešama aparatūra
Nepieciešama aparatūra

Lai izveidotu šo projektu, mums būs nepieciešams

1. nodeMCU

2. H-tilts L298

3. Motors ar kodētāju

4. Motora bāze

Mezgla MCU sirds ir ESP8266, kas ļauj mums izveidot savienojumu ar vietējo wifi tīklu. Tam ir arī GPIO un pārtraukuma, PWM funkcija, tāpat kā citi Arduino mikrokontrolleri

Motora pamatne ir izgatavota no 3 mm biezas MDF koka, sagriezta ar lāzera cnc mašīnu.

2. solis: shēmas dizains

Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains
Ķēdes dizains

Apskatiet ķēdes dizainu, motora kodētājs ir pievienots ieejas tapai 4, 5, kurā tapa 4 darbojas arī kā pārtraukuma tapa, lai skaitītu motora rotāciju

Piespraude 12, 13 darbojas kā izejas tapa, lai ar H-tilta L298 palīdzību kontrolētu motora kustību uz priekšu vai atpakaļ

Tapu 14 izmanto ar PWM funkciju, lai kontrolētu motora ātrumu, šajā projektā tas vienkārši izstumj stabilu PWM, lai samazinātu motora ātrumu

Pēc tam mēs izveidojām ķēdi motora bāzē, kā parādīts attēlā.

3. darbība: Arduino kods darbojas

Arduino kods darbojas
Arduino kods darbojas

Galvenā daļa ir HTML kods, ko izmanto vietējā tīmekļa ekrānā

Pilnu kodu var lejupielādēt šeit

Java skriptu bibliotēka tiek izmantota apļa diska izveidei un vērtības nodošanai nodalījumamMCU. Java lib vajadzēja ielādēt nodeMCU failu sistēmā

4. darbība: ielādējiet kodu NodeMCU

Ielādējiet kodu NodeMCU
Ielādējiet kodu NodeMCU
Ielādējiet kodu NodeMCU
Ielādējiet kodu NodeMCU
Ielādējiet kodu NodeMCU
Ielādējiet kodu NodeMCU

Ir jāielādē divas daļas:

1. Java lib uz nodeMCU failu sistēmu

Lib tiek saglabāts mapē blakus projekta failam, mums ir jāinstalē rīks ar nosaukumu "datu augšupielādes" Arduino direktorija rīkā, pēc tam restartējiet Arduino IDE.

Lai augšupielādētu Java lib, izvēlieties sekojošo: Rīki> ESP8266 Sketch Data Upload

Pagaidiet aptuveni 1 minūti, lai augšupielādētu lib.

Rīku "Datu augšupielāde" var lejupielādēt šeit

2. Programma mezgla MCU

Izmantojot augšupielādes funkciju, augšupielādējiet kodu kā parasti Arduino.

5. darbība: pārbaudiet to

Tieši tā! No šī brīža jūs varat izmantot mobilo tālruni vai iPad, kas savienots ar wifi tīklu, lai kontrolētu motora stāvokli.

Ieteicams: