Необычное устройство предлагает наблюдателю за определенное время найти путь из лабиринта. Программа использует очень простой алгоритм «Bo-taoshi» для генерации лабиринта используя при этом 1 КБ флэш-памяти. Чтобы создать лабиринт алгоритм «Bo-taoshi» выбирает столбы через равные промежутки времени и создает одну стену для каждого столба. Аналогично, запускается простой алгоритм, который рисует пути эвакуации и блокирует дороги, окруженные стенами со всех трех сторон. Когда точка достигает нижнего правого угла, отображается путь эвакуации, поэтому, пожалуйста, выйдите из лабиринта к этому времени. Смена лабиринтов происходит в автоматическом режиме.
Индикатор собран из четырех светодиодных матричных дисплеев на контроллере MAX7219. ATtiny13 тактируется от внутреннего тактового генератора частотой 9,6МГц. Биты конфигурации микроконтроллера: hFuse = 0xFF, lFuse= 0x7A.
Схема устройства
Сборка индикатора
Видео работы устройства
Файлы к статье "Генератор лабиринтов на ATtiny13" | |
Описание:
Исходный код(Си), файл прошивки микроконтроллера, проект Proteus |
|
Размер файла: 17.82 KB Количество загрузок: 155 | Скачать |