Kannettavaan tietokoneeseen perustuva käyttöliittymä tasavirtamoottorin nopeuden ja suunnan säätöön
DC-moottoreita ohjataan yleensä suuntakytkimillä tai painikkeilla ja nopeuden potentiometrillä.Vaikka potentiometri pysyy tehokkaana nopeuden säätelyssä, tämä järjestelmä tarjoaa vaihtoehdon, joka mahdollistaa tasavirtamoottorin (jopa 36 V) nopeuden ja suunnan ohjauksen suoraan kannettavan tietokoneen kautta.Se integroi Arduino Uno -levyn sarjaliikennettä varten Processingin avulla kehitetyn graafisen käyttöliittymän (GUI) kanssa.(Prosessointi on ilmainen avoimen lähdekoodin ohjelmointikieli ja -ympäristö interaktiivisen grafiikan, animaatioiden ja sovellusten luomiseen.) GUI toimii kannettavaan tietokoneeseen perustuvana ihmisen ja koneen välisenä käyttöliittymänä (HMI), joka tarjoaa sujuvan, näyttöön perustuvan moottorin ohjauksen.
Laitteiston kokoamiseen tarvittavat komponentit on lueteltu materiaaliluettelon taulukossa 1. Leipälevypohjainen tekijän prototyyppi järjestelmästä on esitetty kohdassa Piiri ja toiminta
Kuvassa 2 on piirikaavio kannettavaan tietokoneeseen perustuvasta käyttöliittymästä tasavirtamoottorin nopeuden ja suunnan säätöön.Järjestelmä on rakennettu käyttämällä Arduino Uno -korttia (MOD1), L293D-moottoriohjainpiiriä (IC1), tasavirtamoottoria (M) ja muutamaa tukikomponenttia.Moottorille tulisi käyttää erillistä 9 V virtalähdettä sen sijaan, että se yhdistettäisiin Arduinon virtalähteeseen.Arduino-kortti vaatii erillisen 9 V:n virran.Ohjelmointiin käytetään USB-kaapelia.
Järjestelmä toimii sarjaliikenteen kautta kannettavan tietokoneen graafisen käyttöliittymän ja Arduino-levyn välillä.GUI lähettää ohjauskomennot Arduinolle USB-sarjaportin kautta.Vastaanotettuaan nämä komennot Arduino tulkitsee ne ja aktivoi moottorin L293D-ohjaimella.Erityisesti:
Komento 0: Siirtää moottoria eteenpäin
Komento 1: Pysäyttää moottorin
Komento 2: Vaihtaa moottorin suunnan
Komennot 3 - 255: edustavat nopeudensäädön PWM-arvoja
Ohjelmisto
Tässä järjestelmässä käytetään kahta koodisarjaa: