
Проектирование умного дома
Presentation
•
Professional Development
•
9th Grade
•
Easy
Анастасия Ушакова
Used 8+ times
FREE Resource
20 Slides • 9 Questions
1
Проектирование умного дома
2
Строение платы Arduino Uno и её выходы:
3
Пины заземления (GND) — “минус”;
Пины питания (5v, 3.3v, vin) — “плюс”;
Пины аналогового сигнала (A0-A5) — используются для получения более точной информации с датчика;
Пины цифрового сигнала (0 - 13) — "логические", используются для управления различными элементами питания;
Пины специального назначения (IOREF, AREF, RESET) — используются для перезапуска платы, установки опорного значения и других специальных операций.
4
Multiple Choice
Пины заземления (GND) - это
“минус”
"плюс"
получение более точной информации с датчика
перезапуск платы
5
Multiple Choice
Пины питания (5v, 3.3v, vin) - это
“минус”
"плюс"
получение более точной информации с датчика
перезапуск платы
6
Multiple Choice
Пины аналогового сигнала (A0-A5) -
“минус”
"плюс"
получение более точной информации с датчика
перезапуск платы
7
Структура программы
Функция setup() запускается один раз, после каждого включения питания или сброса платы Arduino. Используйте её, чтобы инициализировать переменные, установить режимы работы цифровых портов, и т.д.
Функция loop() в бесконечном цикле последовательно раз за разом исполняет команды, которые описаны в ее теле. Т.е. после завершения функции снова произойдет ее вызов.
8
Цифровые и аналоговые выходы Arduino
Аналоговый сигнал непрерывно изменяется во времени. Вся информация в природе аналоговая — волны на воде, колебание струны и т.д. Изначально человек записывал информацию (звуки, изображения, видео) с помощью аналоговых устройств. Но аналоговые сигналы чувствительны к воздействию шумов и помех.
Цифровой сигнал передается в виде единиц и нулей, для компьютеров и цифровой техники это проще реализовать (есть сигнал или нет сигнала). Д
9
При чтении или записи к цифровому порту применимо только два возможных значения – порт может быть установлен как HIGH (высокий уровень) или LOW (низкий уровень).
Уровень HIGH соответствует 5 вольтам на выходе. При чтении значения на цифровом порте, начиная с 3 вольт и выше (до напряжения питания), микропроцессор воспримет это напряжение как HIGH. Эта константа представлена целым числом 1.
Уровень LOW соответствует 0 вольтам на выходе порта. При чтении значения на цифровом порте, начиная с 2 вольт и меньше (до 0V), микропроцессор воспримет это напряжение как LOW. Эта константа представлена целым числом 0.
10
Настройка цифровых портов на ввод (INPUT)
и вывод (OUTPUT) сигналов
Цифровые порты могут использоваться на ввод или вывод сигналов.
Изменение порта с ввода на вывод производится при помощи функции pinMode().
pinMode(13, OUTPUT); //13й вывод будет выходом
pinMode(12, INPUT); //а 12й – входом
11
Multiple Choice
// - в Ардуино - это
комментарий
ввод
вывод
12
Вызов:
digitalWrite(порт, значение);
Параметры:
значение: HIGH или LOW
порт: номер порта
Пример:
digitalWrite(13, HIGH); // выставляем 13й вывод в «высокое» состояние
13
Вызов: value = digitalRead (порт);
Описание:
Считывает значение на указанном порту
Параметры:
порт: номер опрашиваемого порта
Возвращаемое значение: возвращает текущее значение на порту (HIGH или LOW) типа int
Пример:
int val;
val = digitalRead(12); // опрашиваем 12й вывод
14
Аналоговый ввод\вывод сигнала
Вызов: value = analogRead(порт);
Считывает значение с указанного аналогового порта. Arduino содержит 6 каналов аналого-цифрового преобразователя на 10 битов каждый. Это означает, что входное напряжения от 0 до 5В преобразовывается в целочисленное значение от 0 до 1023. Параметры:
порт: номер опрашиваемого аналогового входа
Возвращаемое значение: возвращает число типа int в диапазоне от 0 до 1023, считанное с указанного порта.
int val;
val = analogRead(0); // считываем значение на 0м аналоговом входе
15
Вызов: analogWrite(порт, значение);
Описание:Выводит на порт аналоговое значение. Эта функция работает на: 3, 5, 6, 9, 10, и 11 цифровых портах Arduinoo.
Может применяться для изменения яркости светодиода, для управления двигателем и т.д.
После вызова функции analogWrite, соответствующий порт начинает работать в режиме ШИМ (Широтно-Импульсная Модуляция) напряжения до тех пор, пока не будет следующего вызова функции analogWrite.
Параметры:
порт: номер опрашиваемого аналогового входа
значение: целочисленное между 0 и 255. Значение 0 генерирует 0 В на указанном порте; значение 255 генерирует +5В на указанном порте. Для значений между 0 и 255, порт начинает быстро чередовать уровень напряжения 0 и +5 В — чем выше значение, тем, более часто порт генерирует уровень HIGH (5 В).
Пример:
analogWrite(9, 128); // устанавливаем на 9 контакте значение эквивалентное 2,5В
16
Подключение фоторезистора
​
17
​
Фоторезисторы используются в роботах как датчики освещенности.
Фоторезистор — резистор, сопротивление которого зависит от яркости света, падающего на него. В нашей модели светодиод горит, только если яркость света над фоторезистором меньше определенной, эту яркость можно регулировать программно.
18
Пример датчика освещенности
Датчик освещенности в Tinkercad
19
Для сборки модели с сервоприводом нам потребуется:
плата Arduino
6 проводов “папа-папа”
фоторезистор
светодиод
резистор на 220 Ом
резистор на 10 кОм
20
​
1.перейти на сайт: https://www.tinkercad.com/
2.найдите в левой части экрана меню выбора типа проекта и выберите тип проекта "Цепи
3. Соберите цепь со схеме.
21
22
​
​
23
Multiple Choice
На картинке изображён
светодиод
фоторезистор
резистор
макетная плата
24
Multiple Choice
На картинке изображён
светодиод
фоторезистор
резистор
макетная плата
25
Multiple Choice
На картинке изображён
светодиод
фоторезистор
резистор
потециометр
26
Poll
На занятии мне....
Мне всё понятно!
Мне не всё понятно!
Я ничего не понял(а)
27
До использования управляющих пинов необходимо установить им соответствующий режим работы с помощью процедуры
pinMode(pin, mode); . Обычно это делается в void setup(){}
pin — номер управляющего цифрового пина;
mode — может принимать одно из двух константных значений INPUT и OUTPUT.
Первая константа устанавливает управляющий выход на вход, вторая — на выход
28
29
Multiple Choice
Какого режима работы управляющего пина не существует?
INPUT
OUTPUT
INPUT_PULLDOWN
Проектирование умного дома
Show answer
Auto Play
Slide 1 / 29
SLIDE
Similar Resources on Wayground
22 questions
Задание 3, 2 часть, ОГЭ
Presentation
•
9th Grade
22 questions
Біорізноманіття
Presentation
•
9th Grade
21 questions
Вищі карбонові кислоти
Presentation
•
9th Grade
22 questions
Київстар ТБ
Presentation
•
KG
23 questions
9. Урок 101+ Фізика та екологія
Presentation
•
9th Grade
22 questions
Квиз по сериалу Друзья
Presentation
•
KG
22 questions
Стандартные процедуры и функции для работы со строками
Presentation
•
9th Grade
23 questions
Genitiv
Presentation
•
KG
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Professional Development
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Factoring Trinomials (a=1)
Quiz
•
9th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...