Съдържание:
- Консумативи
- Стъпка 1: Подгответе кутията
- Стъпка 2: Свържете вашите вериги
- Стъпка 3: Програмирайте Rainbow
- Стъпка 4: Сглобете
Видео: Infinity Rainbow: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Безкрайните огледала са забавна илюзия, идеална за ярки дъги. Тази инструкция ви показва как да направите преносима безкрайна дъга, която можете да вземете със себе си.
Материали
- кутия или друг корпус
- Огледална повърхност
- тониращ материал
- Неопикселова лента
- контролер като CPX или gemma на Adafruit
- съвместима батерия и проводници
Моля, обърнете внимание, че имате нужда както от прозрачен огледален материал, така и от пълна огледална повърхност. Използвах пластмасови огледални плочки и тониран прозоречен филм
Кутията ще трябва да има плоска повърхност, която можете да изрежете и покриете с тониращ материал. Той също така ще трябва да бъде достатъчно голям, за да побере контролера, батерията и допълнителни проводници.
Консумативи
Допълнителните консумативи включват запояване и програмиране. Използвайте Arduino IDE за програмиране на Circuit Playground Express (CPX) или gemma. Не забравяйте да добавите библиотеките на Adafruit, като използвате мениджъра на библиотеките.
Стъпка 1: Подгответе кутията
Проследете кутията и изрежете части от огледалните и тониращи материали. Направете ги малко по -малки, така че да могат да се поберат вътре. Изрежете част от горната част на контейнера, оставяйки достатъчно място, за да образувате устна. Контейнерът, който използвах, вече имаше пластмасов прозорец, така че не трябваше да изрязвам капака тук.
Тъй като моят корпус беше метален, аз го облицовах с електрическа лента. Уверете се, че няма гол метал, който може да късо съединение! Използвах и лента от картон за закрепване на светодиодите.
Стъпка 2: Свържете вашите вериги
Окабеляването е доста просто. Има само 3 връзки, но бъдете сигурни, че се свързвате към началото на лентата. Връзката за данни трябва да се осъществи между A0 на CPX и Din на лентата Neopixel. Ако използвате Gemma, свържете D1 към Din на лентата. Свържете 5V линия на лентата към Vout на контролера. Това ще даде повече мощност на светодиодите. И накрая, свържете земята между контролера и светодиодната лента.
Стъпка 3: Програмирайте Rainbow
Arduino предоставя лесен начин за програмиране на тези RGB светодиоди. Ако все още нямате интерфейс за програмиране, изтеглете го от arduino.cc. Те имат начална страница, която да ви води през всяка стъпка. След като инсталирате Arduino IDE, ще използвате вградения библиотечен мениджър, за да добавите поддръжка за NeoPixels на Adafruit и за вашата контролна платка.
След като настроите библиотеките, ще имате достъп до примерни програми на NeoPixel. Започнете с примера на buttoncycler. Той предоставя 3 процедури за дъга, с които да играете: дъга, rainbowCycle и театърChaseRainbow. Любимият ми беше rainbowCycle.
Има само 3 промени, които ще трябва да направите в примерната програма
1) Задайте броя на NeoPixels с PIXEL_COUNT. Например, ако имате 16 светодиода, променете реда на кода, за да прочетете:
#дефинирайте PIXEL_COUNT 16
2) Задайте изходния извод на контролера. Ако използвате CPX, уверете се, че PIXEL_PIN е дефиниран с реда
#дефинирайте PIXEL_PIN 6
Ако използвате Gemma, ще промените този ред на
#дефинирайте PIXEL_PIN 1
3) Променете основния код. В Arduino основната рутина е loop (). Намерете тази рутина и я заменете със следното
void loop () {rainbowCycle (20);
}
Сега го включете и заредете. Трябва да видите резултатите на NeoPixels.
Стъпка 4: Сглобете
Първото нещо, което трябва да сглобите, е да поставите прозрачния нюанс на горния капак. Тук е показано прикрепено с двустранна лента.
Прикрепете лентата NeoPixel възможно най -близо до капака.
След това поставете батерията и контролера в кутията. Ако използвате CPX, той автоматично ще се включи. Ако използвате Gemma, може да се наложи да го включите. На тази стъпка светодиодите ще светнат.
Над веригата поставете огледалната услуга. Опитайте се да го закрепите възможно най -близо до светодиодите.
Последната стъпка е да поставите капака. Сега имате вашата преносима безкрайна дъга!
Препоръчано:
Rainbow Dice: 6 стъпки (със снимки)
Rainbow Dice: Това прави кутия за игри със зарове с 5 матрици, съставени от smd светодиоди в 5 цвята. Софтуерът, който го управлява, позволява различни режими на игри с множество зарове. Един главен превключвател позволява избор на игра и хвърляне на зарове. Отделни превключватели до eac
BrickPi - Rainbow Unicorn: 15 стъпки (със снимки)
BrickPi-Rainbow Unicorn: Въведете времето на преподаването на Covid и Shelter-in-Place и без летен лагер (най-добрата част от учебната година!) Имам петъчен Lego „клуб“с предимно 8-10 годишни момчета. Тъй като този клуб се появява след училище, след като тези деца са били в sc
Изградете интерактивен мост Rainbow с помощта на Minecraft Raspberry Pi Edition: 11 стъпки
Изградете интерактивен мост Rainbow с помощта на Minecraft Raspberry Pi Edition: Вчера видях моя 8-годишен племенник да играе Minecraft с Raspberry Pi, който му дадох преди, тогава имах идея, че използвам код, за да направя персонализиран и вълнуващ Minecraft- pi проект за LED блокове. Minecraft Pi е чудесен начин да започнете с
Arduino & Neopixel Coke Bottle Rainbow Party Light: 7 стъпки (със снимки)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Така че синът ми Doon забелязва много готина светлинка за парти, направена от стари бутилки кокс и гъстата вътрешност на Glow Sticks, и пита дали можем да направим такава за предстоящите му училищни изпити са над Blowout PartAYYY !! ! Казвам със сигурност, но не бихте ли предпочели да вземете нещо от тях
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него