Съдържание:

Arduinoflake: 6 стъпки (със снимки)
Arduinoflake: 6 стъпки (със снимки)

Видео: Arduinoflake: 6 стъпки (със снимки)

Видео: Arduinoflake: 6 стъпки (със снимки)
Видео: Тот, кто рядом - все серии 2024, Ноември
Anonim
Ардуинофлейк
Ардуинофлейк

Интерактивна снежинка в свободна форма, анимирана от Arduino Nano. Използвайки 17 независими PWM канала и сензор за докосване, той може да създаде страхотни ефекти!

Има и PCB версия, която всеки може да направи!

Стъпка 1: Общ преглед

Image
Image

Снежинката се състои от 30 светодиода, групирани в 17 независими сегмента, които могат да се управляват отделно от микроконтролера Arduino Nano. Всяка от светодиодните групи може да бъде затъмнена с ШИМ, за да създаде някои прекрасни анимации.

Стъпка 2: Инструменти

Всичко, от което се нуждаете, е поялник, спойка и клещи.

Стъпка 3: Строителство

Строителство
Строителство
Строителство
Строителство
Строителство
Строителство

Първо изберете някакъв модел. Избирам хубав и прост кристал от снежинка и го отпечатвам до размера, който да побере Arduino Nano вътре в шестоъгълника - сърцевината на кристала.

Носещата конструкция, която действа и като окабеляване, е създадена от месингови пръти 0,8 мм, запоени заедно с калай. Използвал съм 2 м от въдицата общо. Защо свободна форма? Защото винаги съм искал да опитам това и това е тест за вашето търпение и умения.

Първо създадох основен шестоъгълник, като огънах един прът и запоявах краищата заедно. Като добавите още 6 пръта към върховете на шестоъгълника, заземяването е завършено, всички катодни проводници на светодиоди сега трябва да бъдат запоени към него, за да се създаде модел на снежинка. Сложната част беше добавянето на SMD светодиоди, но аз си помогнах с джиг, създаден от картон и двустранна лента.

След това беше време да добавим микроконтролера Arduino Nano под основната структура, оставяйки достатъчно място между тях, за да се поберат 3 слоя месингови проводници, които ще свързват щифтовете на микроконтролера към всички LED анодни проводници. Това изискваше огромно количество търпение. Не само трябва да избягвате късо съединение между проводниците, но и да добавите ограничител на тока и да го направите красив.

Листните светодиоди са свързани отделно всеки към най -близкия изходен щифт на Arduino. Клоновите светодиоди са групирани по две и са свързани към PWM щифтове. Основните светодиоди също са групирани по две и са свързани към останалите щифтове. Arduino NANO има само 18 изходни пина (A6 и A7 са само входни) и имам нужда от един щифт за сензора за докосване, който ми остави само 17 пина, така че двете двойки основни светодиоди са свързани заедно, за да създадат група от 4. I Използвам резистори 220Ω, за да огранича тока, преминаващ през всеки щифт, до около 8mA. Това означава общо 240mA, което е малко високо за чипа ATmega328, но работи - безопасен максимум се казва 200mA.

Стъпка 4: Докоснете сензор

Докоснете сензор
Докоснете сензор
Докоснете сензор
Докоснете сензор
Докоснете сензор
Докоснете сензор

За да мога да взаимодействам със снежинка, добавих още един месингов прът, за да създам капацитивен сензор за докосване. Намерих страхотна библиотека и урок от Пол Стофреген. Сензорът за докосване се използва за взаимодействие с arduinoflake - промяна на анимацията, включване/изключване, блясък при докосване, вие го наричате …

Стъпка 5: Код

Първоначално мислех, че ще мога да затъмня само светодиодите на клоните, които са свързани към хардуерни PWM щифтове. Но за щастие съществува страхотна софтуерна PWM библиотека, която ми позволи да използвам всички пинове, сякаш са хардуерни PWM. Тази настройка създаде безкрайни възможности за анимации! Вижте прикачения код по -долу с някои от първите анимации.

Ако ви харесва, моля, гласувайте за него в конкурса Make it Glow точно под тази статия, благодаря

Стъпка 6: Схеми

Схеми
Схеми
Направи го Glow Contest 2018
Направи го Glow Contest 2018
Направи го Glow Contest 2018
Направи го Glow Contest 2018

Втора награда в конкурса Make it Glow 2018

Препоръчано: