Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Uno Protoshield ====== ===== Описание ===== Uno Protoshield - это плата расширения для контроллеров линейки Uno для прототипирования устройств. Представляет из себя небольшую плату, совпадающую по отверстиям с Uno, для использования в прототипировании устройств. Соединение с установленными на плату компонентами может осуществляться как с помощью пайки так и с помощью макетной платы, входящей в комплект. Плата пригодится при проектировании собственных модулей, когда необходимо сначала протестировать устройство в "черновом" варианте. А также будет полезна для создания собственного шилда. ==== Особенности платы расширения ==== * Разведены шины питания (в т.ч. дополнительные штырьковые соединители типа "мама" с 5V и GND) * Светодиод LED1, одним контактом соединен с шиной GND через резистор 220 Ом, под припайку для использования в собственных проектах * Светодиод LED2, одним контактом соединен с шиной GND через резистор 220 Ом, под припайку для использования в собственных проектах * Кнопка S1, одним контактом соединена с шиной GND , под припайку для использования в собственных проектах * Около 350 контактных площадок для установки деталей * Разъем (под пайку контактов) для внутрисхемного программирования ICSP * Контакты для запайки микросхем в корпусах SOIC ==== Физические размеры ==== * Шилд (Д х Ш х В): 69 х 54 х 19 мм ==== Плюсы использования ==== * Позволяет проектировать устройства без пайки * Позволяет создавать собственные шилды * Удобное прототипирование устройств ===== Пример подключения и использования ===== **Пример:** В примере демонстрируется подключение герметичного датчика температуры и влажности DS18B20 через клеммную колодку к макетной плате и вывод показаний снятых с датчика в монитор Serial-порта. ^ Что нужно: ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/shildy/product/uno-protoshield|Uno Protoshield]] | 1 | | [[https://smartelements.ru/collection/datchiki-i-sensory/product/datchik-temperatury-ds18b20-germetichnyy-1m|Датчик температуры DS18B20]] | 1 | | [[https://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-papa|Провода папа-папа]] | 4 | | [[https://smartelements.ru/collection/radiodetali/product/nabor-rezistorov|Резистор 10 КОм]] | 1 | **Схема подключения:** {{ главная:датчики:ds18b20_sensor.jpg |}} **Библиотеки для работы с датчиком:** * [[https://files.smartelements.ru/know_libs/dallastemperature.zip|Скачать (dallastemperature)]] * [[https://files.smartelements.ru/know_libs/onewire.zip|Скачать (onewire)]] **Скетч для загрузки:** <file Arduino> #include <OneWire.h> //подключение библиотеки OneWire #include <DallasTemperature.h> //подключение библиотеки для работы с датчиком #define ONE_WIRE_BUS 10 //шина передачи данных OneWire oneWire(ONE_WIRE_BUS); //создание объекта oneWire для передачи данных по технологии OneWire DallasTemperature sensors(&oneWire); //создание объектов типа DallasTemperature дял измерения температуры void setup() { sensors.begin(); //инициализация датчика(ков) Serial.begin(9600); } void loop() { sensors.requestTemperatures(); //запрос температуры устройств //Получение температуры у устройства с индексом (устройств может быть несколько на одной шине) // и вывод в сериал порт Serial.print("Temperature of device #0 is "); Serial.print(sensors.getTempCByIndex(0)); Serial.println(" C"); } </file>