What Inside a Servo Motor?

Watch the on what inside a servo motor to explore the inside of servo motor.


We all know what is a servo motor? Today we are going to show you the inside components of a servo motor. The servo motor basically has 3 major parts.
1. DC Motor
2. Rotation sensor / Potentiometer
3. Simple processor

This article covers: servo motor applications,servo motor pdf,types of servo motor,servo motor working principle,advantages of servo motor,servo motor Arduino,servo motor price,servo motor diagram,servo motor pdf,types of servo motor,servo motor Arduino,servo motor working principle,what is servo motor,servo motor applications,advantages of servo motor,servo motor diagram

Servo motor basically uses to control the rotation in a degree wise. We can use a servo motor in a robotic arm. Servo motor can be easily controlled by Arduino. So we can use servo motor in many homemade projects or homemade robots.
This video doesn't contain the mechanism, We tried to show the main parts of the servo motor.



Ubuntu Dual Boot











How to install Ubuntu any version alongside any windows, like Windows 7, Windows 10, Windows 8, etc.


Ubuntu is an open-source Operating system. So change your computer and get a new look. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu is released every six months, with long-term support releases every two years. Current long-term support releases (LTS) is Ubuntu-18.04.2. Ubuntu is different from the windows. So the installation process is also different. In this video, I tried to show the installation process of Ubuntu alongside windows. Which means we will use Ubuntu and windows in one computer at the same time. Just follow the steps.

Here is the video:


International Robot Olympiad 2018 Gold winning Project! Team RoboTigers, From Bangladesh.

There is two leading Olympiad contest on Robotics going on around the world. One is International Robot Olympiad, which known as (IROC) and other is World Robot Olympiad, also known as (WRO). Both of the Olympiad organizers arrange global robotics competition for young kids. They arrange this Robot Olympiad every year in a different member country.

International Robot Olympiad:

Bangladesh participated for the very first time in IROC Robot Olympiad 2018. They did an extraordinary result. They got the gold medal in Creative Catagory. 

International Robot Olympiad 2018

Here is the one-minute video documentation of their Project:


This is the video Documentation of Serenity Bot By Bangladeshi Team RoboTigers which is the Gold winning Robot in International Robot Olympiad 2018, Philippine.  



This robot was built for water quality measurement in the sea. The robot is 100% homemade robot with opensource Arduino platform.

The robot has GSM module and GPS module on it so that it can send data and also it's real-time location. The robot can measure the PH level and turbidity of the water. As the theme of International Robot Olympiad 2018 was "Save the Seas". 

Basic Overview of The Arduino Based Homemade Robotics project "Homey The Robot".

Now-a-days robots are playing a very important role in the industry level and also out of the industry. Dependency on robots are increasing for their fast and reliable working speed and accuracy. Considering that demand of the robot increasing every day.
Homey Robot
This research was conducted focusing on the necessity of robots in our daily life. This video documentation shows the system where a robot can be controlled in different ways like voice, wireless and full automatic mode. The prototype was built and tested. The robot prototype will be able to receive voice command from short distance. In case of long distance communication user will be able to connect through internet using Internet of Things (IoT).

The used hardware's are:

  • Arduino Mega 2560
  • Arduino Nano
  • Voice Reorganization Module (V-3)
  • HC-05 Bluetooth Serial Communication Module
  • LM35 Temperature Sensor
  • LCD DISPLAY (16 X 2)
  • Ultrasonic Sensor
  • Servo motor
  • Power Supply 12v lipo
  • Jumper wire
  • L293D Motor Driver
  • Plastic board for body structure etc.

System development
The Homey robot was built based on Arduino Open Source Platform. The robot connects itself with android phone through HC-05 Bluetooth Serial Communication Module. The user can give command using android application. The system can send command and also receive data from the robot. User can observe sensor value from the robot.
Another way of giving instruction is voice command. Voice Recognition module (VR-3) was used to receive voice command along with Arduino Nano. Arduino Nano receive voice command and process it. Then it generates specific instruction for each voice command and send it to Arduino mega through TX RX serial communication pins. Then Arduino mega perform according to the command. Voice training sets are stored in Arduino Nano. Therefor when it receives voice command it process and compare the voice with training data-set.

Voice Input and Output
 
Voice commands are stored in two different groups and each group have their unique voice commands. The voice recognition module takes input command as group. Each group can hold 6 commands. Maximum 255 commands can be trained with the voice recognition module.
The commands for both groups are given below:

Table 1 Voice Input and Output in Group 1
Voice Command (Input)
Arduino Command
Work (Output)
Stop
1
Stop
Auto
2
Auto
Forward
3
Move Forward
Piche
4
Move Backward
Left
5
Move Left
Right
6
Move Right
Table 2 Voice Input and Output in Group 2
Voice Command (Input)
Arduino Command
Work (Output)
Blink
7
Blink
Light on
8
Light on
Lightning
9
Light off
Temperature
T
Temperature
Handshake
P
Handshake
Night mode
N
Night mode
IoT Input and Output
A web application and an android application was developed to control the robot remotely through internet. The android application interface is given below:

Android application
The robot can be controlled by android application.
While user press any button on the application, corresponding commands are sent via internet to the robot. The commands are in the form of ASCII character. The Arduino on the robot then compare the received command with its pre-defined commands and control the servo motors, gear motors, sensors and other peripherals to move forward, backward, left, right, stop, move hands, fingers or measuring sensor values.
The temperature button send command to Arduino to check temperature sensor value and the value is sent back to the user. Temperature value also displayed on the liquid crystal display attached on the front side of the robot. If the user presses the auto button or gets disconnected from internet the robot can move anonymously. During the anonymous mode sonar sensor helps it to avoid obstacle.
The sonar sensor HC-05 helps to measure distance of the obstacle in front of the robot.  The sonar sensor generates ultrasonic sound using trigger. Then it reads the echo Pin, returns the sound wave travel time in microseconds. The distance is calculated using the following rule:
Duration = Distance / Speed
       Distance = duration*0.034 / 2  
The speed of sound in air is 0.034 and it travel twice to return, so divided by 2.
The Arduino Mega micro controller get the distance value and check the condition when it should stop and search for another long-distance path.
Motor driver l329d [8] was used to control motors speed. There are two gear motor attached in the lags of the robot. The motors are connected with motor driver so that speed can be controlled by the micro controller. There are four digital input for two motors in motor driver. The diagram of motor driver makes it clear:
Motor Driver L329D
The robot was built as the shape of human. Different body parts like hand, head, and fingers are controlled by servo motors. It also can handshake with human using its robotic arms and pick objects. As the structure is not that much strong, therefore at present it only can pick lightweight objects.

Homey Robot Robotics Hand

The Video Documentation of the project given bellow:



If you like the Project, Please share, Subscribe to the YouTube Channel.

Print all even number in c programming

To print all even number from a range in c programming, we have to check all number between given range. To check if the number is odd or even number, we can use this following logic:
The rule is, if any number is fully divided by 2, then this number is even. Else the number is odd. 
Even and Odd

For example

If we want to check whether the number 5 odd or even, we need to simply divide the number by 2.
If there is any reminder left, or if there is any value of 5 mod 2 left, that means 5 is not divisible by 2. So 5 is odd number.

MARI themes

Powered by Blogger.