Оглавление:

W6: Выпивка для нерешительных: 9 шагов
W6: Выпивка для нерешительных: 9 шагов

Видео: W6: Выпивка для нерешительных: 9 шагов

Видео: W6: Выпивка для нерешительных: 9 шагов
Видео: КОРЕЕЦ ВПЕРВЫЕ ПРОБУЕТ ХРЕНОВУХУ,ПЕРЦОВКУ И ТАРХУН / ЖАРИМ КОРЕЙСКУЮ СВИНИНУ / НИКОЛАЙ ПО-КОРЕЙСКИ 2024, Июнь
Anonim
Image
Image
Шаг 0: приготовьте полки
Шаг 0: приготовьте полки

Каким виски я смочу свисток?

Вот уже несколько лет у нас есть полки в «столовой», единственная цель которых состоит в том, чтобы демонстрировать и делать легко доступными вращающийся, достаточно обширный выбор величайшего в мире дистиллированного напитка - виски. От юга до Денвера до Ирландии, Шотландии и даже Японии вариантов предостаточно, и возникает вопрос, какой из них я должен попробовать сегодня?

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

Чтобы не потерять рубашку и сделать вещи немного более эмоциональными, я заменил большинство более дорогих бутылок на Jaegermeister, King Cobra и Strongbow Golden Apple. Однако некоторые жемчужины остались. (Для вас, европейцы, Golden Apple - это не тот Strongbow, который вы получаете дома. Это экспортный только для Америки простой сироп с оттенком искусственного яблочного вкуса. Я вам обещаю, что вы лучше приземлитесь на Redbreast.)

Шаг 1: Шаг 0: Приготовьте несколько полок

Конечно, игра не должна строиться с учетом алкоголя. Я полагаю, вы могли бы геймифицировать интенсивный сбор зерновых, если хотите. Но для начала вам понадобятся полки с ЧЕТОМ, чтобы оставить мигающий свет позади. Или над. Или под.

Так получилось, что у нас уже есть коллекция выпивки на видном месте, и это трюк для вечеринок в глубине души, так что я пошел с ней именно туда.

Шаг 2: Шаг 1: Получите мигалки и вспомогательные биты

Шаг 1. Получите мигалки и вспомогательные биты
Шаг 1. Получите мигалки и вспомогательные биты

Весь этот проект вращается вокруг «неопиксельных» светодиодных лент WS2811 / WS2812B и светодиодного контроллера PixelBlaze Бена Хенке. Они вам понадобятся, блок питания и пара дополнительных битов для подключения всего этого.

Список покупок: (Примечание: ни одна из этих ссылок не является партнерской. Возможно, мне стоит попробовать это, получить эти $$. Вместо этого это ссылки Smile.)

  • Светодиодная лента (37 $) Белая PCB или Черная PCB
  • Блок питания (24 $) Ссылка Примечание: этот, наверное, перебор, 15А. Сколько тока вам действительно понадобится, зависит от общей длины. См. Примечания по поводу источников питания ниже. В любом случае я обычно покупаю слишком много, потому что, если вы когда-нибудь будете использовать его в другом проекте, у вас возникнут накладные расходы.
  • Контроллер (29 долларов) PixelBlaze. Бен продает их на Тинди. Оборудование не стоит 30 долларов. Программное обеспечение стоит намного больше 30 долларов.
  • Кнопка (11 долларов США) Ссылка Очевидно, что вам нужен только один из них, поэтому вы, вероятно, найдете их дешевле на Ebay в меньшем количестве.
  • Дополнительные разъемы для светодиодных лент (10 $) Ссылка
  • АЛЬТЕРНАТИВНО (8 долларов США): вместо этого вы можете купить готовые расширения, которые, вероятно, будут чище и красивее
  • Какой-нибудь провод, в идеале трехжильный, чтобы сделать удлинитель для контроллера.
  • Корпус для пуговиц (напечатанный на 3D-принтере) 0,50 доллара США (если у вас нет 3D-принтера, сделайте свой собственный из картона или дерева).

Лично, поскольку у меня уже были некоторые из этих деталей, я потратил на этот проект около 70 долларов. Все детали стоят около 95 долларов. Если у вас еще нет ни одной из частей, 115 долларов.

Вы могли бы сделать это немного:

  • Используйте более дешевые светодиоды (меньше пикселей на метр). Самая дешевая 5-метровая полоса, которую я нашел, на Amazon стоит 20 долларов.
  • Купите PixelBlaze на распродаже или подождите, пока Бен сделает его открытым исходным кодом и сделает оборудование своими руками. (Но если он это сделает, все равно предложите ему немного денег, прошивка невероятная).
  • Используйте источник питания с минимальными техническими характеристиками. Этот проект не потребляет 75 Вт, и вы можете уменьшить яркость с помощью PixelBlaze, пока полоска не будет работать с более дешевым источником питания.

Если бы вы сделали все это, используя свое собственное программное обеспечение для использования ESP8266 или чего-то подобного, стоимость спецификации оборудования могла бы быть столь же дешевой, как $ 38 или около того.

Шаг 3: Шаг 2: Правильный размер светодиодных лент

Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент
Шаг 2. Правильный размер светодиодных лент

Посмотрев на свою 5-метровую полосу, я понял, что она сделана из 5-метровых секций, спаянных вместе. С помощью этих полосок вы можете разрезать любые два светодиода. Но поскольку я склонен зацикливаться на глупых вещах, и поскольку мои полки составляют примерно 1,5 метра в длину, я разрезал силиконовую оболочку и распаял свою полосу даже на 1,5 метра, оставив последнюю часть 0,5 метра для более позднего проекта.

Шаг 4: Шаг 3: Добавьте перемычки

Шаг 3: Добавьте перемычки
Шаг 3: Добавьте перемычки

Поскольку мои полки имеют размер 3x1,5 м, мне нужно было добавить проволоку между моими вспомогательными полосами. Конечно, вам не обязательно этого делать, если вы хотите осветить только одну непрерывную полку.

В моем случае я сделал удлинители на 1,5 фута с силиконовым проводом 20 га для линий электропередач и 22 га для линии передачи данных. Чем больше, тем лучше для мощности, хотя они все равно будут падать меньше, чем сама полоса.

Я просто припаял их прямо к планкам, без разъемов. Намного красивее было бы использовать разъемы и гофрированные удлинители.

Примечание о мощности

Светодиодные ленты могут быть сложными, потому что каждый светодиод потребляет довольно мало тока. Если вы запитываете только начало полосы, напряжение может настолько сильно упасть к концу полосы, что синему и зеленому цвету не хватит места для полного включения, что приведет к проблемам с цветовым балансом. В основном это проблема, когда вы отображаете полностью белый цвет, потому что каждый пиксель потребляет максимальную мощность (R = 100%, G = 100%, B = 100%) И потому что белый - это то место, где вы увидите любой результирующий цвет. проблема баланса. Например, если вы отображали только синий цвет, это всего лишь 1/3 максимальной мощности, а если синий цвет в конце полосы немного тусклее, это не так заметно.

Одно из типичных решений - подвести питание в нескольких точках вдоль полосы. В нашем случае, возможно, на одном конце каждой полки.

Другая возможность, используя PixelBlaze, состоит в том, чтобы просто затемнить полосу в целом, поскольку PB поддерживает управление яркостью полосы, полностью отделенное от анимации. Свет воспринимается не линейно, поэтому, уменьшив мощность вдвое, вы лишь слегка затемните полосу. Я обнаружил, тестируя полностью белый узор, я могу устранить проблемы с цветовым балансом, уменьшив яркость полосы до 25%, что лишь немного снизило общую светоотдачу.

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

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

Шаг 5: Шаг 4: Подключите питание

Шаг 4: Подключите питание
Шаг 4: Подключите питание
Шаг 4: Подключите питание
Шаг 4: Подключите питание

Разъем питания

Мой блок питания, как и многие другие, поставлялся с переходником от цилиндрического разъема 5,5x2,1 мм для винтовой клеммы именно для такого рода приложений. На самом деле я использовал аналогичный адаптер, но с безвинтовыми быстроразъемными соединениями вместо винтовых клемм.

Светодиодные ленты обычно заканчиваются в начале и конце как 3-контактным разъемом JST SM, так и двумя оголенными проводами для раздельного добавления питания. Мы подключим питание к этим двум отдельным проводам и воспользуемся разъемом JST SM для получения данных и подачи питания 5 В на контроллер.

Контроллер

Я мог бы просто прикрутить 3-контактный JST к PixelBlaze и положить этому конец, но мне нужно было немного больше свободы с блоком управления, поэтому я также подключил удлинительный кабель JST SM между мужчинами и женщинами с помощью некоторого провода, который у меня был под рукой. Датчик здесь не имеет значения, так как он подает на контроллер всего несколько мА. Хотя было бы лучше, если бы у меня был специальный удлинительный кабель с гофрированными разъемами на каждом конце, а не пигтейл-термоусадочная пленка-провод-термоусадочная пленка-пигтейл.

Шаг 6: Шаг 5: Подключите кнопку

Шаг 5: Подключите кнопку
Шаг 5: Подключите кнопку

Последняя часть схемы - это подключение кнопки аркады. Я использовал вывод ADC, потому что на удобном заголовке вывода есть только один цифровой GPIO, и он недоступен для пользовательского шаблона - кнопка на этом выводе служит специальной цели для циклического переключения шаблонов анимации.

Вы можете обойтись без внешнего подтягивающего резистора, используя одну из цифровых площадок в нижней части платы, но я не хотел паять непосредственно к ней. Подойдет практически любое сопротивление резистора, но, вероятно, оно будет> 1 кОм и <0,5 МОм. Я использовал подтяжку 47 кОм, потому что это был первый резистор, свободно плавающий в моей коробке в поисках дома.

Шаг 7: Шаг 6: Сделайте коробку

Шаг 6: сделайте коробку
Шаг 6: сделайте коробку
Шаг 6: сделайте коробку
Шаг 6: сделайте коробку

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

В этой коробке изначально не было выхода для кабеля, поэтому я немного обрезал края, чтобы освободить место. Однако у 3D-модели, которую я здесь прикрепил, есть выход. Распечатайте заднюю крышку выступом вверх, а корпус - лицевой стороной вниз. Вам потребуются довольно хорошо набранные настройки слайсера, так как задняя крышка просто плотно прилегает к месту с помощью пары фиксаторов.

Шаг 8: Шаг 7: Программное обеспечение

Для меня настройка PixelBlaze была самой сложной частью, а для вас - самой простой. Я написал около 200 строк кода, чтобы заставить работать всю анимацию и механику, но вы можете просто загрузить прикрепленные мной анимации! Посетите PixelBlaze - Начало работы, чтобы узнать, как настроить PixelBlaze и загрузить в него шаблоны, а затем просто загрузите один из шаблонов выше. Один из них - это стильная белая анимация, когда игра не ведется, а другой - липкий красно-зеленый узор на видео и изображениях в этом руководстве. Конечно, можно доработать по вкусу!

ПРИМЕЧАНИЕ: вы захотите установить длину полосы в настройках, какими бы они ни были. Для моих полосок общей длиной 4,5 метра это 270 пикселей.

Как работает выкройка

Написанный мной код - это конечный автомат. Все состояния основаны на идее «селектора», прокручивающего полосу пикселей. Шаблон селектора - это нарастающая первая половина синусоидальной волны, масштабированная от 0 до 1 и возведенная в квадрат (или куб), чтобы края исчезали, но резко. Начало этого шаблона перемещается по полосе с некоторой скоростью, и каждый кадр анимации рисует пиксели с интенсивностью в соответствии с волной селектора (то есть положение селектора не является дискретной границей целочисленных пикселей). Состояние 0 использует широкий «селектор» и прокручивает его по полосе с постоянной скоростью. Состояние 0 переходит в 1 нажатием кнопки.

Состояние 1 сужает селектор до 5 пикселей и устанавливает скорость намного быстрее. Во время перехода состояния 0> 1 случайная задержка устанавливается от 3 до 7 секунд. Состояние 1 длится эту случайную задержку, затем переходит в состояние 2.

Состояние 2 такое же, как 1, но скорость экспоненциально спадает и длится всего 2 секунды, прежде чем перейти в состояние 3.

Состояние 3 устанавливает еще более узкую ширину селектора, чтобы четко определить одну бутылку, меняет цвет на зеленый, чтобы указать окончательный выбор, и остается сфокусированным на одном и том же месте в течение 15 секунд, пока пьяные игроки спорят, нужно ли им ДЕЙСТВИТЕЛЬНО выпить 40 стаканов пива. солодовый ликер. К этому моменту, если селектор прочно приземляется между двумя бутылками, так что выбор нечеткий, игрок может нажать кнопку еще раз, чтобы случайным образом переместиться вперед или назад на пару светодиодов, чтобы уточнить конечное положение. Допускается только одно нажатие. Через 15 секунд рисунок возвращается в состояние 0, ожидая следующего вращения.

Шаг 9: Шаг 8: Играйте

  1. Подойдите к кнопке
  2. Освободите свой разум от мыслей о последствиях нажатия на кнопку
  3. нажать на кнопку
  4. Ждать в ожидании
  5. С опасением подумайте о первоклассном виски и Goldschlager, между которыми вы только что приземлились.
  6. Нажмите кнопку еще раз, чтобы уточнить, судьба какой бутылки хочет, чтобы вы пробовали. Судьба не подлежит игре или контролю.
  7. С ужасом наблюдайте, как зеленое сияние твердо движется за Goldschlager.
  8. Бешено нажимайте на кнопку, надеясь еще немного подтолкнуть селектор
  9. Смиритесь со своей судьбой и позвольте своему приятелю радостно налить мерцающий яд.

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