Мазмуну:

Декоративдүү LED чырак үнү реактивдүү (Arduino): 5 кадам (сүрөттөр менен)
Декоративдүү LED чырак үнү реактивдүү (Arduino): 5 кадам (сүрөттөр менен)

Video: Декоративдүү LED чырак үнү реактивдүү (Arduino): 5 кадам (сүрөттөр менен)

Video: Декоративдүү LED чырак үнү реактивдүү (Arduino): 5 кадам (сүрөттөр менен)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Image
Image

Кайырлы күн, бул менин биринчи үйрөткүчүм, мен англисче эмесмин;) ката кетирсем кечирип коюңуз.

Мен айткым келген тема - бул диоддук лампа, бирок үн реактивдүү болушу мүмкүн.

Окуя көп убакыттан бери Ikeaдан келген бул лампага ээ болгон аялым менен башталат жана мен аны карап жатканда, аны LED тилкеси менен өзгөртүү жакшы тема болот деп ойлойм.

Кийин кээ бир көрсөтмөлөрдү окуп, Natural Nerdдин жардамы менен мага жакшы илхам берген теманы көрдүм

www.instructables.com/id/Music-Reactive-De…

Анын кантип иштээрин билүү үчүн маалымат издеп, мен дагы жакшы анимацияны табам

learn.sparkfun.com/tutorials/addressable-r…

Майкл Бартлеттке дагы рахмат

Кел анда, Ikea чырагын жөндөөнү баштайлы, ал жарыкты жөнгө салуу үчүн кумар менен стандарттык лампа (ак) болот, андан кийин 8 түрдүү анимациялуу музыкалык реактивдүү чыракка өтөт.

Видео потардык эффектти жакшы көрсөтпөйт, чындыгында жакшы.

Кечиресиз, эгер мен майда -чүйдө нерселерди сагындым, бирок аны жасоодон мурун көрсөтмө жазууну пландаштырган эмесмин.

Түзөтүү: Мен жаңы видео коштум, бирок менин камерам (уюлдук телефонум) жарыкка каныккан, кечиресиз), биз старт эффектин жана жарыктыгы менен ак чыракты, андан кийин бир нече музыкалык эффектти көрө алабыз

1 -кадам: Бөлүктөрдүн тизмеси

Мына тизме

  1. албетте, лампанын өзү
  2. arduino NANO (ушул сыяктуу)
  3. Нано калкан (милдеттүү эмес, бирок жарым -жартылай)
  4. Үн модулу (этият болуңуз, KY-037 же KY-038ди кабыл албаңыз)
  5. 3м LED RGBW тилкеси (RGB жетиштүү болмок, бирок мен RGBW менен ойногум келди) Мен жылуу ак түстө болдум, бул АДРЕСТЕГИ тилке, ар бир LEDге жеке буйрук берилиши мүмкүн, бул стандарттык RGB тилкеси эмес
  6. 1 потар (бул жерде 5 потар)
  7. Power 5v 20Ah (10 же 15 жетиштүү болушу мүмкүн, бирок мен чоң болууну артык көрчүмүн)
  8. 2 конденсатор которгуч (стандарттык которгуч да жакшы болушу мүмкүн)
  9. кабель
  10. бут алмаштыргыч
  11. R/C кабели (3 пин сенсоруна туташуу оңой)

2 -кадам: Лампаны даярдоо

Лампаны даярдоо
Лампаны даярдоо
Лампаны даярдоо
Лампаны даярдоо
Лампаны даярдоо
Лампаны даярдоо

Лампа комплектинде жана аны чогултуу керек. Биз лампаны жана бардык түтүктөрдү бекитип турган пластикти колдонбогондуктан, теги боюнча анча катаал эмес, мен болт кошууну чечтим, андыктан тешик жасап, ар бир түтүктү бириктиргиле. Абайлаңыз, бири кыска жана төмөндөн башталышы.

Кечиресиз, мен муну кылганда жетиштүү сүрөт ала алган жокмун.

Лампанын бийиктиги 1м38, мен түтүктүн 2 жагына койгон 2 даана лед тилкесин колдондум.

Этият болуңуз, тилке туура мааниде болушу керек, анткени кабель ылдый жагында болушу керек, мындай LED тилкесинде кириш жана чыгыш бар, кире түбүндө болушу керек. Ар бир LED тилкеси мен үчүн 77 LED узун, бирок кийинчерээк ал arduino NANO үчүн өтө көп экенин көрөт.

Мен тилкени түтүккө ысык желим менен жабууга аракет кылам, бирок буйрутма бергенде суудан коргонуучу силикон версиясын алдым, ал эми ысык клей аны жабыштырган жок:(Ошондуктан мен анын ордуна галстук-рэптерди колдондум. Кабелди бир убакта туташтырууну ойлон.

3 -кадам: Capacitive Switch жана Potar

Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar
Capacitive Switch жана Potar

2 capacitives өчүргүчтөрү чырактын ичинде жана лампанын пластмассасы аркылуу салыштырмалуу жакшы реакция кылышат.

Каалаган жериңизге койсоңуз болот, мен аларды лампанын бийиктигинин ортосуна бир эле клей менен чаптадым.

Эң башкысы Актан анимацияга өтүү үчүн.

Төмөнкүсү анимациянын стилин өзгөртүү үчүн. 8 анимация бар, 7 музыка реактивдүү, акыркысы чексиз кыймылдуу.

Потар үчүн, мен башында жылдырма кумарды колдонууну кааладым, бирок аны кайда оңой коюуну билбедим, аягында үстүнө тешик жасап, айлануучу койду.

4 -кадам: Схема жана программалоо

Схема жана программалоо
Схема жана программалоо

Баарын бириктиргиле

Жана кодду жүктөңүз

Бул жөн эле Adafruit_NeoPixel китепканасын колдонуп жатат, аны орнотконуңузга ишениңиз.

Коддо сизде:

#аныктоо NUM_LEDS 74

Мен 77 узундуктагы тилкени колдонгон күндө да, нано эсимде жок болчу жана мен 74 LEDге түшмөйүнчө эч нерсе болгон жок. Мега колдонсо жакшы болмок

#fine MIC_LOW 0.0#аныктоо MIC_HIGH 737.0

Сураныч, сенсор менен алган минималдуу / максималдуу маанини текшериңиз.

Сиз LED тилкесиңизди жарыялаганыңызда, бул мен үчүн NEO_RGBW жана 800 кГц болчу, сиздин өзгөчөлүктөрүңүздү текшериңиз.

Adafruit_NeoPixel тилкеси = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Лампа күйгөндө ал ак, кызыл, жашыл жана көк түрмөктөрдөн өтөт, эгер сиз мындай башталышты каалабасаңыз, баштапкы бөлүгүн алып салсаңыз болот.

5 -кадам: Кийинки версия?

Мен анын чырагына операция жасаганымда аялым бир аз тынчсызданды, бирок азыр ал аны чындап сүйөт.

Кабелди ичине салганда, эстетикалык көлөкөлөрдү болтурбоо үчүн, аларды байлап коюңуз.

Электр кубаты абдан чоң жана түбүнө көлөкө түшүрүп, LED тилкеси жогору болуп, көлөкөлөрдү азайта алат.

Баскыч жарык күйгөндө көрүнөт, бул эстетикалык эмес, аны дубалдын капталына (эгер лампа дубалдын жанында болсо) жана күч менен бир жагына коюуну ойлонуп көрүңүз. бирок алардын кайда экенин көрүү жакшы, мен чыракка эч кандай белги койгум келбейт.

Акыркы версияда, эффект баскычын басканыңызда, көгүлтүр лампа жарк этип, сиз баскычка тийип жатканыңызды жана кайсы анимация активдүү экенин, бирок аны жакшыртса болорун көрсөтөт.

Микро акылдуураак болушу мүмкүн, жана мен жакшыраак сезимталдыкка ээ болуу үчүн 2 микро коюуну ойлонуп жатам.

Дагы эффект түзүлүшү мүмкүн, бирок Mega үчүн барыш керек, менимче, Нанодо жеткиликтүү эс нөлгө жабылган.

Эффектти өзгөртүү үчүн ротациялык кодер дагы альтернатива болушу мүмкүн. Бирок мен азырынча сыйымдуу которууну жакшы көрөм:)

Мен лампанын үстүнө оңой программалоо үчүн USB кабелин туташтырдым.

Мен аны алганда, электр шнуруна жалпы которгучту кошом.

Көңүл буруңуз, эгер эртең чарчап калсаңыз, лампочкадан арылып, баштапкы чыракты кайра коюңуз, бирок чынында эмне үчүн экенин элестете албайм ….

Алыстан башкарууну кошуу идеялардын тизмесинде да бар.

Сунушталууда: