Съдържание:
- Консумативи
- Стъпка 1: Стъпка 1: Изградете своя код
- Стъпка 2: Стъпка 2: Свържете външния високоговорител (по избор)
- Стъпка 3: Стъпка 3: Настройте сензорите за докосване
- Стъпка 4: Стъпка 4: Направете Light Box
- Стъпка 5: Стъпка 5: Включване на лампата
Видео: Star Wars Light с Circuit Playground Express: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Тази светлина използва Circuit Playground Express за възпроизвеждане на светлинни и музикални последователности. Прикрепените сензорни панели включват отделни светлинни анимации и възпроизвеждат или Имперския марш (темата на Дарт Вейдър), или Основната тема от Междузвездни войни. Кодът на програмата, включен в този урок, може да бъде променен за възпроизвеждане на всяка музикална партитура и могат да се добавят допълнителни сензорни подложки за възпроизвеждане на допълнителни звукови/светлинни последователности.
Консумативи
- Circuit Playground Express
- Онлайн платформа за програмиране MakeCode
- Кутия за напитки
- Екзакто нож
- Клещи
- Шарпи
- Спирт и хартиена кърпа
- Игла за шиене (или шило)
- 4 клипа на алигатор
- Външен високоговорител с жак за слушалки
- 2 никела (или парчета мед)
- Материал за основа (по избор)
Стъпка 1: Стъпка 1: Изградете своя код
За начало отворете онлайн платформата MakeCode на Adafruit и започнете нов проект.
Създайте блок "при стартиране" и задайте темпото на 30 (вижте изображение 1). Задайте нюанса, като влезете в Javascript и добавите „let hue = 0“(вижте изображение 3).
Първото парче код ще направи първата светлинна последователност. За начало създайте цикъл завинаги и създайте блок от условия „ако е вярно, тогава“в рамките на цикъла. Променете „true“на „докато _ е натиснат“от секцията за входни блокове („touch A2“се използва в този код, за да се даде възможност за сензор за докосване, но можете също да изберете бутона A или B, ако предпочитате да нямате свързан сензор за стартиране на програмата). (вижте изображение 2)
Продължете да изграждате кода, както се вижда на изображението 2. Създайте нова променлива „hue“, за да промените нюансите в светлинната последователност. Създайте нова променлива (тук тя се нарича "j"), за да позволите промяната на нюанса да се върти около всички светодиоди (където 0 е първата ви светлина и 9 е последната светлина в последователността). Добавена е пауза, която ви позволява да виждате как светлините се променят постепенно. Опциите за блоково кодиране позволяват само паузите да са кратки до 100 ms. Ако искате паузата да бъде по -кратка, трябва да редактирате продължителността, като използвате Javascript в скобите след „пауза“(вижте изображение 3). Използвайте „set_ to_“и вмъкнете променлива „hue“и математическа функция. Математическата функция ще ви позволи да определите колко бързо преходите на оттенъка (това е зададено от числото 2 в примерния код) и какъв диапазон от нюанси ще използва светлинната последователност (тук е зададено на 30, за да накара нюансите да останат в рамките на червен, оранжев и жълт диапазон, но ако е настроен на 255, светлините ще се въртят през дъга). Уверете се, че светлинната последователност е в рамките на блок „бягане паралелно“, за да се уверите, че тя ще свири едновременно със звуковата последователност.
Втората част от кода ще създаде съпътстващата звукова последователност. За да създадете звукова последователност, създайте поредица от „възпроизвеждане на тон при _ за _ ритъм“и вмъкнете нотите и дължините на ритъма въз основа на простата музикална партитура за Имперския марш (вижте изображение 4). Завършете второто парче код с команда за спиране на анимациите, когато другият сензор (тук е "докосване A3") е натиснат. Това ще гарантира, че първата светлинна анимация няма да продължи през втората светлинна анимация.
За втората светлинна анимация дублирайте кода на първата светлинна анимация. Променете „touch A2“на „touch A3“(това е друг сензор за докосване на Circuit Playground Express). Задайте пикселите на синьо и изместете числата в математическата формула, за да останат нюансите в синия и синьо-лилавия диапазон (вижте изображение 6). Отидете в Javascript и регулирайте продължителността на паузата. В Javascript добавете израза „hue = Colors. Green“, за да сте сигурни, че диапазонът на hue остава в синия диапазон (вижте изображение 7).
Вижте изображение 8 за завършената втора звукова последователност (вижте изображение 9 за музикалната партитура). Уверете се, че сте включили „стоп всички анимации“, когато докоснете A2, за да сте сигурни, че втората анимация няма да се възпроизвежда над първата при превключване между двете.
Стъпка 2: Стъпка 2: Свържете външния високоговорител (по избор)
Използвайте две алигаторни скоби, за да прикрепите Circuit Playground Express към външен високоговорител. Таблото има собствен високоговорител, но ще възпроизвежда музикалните последователности много тихо. Прикрепете единия край на алигаторната скоба към заземен отвор (GRD), а другия край към жака за високоговорители. Прикрепете единия край на втората алигаторна скоба към отвора A0, а другия край към същия жак за високоговорители (вижте изображението).
Стъпка 3: Стъпка 3: Настройте сензорите за докосване
Прикрепете единия край на алигаторна скоба към отвора А2 и прикрепете другия край към никел (или парче мед).
Прикрепете единия край на втора алигаторна скоба към отвора А3 и прикрепете другия край към втори никел (или парче мед).
Когато програмата работи, всеки никел ще действа като тъчпад, който ще стартира съответната им светлинна анимация и музикална последователност.
Стъпка 4: Стъпка 4: Направете Light Box
За да направите светлинната кутия, започнете с почистена кутия (вижте изображение 1).
Внимателно отрежете горния край на кутията с помощта на точен нож (вижте изображение 2). Това ще остави остър ръб. С помощта на клещи, огънете нарязания ръб надолу и в кутията. Това ще създаде равна, не назъбена джанта (виж изображение 3).
Начертайте дизайн върху кутията с помощта на Sharpie. Дизайнът трябва да бъде ориентиран така, че дъното на кутията (краят да не е отрязан) е отгоре. Този дизайн използва основно изображение на R2D2 (виж изображения 4 и 5). След като вашият дизайн е нарисуван, използвайте шевна игла или шило, за да пробиете дупки по начертаните линии. Не забравяйте да ги поставите на малко разстояние един от друг (вижте изображение 6). След като приключите с пробиването на дупките в кутията, използвайте хартиена кърпа и малко количество алкохол, за да премахнете следите от Sharpie.
Ако искате да създадете основа, изберете материал и проследете обиколката на изрязания край на консервата. Изрежете кръга, който проследяването е създало (вижте изображение 7). Поставете отворения край на кутията в основата. Сега това може да бъде поставено върху вашата Circuit Playground Express (вижте изображение 8).
Стъпка 5: Стъпка 5: Включване на лампата
След като светлинната кутия е над вашия Circuit Playground Express, можете да включите дъската и външния високоговорител. Докосването на никелите трябва да инициира кода ви. Ако нещо не се възпроизвежда правилно, проверете дали вашите алигаторни скоби са закрепени правилно.
Препоръчано:
Крила за косплей с активирано движение, използващи Circuit Playground Express - Част 1: 7 стъпки (със снимки)
Крила за косплей с активирано движение, използващи Circuit Playground Express - Част 1: Това е първа част от проект от две части, в който ще ви покажа моя процес на създаване на чифт автоматизирани феерични крила. Първата част от проекта е механиката на крилата, а втората част я прави носеща и добавя крилата
Звукова и музикална чувствителна кварцова кристална брошка с Playground Circuit Express: 8 стъпки (със снимки)
Звукова и музикална сензорна кварцова кристална брошка с Playground Circuit Express: Тази звукореактивна брошка е направена с помощта на експресни вериги за детска площадка, евтини насипни кварцови кристали, тел, картон, намерена пластмаса, щифт за безопасност, игла и конец, горещо лепило, плат, и разнообразни инструменти. Това е прототип или първа чернова на
Защитна първа каска с Circuit Playground Express: 10 стъпки
Безопасност на първо място каска с Circuit Playground Express: Били ли сте някога да карате колело и да се притеснявате да свалите ръката си от кормилото, за да сигнализирате в коя посока се обръщате? Сега този страх може да е в миналото! Този урок ще ви покаже как да създадете система за мигане на каска за свободни ръце, използвайки C
Circuit Playground Express (CPE) Ръчно изработена тотализатор: 5 стъпки
Circuit Playground Express (CPE) Handmade Tote: В тази Instuctable ще получите стъпките да кодирате вашия микроконтролер Circuit Playground Express (CPE) с MakeCode и да направите тотализатор от фланелена риза и друг плат. Има много място за тълкуване и иновации! Какво ще напреднеш
Shake Detecting Talking Hat с Circuit Playground Express: 12 стъпки (със снимки)
Shake Detecting Talking Hat с Circuit Playground Express: Този лесен и бърз урок ви учи как да си направите говореща шапка! Той ще отговори с внимателно обработен отговор, когато „зададете“въпрос, и може би може да ви помогне да решите дали имате притеснения или проблеми. В моя клас Носещи технологии аз