Salutare prieteni !
In articolul de azi voi prezenta o aplicatie cu ajutorul careia se poate controla un motor de curent continuu cu ajutorul microcontroller-ului ESP8266, evident din reteaua locala.
Aplicatia permite schimbarea sensului de roataie al motorului dar si modificarea vitezei acestuia cu ajutorul PWM-ului.
Comanda motorului se face prin intermediul unei pagini web incarcata in memoria SPIFFS a microcontroller-ului.
Pentru a putea controla motorul eficient a fost folosita tehnologia "WebSocket". Aceasta permite mentinerea unei conexiuni continue intre server si client, serverul putand transmite date clientului chiar daca acesta nu le solicita expres printr-o cerere ("request"). Din acest motiv transferul de date este aproape instantaneu, "update-ul" paginii web facandu-se in acelasi timp pentru toti clientii.
Functionarea
Modul de functionare se poate vedea in filmuletul de mai jos:
Pentru controlul motorului a fost folosita placa de teste MAXIDEV, conectarea fizica precum si schema de principiu sunt prezentate in cele ce urmeaza:
Pentru cei interesati codul sursa este disponibil aici.
Sa auzim de bine!
Niciun comentariu:
Trimiteți un comentariu