This project is designed for attempting on developing an autonomous self-balancing robot. In this work, the two-wheel robotic system consists of a microcontroller (Arduino), Dc motor, and sensor. The Arduino is used to read the sensor data and gives the order of the motor based on the control algorithm to remaine the system is stable at different impediment. The robot is drive with Dc motor and the Arduino cannot drive. A motor driver (L298 type) is used to provide a sufficient current. The Ultrasonic sensor (used to sense impediment during the movement) and 3-axis gyroscope accelerometer sensor (To measure the robot inclination angle) to control the two-wheel robot. The controller laws allow reaching static or moving targets based on three structured IOT interactions between the elementary controllers and the sensor with actuator via Cloud environment. Regarding the technical detail must be designed based on the mathematical model. The mathematical model is used based on the model of some references, after that, the transfer function of the system is found. In this work, the MATLAB Simulink is used in the design of the controller, and the PID controller is used due to the simplicity and good activity in central systems. The PID tuner package Simulink is used to obtain the controller parameter (kp, ki, kd) that gives fast and good system response and stability. The result of the designed controller shows that the system has remained stable (remained vertically) and very fast (less than 1sec) until the system reaches the desired output.


    Access

    Download


    Export, share and cite



    Title :

    Design and implementation control system for a self-balancing robot based on internet of things by using Arduino microcontroller



    Publication date :

    2021-07-24


    Remarks:

    doi:10.21533/pen.v9i3.2178
    Periodicals of Engineering and Natural Sciences; Vol 9, No 3 (2021); 409-417 ; 2303-4521 ; 10.21533/pen.v9i3



    Type of media :

    Article (Journal)


    Type of material :

    Electronic Resource


    Language :

    English


    Classification :

    DDC:    629




    Implementation of rover tank firefighting robot for closed areas based on arduino microcontroller

    Murad, Ahmed / Bayat, Oğuz / Marhoon, Hamzah M. | BASE | 2021

    Free access

    Design Prototype Robot Vacuum Cleaner Based on Arduino Microcontroller with Autonomic Mode

    Herdiansya, Herdiansya / Pernando, Yonky | BASE | 2023

    Free access


    Gesture Control Robot using Arduino

    Deepanshu Kiran / Himanshu Singh / Kushal Kant Singh Saxeriya | BASE | 2019

    Free access

    Battery Monitoring System using Microcontroller ESP32 and Internet of Things

    Pham, N. N. / Leuchter, J. / Pham, L. K. et al. | TIBKAT | 2021