HuisNieuwsOp een laptop gebaseerde HMI voor regeling van de snelheid en richting van gelijkstroommotoren

Op een laptop gebaseerde HMI voor regeling van de snelheid en richting van gelijkstroommotoren

Gelijkstroommotoren worden meestal bestuurd met schakelaars of knoppen voor richting en een potentiometer voor snelheid.Hoewel de potentiometer effectief blijft voor snelheidsregeling, biedt dit systeem een ​​alternatief, waardoor zowel snelheids- als richtingsregeling van een gelijkstroommotor (tot 36 V) rechtstreeks via een laptop mogelijk is.Het integreert een Arduino Uno-bord voor seriële communicatie met een grafische gebruikersinterface (GUI) ontwikkeld met behulp van Processing.(Processing is een gratis, open source programmeertaal en -omgeving voor het maken van interactieve afbeeldingen, animaties en toepassingen.) De GUI functioneert als een op een laptop gebaseerde mens-machine-interface (HMI) en biedt soepele, schermgebaseerde motorbesturing.



De componenten die nodig zijn om de hardware te assembleren, staan ​​vermeld in de stuklijst, tabel 1. Een op een breadboard gebaseerd prototype van het systeem wordt weergegeven in Circuit en werking
Fig. 2 toont het schakelschema van de op een laptop gebaseerde HMI voor snelheids- en richtingsregeling van DC-motoren.Het systeem is gebouwd met behulp van een Arduino Uno-bord (MOD1), het L293D-motordriver-IC (IC1), een gelijkstroommotor (M) en een paar ondersteunende componenten.Er moet een aparte 9V-voeding voor de motor worden gebruikt in plaats van deze te combineren met de stroombron van de Arduino.Het Arduino-bord heeft een speciale 9V-voeding nodig.Voor het programmeren wordt een USB-kabel gebruikt.

Het systeem functioneert via seriële communicatie tussen de GUI van de laptop en het Arduino-bord.De GUI verzendt besturingsopdrachten naar de Arduino via de seriële USB-poort.Bij ontvangst van deze commando's interpreteert de Arduino ze en activeert de motor met behulp van de L293D-driver.Specifiek:

Commando 0: Beweegt de motor vooruit
Commando 1: Stopt de motor
Commando 2: Keert de motorrichting om
Commando's 3 tot en met 255: vertegenwoordigen PWM-waarden voor snelheidsregeling
Software
In dit systeem worden twee codesets gebruikt: