Мазмұны:

Coldplay жарықдиодты білезікті бұзу: 4 қадам (суреттермен)
Coldplay жарықдиодты білезікті бұзу: 4 қадам (суреттермен)

Бейне: Coldplay жарықдиодты білезікті бұзу: 4 қадам (суреттермен)

Бейне: Coldplay жарықдиодты білезікті бұзу: 4 қадам (суреттермен)
Бейне: Superbowl 50 2016 - Coldplay, Beyonce & Bruno Mars Reaction - SO GOOD! 💛💚💙❤️‍🔥 2024, Шілде
Anonim
Coldplay LED білезігін бұзу
Coldplay LED білезігін бұзу

Автор Томастың VDDFollow Толығырақ:

Жарықдиодты жолақты жөндеу ПХД
Жарықдиодты жолақты жөндеу ПХД
Жарықдиодты жолақты жөндеу ПХД
Жарықдиодты жолақты жөндеу ПХД
Edge Lit үйлену сыйлығы
Edge Lit үйлену сыйлығы
Edge Lit үйлену сыйлығы
Edge Lit үйлену сыйлығы
CNC жаңартыңыз
CNC жаңартыңыз
CNC жаңартыңыз
CNC жаңартыңыз

Үлкен концертке барғанда, олар көбінесе шағын жарықдиодты шамдарды таратады. Coldplay концертіне барғанда сіз оның керемет нұсқасын аласыз: жарықдиодты білезік. Шоу кезінде олар автоматты түрде жанып, керемет әсер береді. Шоудың соңында білезік мүлдем пайдасыз болып қалады, мұндай керемет гаджет үшін нағыз ұят!

Бұл нұсқаулықта біз бұл туралы бірдеңе жасаймыз және жарық диодты білезікті жандандырамыз! Мен кейбір түстерді жұмыс істей алатын адамдарды көрдім, бірақ бұл керемет емес. Біз диапазонды қайта бағдарламалайтын боламыз, светодиодтарды толық басқарамыз және оларды керемет үлгілерде жарықтандырамыз!

Бастайық!

1 -қадам: оны бөліп алу

Оны бөліп алу
Оны бөліп алу
Оны бөліп алу
Оны бөліп алу
Оны бөліп алу
Оны бөліп алу
Оны бөліп алу
Оны бөліп алу

Білезікті қайта тірілтпес бұрын, оның нені қоздыратынын білуіміз керек. Оны бөліп алайық!

Корпустың ішіне кіру өте қарапайым: ішіндегі сиқырды ашу үшін 4 бұранда жеткілікті. Бізді аккумуляторлар (немесе олардан қалған) қарсы алады. Сіз 2 батарея ұстағышын көресіз: біріншісінде 6В сөндірілген екі жарық диодты жарық диодты жарықтандыру үшін қолданылатын 2025 өлшемі бар; екіншісінде микроконтроллерге арналған 2032 өлшемді бір батарея бар.

Олар білезіктерді концертте таратқанда, олар аккумулятор мен батарея ұстағышының арасынан пластикалық кішкене құлақшаны тартып, оларды қосады. Олар қайта пайдалануға арналмағандықтан, оларды өшірудің де мүмкіндігі жоқ. Батарея заряды таусылғанша құрылғы қуатпен жұмыс істейтіндіктен, оны жаңа монеталық ұяшықпен ауыстыруға тура келеді.

Батареяны ауыстыру - бұл бір нәрсе, біз білезікті қайтадан өшіре аламыз. Мен қосқышты қосуға тырыстым, бірақ әлдеқайда жеңіл шешімді таптым: құрылғыға қуат беру үшін батарея мен ұстағыштың арасына сол түрдегі ілмекті салыңыз (бұл оны итергіш табақшаға айналдырады ма?). Кез келген жіңішке және берік қойынды жұмыс істей алады: қатты пластик, картон,… Мен никель жолағының кішкене бөлігін қолдандым (литий ұяшықтарын қосуға арналған), оның жартысында бояу таспасы бар. Бұл өте берік және оны білезік қосылған кезде құлақшаны сақтау әдісі ретінде керісінше енгізуге мүмкіндік береді (металл бөлігі батарея мен ұстағыштың арасында).

Енді бізде күш бар, қалай жарық түсіруге болатынын білейік!

2 -қадам: жарықдиодты шамдарды басқару

Жарық диодтарын басқару
Жарық диодтарын басқару

Енді біз жарықдиодты қалай басқаруға болатынын білеміз. Егер сіз кодты жүктеп, светодиодты көргіңіз келсе, келесі қадамға өтіңіз.

Бағдарламалауды бастамас бұрын, алдымен жабдықты білуіміз керек. Дәлірек айтқанда, біз жарықдиодты микроконтроллерге қалай қосылғанын білуіміз керек. Біз мұны тізбектегі іздерді немесе басқа біреудің схемасын тексеру арқылы тексере аламыз (несие). Толық схема PDF форматында, бірақ мен оған қажетті ақпаратпен жеңілдетілген нұсқаны қостым.

Біз олардың ATmega88 микроконтроллер ретінде қолданатынын көреміз. Жарық диодтары ATmega88 келесі түйреуіштермен басқарылатын кейбір MOSFET құрылғыларымен басқарылады:

  • Қызыл жарық диоды: В6 порт
  • Жасыл жарық диоды: C3 порт
  • Көк жарық диоды: В7 порт
  • Жалпы: D3 порт

Бұл бізге білу керек нәрсе! Енді жарық түсірейік! Біз мұны тиісті түйреуіштерді қосу немесе өшіру арқылы жасаймыз. Дегенмен, бір нәрсе бар: светодиодтарда ток шектеу резисторы жоқ, сондықтан ток тек батареялардың ішкі кедергісімен шектеледі. Жақсы емес. Сонымен қатар, қызыл жарық диоды жасыл және көкке қарағанда алға қарай төмен кернеуге ие болғандықтан, ол көп ток алады, ал басқаларына қарағанда жарқын болады. Жақсы емес.

Жарықдиодты жақсы басқару үшін оларды PWM көмегімен басқару керек. Мен мұны 10 кГц жиілікте жұмыс істейтін үзіліс тәртібін жазу арқылы жасадым және барлық светодиодтар үшін PWM сигналын жасадым. Ол сонымен қатар ағымдағы айырмашылықты өтейді: қызыл жарықдиодты ағымдағы жұмыс циклі жасыл және көкке қарағанда төмен. Біз енді айнымалы мәнді жаңарту арқылы жарық диодтардың әрқайсысының жарықтығын басқара аламыз.

Негізгі циклде біз дәл осылай жасаймыз. Мен светодиодтардың жарықтығын өзгертетін үлгілер жасадым. Өзіңіз үшін қосымша жасау өте оңай болуы керек, сіз менің кодты мысал ретінде пайдалана аласыз. Мен 10 -нан астам әр түрлі өрнектер жасадым және олар ілмектерді жалғастырады. Бір цикл шамамен 5 минутты алады, сондықтан ол тез скучно болмайды;)

3 -қадам: бағдарламалау

Бағдарламалау
Бағдарламалау
Бағдарламалау
Бағдарламалау
Бағдарламалау
Бағдарламалау

Жазылған кодпен біз құрылғыны бағдарламалай аламыз! Бірақ күте тұрыңыз, біз бағдарламашыны қайда қосуымыз керек?

ПХД артқы жағына қарайық. Батареялардан басқа, тесіктер ғана бар. Міне, дәл біз іздейтін нәрсе, сәттілік:) Тесіктер-бұл жүйелік бағдарламалау (ISP) үшін қолданылатын бағдарламалау порты. Бұл микроконтроллерді схемада болған кезде бағдарламалауға мүмкіндік береді (сондықтан аты).

Енді біз мақсатты анықтадық, біз оларды AVR бағдарламашысына (ATMEL микроконтроллерлеріне арналған бағдарламашы) қосамыз. Бір қатардағы 6 түйреуіш стандартты байланыс болмағандықтан, мен екеуін қосу үшін қарапайым қосқыш сымдарды қолдандым. Сіз суреттегі бекітуді тексере аласыз.

Бағдарламалаушыға байланысты бағдарламалау кезінде құрылғыны қуаттандырудың 2 нұсқасы бар. 3.3 В кернеуін бағдарламашының өзі арқылы қосыңыз (егер ол қолдау көрсетілсе) немесе білезікке жаңа батареяны салыңыз және осылайша қуаттандырыңыз. Әрине, екеуін де жасамаңыз!

Енді біз бағдарламашыны қосып, қуат бердік, біз ақырында бағдарламаны жасай аламыз! Біз Atmel студиясын оны күлден көтеру үшін қолданамыз!

  • Atmel Studio ашыңыз және жобаны ашыңыз (.atsln файлы).
  • Құралдар> Құрылғыны бағдарламалау (ctrl+shift+p) тармағына өтіп, бағдарламашыны таңдаңыз; Қолдану түймесін басыңыз.
  • Сақтандырғыштар қойындысына өтіп, суретте көрсетілген параметрлерді көшіріңіз. Бағдарламаны басыңыз
  • Естеліктер қойындысына өтіп, Бағдарлама түймесін басыңыз.

Болды, жарық болсын!

Ұсынылған: