Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Практическое занятие 1. Простой светофор





Подключение внешнего светодиода с использованием токоограничивающего резистора

Для ограничения тока через светодиод необходим резистор

Примечание 1: порядок подключения светодиода и резистора в схеме неважен, можно подключить и так: +5 В, резистор 300 Ом, светодиод, 0 В

Примечание 2: +5 В в схеме подается с одного из цифровых пинов (D0…D13), а 0 В – подключен к пину земли Gnd

Макетная плата

Используемый для курса стенд содержит макетную плату, все верхние контакты которой подключены к пину +5 В Arduino, нижние контакты – к пину Gnd (0 В) Arduino (используются для питания внешних датчиков и модулей), а остальные – соединены вместе по 5 контактов (см. рис.) и могут использоваться для создания различных схем путем втыкания в отверстия макетной платы элементов и проводных соединителей типа штырек/штырек

Верхние пины – питание, +5 В

 

Все остальные пины подключены по 5 контактов (выделены в качестве примеров, таким же образом соединены и все остальные)

 

 

Нижние пины – земля Gnd, 0 В

Практическое занятие 1. Простой светофор

Нужные компоненты:

  • три светодиода трех разных цветов (красный, желтый и зеленый) с припаянными к ним резисторами
  • красный, желтый и зеленый соединительные провода со штырьками на обоих концах
  • два синих или черных провода со штырьками на обоих концах

1. достаньте и положите рядом со стендом перечисленные выше компоненты

2. подключите светодиоды к макетной плате в соответствии с приведенным ниже рисунком. Плюс светодиодов подключен к резистору, поэтому к цифровым выходам контроллера подключается контакт светодиода с напаянным резистором. Проводным соединителем штырек-штырек соедините контакт макетной платы с цифровым пином Arduino: красного светодиода – с пином 11 желтого – с пином 7, зеленого – с пином 2. Используйте провода тех же цветов, что и цвета светодиодов

 

красный

 

желтый

 

зеленый

Примечание: не нужно гнуть светодиоды так, чтобы они смотрели в сторону

 

3. подключите второй контакт светодиодов (нижний, без резистора) к земле. Контакт зеленого светодиода к земле уже подключен, контакты двух других светодиодов соедините с нижней линейкой контактов в соответствии со схемой ниже. Для соединения с землей используйте провода синего или черного цвета

4. Напишем программу для управления светофором. Для начала – просто включение светодиодов по очереди. Алгоритм работы:

· включить красный светодиод

· подождать одну секунду

· выключить красный светодиод

· включить желтый светодиод

· подождать одну секунду

· выключить желтый светодиод

· включить зеленый светодиод

· подождать одну секунду

· выключить зеленый светодиод

5. Напишите в среде Arduino программу, написанную по данному алгоритму (выделенный жирным текст, комментарии писать не обязательно). Для ускорения работы можно скопировать текст программы из файла занятия в электронном виде, но это значит, что нужно больше времени уделить чтению и проработке кода программы!

 

int led_red = 11; // красный светодиод подключен к пину 11 int led_yellow = 7; // желтый светодиод подключен к пину 7 int led_green = 2; // зеленый светодиод подключен к пину 2   void setup() { // прописываем пины, к которым подключены светодиоды, как выходные pinMode(led_red, OUTPUT); pinMode(led_yellow, OUTPUT); pinMode(led_green, OUTPUT); } void loop() { digitalWrite(led_red, HIGH); // включить красный светодиод delay(1000); // подождать одну секунду digitalWrite(led_red, LOW); // выключить красный светодиод   digitalWrite(led_yellow, HIGH); // включить желтый светодиод delay(1000); // подождать одну секунду digitalWrite(led_yellow, LOW); // выключить желтый светодиод   digitalWrite(led_green, HIGH); // включить зеленый светодиод delay(1000); // подождать одну секунду digitalWrite(led_green, LOW); // выключить зеленый светодиод } // начать цикл loop снова

 

6. Загрузите написанную программу в контроллер и убедитесь, что светодиоды зажигаются в соответствии с написанным алгоритмом

 

Date: 2015-05-18; view: 665; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию