Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Практическое занятие № 8 – RFID




Практическое занятие № 8 – RFID

2. ОткройтеизагрузитескетчизпапкиARDUINO LABS/Lab8/Lab8. ino

3. Откройте монитор порта (Вы уже проделывали это в Практическом занятии №6)

4. Подносим метку (карту или брелок) к считывателю и видим вывод в последовательный порт данных метки UID и ее тип

 

     Этот скетч считывает информацию с карты и выводит ее в последовательный порт UID (уникальный идентификационный номер) RFID-метки (карты или брелока). При написании скетча будем использовать библиотеки MFRC522 и SPI.

SPI (Serial Peripheral Interface), или последовательный периферийный интерфейс, был разработан компанией «Motorola» для организации быстрого и простого в реализации обмена данными между компонентами системы — микроконтроллерами и периферийными устройствами.

На шине может быть одно ведущее устройство (master) и несколько ведомых (slave).
Интерфейс использует 4 линии для обмена данными:

SCLK — SerialClock: тактовый сигнал (от ведущего)
Другие обозначения: SCK, CLK
Arduino: пин 13

MOSI — MasterOutput, SlaveInput: данные от ведущего к ведомому
Другие обозначения: SDI, DI, SI
Arduino: пин 11

MISO — MasterInput, SlaveOutput: данные от ведомого к ведущему
Другие обозначения: SDO, DO, SO
Arduino: пин 12

SDAилиSS — SlaveSelect: выбор ведомого; устанавливается ведущим
Другиеобозначения: nCS, CS, CSB, CSN, nSS, STE
Arduino: по умолчанию пин 10

 

Возможные трудности: Применение в жизни:
Монитор порта ничего не отображает Проверьте правильность соединенийлиний данных к пинам платы Arduino       Турникеты и системы контроля доступа сделаны на основе RFID

 

Lab 8. Scratch solution


Практическое занятие № 9 – ЖКИ

Жидкокристаллический индикатор Жидкокристаллический дисплей (ЖКИ, англ. «LiquidCrystalDisplay» — LCD) представляет собой сложный электронный модуль, который может быть использован для отображения текста или числовых данных. Дисплей размещен в рамке, на печатной плате, имеет две строки по 16 символов, а также подсветку, для использования в темное время суток. Если Вы пользовались монитором последовательного порта для вывода данных, Вы увидите, схожесть его с ЖКИ, и нет необходимости тащить с собой большой компьютер. Этот урок покажет Вам, как подключить LCD к плате Arduino и как выводить на него любые данные.

“Hello, world” на дисплее

     Для сборки модели Вам потребуется: плата Arduino, Breadboard, ЖК индикатор 16х2, 16 проводов, потенциометр 10K

1. Соберите модель как показано на схеме

 

Схема подключения ЖКИ к плате Arduino

Практическое занятие № 9 – ЖКИ

2. Откройте и загрузите скетч из папки ARDUINO LABS/Lab9/Lab9. ino

     Библиотека

     На плате ЖК находится чип, который управляет всеми сегментами дисплея, и подчиняется командам, посланным ему с Arduino. В чип заложены многочисленные точечные шаблоны, которые составляют все текстовые символы, таким образом экономя много времени.

     Чтобы общаться с этим чипом, мы будем использовать библиотеку LiquidCrystal, которая является одной из стандартных библиотек Arduino.

     Эта библиотека делает всю самую тяжелую работу.

Все что вам остается — выбрать место на дисплее и отправить туда свои данные!


     Подсказки

· На индикаторной панели наклеена защитная пленка, которую
можно аккуратно снять, но будьте осторожны, индикаторную
панель очень легко поцарапать.

· ЖК-дисплей имеет подсветку, которая загорается при подачи
напряжения питания. Если подсветка не включается, проверьте
правильность соединений.

· Как мы уже говорилось выше, потенциометр регулирует
контрастность изображения на дисплее. Если Вы ничего не
видите, когда запускается скетч (программа), попробуйте
покрутить ручку потенциометра, чтобы текст стал ясно виден.

Возможные трудности: Применение в жизни:
Экран ярко светится Попытайтесь отрегулировать яркость ручкой потенциометра в противном случае Вы не сможете прочесть текст на экране ЖК   Вообще не работает Тщательно проверьте правильность написания кода программы, в частности подключение библиотеки LiquidCrystal   Мерцание экрана Тщательно проверьте правильность соединения Вашей платы и платы Arduino, а также цепей питания   ЖК дисплеи сегодня есть везде! Часы на вашей руке, табло в микроволновке, даже современный телевизор – есть не что иное, как Жидкокристаллический Дисплей!
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...