Laptop-baserad HMI för DC-motorns hastighet och riktningskontroll
DC-motorer styrs vanligtvis med strömbrytare eller knappar för riktning och en potentiometer för hastighet.Även om potentiometern förblir effektiv för hastighetsreglering erbjuder detta system ett alternativ som möjliggör både hastighets- och riktningskontroll av en DC-motor (upp till 36V) direkt via en bärbar dator.Den integrerar ett Arduino Uno-kort för seriell kommunikation med ett grafiskt användargränssnitt (GUI) utvecklat med hjälp av Processing.(Bearbetning är ett gratis programmeringsspråk och miljö med öppen källkod för att skapa interaktiv grafik, animationer och applikationer.) Det grafiska användargränssnittet fungerar som ett bärbar datorbaserat människa-maskin-gränssnitt (HMI), vilket ger smidig, skärmbaserad motorstyrning.
Komponenterna som krävs för att montera hårdvaran listas i stycklisttabell 1. En brödbrädesbaserad författares prototyp av systemet visas i Circuit and working
Fig. 2 visar kretsschemat för den bärbara datorbaserade HMI för DC-motorns hastighet och riktningskontroll.Systemet är byggt med ett Arduino Uno-kort (MOD1), L293D-motordrivrutinen IC (IC1), en DC-motor (M) och några stödjande komponenter.En separat 9V strömförsörjning bör användas för motorn istället för att kombinera den med Arduinos strömkälla.Arduino-kortet kräver en dedikerad 9V-försörjning.En USB-kabel används för programmering.
Systemet fungerar genom seriell kommunikation mellan den bärbara datorns GUI och Arduino-kortet.GUI skickar kontrollkommandon till Arduino via USB-porten.Efter att ha tagit emot dessa kommandon tolkar Arduino dem och aktiverar motorn med hjälp av L293D-drivrutinen.Speciellt:
Kommando 0: Flyttar motorn framåt
Kommando 1: Stoppar motorn
Kommando 2: Vänder om motorns riktning
Kommandon 3 till 255: Representerar PWM-värden för varvtalsreglering
Programvara
Två koduppsättningar används i detta system: