0% found this document useful (0 votes)
5 views14 pages

04 - Arduino Based Program To Change Direction of DC Motor Control

The document details a micro-project titled 'Arduino Based Program to Change Direction of DC Control' submitted by a group of students for their Embedded Systems course. The project aims to control the direction of a DC motor using an Arduino, outlining the methodology, resources, and applications in fields such as robotics and automation. It also includes an evaluation sheet for assessing the project's relevance, literature review, and individual presentations.

Uploaded by

PRATYIK KAKADE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views14 pages

04 - Arduino Based Program To Change Direction of DC Motor Control

The document details a micro-project titled 'Arduino Based Program to Change Direction of DC Control' submitted by a group of students for their Embedded Systems course. The project aims to control the direction of a DC motor using an Arduino, outlining the methodology, resources, and applications in fields such as robotics and automation. It also includes an evaluation sheet for assessing the project's relevance, literature review, and individual presentations.

Uploaded by

PRATYIK KAKADE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Academic Year: 2023 -24

REPORT
ON
MICROPROJECT

TITLE: ARDUINO BASED PROGRAM TO CHANGE DIRECTION

OF DC CONTROL
Program Code: EJ5I

Course Name: EMBEDDED SYSTEMS


Course Code: 22532 Submitted
By:

GROUP 4
Submitted To: Mr. Avinash Dangwani
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

Certificate

This is to certify that Mr. Harsh ,Niharika, Pratik, Jancy Roll No.13-16 of Fifth
Semester Diploma in Electronic & Tele-Communication has completed the term
work satisfactory in Embedded Systems (22532) for the academic year 2023- 24 as
prescribed in the MSBTE curriculum.

Place: Mumbai Enrollment No : 2100040418,22,26,27

Date: Exam Seat No.:

Subject Teacher Head of the Department Principal

Seal of
Institution
Annexure -I
PART A

• Title of Micro-Project: ARDUINO BASED PROGRAM TO CHANGE DIRECTION


OF DC CONTROL.

• 1.0 Aim of the Micro-Project :

This Micro-Project aim is to change direction of DC Motor control using ARDUINO based program.

• 2.0 Course Outcomes Addressed:


1. Select the relevant microcontrollers for various industrial applications.
2. Use 'Embedded C programming language to maintain embedded systems.
3. Interpret the communication standards of embedded systems.
4. Develop basic applications using embedded systems.

• 3.0 Proposed Methodology:


Step 1: Divide the work between the group members.
Step 2: Get information of topic using book & internet.
Step 3: Prepare micro project report.
Step 4: Prepare a model on micro project.
Step 5: Prepare a presentation on micro project.
• 4.0 Action Plan :

Sr. Details of activity Planned Planned Name of Responsible


No Start date Finish date Team Members

1 Finalization of project title and 21/08/23 26/08/23 All Group members


scope
2 Project definition and design 28/08/23 02/09/23 All Group members
structure .
3 Researching about the topic 11/09/23 16/09/23 All Group members

4 Creating the rough draft of the 18/09//23 23/09//23 All Group members
report .
5 Finalizing the diagrams 25/09/23 30/09/23 All Group members
required in the report.
6 Report Writing 03/10/23 07/10/23 All Group members

7 Final formatting of the report 09/10/23 14/10/23 All Group members

8 Demonstration of report and 16/10/23 21/10/23 All Group members


final submission.

• 5.0 Resources Required:

Sr. No. Name of Specifications Qty Remark


Resource/material

1. ARDUINO UNO 32 KB 1
(ATMEGA328P),
16CLK SPEED
2. DC GEAR MOTOR 30 RPM 1

3. L293D MOTOR DRIVE 4.5 V to 36 V 1


MODULE
4. JUMPER WIRES AS REQUIRE 1

5. BOX 17*20 cm 1

6. ADAPTER 9 V IA AC/DC 1
Annexure -II
PART B

• Title of Micro-Project: ARDUINO BASED PROGRAM TO CHANGE DIRECTION

OF DC CONTROL

• Rationale:
Creating an Arduino-based program to change the direction of DC motor control is a valuable project with
diverse practical applications in robotics, automation, and electronics. The idea behind such a project is to
enable precise control over the rotation direction of a DC motor, which is a fundamental aspect of many
mechanical systems. By utilizing an Arduino microcontroller, the project provides an accessible and flexible
platform for hobbyists and engineers to design systems that involve changing the direction of DC motors in
response to specific conditions or commands. This flexibility is particularly useful in applications such as
robotics, where the ability to move forward, backward, or even pivot can be crucial. The Arduino's ease of use
and extensive online community support make it an ideal choice for beginners and experienced developers
alike. Moreover, this project can serve as a foundation for more complex applications, including mobile
robots, conveyor systems, or even remote-controlled vehicles, where accurate motor control is essential for
achieving desired functionality. Overall, the Arduino-based program for changing the directionof DC motor
control empowers individuals to explore and implement various mechanical control solutions, fostering
creativity and innovation in the realm of electronics and automation.

• 1.0 Aim of Micro Project:


This Micro-Project aim is to change direction of DC Motor control using ARDUINO based program.

• 2.0 Course outcomes achieved:


1. Select the relevant microcontrollers for various industrial applications.
2. Use 'Embedded C programming language to maintain embedded systems.
3. Interpret the communication standards of embedded systems.
4. Develop basic applications using embedded systems.
• 3.0 Literature review:

Arduino-based programs for changing the direction of DC control have become increasingly prevalent and
pivotal in the realm of electronics and automation. These programs leverage the Arduino microcontroller
platform, known for its accessibility and robust community support, to facilitate the management of DC
motors. Typically employing H-bridge motor driver circuits, these systems enable users to manipulate the
direction of DC motors by sending specific signals to the Arduino. This capability has been instrumental in
diverse applications, including robotics, home automation, and industrial machinery, where precise control
over the motor's direction is imperative. The literature showcases the widespread adoption of Arduino-based
direction control, underscoring its role in revolutionizing automation processes and empowering engineers and
hobbyists to develop innovative and cost-effective solutions for a wide array of projects. This technology's
flexibility and ease of implementation have made it a prominent choice for those seeking to harness the power
of DC motors in their applications.

• Arduino as a Platform: Arduino is a popular and user-friendly microcontroller platform that provides a
foundation for controlling the direction of DC motors.

• H-Bridge Motor Drivers: These circuits are commonly used in Arduino-based systems to facilitate the
control of DC motor direction. They allow for both forward and reverse rotations.

• Versatility in Applications: Arduino-based programs for DC control direction offer versatility, with
applications spanning across fields such as robotics, automation, home electronics, and industrial machinery.

• Precise Control: The ability to change the direction of DC motors with precision is a key advantage, making
these programs essential for applications that require fine-tuned motor control.

• Customizability: Many Arduino-based systems are highly customizable, allowing users to define various
parameters for their specific projects.

• Community Support: Arduino boasts a large and active community, which is a valuable resource for
troubleshooting and sharing project ideas.

• Cost-Effective Solutions: These programs have made it cost-effective to incorporate DC motor control
into various projects, reducing the need for complex, expensive proprietary solutions.

• Innovation in Automation: The literature emphasizes how Arduino-based direction control has been a
catalyst for innovation in the field of automation and control, enabling the development of efficient and
adaptable solutions.

• Ease of Implementation: The user-friendly interface and open-source nature of Arduino make it
accessible for both engineers and hobbyists, fostering creativity in project development.

• Widespread Adoption: Arduino-based programs for DC control direction have gained widespread
acceptance and are frequently chosen as the go-to solution for motor control in many applications.
• 4.0 Actual Procedure Followed:

Step 1: Divide the work between the group members.


Step 2: Get information of topic using book & internet.
Step 3: Prepare micro project report.
Step 4: Prepare a model on micro project.
Step 5: Prepare presentation on micro project.

• 5.0 Actual Resources Used :

Sr. No Name of Specifications Qty Remark


Resource/material

1. ARDUINO UNO 32 KB 1
(ATMEGA328P),16CLK
SPEED
2. DC GEAR MOTOR 30 RPM 1

3. L293D MOTOR DRIVE 4.5 V to 36 V 1


MODULE
4. JUMPER WIRES AS REQUIRE 1
5. BOX 17*20 cm 1
6. ADAPTER 9 V IA AC/DC 1

• 6.0 Skill Developed/learning out of this Micro-Project :


The following skills were developed :

1. Teamwork: Learned to work in a team and boost individual confidence.


2. Time Management: Timely completion of micro project as scheduled.
3. Technical writing: Preparing a report of the proposed plan and final report.
4. Presentation Skill: Presentation of micro project.
• Application of the Microproject :

1. Robotics: Arduino is commonly used in robotics projects to control the movement of wheels or other
locomotion mechanisms. DC motors are often used for driving the wheels, and the ability to change the
motor direction is crucial for steering and maneuvering the robot.

2. Automated Systems: In various automated systems, such as conveyor belts, automated doors, or window
blinds, the ability to change the direction of a DC motor allows for control of the movement of objects or
mechanisms.

3. Remote-Controlled Vehicles: Arduino-based motor control is used in remote-controlled cars, boats, and
drones, where you need to change the direction of motors to control the vehicle's movement.

4. Home Automation: Arduino-based motor control can be applied in home automation projects to control
curtains, blinds, or other motorized household items.

5. Solar Tracking Systems: In solar tracking systems, DC motors are used to adjust the orientation of solar
panels to track the sun's movement throughout the day. This maximizes energy harvesting.

6. Pan and Tilt Camera Mounts: To control the movement of cameras in pan and tilt mounts, you can use
Arduino and DC motors to change the camera's direction to capture images or video from different angles.
• 7.0 Advantages of micro project:

1. Ease of Use: Arduino is known for its beginner-friendly environment. It has a simple and intuitive integrated
development environment (IDE) that allows users with minimal programming experience to get started
quickly. The vast online community and extensive documentation provide ample resources for learning and
troubleshooting.

2. Cost-Effective: Arduino boards are affordable, and many resources and components are open-source or
readily available at low cost. This accessibility makes Arduino-based projects cost-effective, particularly for
hobbyists, students, and small-scale applications.

3. Rapid Prototyping: Arduino allows for rapid prototyping and testing. You can easily develop and iterate on
your motor control code, making it an ideal choice for creating proof-of-concept projects or quickly bringing
ideas to life.

4. Versatility: Arduino boards can be used for a wide range of applications beyond motor control. You can
combine motor control with various sensors, displays, and communication modules, making it versatile for
many project types, including robotics, home automation, and IoT devices.

5. Expandability: Arduino boards support a range of shields and add-on modules, which can extend their
functionality. This expandability allows you to adapt your project as needed, incorporating additional
features without the need for extensive hardware modifications.

6. Open-Source: Arduino is an open-source platform, which means that its hardware and software designs are
accessible to the public. This fosters innovation and collaboration, as users can modify and share their
improvements freely.

7. Wide Hardware Compatibility: Arduino is compatible with a wide range of sensors, actuators, and other
components. This compatibility ensures that you can find suitable hardware for your specific needs and
easily integrate it into your motor control project.
• 8.0 Output of micro project:
• PROGRAM:

#define ENA 3 //ENA pin is connected to pin 3 on Arduino board

#define in1 4 // inl pin is connected to pin 4 on Arduino board

#define in2 7 //in2 pin is connected to pin 7 on Arduino board

int speed1 = 100; //rotate motor slow

int speed2 = 230; //rotate motor fast

void setup( )
{
//set motor pins as output

pinMode (ENA, OUTPUT);

pinMode (in1, OUTPUT);

pinMode (in2, OUTPUT);


} void
loop() {
digitalWrite(in1, HIGH);
//rotate motor in CW direction digitalWrite(in2, LOW);

analogWrite (ENA, speed1);


//rotate motor slow
delay (5000);

digital Write(in1, LOW);

digital Write(in2, HIGH);


//rotate motor in CCW direction

analogWrite (ENA, speed1);


//rotate motor slow delay
(5000);

digital Write(in1, HIGH);


//rotate motor in CW direction digitalWrite(in2, LOW);

analog Write (ENA, speed2);


//rotate motor fast delay
(5000);

digital Write(inl, LOW);

digital Write(in2, HIGH); //rotate


motor in CCW direction

analog Write (ENA, speed2);


//rotate motor fast delay
(5000);
}
Micro-Project Evaluation Sheet

Name of Student: Harsh, Niharika, Pratik, Jancy Enrollment No: 2100040420,22,26,27


Name of program: EJ5I Semester: 5th
Course Title: ESY Code: 22532

• Title of the Micro-Project: ARDUINO BASED PROGRAM TO CHANGE DIRECTION


OF DC CONTROL.

• Course outcome achieved:


1. Select the relevant microcontrollers for various industrial applications.
2. Use 'Embedded C programming language to maintain embedded systems.
3. Interpret the communication standards of embedded systems.
4. Develop basic applications using embedded systems.

S Characteristic to be Poor Average Good Excellent Sub


r assessed (Marks1-3) (Marks4-5) (Marks6- (Marks9- Total
N 8) 10)
o.
(A) Process and Product Assessment(convert above total marks out of 6 marks)

1 Relevance to the course

2 Literature Review
/ information
collection

3 Completion of the Target


as per project proposal

4 Analysis of Data
and representation

5 Quality of
Prototype/Model

6 Report Presentation

(B) Individual presentation/ viva(convert above total marks out of marks)

7 Presentation

8 Viva
Annexure -IV

Micro-Project Evaluation Sheet

Roll No. Process & product Individual Total marks


Assessment Presentation/Viva (10 marks)
(6 marks) (4 marks)
13
14
15
16

Note :

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


………………………………………………………………………………………………
………………………………………………………………………………………………
Any Other Comment: ………………………………………………………………………

Name and designation of the Faculty Member: Mr. Avinash Dangwani.

Signature:

You might also like