DIY : The Beginner’s Guide to Robotics (Part 2 — Plan and Parts List)
In this part, I will be outlining the plan for the entire guide. It will also function as an index for you to skip to any specific section directly. Towards the end you’ll see a list of parts with links to some popular websites you can order them from.
- Introduction (Part 1)
– What is this guide about?
– Who is this guide for?
– What is a Robot?
- Project Description – Line Following Robot (Part 1)
– What is a line follower?
– Why a line follower?
- Overview of Topics (Part 1)
– Computer Science and Programming
- Introduction to Electronics (Part 2)
– Potential Difference and Voltage
– AC vs DC
– Circuit Diagrams
– Simple Circuit
– Circuit Components
– Series and Parallel
– Analog vs Digital Signals
– Project: Making a simple circuit with a battery, switch and led/motor.
- Control Hardware (Part 3)
– What are control components?
- Introduction to Programming (Part 3)
– What is programming?
– Machine code vs Human readable code
– The Arduino IDE
– Setting up an Arduino with the IDE
– Simple functional programming
– Thinking in terms of logic
– How to troubleshoot
– How to Google
– Project: Writing the LED Blink code
— High and Low
— Delay Function
- Introduction to Mechanics (Part 4)
– Understanding the chassis
– Differential drive
– Project: Assembling the chassis with motors and batteries
- Introduction to Robotics (Part 5)
– Revisiting the definition
– Actuators and drives
– Control components
– Important do’s and don’ts
– Project: Adding Arduino to the assembly and controlling motors
– What are sensors?
– Sense-Think-Act Flow
– IR Sensor
– Project: Wiring an IR sensor to the Arduino and reading values
- The Line Follower (Part 6)
– Logic Diagram (Flowchart)
– Conditional Statements
– Project: Final programming of the logic
- Testing the Line Follower (Part 6)
– How to test a system
– Debugging issues
– Project: Final run on the arena
– Future scope and improvements
Here is the list of parts required to follow this guide. When you go out to buy these items, it is possible that you may not find exactly what I have mentioned or may prefer to buy something else. It is entirely possible to follow along with a different set of parts. However, to make part selection easy for beginners, I am attaching a spreadsheet where I will add links to the parts that I recommend.
- Development Board/Microcontoller
1 x Arduino Nano/ATMEGA328P
2 x 300RPM Plastic Geared Motors with corresponding wheels
1 x Small breadboard
- Motor Driver
1 x L293D IC
2 x IR Sensors with analog output(digital will also work, analog are preferred)
2 x NiMh AA
- Battery Holder
1 x Battery holder for 2 AA batteries
- Voltage Regulator
1 x 5V Step-up voltage regulator
Several male-male jumper wires (about 15)
- USB Cable
1 x Mini USB Cable
Several LEDs, Solder, etc.