Similar presentations:
Программирование микроконтроллеров
1.
Программированиемикроконтроллеров
ВВОДНОЕ ЗАНЯТИЕ
Худяков Игорь
Смирнов Иван
2.
Что такое ARDUINO и с чем егоедят
Arduino — это семейство программируемых микроконтроллеров
для легкого создания средств автоматики и робототехники
3.
Достоинства:Изучение Arduino поможет вам изучить C++
Огромное количество готовых библиотек и решений
Простота использования
Возможность работы с самыми распространенными интерфейсами передачи
данных(UART, I2C, SPI)
Цена и выбор МК для своих целей
Недостатки:
Простота
Невысокая вычислительная мощность
Arduino IDE
4.
Модельный рядARDUINO NANO
ARDUINO UNO
ARDUINO MEGA
ОРИГ
~200 руб.
~500 руб.
~800 руб.
КИТАЙ
~120 руб.
~300 руб.
~650 руб.
5.
Что сделать, чтобы начать1.
2.
Зайти на сайт https://www.arduino.cc/en/main/software
6.
Немного о датчикахДатчики делятся на два типа:
Аналоговые – передают информацию путем изменения
напряжения на выходе
Цифровые – передают информацию при помощи
определенного кода(импульсов)
7.
Отличие аналогового и цифрового сигналовСигнал называют аналоговым, если он определен
на непрерывной оси времени t, и в каждый момент
может принимать произвольные значения
Если сигнал s(t) принимает произвольные значения
только в фиксированные моменты времени tn , nцелое число, то такой сигнал называется дискретным
Если значения дискретного сигнала sд(t) также
берутся на фиксированной сетке значений, и при
этом сами значения могут быть представлены
числом конечной разрядности в одной из систем
счисления, то такой дискретный сигнал называется
цифровым sц(t)
8.
Широтно-Импульсная Модуляция(ШИМ)
ШИМ позволяет получить
«аналоговый» сигнал из
цифрового)
9.
Виды интерфейсовSPI
Serial Peripheral Interface (SPI)
MOSI - Master Out Salve In (линия
передачи ведущий-ведомый)
MISO - Master In Slave Out (линия
передачи ведомый-ведущий)
SCK – линия тактирования
(предоставляется ведущим
устройством)
SS - Slave Select (линия выбора
ведомого устройства)
10.
Достоинства SPI:Обеспечивает синхронную последовательную связь
Несколько устройств(ведомых) могут быть одновременно
подключены к ведущему
Быстрая форма последовательной связи
Недостатки:
Требуется несколько линий выбора ведомых для нескольких
подключенных устройств
Только ведущий контролирует весь процесс связи
11.
I2CInter-Integrated Circuit (I2C)
SDA – Serial Data (линия
передачи данных)
SCL – Serial Clock (линия
синхронизации)
12.
Достоинства:Требуется только две линии – линия данных (SDA) и линия
синхронизации (SCL)
Каждое устройство имеет свой уникальный адрес
Шина позволяет подключать несколько ведущих одновременно
Встроенный фильтр подавляет всплески, обеспечивая
целостность данных
Недостатки:
Медленнее, чем SPI
13.
UARTАсинхронный режим
Синхронный режим
Universal Asynchronous Receiver/Transmitter (UART)
TXD (TX) – Transmitted Data (передающая линия)
RXD (RX) - Received Data (принимающая линия)
XCK – линия синхронизации
14.
Достоинства:Обеспечивает как синхронную, так и асинхронную
последовательную связь
Обеспечивается наличие различных скоростей передачи
Одна из самых простых форм последовательной связи
Недостатки:
Одновременно могут быть подключены только два устройства
15.
GPS модуль GY-NEO6MV2Bluetooth модуль HC-06
Радио модуль HC-12