Building Arduino robots and devices

  • 4.3
Approx. 17 hours to complete

Course Summary

Learn how to program and build electronic projects with Arduino. This course covers the basics of Arduino hardware and software, and teaches you how to create your own projects with the Arduino platform.

Key Learning Points

  • Understand the basics of programming and electronics with Arduino
  • Build and program various Arduino projects, such as a temperature sensor and a music player
  • Learn how to troubleshoot and debug your Arduino projects

Related Topics for further study


Learning Outcomes

  • Create your own Arduino projects from scratch
  • Understand the basics of programming and electronics
  • Troubleshoot and debug your Arduino projects

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming
  • Basic knowledge of electronics

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-paced
  • Video lectures

Similar Courses

  • Introduction to Robotics
  • Internet of Things: Sensing and Actuation From Devices

Related Education Paths


Related Books

Description

For many years now, people have been improving their tools, studying the forces of nature and bringing them under control, using the energy of the nature to operate their machines. Last century is noted for the creation of machines which can operate other machines. Nowadays the creation of devices that interact with the physical world is available to anyone.

Outline

  • Week 1
  • Trailer
  • Introduction
  • 1.1 Overview of the week
  • 1.2 How to assemble a circuit on a breadboard circuit?
  • 1.3. How to communicate the knowledge about the assembled circuit?
  • 1.4. Measurement of electrical properties
  • 1.5. Automotise it
  • 1.6. Let’s get acquainted with Arduino
  • 1.7. Development tools for Arduino IDE
  • 1.8 ;-)
  • 1.9. Translators’ collaborative work
  • 1.10. First glance at a program
  • 1.11. First coded material
  • 1.12. Macrodefinitions, variables, counting loops
  • How to take the course
  • How to practice
  • Marks
  • DIY
  • External links
  • Test №1
  • Week 2
  • 2.1. Week overview
  • 2.2. First sensor
  • 2.3. Voltage divider
  • 2.4. How to read off analog signals
  • 2.5. Exchanging data through a serial port
  • 2.6. About a signal
  • 2.7. Reading off digital signals
  • 2.8. Boolean expressions and program branching
  • 2.9. New display devices: buzzer and bar graph
  • 2.10. Seven-segment display
  • 2.11. Microchips
  • 2.12. Output shift register
  • 2.13. Debugging
  • 2.14. Usage of modules
  • 2.15. Monitoring system
  • DIY
  • External links
  • Test №2
  • Week 3
  • 3.1. Week review
  • 3.2. IR distance sensor
  • 3.3. Analog signal recording
  • 3.4. Fighting the noise
  • 3.5. Arrays
  • 3.6. Declaring a function
  • 3.7. While loop
  • 3.8. Servo and the library
  • 3.9. Measuring distance with ultrasound
  • 3.10. Four symbols through one wire
  • 3.11. What to look for and where
  • 3.12. Processing and mapping
  • 3.13. Arduino ->; I2C -> Multiservo -> 18 servo
  • 3.14. All-seeing Eye
  • DIY
  • External links
  • Test №3
  • Week 4
  • 4.1. Week overview
  • 4.2. Submersible pump
  • 4.3. Field transistor and relay
  • 4.4. Power supply
  • 4.5. Planning
  • 4.6. Think first
  • 4.7. Soil humidity sensor
  • 4.8. Where do web pages come from
  • 4.9. How to transmit data to a network
  • 4.10. How to receive a command from a network
  • 4.11. Finite-state automaton
  • 4.12. WaterMe program basics and switch
  • 4.13. Errors that we often encounter
  • 4.14. The longest sketch so far
  • 4.15. How WaterMe works
  • DIY
  • External links
  • Test №4
  • Week 5.
  • 5.1. Week overview
  • 5.2. Starting the commutator motor
  • 5.3. Motor driver
  • 5.4. Motor control expansion board
  • 5.5. Robot car
  • 5.6. Hitch
  • 5.7. Relay algorithm
  • 5.8. Analog line sensor
  • 5.9. Running the relay algorithm
  • 5.10. Regulator
  • 5.11. Denoting coefficients for a proportional regulator
  • 5.12. Cube error and alternative regulator
  • 5.13. Diagnostics
  • 5.14. Conditional compilation
  • 5.15. Connecting through Bluetooth
  • 5.16. SoftwareSerial
  • 5.17. Joystick app and testing
  • 5.18. Remote control
  • 5.19. RemoteXY
  • 5.20. Counting the turns of the wheels
  • 5.21. External interrupts
  • 5.22. Having counted the turns of the wheels
  • Practice
  • Links and resources
  • Test 5
  • Week 6
  • 6.1. Week overview
  • 6.2. Step motor
  • 6.3. The structure of a 3D printer and its functions
  • 6.4. 3D model of a part
  • 6.5. Getting parts from models
  • Final video
  • Practice
  • Links and resources
  • Quiz: Final test

Summary of User Reviews

Learn Arduino programming and electronics with this comprehensive online course. Students praise the course for its hands-on approach and engaging content.

Key Aspect Users Liked About This Course

hands-on approach

Pros from User Reviews

  • Engaging and interactive content
  • Hands-on approach to learning
  • Good pacing and structure
  • Great for beginners

Cons from User Reviews

  • Some technical difficulties with the platform
  • Lack of depth in some topics
  • Not enough advanced content for experienced users
English
Available now
Approx. 17 hours to complete
Алексей Перепелкин, Дмитрий Савицкий
Moscow Institute of Physics and Technology
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses