À propos de ce cours
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
Globe

Cours en ligne à 100 %

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Beginner Level

Niveau débutant

Clock

Approx. 28 hours to complete

Recommandé : 6 hours/week
Comment Dots

English

Sous-titres : English
Globe

Cours en ligne à 100 %

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Beginner Level

Niveau débutant

Clock

Approx. 28 hours to complete

Recommandé : 6 hours/week
Comment Dots

English

Sous-titres : English

Syllabus - What you will learn from this course

1

Section
Clock
3 hours to complete

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...
Reading
14 videos (Total 65 min), 5 readings, 1 quiz
Video14 videos
Introduction2m
1.1 Overview of the week0m
1.2 How to assemble a circuit on a breadboard circuit?7m
1.3. How to communicate the knowledge about the assembled circuit?5m
1.4. Measurement of electrical properties4m
1.5. Automotise it1m
1.6. Let’s get acquainted with Arduino4m
1.7. Development tools for Arduino IDE1m
1.8 ;-)4m
1.9. Translators’ collaborative work3m
1.10. First glance at a program9m
1.11. First coded material6m
1.12. Macrodefinitions, variables, counting loops11m
Reading5 readings
How to take the course10m
How to practice10m
Marks10m
DIY10m
External links10m
Quiz1 practice exercises
Test №140m

2

Section
Clock
3 hours to complete

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....
Reading
15 videos (Total 109 min), 2 readings, 1 quiz
Video15 videos
2.2. First sensor1m
2.3. Voltage divider5m
2.4. How to read off analog signals5m
2.5. Exchanging data through a serial port6m
2.6. About a signal8m
2.7. Reading off digital signals5m
2.8. Boolean expressions and program branching16m
2.9. New display devices: buzzer and bar graph13m
2.10. Seven-segment display2m
2.11. Microchips4m
2.12. Output shift register13m
2.13. Debugging5m
2.14. Usage of modules6m
2.15. Monitoring system12m
Reading2 readings
DIY10m
External links10m
Quiz1 practice exercises
Test №238m

3

Section
Clock
2 hours to complete

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. ...
Reading
14 videos (Total 100 min), 2 readings, 1 quiz
Video14 videos
3.2. IR distance sensor6m
3.3. Analog signal recording7m
3.4. Fighting the noise3m
3.5. Arrays7m
3.6. Declaring a function10m
3.7. While loop2m
3.8. Servo and the library12m
3.9. Measuring distance with ultrasound12m
3.10. Four symbols through one wire5m
3.11. What to look for and where4m
3.12. Processing and mapping10m
3.13. Arduino ->; I2C -> Multiservo -> 18 servo6m
3.14. All-seeing Eye8m
Reading2 readings
DIY10m
External links10m
Quiz1 practice exercises
Test №330m

4

Section
Clock
4 hours to complete

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....
Reading
15 videos (Total 94 min), 2 readings, 2 quizzes
Video15 videos
4.2. Submersible pump2m
4.3. Field transistor and relay6m
4.4. Power supply6m
4.5. Planning6m
4.6. Think first7m
4.7. Soil humidity sensor2m
4.8. Where do web pages come from4m
4.9. How to transmit data to a network11m
4.10. How to receive a command from a network8m
4.11. Finite-state automaton5m
4.12. WaterMe program basics and switch7m
4.13. Errors that we often encounter7m
4.14. The longest sketch so far12m
4.15. How WaterMe works5m
Reading2 readings
DIY10m
External links10m
Quiz1 practice exercises
Test №420m

5

Section
Clock
5 hours to complete

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. ...
Reading
22 videos (Total 100 min), 2 readings, 2 quizzes
Video22 videos
5.2. Starting the commutator motor3m
5.3. Motor driver8m
5.4. Motor control expansion board5m
5.5. Robot car8m
5.6. Hitch1m
5.7. Relay algorithm3m
5.8. Analog line sensor4m
5.9. Running the relay algorithm6m
5.10. Regulator10m
5.11. Denoting coefficients for a proportional regulator3m
5.12. Cube error and alternative regulator7m
5.13. Diagnostics6m
5.14. Conditional compilation2m
5.15. Connecting through Bluetooth1m
5.16. SoftwareSerial2m
5.17. Joystick app and testing4m
5.18. Remote control3m
5.19. RemoteXY2m
5.20. Counting the turns of the wheels2m
5.21. External interrupts4m
5.22. Having counted the turns of the wheels2m
Reading2 readings
Practice10m
Links and resources10m
Quiz1 practice exercises
Test 544m

6

Section
Clock
4 hours to complete

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....
Reading
6 videos (Total 36 min), 2 readings, 2 quizzes
Video6 videos
6.2. Step motor5m
6.3. The structure of a 3D printer and its functions14m
6.4. 3D model of a part5m
6.5. Getting parts from models7m
Final video1m
Reading2 readings
Practice10m
Links and resources10m
Quiz1 practice exercises
Quiz: Final test42m
4.4
Briefcase

83%

got a tangible career benefit from this course

Top Reviews

By GPFeb 6th 2017

Very interresting course. Step by step from scratch, very complete with good explanations and lectures and many experiences. A must have done !\n\nThanks for the course !\n\nBest reghards,\n\nGEP

By DSJun 26th 2017

Too much fundamental information is available, very good for beginners as well as those who have experiences, at least once learn from this.

Instructors

Avatar

Алексей Перепелкин

Руководитель направления развития цифрового творчества
Avatar

Дмитрий Савицкий

Научный сотрудник

About Moscow Institute of Physics and Technology

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

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

  • Yes! Coursera provides financial aid to learners who would like to complete a course but cannot afford the course fee. To apply for aid, select "Learn more and apply" in the Financial Aid section below the "Enroll" button. You'll be prompted to complete a simple application; no other paperwork is required.

More questions? Visit the Learner Help Center