Оглавление:

NE555 с Arduino Uno R3: 6 шагов
NE555 с Arduino Uno R3: 6 шагов

Видео: NE555 с Arduino Uno R3: 6 шагов

Видео: NE555 с Arduino Uno R3: 6 шагов
Видео: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Ноябрь
Anonim
NE555 с Arduino Uno R3
NE555 с Arduino Uno R3

Таймер NE555, смешанная схема, состоящая из аналоговых и цифровых схем, объединяет аналоговые и логические функции в независимую ИС, тем самым значительно расширяя область применения аналоговых интегральных схем. Он широко используется в различных таймерах, генераторах импульсов и генераторах. В этом эксперименте плата Arduino Uno используется для проверки частот прямоугольных волн, генерируемых колебательным контуром 555, и отображения их на последовательном мониторе.

Шаг 1: Компоненты

- Плата Arduino Uno * 1

- USB-кабель * 1

- NE555 * 1

- конденсатор керамический 104 * 2

- Резистор (10кОм) * 1

- Потенциометр (50 кОм) * 1

- Макетная плата * 1

- перемычки

Шаг 2:

Изначально микросхема 555 использовалась в качестве таймера, отсюда и название схемы временной развертки 555. Сейчас он широко используется в различных электронных продуктах из-за своей надежности, удобства и невысокой цены. 555 - это сложная гибридная схема с множеством компонентов, таких как делитель, компаратор, базовый триггер R-S, разрядная трубка и буфер. Его контакты и их функции. Контакт 1 (GND): земля

Контакт 2 (TRIGGER): когда напряжение на контакте снижается до 1/3 VCC (или порогового значения, определенного платой управления), выходной терминал отправляет высокий уровень

Контакт 3 (ВЫХОД): выходы High или Low, два состояния 0 и 1, определяемые входным электрическим уровнем; максимальный выходной ток прибл. 200 мА при высоком

Контакт 4 (СБРОС): когда на контакте будет получен низкий уровень, таймер будет сброшен, и выход вернется на низкий уровень; обычно подключаются к положительному полюсу или пренебрегают

Контакт 5 (КОНТРОЛЬНОЕ НАПРЯЖЕНИЕ): для управления пороговым напряжением микросхемы (если он пропускает подключение, по умолчанию пороговое напряжение составляет 1/3 VCC и 2/3 VCC)

Контакт 6 (ПОРОГ): когда напряжение на контакте увеличивается до 2/3 VCC (или порогового значения, определенного платой управления), выходной терминал отправляет высокий уровень

Контакт 7 (РАЗРЯД): выход синхронизирован с контактом 3, с тем же логическим уровнем; но этот вывод не выводит ток, поэтому вывод 3 является реальным High (или Low), когда вывод 7 является виртуальным High (или Low); подключен к открытому коллектору (OC) внутри для разряда конденсатора

Контакт 8 (VCC): положительный вывод для микросхемы таймера NE555, диапазон от + 4,5 В до + 16 В

Таймер NE555 работает в моностабильном, нестабильном и бистабильном режимах. В этом эксперименте примените его в нестабильном режиме, что означает, что он работает как осциллятор.

Шаг 3: принципиальная схема

Принципиальная схема
Принципиальная схема

Шаг 4: Процедуры

Процедуры
Процедуры

Подключите резистор R1 между VCC и разрядным выводом DS, другой резистор между выводом DS и выводом триггера TR, который подключен к пороговому выводу TH, а затем к конденсатору C1. Подключите RET (контакт 4) к GND, CV (контакт 5) к другому конденсатору C2, а затем к земле.

Ход работы:

Генератор начинает дрожать при включении цепи. При подаче питания, поскольку напряжение на C1 не может резко измениться, что означает, что на контакте 2 изначально установлен низкий уровень, установите таймер на 1, чтобы на контакте 3 был высокий уровень. Конденсатор C1 заряжается через R1 и R2 за промежуток времени:

Тс = 0,693 (R1 + R2)

Когда напряжение на C1 достигает порога 2 / 3Vcc, таймер сбрасывается, и на контакте 3 устанавливается низкий уровень. Затем C1 разряжается через R2 до 2/3 В постоянного тока за промежуток времени:

Td = 0,693 (R2)

Затем конденсатор перезаряжается, и выходное напряжение снова меняется:

Рабочий цикл D = Tc / (Tc + Td)

Поскольку для резистора используется потенциометр, мы можем выводить прямоугольные сигналы с разной скважностью, регулируя его сопротивление. Но R1 - это резистор 10 кОм, а R2 - 0-50 кОм, поэтому диапазон идеального рабочего цикла составляет 0,545% -100%. Если вам нужен другой, вам нужно изменить сопротивление R1 и R2.

Dmin = (0,693 (10K + 0K)) / (0,693 (10K + 0K) + 0,693x0k) x100% = 100%

Dmax = (0,693 (10K + 50K)) / (0,693 (10K + 50K) + 0,693x50K) x100% = 54,54%

Шаг 1:

Постройте схему.

Шаг 2:

Загрузите код с

Шаг 3:

Загрузите скетч на плату Arduino Uno

Щелкните значок «Загрузить», чтобы загрузить код на плату управления.

Если в нижней части окна отображается «Готово», это означает, что скетч был успешно загружен.

Теперь вы должны увидеть 7-сегментный дисплей от 0 до 9 и от A до F.

Шаг 5: Код

// Таймер NE555

// После прожига

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

//Эл. адрес:

// Сайт: www.primerobotics.in

int ne555 = 7; // присоединяем к третьему выводу NE555

беззнаковый длинный

duration1; // переменная для хранения БОЛЬШОЙ длины импульса

беззнаковый длинный

duration2; // переменная для хранения НИЗКОЙ длины импульса

float dc; // переменная для хранения рабочего цикла

установка void ()

{

pinMode (ne555, ВХОД); // устанавливаем ne555 как вход

Serial.begin (9600); // запускаем последовательный порт со скоростью 9600 бит / с:

}

пустой цикл ()

{

duration1 = pulseIn (ne555, HIGH); // Считывает импульс на ne555

Serial.print («Рабочий цикл:»);

Serial.print (dc); // выводим длину импульса на серийник

монитор

Serial.print ("%");

Serial.println (); // выводим пробел на серийный монитор

задержка (500);

// ждем 500 микросекунд

}

Рекомендуемые: