Building Arduino robots and devices

Product type

Building Arduino robots and devices

Coursera (CC)
Logo Coursera (CC)
Provider rating: starstarstarstar_halfstar_border 7.2 Coursera (CC) has an average rating of 7.2 (out of 6 reviews)

Need more information? Get more details on the site of the provider.

Description

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: 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. Our course consists of a series of practical problems on making things that work independently: they make their own decisions, act, move, communicate with each other and people around, and control other devices. We will demonstrate how to assemble such devices and programme them using the Arduino platform as a bas…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan

  • Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
  • Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.

About this course: 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. Our course consists of a series of practical problems on making things that work independently: they make their own decisions, act, move, communicate with each other and people around, and control other devices. We will demonstrate how to assemble such devices and programme them using the Arduino platform as a basis. After this course, you will be able to create devices that read the data about the external world with a variety of sensors, receive and forward this data to a PC, the Internet and mobile devices, and control indexing and the movement. The creation of such devices will involve design, the study of their components, the assemblage of circuit boards, coding and diagnostics. Along with the creation of the devices themselves, you will perform visualization on a PC, create a web page that will demonstrate one of your devices, and figure out how an FDM 3D-printer is configured and how it functions. Besides those keen on robotics or looking to broaden their horizons and develop their skills, the course will also be useful to anyone facing the task of home and industrial automation, as well as to anyone engaged in industrial design, advertising and art. The course does not require any special knowledge from the participants and is open even to students of upper secondary school. Programming skills and the level of English allowing to read technical documentation would be an advantage, but this is not obligatory. The entire course is dedicated to practice, so the best way for you would be to get hold of some electronics, follow the illustrated examples and experiment on your own. The kits can be purchased here: kits.cyberphysica.ru. Taught by: Alexey Perepelkin, head of Robotics department in the Laboratory of innovative educational technologies at MIPT Taught by: Dmitry Savitsky, researcher in the Laboratory of innovative educational technologies at MIPT

Created by:  Moscow Institute of Physics and Technology
  • Taught by:  Алексей Перепелкин, Руководитель направления развития цифрового творчества

    Центр инновационных образовательных технологий МФТИ
  • Taught by:  Дмитрий Савицкий, Научный сотрудник

    Лаборатория инновационных образовательных технологий МФТИ
Level Beginner Language English Hardware Req Arduino board is needed How To Pass Pass all graded assignments to complete the course. User Ratings 4.4 stars Average User Rating 4.4See what learners said Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from your peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Moscow Institute of Physics and Technology Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры.

Syllabus


WEEK 1


Week 1



Welcome to the course! During Week 1, we are going to introduce you to the course (go through the Introduction, that’s very important). Then we shall start our work: getting acquainted with Arduino, the development environment and our first components. You will learn how to assemble circuits on a breadboard and will write your first program and assemble your first device. Don’t forget about the DIY section, which is also very important


14 videos, 5 readings expand


  1. Video: Trailer
  2. Video: Introduction
  3. Reading: How to take the course
  4. Reading: How to practice
  5. Reading: Marks
  6. Video: 1.1 Overview of the week
  7. Video: 1.2 How to assemble a circuit on a breadboard circuit?
  8. Video: 1.3. How to communicate the knowledge about the assembled circuit?
  9. Video: 1.4. Measurement of electrical properties
  10. Video: 1.5. Automotise it
  11. Video: 1.6. Let’s get acquainted with Arduino
  12. Video: 1.7. Development tools for Arduino IDE
  13. Video: 1.8 ;-)
  14. Video: 1.9. Translators’ collaborative work
  15. Video: 1.10. First glance at a program
  16. Video: 1.11. First coded material
  17. Video: 1.12. Macrodefinitions, variables, counting loops
  18. Reading: DIY
  19. Reading: External links

Graded: Test №1

WEEK 2


Week 2
It’s time to learn how to receive data with the help of sensors. During Week 2, we will teach you how to read off digital and analog signals, exchange data with a computer, create more complex algorithms, and use new output devices.


15 videos, 2 readings expand


  1. Video: 2.1. Week overview
  2. Video: 2.2. First sensor
  3. Video: 2.3. Voltage divider
  4. Video: 2.4. How to read off analog signals
  5. Video: 2.5. Exchanging data through a serial port
  6. Video: 2.6. About a signal
  7. Video: 2.7. Reading off digital signals
  8. Video: 2.8. Boolean expressions and program branching
  9. Video: 2.9. New display devices: buzzer and bar graph
  10. Video: 2.10. Seven-segment display
  11. Video: 2.11. Microchips
  12. Video: 2.12. Output shift register
  13. Video: 2.13. Debugging
  14. Video: 2.14. Usage of modules
  15. Video: 2.15. Monitoring system
  16. Reading: DIY
  17. Reading: External links

Graded: Test №2

WEEK 3


Week 3
During Week 3, you will learn to explore the world around you with the help of a distance sensor, and visualize data on a computer. You are also going improve your programming skills by creating a device with moving components.


14 videos, 2 readings expand


  1. Video: 3.1. Week review
  2. Video: 3.2. IR distance sensor
  3. Video: 3.3. Analog signal recording
  4. Video: 3.4. Fighting the noise
  5. Video: 3.5. Arrays
  6. Video: 3.6. Declaring a function
  7. Video: 3.7. While loop
  8. Video: 3.8. Servo and the library
  9. Video: 3.9. Measuring distance with ultrasound
  10. Video: 3.10. Four symbols through one wire
  11. Video: 3.11. What to look for and where
  12. Video: 3.12. Processing and mapping
  13. Video: 3.13. Arduino ->; I2C -> Multiservo -> 18 servo
  14. Video: 3.14. All-seeing Eye
  15. Reading: DIY
  16. Reading: External links

Graded: Test №3

WEEK 4


Week 4
After going through Week 4, you will be able to connect your device to a network, plan its creation beforehand , control heavy loads, and power your device correctly.


15 videos, 2 readings expand


  1. Video: 4.1. Week overview
  2. Video: 4.2. Submersible pump
  3. Video: 4.3. Field transistor and relay
  4. Video: 4.4. Power supply
  5. Video: 4.5. Planning
  6. Video: 4.6. Think first
  7. Video: 4.7. Soil humidity sensor
  8. Video: 4.8. Where do web pages come from
  9. Video: 4.9. How to transmit data to a network
  10. Video: 4.10. How to receive a command from a network
  11. Video: 4.11. Finite-state automaton
  12. Video: 4.12. WaterMe program basics and switch
  13. Video: 4.13. Errors that we often encounter
  14. Video: 4.14. The longest sketch so far
  15. Video: 4.15. How WaterMe works
  16. Reading: DIY
  17. Peer Review: Practice task 1 (facultative)
  18. Reading: External links

Graded: Test №4

WEEK 5


Week 5.
Let’s turn one wheel and then two wheels at once, and the robot car will start moving. It’ll be moving along the line or under your control. It could as well be just messing with your hand with which you are trying to control it.


22 videos, 2 readings expand


  1. Video: 5.1. Week overview
  2. Video: 5.2. Starting the commutator motor
  3. Video: 5.3. Motor driver
  4. Video: 5.4. Motor control expansion board
  5. Video: 5.5. Robot car
  6. Video: 5.6. Hitch
  7. Video: 5.7. Relay algorithm
  8. Video: 5.8. Analog line sensor
  9. Video: 5.9. Running the relay algorithm
  10. Video: 5.10. Regulator
  11. Video: 5.11. Denoting coefficients for a proportional regulator
  12. Video: 5.12. Cube error and alternative regulator
  13. Video: 5.13. Diagnostics
  14. Video: 5.14. Conditional compilation
  15. Video: 5.15. Connecting through Bluetooth
  16. Video: 5.16. SoftwareSerial
  17. Video: 5.17. Joystick app and testing
  18. Video: 5.18. Remote control
  19. Video: 5.19. RemoteXY
  20. Video: 5.20. Counting the turns of the wheels
  21. Video: 5.21. External interrupts
  22. Video: 5.22. Having counted the turns of the wheels
  23. Reading: Practice
  24. Peer Review: Practice task 2 (facultative)
  25. Reading: Links and resources

Graded: Test 5

WEEK 6


Week 6
Having learnt to create a step motor, you can create devices which can perform very precise actions. For example, a 3D printer, which we will study in detail and then use to print some components.


6 videos, 2 readings expand


  1. Video: 6.1. Week overview
  2. Video: 6.2. Step motor
  3. Video: 6.3. The structure of a 3D printer and its functions
  4. Video: 6.4. 3D model of a part
  5. Video: 6.5. Getting parts from models
  6. Video: Final video
  7. Reading: Practice
  8. Peer Review: Combinations
  9. Reading: Links and resources

Graded: Quiz: Final test
There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.