Оглавление:

Фигуры Лиссажу на светодиодной матрице 8X8: 7 шагов
Фигуры Лиссажу на светодиодной матрице 8X8: 7 шагов

Видео: Фигуры Лиссажу на светодиодной матрице 8X8: 7 шагов

Видео: Фигуры Лиссажу на светодиодной матрице 8X8: 7 шагов
Видео: Фигуры Лиссажу на светодиодном осциллографе 2024, Ноябрь
Anonim
Фигуры Лиссажу на светодиодной матрице 8X8
Фигуры Лиссажу на светодиодной матрице 8X8

Подписаться Еще от автора:

Светодиод как фотодатчик ???
Светодиод как фотодатчик ???
Светодиод как фотодатчик ???
Светодиод как фотодатчик ???
Припой электронных компонентов к алюминию
Припой электронных компонентов к алюминию
Припой электронных компонентов к алюминию
Припой электронных компонентов к алюминию
512-цветной светодиодный мигающий индикатор (случайный)
512-цветной светодиодный мигающий индикатор (случайный)
512-цветной светодиодный мигающий индикатор (случайный)
512-цветной светодиодный мигающий индикатор (случайный)

О себе: Музыка: моя профессия более 40 лет… Электроника: всегда мое любимое хобби. Подробнее о simpletronic »

Точка света, колеблющаяся в двух перпендикулярных осях, рисует узор под названием «Фигура Лиссажу» (1857 г.) или «Кривая Боудитча» (1815 г.). Шаблоны варьируются от простых до сложных в зависимости от соотношения частот и фазы двух осей. Соотношение 1: 1 с нулевой разностью фаз рисует прямую линию под углом 45 °. В этом проекте соотношение частот двух осей медленно меняется взад и вперед от 1: 1 до 2: 1. Эти шаблоны легко генерируются с помощью осциллографа и двух генераторов синусоидальной волны. В середине 1800-х годов Джоуль Антуан Лиссажу отклонил световой луч с помощью зеркал, прикрепленных к камертонам. Он также создал ПЕСОЧНЫЙ МАЯТНИК. Этот проект отображает фигуры Лиссажу на светодиодной матрице 8X8 (или 64 дискретных светодиода для более крупного устройства) и управляется микроконтроллером PIC16F627.

Шаг 1. Посмотрите видео

Image
Image

Движение активного светодиода в пикселях в секунду примерно в 20 раз превышает частоту кадров этого видео. По этой причине узоры могут показаться «неровными». Реальное устройство имеет гораздо более плавную визуальную производительность.

Шаг 2: Схема:

Декодер
Декодер

PIC16F627 - это сердце проекта.

Шаг 3: декодер

Декодер
Декодер

Штырьки PORTB микроконтроллера управляют 8 общими анодами (ось X). PORTA (ось Y / светодиодные катоды) имеет максимум 7 контактов, конфигурируемых как выходы. Чтобы получить необходимые 8 выходов, 2 контакта PORTA управляют декодером с 3 вентилями nand (74HC00), который обеспечивает 3 выхода с 2 контактов микроконтроллера.

Шаг 4: Генерация "синусоидальных" волн:

Создание
Создание

«Синусоидальное» движение пикселя получается путем считывания последовательности из 22 байтовых шаблонов из таблицы в памяти для оси X и оси Y соответственно. Скорость считывания этих шаблонов определяет период развертки.

Шаг 5: чтение таблицы для ПОРТА A

Таблица для ПОРТА A
Таблица для ПОРТА A

Таблица для PORTA немного отличается от PORTB. Порт A управляет катодами и находится в состоянии Active-LOW. Контакты 0 и 1 управляют 3 общими катодами через декодер nand-затвора 74HC00.

Шаг 6: базовая блок-схема

Базовая блок-схема
Базовая блок-схема

Ссылка для скачивания HEX и ASM кода для PIC16F627

Шаг 7. Посмотрите видео

замедленное движение, показывающее движение активного пикселя

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