Знакомство с платой Arduino
- Рубрика: Презентации / Другие презентации
- Просмотров: 145
Презентация "Знакомство с платой Arduino" онлайн бесплатно на сайте электронных школьных учебников edulib.ru
Торговая марка аппаратно-программных средств для построения и прототипирования простых систем, моделей и экспериментов в области электроники, автоматики, автоматизации процессов и робототехники.
Электронная платформа для быстрой разработки электронных устройств на основе различных датчиков, двигателей и электронных компонентов.
Arduino
Arduino Nano
Используется в проектах, где важна компактность и маленький форм-фактор. Является полным аналогом Arduino Uno. Используется микроконтроллер ATmega328.
Arduino Uno
Плата Arduino Uno предназначена для разработки и создания рабочих макетов устройств. Также используется микроконтроллер ATmega328.
Arduino Mega
Плата Arduino Mega предназначена для разработки больших устройств, которым необходимо большое количество портов ввода-вывода для датчиков и двигателей. Используется микроконтроллер ATmega1280 .
Цифровые пины (3,5,6,9,10,11 – пины с ШИМ)
Кнопка перезагрузки
Аналоговые пины
USB порт
Разъем DS питания
+ питания
- питания
Микроконтроллер ATmega328
Светодиоды приема-передачи
Светодиод работы платы
Светодиод 13 пина
Цифровые пины
(D – Digital)
Пины общего назначения Предназначены для приема и передачи логического сигнала. Принимает и передает значения 0, 1. Значения высчитываются в зависимости от принимаемого или передаваемого напряжения: от 0 или 5 Вольт.
Аналоговые пины
(A – ADC)
Пины c аналого-цифровым преобразователем. Способны считывать напряжение подаваемое на пин и преобразовывать его в числовое значение. При передаче данных работает как цифровой пин, подавая 0 или 5 Вольт (0 или 1)
Пины с ШИМ
Пины c широтно-импульсной модуляцией. Предназначены для управления устройствами, позволяя точно регулировать подаваемые значения. Принцип широтно-импульсной модуляции построен на снижении напряжения на небольшой промежуток времени, позволяя точно регулировать работу модуля.
D
A
~
Макетная плата
Предназначена для быстрой сборки электронных схем без применения пайки. Горизонтальные линии разъемов, отмеченные цифрами, представляют собой соединенные между собой электрические линии, куда можно подключать модули. Вертикальные линии разъемов, отмеченные буквами латинского алфавита, связаны только по линиям «+» и» «–» (по бокам).
Светодиод
Электронный компонент, светится при подаче на него достаточного напряжения. При более высоком напряжении светодиод выходит из строя, поэтому применяется совместно с резисторами.
Резистор
Электронный элемент, необходимый для поглощения электрической энергии в различных устройствах, то есть для сопротивления току в электрической цепи. Резистор рассеивает электричество, преобразуя его в тепло.
Добавим элементы программирования
В среде программирования Arduino IDE напишем следующий код:
Команды
void setup {} - функция настройки платы;
void loop {} – бесконечно повторяющаяся; функция;
pinMode(пин, OUTPUT или INPUT) – объявление режима порта;
digitalWrite(пин, 1 или 0) – передача цифрового сигнала;
analogWrite(пин, 0-255) – передача аналогового сигнала;
digitalRead(пин) – прием цифрового сигнала;
analogRead(пин) – прием аналогового сигнала;
delay(мс) – задержка между выполнением команд в секундах
void setup {
pinMode(1,OUTPUT);
pinMode(2, INPUT);
};
void loop {
digitalWrite(5, 1);
analogWrite(A1, 255);
digitalRead(6);
analogRead(A1);
delay(1000);
}
Запрограммируем светофор? Попробуйте сами
void setup() {
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
}
void loop() {
digitalWrite(13, 1);
delay(4000);
digitalWrite(13, 0);
digitalWrite(12, 1);
delay(1000);
digitalWrite(12, 0);
digitalWrite(11, 1);
delay(3000);
digitalWrite(11, 0);
digitalWrite(12, 1);
delay(500);
digitalWrite(12, 0);
delay(500);
digitalWrite(12, 1);
delay(500);
digitalWrite(12, 0);
delay(500);
digitalWrite(12, 1);
delay(500);
digitalWrite(12, 0);
}