TeXnoPizza

На Пикабу
579 рейтинг 23 подписчика 21 подписка 10 постов 2 в горячем
Награды:
5 лет на Пикабу
8

Ностальгия по 8-битным приставкам и тетрису

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

И тут рождается мысль сделать игру с похожим принципом, жк экраном для ардуинки я еще не разжился поэтому решил использовать светодиоды.

И так суть игры будет в следующем:

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

На макетке быстренько собрал простую схемку

Для тех кто захочет повторить вот схема и список комплектующих

1) Arduino nano (можно заменить на любую, просто с nano удобней работать на макетке)

2) Тактовая кнопка 1шт

3) 7 свветодиодов одного цвета (в моем случае синего цвета)

4) 1 светодиод другого цвета (у меня красный) :)

5) 8 резисторов 200ом

6) макетная плата и провода

Собираем  схему и загружаем туда код, можно скачать по ссылке https://yadi.sk/d/_GLDVBea3PAtoL .

Ну и напоследок видео.

P.S. Всем спасибо, сильно не пинайте :)

Показать полностью 3 1
332

Часы на умных светодиодах

Однажды на работе понадобилось сделать часы не реального времени, что бы можно было отмерять сутки за 10минут, сначала думали купить простые электронные часы и переделать их управление, но шерстя интернет на тему DIY часов, наткнулись на интересный проект:

Ну согласитесь круто смотрится? что то между часами на лампах и светодиодных индикаторах, в общем нам идея ОЧЕНЬ понравилась и мы решили запилить свои такие.

Так вот пара дней на моделирование, программирование и еще денек на отладку и вот они наши часики:

Ну точнее первый полноценный прототип, потом добавили корпус и сдали проект ну и сами часы как часть этого проекта заказчику.

Так что необычного, в часа 4 сегмента с цифрами и 1 разделитель(точки), сегменты состоят из пластинок оргстекла в которых прорезь на 70-80% толщины прорезаны цифры. Под каждой пластинкой стоит светодиод можно было конечно не ставить светодиоды под цифры которые в часах никогда не используются (к примеру в разряде десятков часов используются только 0,1,2), но мы решили все сделать по полной так сказать, ну и лего прикинуть, что тут понадобится 41 светодиод ( 4*10+1) ну а так как еще хотели чтобы цвет менялся то светодиоды должны быть RGB. Тут понадобилось бы использовать кучу выходов контроллера  и еще и сдвиговые регистры... И мы решили поставить "умные светодиоды" ws2812:

Умные они потому, что в каждом светодиоде уже стоит контроллер и чтобы управлять большим количеством таких светодиодов достаточно всего использовать один выход МК, светодиоды имеют вход и выход и + и -, на вход первого подается управляющий сигнал с контроллера а каждый следующий светодиод подключается входом к выходу предыдущего, и так по цепочки сигнал передается на каждый светодиод, можно установить каждый светодиод в любой цвет. В качестве контроллера использовали плату Arduino mega, для управления подключили bluetooth модуль и накидали простенькую програмку для андройда для управления часами.

P.S. получилось немного сумбурно наверное, первый раз пишу, просто хотел поделиться:)

если кому интересно вот видео с демонстрацией https://www.youtube.com/watch?v=erW6L_9SUC8&t=2s

Всем спасибо.

Показать полностью 2
Отличная работа, все прочитано!