Возможность Tinkercad
Этапы работы в Tinkercad
Светодиод и резистор
Arduino UNO
Подключим Breadboard к Arduino
Какие функции вы изучили?
Светодиод и резистор
Скетч «Маячок», составленный блоками и скетч на С++
Практическая работа Светофор
Необходимое оборудование
Принципиальная электрическая схема светофора Найдите ошибку!!!
Принципиальная электрическая схема светофора
Техника безопасности при работе с электронными компонентами
Алгоритм работы светодиода
Скетч «Светофор»
Скетч «Светофор»
Скетч «Светофор»
Вопросы
Спасибо за внимание!
4.74M
Category: electronicselectronics

Урок_2_Тинкеркад_+практическая_Светофор

1.

«Tinkercad Circuits Arduino.»

2.

Цели занятия
Изучить Tinkercad Circuits Arduino;
Выполнить
практическую
работу
«Светофор».

3.

Симуляторы и и эмуляторы Arduino
Tinkercad от Autodesc,
Virtual BreadBoard,
Proteus, PSpice,
Fritizing
FLProg.

4. Возможность Tinkercad

Создавать электронные схемы;
Программировать контроллер;
Симулировать работу Arduino и
компонентов;
Искать ошибки и отлаживать
работу;
Делится своими проектами;
Изучать.

5. Этапы работы в Tinkercad

Собрать
электрическую цепь
Tinkercad
Написать скетч в
Tinkercad
Симуляция работы
схемы, наладка и
исправление
ошибок

6. Светодиод и резистор

Соедините электрод светодиода с
соответствующим названием
Анод
Катод
Подключите светодиод
GND
-
5V
+

7. Arduino UNO

Цифровые входы/ выходы
USB разъем
Процессор ATmega328P
Аналоговые входы
GND (земля)
Выход 5 V

8. Подключим Breadboard к Arduino

9. Какие функции вы изучили?

pinMode(pin, mode)
delay(ms)
Serial.print(val)
digitalWrite (pin,value);
digitalRead(pin)
Serial1.begin(speed)
random(min, max)

10. Светодиод и резистор

11. Скетч «Маячок», составленный блоками и скетч на С++

// C++ code
//
void setup()
{
pinMode(9, OUTPUT);
}
void loop()
{
digitalWrite(9, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}

12.

Вспомним функции
// C++ code
//
void setup()
{
pinMode(9, OUTPUT);
}
void loop()
{
digitalWrite(9, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
pinMode(pin, mode)
digitalWrite (pin,value);
delay(ms)
Какие функции являются обязательными в скетче?
Как работает код, выделенный желтым цветом?
Как будет работать программа, если в функции
delay(ms) изменить парамент 1000 на 1?
Что определяет в функции digitalWrite() параметр
HIGH и LOW?

13. Практическая работа Светофор

14. Необходимое оборудование

1. Микроконтроллер Arduino 1шт.
2. Светодиоды красного, желтого и зеленого цвета.
3. Резисторы 220 Ом (3 шт).
4. Макетная плата.
5. Провода.

15. Принципиальная электрическая схема светофора Найдите ошибку!!!

16. Принципиальная электрическая схема светофора

17. Техника безопасности при работе с электронными компонентами

Закон Джоуля –Ленца
Не подключать схему к питанию самостоятельно!!!!!

18. Алгоритм работы светодиода

Функции:
Красный свет горит 10 с
2
pinMode(4, OUTPUT);
Красный + желтый свет
выключаются
3
digitalWrite (pin, LOW);
digitalWrite (pin,HIGH);
Загорается зеленый свет
10 с
4
delay(3000);
Красный + желтый свет
горит 2 с
Мигающий зеленый свет

Зеленый свет
выключается

19. Скетч «Светофор»

void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}

20. Скетч «Светофор»

void loop()
{
digitalWrite(2, HIGH);// подаем напряжение на анод красного LED
delay(10000); // Ожидаем 10 с
ЗАКОНЧИТЕ СКЕТЧ !!!!
.
.
.
.
.
.
Красный свет горит 10 с
Красный + желтый свет
горит 2 с
Красный + желтый свет
выключаются
Загорается зеленый свет
10 с
Мигающий зеленый свет

Зеленый свет
выключается

21. Скетч «Светофор»

22. Вопросы

1. Каким
образом
возможно
усовершенствовать
работу
светофора?
2. Предложите ваши идеи для решения
проблемы безопасного дорожного
движения.
3. Какие современные технологии могут
решить проблему безопасного
дорожного движения?

23. Спасибо за внимание!

English     Русский Rules