Оглавление:
- Шаг 1. Посмотрите видео
- Шаг 2: Схема:
- Шаг 3: декодер
- Шаг 4: Генерация "синусоидальных" волн:
- Шаг 5: чтение таблицы для ПОРТА A
- Шаг 6: базовая блок-схема
- Шаг 7. Посмотрите видео
Видео: Фигуры Лиссажу на светодиодной матрице 8X8: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Подписаться Еще от автора:
О себе: Музыка: моя профессия более 40 лет… Электроника: всегда мое любимое хобби. Подробнее о simpletronic »
Точка света, колеблющаяся в двух перпендикулярных осях, рисует узор под названием «Фигура Лиссажу» (1857 г.) или «Кривая Боудитча» (1815 г.). Шаблоны варьируются от простых до сложных в зависимости от соотношения частот и фазы двух осей. Соотношение 1: 1 с нулевой разностью фаз рисует прямую линию под углом 45 °. В этом проекте соотношение частот двух осей медленно меняется взад и вперед от 1: 1 до 2: 1. Эти шаблоны легко генерируются с помощью осциллографа и двух генераторов синусоидальной волны. В середине 1800-х годов Джоуль Антуан Лиссажу отклонил световой луч с помощью зеркал, прикрепленных к камертонам. Он также создал ПЕСОЧНЫЙ МАЯТНИК. Этот проект отображает фигуры Лиссажу на светодиодной матрице 8X8 (или 64 дискретных светодиода для более крупного устройства) и управляется микроконтроллером PIC16F627.
Шаг 1. Посмотрите видео
Движение активного светодиода в пикселях в секунду примерно в 20 раз превышает частоту кадров этого видео. По этой причине узоры могут показаться «неровными». Реальное устройство имеет гораздо более плавную визуальную производительность.
Шаг 2: Схема:
PIC16F627 - это сердце проекта.
Шаг 3: декодер
Штырьки PORTB микроконтроллера управляют 8 общими анодами (ось X). PORTA (ось Y / светодиодные катоды) имеет максимум 7 контактов, конфигурируемых как выходы. Чтобы получить необходимые 8 выходов, 2 контакта PORTA управляют декодером с 3 вентилями nand (74HC00), который обеспечивает 3 выхода с 2 контактов микроконтроллера.
Шаг 4: Генерация "синусоидальных" волн:
«Синусоидальное» движение пикселя получается путем считывания последовательности из 22 байтовых шаблонов из таблицы в памяти для оси X и оси Y соответственно. Скорость считывания этих шаблонов определяет период развертки.
Шаг 5: чтение таблицы для ПОРТА A
Таблица для PORTA немного отличается от PORTB. Порт A управляет катодами и находится в состоянии Active-LOW. Контакты 0 и 1 управляют 3 общими катодами через декодер nand-затвора 74HC00.
Шаг 6: базовая блок-схема
Ссылка для скачивания HEX и ASM кода для PIC16F627
Шаг 7. Посмотрите видео
замедленное движение, показывающее движение активного пикселя
Рекомендуемые:
ESP32 WordClock с прокруткой на светодиодной матрице: 5 шагов (с изображениями)
ESP32 WordClock с прокруткой на светодиодной матрице: в этом проекте я создаю WordClock с прокруткой с ESP32, светодиодной матрицей и коробкой для сигар. WordClock - это часы, которые пишут время, а не просто выводят его на экран или показывают по стрелкам, которые вы можете читать. Эти часы покажут вам 10 минут в год
Разговорные шахматные фигуры: 7 шагов (с картинками)
Разговорные шахматные фигуры: я создал несколько очень личных шахматных фигур, используя свой голос. Каждое произведение основано на форме звука, который я издал, произнося его название. Это не полный набор, так как другая сторона должна быть сделана так же, но голосом моего оппонента
Суперэффекты со светодиодной лентой и светодиодной цепью: 11 шагов
Суперэффекты со светодиодной лентой и светодиодной схемой: Привет друг, сегодня я собираюсь сделать схему суперэффектов со светодиодной лентой и светодиодами
Учебное пособие по светодиодной или неопиксельной светодиодной полосе или кольцу Arduino Ws2812: 4 шага
Arduino Ws2812 LED или Neopixel Led Strip или Ring Учебное пособие: в этой инструкции мы узнаем, как использовать neopixel, или WS 2812, или быстрый светодиод с Arduino. Эти типы светодиодов, полос или кольца управляются только одним единственным выводом Vin и всеми Светодиоды имеют индивидуальную адресацию, поэтому их еще называют инди
Картонные кубики и фигуры 1: 4 шага (с изображениями)
Картонные кубики и формы 1: экспериментируя с деревянными шпажками и картоном, я нашел несколько способов сделать кубики и другие формы из простых материалов. Выпуская их в виде инструкций, я надеюсь способствовать конструктивной игре и обучению. Варианты этой инструкции