Acrome-SMD Docs
All Acrome ProductsReferencesBlogCase StudiesContact Us
  • ACROME SMD
  • Electronics
    • 🔴SMD Red
      • Troubleshooting Guide
    • 🔵SMD Blue
    • 🟢SMD Green
    • Gateway Modules
      • Arduino Gateway Module
      • USB Gateway Module
    • Electrical Motors
      • Brushed DC Motors (BDC)
      • Stepper DC Motors (SDC)
      • Brushless DC Motor (BLDC)
      • Linear Actuator with Feedback – 75 lbs
    • Add-on Modules
      • Ambient Light Sensor Module
      • Button Module
      • Buzzer Module
      • IMU Module
      • Joystick Module
      • Potentiometer Module
      • Reflectance Sensor Module
      • RGB LED Module
      • Servo Module
      • Ultrasonic Distance Sensor Module
  • SMD Kits
    • Starter Kit
      • Basic Brushed DC motor Applications
    • Education Kit
    • Motion Kit
      • Differential Robot Projects
  • Software
    • Libraries
      • Python Library
      • Arduino Library
      • Java Library
      • Matlab Library
    • SMD UI
    • SMD Blockly
      • Introducing Customized Blockly Blocks
  • SMD Applications
    • Basics
      • Blink
      • Action - Reaction
      • Autonomous Lighting
      • Smart Doorbell
      • Security System
      • Distance Buzzer Warning
      • Distance Auto Stop
      • Smart Light Control
    • Interactive
      • Automatic Trash Bin
      • Radar
      • Chrome Dino Game Player
      • Play Chrome Dino Game With Joystick
      • Snake Game With Joystick
      • Pan-Tilt with Joystick Module
      • Joystick Mouse Control
      • Rev Up the Engine
      • Motor Rotation Based on Turn Input Value
      • Basic Motor Speed Control Application
      • Basic Motor Control Application Using PWM Input
      • Basic Motor Position Control Application
      • Basic Motor Torque Control Application
      • Motor Rotation Based on Joystick Counting
    • Robotics
      • Mouse Cursor Tracker Motion Robot
      • Waypoint tracker robot
      • Braitenberg Robot
      • Line-Follower Robot
      • Object Tracking Robot
      • Teleoperation Robot
      • Obstacle Avoidance Robot
      • ESP32 Wireless Controlled Mobile Robot
  • AI
    • Groq Chatbot-Controlled Robot
  • Mechanics
    • Building Set
      • Plates
        • 2x2 Plate Package
        • 2x3 120° Plate Package
        • 3x3 Plate Package
        • 3x5 Plate Package
        • 3x9 Plate Package
        • 11x19 Plate
        • 9x19 Plate
        • 5x19 Plate
        • 3x19 Plate
        • 9x11 Plate
        • 5x13 Plate
      • Joints
        • 60° Joint Package
        • 90° Joint Package
        • 120° Joint Package
        • Slot Joint M2 Package
        • Slot Joint M3 Package
        • U Joint Package
      • Mounts
        • Add-on Mount Package
        • Motor L Mount Package
        • Pan-Tilt Package
      • Wheels
        • Ball Wheel Package
        • Caster Wheel Package
        • Wheel Package
      • Cables
        • Power Cable 10 cm Package
        • Power Cable 20 cm Package
        • Power Cable 35 cm Package
        • RJ-11 Cable 7.5 cm Package
        • RJ-11 Cable 20 cm Package
        • RJ-11 Cable 35 cm Package
        • RJ-45 Cable 7.5 cm Package
        • RJ-45 Cable 20 cm Package
        • RJ-45 Cable 35 cm Package
      • Fasteners
        • M2x5 Allen Hex Screw Package
        • M3x6 Allen Hex Screw Package
        • M3x8 Allen Hex Screw Package
        • M3 Hex Nut Package
  • Help
    • Manual
    • Shops
    • Reach Us
Powered by GitBook
On this page
  • ⬇️ Download Link for the SMD UI
  • Home Page
  • SMD Board Page
  • Motor Page
  • PWM Motor Drive
  • Position Motor Drive
  • Velocity Motor Drive
  1. Software

SMD UI

Smart User Interface of SMD

Last updated 1 hour ago

Home Page

The SMD UI is the essential tool for controlling your SMD projects. It allows the user to control every aspect of SMD products. SMD UI allows the user to comprehensively test the SMD systems with different motor control methods and gives access to the functionality of all SMD modules.

SMD Board Page

SMD UI, provides an extensive control over the SMD. The user can change SMD's ID and baud rate according to project requirements. The "Blink" button serves as an indicator of which card is which ID when there are more than one SMD in a project, it flashes the indicator LED on the SMD board.

Each SMD should have a different ID before creating projects. The default ID is 0, if it is not changed and more than one SMD is connected, they will be seen as one SMD in the SMD UI.

Most importantly, the user can update the firmware of the board to keep up with the latest software updates and new features of the SMD.

Motor Page

The most authentic feature of the SMD is the autotune function for the motor. The user should enter the necessary parameters for the used motor. PID autotuning with these parameters allows to effectively control the motor with position and velocity modes . CPR and RPM values are as shown in the image for the motor inside the Starter Kit.

The autotuning process takes about 30 seconds and then, after which the PID parameters are determined and can be viewed on the various motor drive pages. These parameters can be stored in the EEPROM, so that they are retained after power-off.

PWM Motor Drive

The PWM motor drive mode allows the user to control the motor with mimicking analog values. This mode determines the motor speed with PWM duty cycle. Negative values are used to reverse the direction of rotation.

Position Motor Drive

The position motor drive mode allows the user to control the position of the motor in terms of degrees. Position mode is especially important for precise control projects. Negative degree values are used to reverse the direction of rotation.

Velocity Motor Drive

The velocity motor drive mode allows the user to control the speed of the motor in terms of RPM. Velocity mode is especially cut out for robotic application with wheels. Negative RPM values are used to reverse the direction of rotation.

Scanning process of SMD is quite simple. The "Scan Ports" button lists the connected and open ports on the current PC, and if the is connected, it automatically selects specific serial port (COM) that the USB Gateway has. Scanning process looks for each SMD module connected to the each SMD, and it lists modules under the SMD they are connected to.

USB Gateway Module
⬇️ Download Link for the SMD UI
SMD UI Home Page
Scanning Process
SMD Board Page
Configuration and Autotune Page
PWM Drive Page
Velocity Drive Page