Популярные статьи

BMW 3-series Coupe (Бмв ) 2006-2009: описание, характеристики, фото, обзоры и тесты

С сентября 2006 года серийно выпускается БМВ 3-й серии купе (Е92). Невзирая на свое техническое родство с седаном и Touring, купе БМВ 3-й серии имеет

Длительный тест Range Rover Sport: часть вторая

Аш длительный тест Range Rover Sport Supercharged подошел к концу. Первая хорошая новость: машину не угнали! Вторая: несмотря на соблазн, за

Audi E-tron (Ауди ) 2010: описание, характеристики, фото, обзоры и тесты

Audi E-tron, представленный на автосалоне в Детройте в январе 2010 года, совсем не то же самое, что E-tron, который выставлялся осенью на IAA 2009 во

Принципы ухода за АКБ зимой

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

SEAT Toledo (Сиат Толедо) 1998-2004: описание, характеристики, фото, обзоры и тесты

Эта модель расширяет присутствие компании SEAT в сегменте рынка престижных автомобилей. Toledo - первый автомобиль компании дизайн которого выполнен

В 2000 г. семейство японских Corolla лишь обновилось. Спрос на эти машины падал и классическая Corolla уже не устраивала японских покупателей. Как

Skoda Octavia (Шкода Октавия) 1996-1999: описание, характеристики, фото, обзоры и тесты

Skoda Octavia - это современный переднеприводной автомобиль с поперечным расположением двигателя. На нём может стоять один из пяти моторов концерна

Chrysler PT Cruiser (Крайслер Пт крузер) 1999-2010: описание, характеристики, фото, обзоры и тесты

Дебют серийной модели PT Cruiser состоялся в 1999 году в Детройте. Компании Chrysler удалось зацепить ностальгическую струну в душе каждого простого

Примеряем Audi A6 Allroad и A8 Hybrid к нашим дорогам

Компания сыграла на контрасте, представив одновременно две модели, совершенно противоположные по идеологии: сверхэкономичный лимузин-гибрид А8 и

Toyota Tundra Crew Max (Тойота Тундра Crew Max) 2006-2009: описание, характеристики, фото, обзоры и тесты

Toyota Tundra (Тойота Тундра) проектировался как грузовик. Мощный двигатель, основательная рама и большая грузоподъемность... вот что отличает этот

Архив сайта
Облако тегов
Календарь

Інфрачервоний бар'єр і Цифрова лабораторія NR05

Ілля Копалін

Навчальний набір «Цифрова лабораторія» NR05 із серії «Азбука електронщика» може мати безліч практичних застосувань.

З компонентів, що входять в набір, можна зібрати кілька цікавих і корисних пристроїв, таких як годинник, светобудільнік, метеостанцію та інші.

Набір також допоможе закласти основи розуміння сучасної електроніки, програмування мікроконтролерів, взаємодії електронних компонентів в пристроях. Додаючи до набору різні електронні модулі, можна реалізувати практично необмежену кількість цікавих ідей і задумів.

У цьому матеріалі ми розповімо, як з компонентів набору і інфрачервоного бар'єру BM083 виробництва Майстер Кіт можна зробити лічильник / обмежувач доступу в приміщення або на захід, а також електронний фініш з індикацією часу. Причому схема підключення мінятися не буде, а різниця буде тільки в прошивках (програмах) мікроконтролера.

Нам знадобляться входять в набір плата розширення з вбудованим символьним індикатором, триколірний RGB-світлодіод, звуковипромінювач, дроти, а також додатково два джерела живлення на 12 В, і, звичайно, інфрачервоний (ІК) бар'єр BM083 .

Бар'єр складається з двох модулів - передавача (ліворуч) і приймача (праворуч). Для роботи кожного з них необхідне джерело живлення постійного струму напругою 12 В і струмом не менше 60 мА для приймача і 30 мА для передавача. Відстань між передавачем і приймачем може бути до 50 м. Передавач формує інфрачервоне випромінювання, модульоване імпульсами для збільшення завадостійкості, а приймач приймає це випромінювання і включає реле при його зникненні.

Основний варіант роботи ІК бар'єру - це робота «на просвіт», коли приймач і передавач встановлюються один проти одного на певній відстані. У цьому випадку реле в приймальнику спрацьовує при перетині області поширення променя непрозорим для інфрачервоного випромінювання предметом. При використанні такого режиму бар'єр має деякі особливості. Так як приймач комплекту має досить високу чутливість, то при використанні ІК бар'єру в ситуаціях, коли поруч присутні значні відображають поверхні, наприклад, стіни, можуть мати місце збої в роботі, так як приймач буде реагувати на сигнал відбитий від стін. Для того щоб уникнути таких ситуацій, рекомендується на приймач і передавач встановлювати захисні бленди - пластмасові або металеві трубки, зачернені всередині. Такі бленди звужують поле зору пристрою і підвищують надійність його роботи. Висока чутливість приймача дозволяє крім традиційної роботи «на просвіт» використовувати ІК бар'єр в режимі роботи «на відображення». Для реалізації цього режиму потрібно, щоб в контрольованій зоні не було відображають об'єктів. В цьому випадку приймач і передавач ставляться поруч і прямують у бік цієї зони. Між ними встановлюється непрозора перегородка, що перешкоджає прямій засветке приймача передавачем. При появі в контрольованій зоні відбиває світло приймач включить реле. Дальність дії в такому режимі залежить від величини об'єкту, що відображає, але у всіх випадках буде менше, ніж при роботі на просвіт.

Ми будемо використовувати контакти реле приймача для подачі сигналу про спрацювання бар'єру в мікроконтролер (МК) плати Ардуіно, встановленої на платі розширення набору NR05. При цьому для підвищення перешкодозахищеності використовуваного входу мікроконтролера слід використовувати так звані підтягує резистори.

Як відомо, висновки мікроконтролера можуть використовуватися як на вихід, так і на вхід. Висновки Ардуіно стандартно налаштовані як порти введення, таким чином, не потрібно явної декларації в функції pinMode (). Сконфігуровані порти введення знаходяться в високоімпедансних стані. Це означає, що порт введення дає занадто малу навантаження на схему, в яку він включений. Еквівалентом внутрішньому опору буде резистор 100 МОм підключений до висновку мікросхеми. Таким чином, для перекладу порту введення з одного стану в інший потрібно дуже невеликий струм. Це дозволяє застосовувати висновки мікросхеми для підключення ємнісного датчика торкання, фотодіода, аналогового датчика зі схемою, схожою на RC-ланцюг.

З іншого боку, якщо до цього висновку нічого не підключено, то значення на ньому братимуть випадкові величини, що наводяться електричними перешкодами або ємнісний взаємозв'язком з сусіднім висновком.

Якщо на порт введення не надходить сигнал, то в цьому випадку рекомендується поставити порту відоме стан. Це робиться додаванням підтягують резисторів 10 кОм, що включають вхід або до +5 В (підтягують до харчування резистори), або до землі (підтягують до землі резистори).

Мікроконтролер має програмовані вбудовані підтягують до харчування резистори 20 ком. Програмування даних резисторів здійснюється наступним чином.

pinMode (pin, INPUT); // призначити висновку порт введення
digitalWrite (pin, HIGH); // включити підтягаючий резистор

Також допустима така скорочений запис:

pinMode (pin, INPUT_PULLUP);

Підтягує резистори управляються тими ж регістрами (внутрішніми адресами пам'яті мікроконтролера), які керують станами виведення: HIGH або LOW. Отже, якщо висновок працює як порт введення зі значенням HIGH, що означає включення підтягує до харчування резистора, то конфігурація функцією pinMode () порту виведення на даному виводі мікросхеми передасть значення HIGH. Дана процедура працює і у зворотному напрямку, тобто якщо висновок має значення HIGH, то конфігурація виведення мікросхеми як порту введення функцією pinMode () включить підтягуючий до харчування резистор.

Підключення компонентів нашого пристрою однаково для роботи його в якості лічильника і в якості електронного фінішу.

Підключення компонентів нашого пристрою однаково для роботи його в якості лічильника і в якості електронного фінішу

Нижче наведені коди програм для цих двох застосувань.

Коди забезпечені достатньою кількістю коментарів для розуміння їх роботи.

Підключення Ардуіно до комп'ютера, установка оболонки Arduino IDE для написання програм і їх завантаження в Ардуіно докладно описані в навчальному посібнику, що входить в набір. Там же дані початкові відомості про мову програмування для Ардуіно, тексти програм і приклади підключення різних датчиків і пристроїв.

Маленьке відео, яке демонструє роботу пристроїв:

  1. Код програми (скетч) для роботи пристрою в якості лічильника .

  2. Код програми (скетч) для роботи пристрою в якості електронного фінішу .

Майстер Кіт