Robotics
Robotics
in
Robotics
Microcontrollers
Acts as the “brain” of a robot, executing
code to control sensors, motors, and other
components. Processes inputs and sends
commands for actions.
For Example:
• Arduino
• Raspberry Pi
• Nuvoton
• Freescale Kinetis
• Teensy
• Arduino
• What it is: Open-source platform with microcontroller
boards for controlling electronics.
• How it works: Reads inputs (sensors), controls outputs
(motors, LEDs) based on programmed code.
• Why beginner-friendly: Simple to use, large community
support, pre-built libraries, easy programming in C/C+
+.
• Code: Written in Arduino language (C/C++), with a
setup and loop function.
• Models: Includes Arduino Uno, Nano, Mega, Leonardo,
Due, MKR, Pro Mini, Zero, etc.
• Which one is better: Depends on the project; Uno is
best for beginners, Mega for larger projects, Nano for
compact setups, Due for more power.
• Raspberry Pi
• What it is: A small, affordable single-board computer
that runs a full OS (Linux) and can control hardware.
• How it works: Runs an OS, connects to peripherals,
and uses GPIO pins to control sensors, motors, and
other hardware.
• Is it beginner-friendly: Yes, with a large community,
many tutorials, and simple programming languages
like Python, but more complex than Arduino.
• Code: Python is most commonly used, but it also
supports languages like C, C++, and Java.
• Models: Includes Raspberry Pi 4, Pi 3, Pi Zero, Pi Pico
(microcontroller), and Pi 400 (keyboard with Pi).
• Which one is better: Depends on the project; Pi 4 for
general computing, Pi Zero for small/cheap projects,
and Pi Pico for microcontroller tasks.
Motors
Motors
DC Motors (Direct Current) AC Motors (Alternating Current)
• Brushed DC Motors • Synchronous Motors
• Brushless DC Motors (BLDC) • Induction Motors
• Servo Motors
• Stepper Motors
• Gear Motor
DC Motors (Direct Current)
• Brushed DC Motors
• Brushless DC Motors (BLDC)
• Servo Motors
• Stepper Motors
• Gear Motor
AC Motors (Alternating Current)
• Synchronous Motors
• Induction Motors
Sensors
Sensors
• What is it: A sensor detects changes in its
environment or measures a physical
property. It converts detected information
into a signal interpretable by a robot’s
controller.
• Use: Gathers environmental data
(distance, light, temperature & etc) and
monitors internal states.
Ultrasonic Sensor
• !