
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

От ThomasVDD Следвайте още от автора:






Когато отиват на голям концерт, те често раздават малки LED светлини. Когато отивате на концерт на Coldplay, получавате страхотната му версия: LED гривна. По време на шоуто те светват автоматично и дават страхотен ефект. В края на шоуто обаче гривната става напълно безполезна, истински срам за такава готина притурка!
В тази инструкция ще направим нещо по въпроса и ще съживим LED китката! Виждал съм хора, които са успели да накарат някои от цветовете да работят, но това не е достатъчно готино. Ще препрограмираме групата, за да имаме пълен контрол над светодиодите и да ги накараме да светят във всякакви готини модели!
Да започваме!
Стъпка 1: Разделяне




Преди да можем да съживим гривната, трябва да знаем какво я кара да цъка. Нека го разделим!
Влизането в кутията е доста лесно: 4 винта са достатъчни, за да разкрият магията вътре. Посрещнати сме от батериите (или това, което е останало от тях). Ще видите 2 държача за батерии: първият има два (размер 2025), които гасят 6V и се използват за светодиодите; вторият има единична батерия (размер 2032) за микроконтролера вътре.
Когато раздават гривните на концерта, те ги включват, като издърпват малък пластмасов пластин между батерията и държача на батерията. Тъй като те не са предназначени за повторна употреба, също няма начин да ги изключите. Тъй като устройството ще остане захранвано, докато батерията се изтощи, ще трябва да го заменим с нова монета.
Смяната на батерията е едно, друго е да се уверите, че можем да изключим китката отново. Опитах се да добавя превключвател, но намерих далеч по -лесно решение: поставете същия тип издърпващ фиксатор (това прави ли го натиснат разклонител..?) Между батерията и държача, за да прекъсне захранването на устройството. Всеки тънък и здрав фиксатор може да работи: твърда пластмаса, картон, … Използвах малко парче никелова лента (използвана за свързване на литиеви клетки) с някои бояджийски ленти около половината. Това е много здраво и позволява да се постави обратно (с металната част между батерията и държача) като начин за съхранение на езичето, когато гривната е включена.
Сега, когато имаме силата, нека да разберем как можем да направим малко светлина!
Стъпка 2: Управление на светодиодите

Сега ще разберем как да управляваме светодиодите. Ако просто се интересувате от качването на кода и всъщност гледате светодиодите, преминете направо към следващата стъпка.
Преди да започнем да програмираме, първо трябва да знаем хардуера. По -конкретно, трябва да знаем как светодиодите са свързани към микроконтролера. Можем да проверим това, като следваме следите на платката или като проверим схемата, която вече е направил някой друг (кредити). Пълната схема е в PDF, но също така добавих опростена версия с необходимата ни информация.
Можем да видим, че те използват ATmega88 като микроконтролер. Светодиодите се управляват с някои MOSFETs, които се задвижват от ATmega88 със следните щифтове:
- Червен светодиод: Порт B6
- Зелен светодиод: Порт C3
- Син светодиод: Порт B7
- Чести: Порт D3
Това е всичко, което трябва да знаем! Сега нека направим малко светлина! Правим това, като просто включим или изключим съответните щифтове. Има обаче уловка: светодиодите нямат ограничител на тока, така че токът ще бъде ограничен само от вътрешното съпротивление на батериите. Не е добре. Освен това, тъй като червеният светодиод има по -ниско напрежение напред от зеления и синия, той ще изтегли повече ток и ще бъде много по -ярък от другите. Не е добре.
За да управляваме добре светодиодите, трябва да ги контролираме с ШИМ. Направих това, като написах процедура за прекъсване, която работи на 10 kHz и създава PWM сигнал за всички светодиоди. Той също така компенсира разликата в текущото теглене: текущият работен цикъл за червения светодиод е по -нисък от зеления и синия. Вече можем да контролираме яркостта на всеки от светодиодите, като актуализираме променлива.
В основния цикъл ще направим точно това. Направих някои модели, които променят яркостта на светодиодите. Би трябвало да е доста лесно да направите още нещо за себе си, можете да използвате моя код като пример. Направих повече от 10 различни модела и те продължават да се въртят. Един цикъл отнема около 5 минути, така че няма да се отегчи твърде бързо;)
Стъпка 3: Програмиране



С написания код можем да програмираме устройството! Но изчакайте, къде трябва да свържем програмиста?
Нека да разгледаме задната част на печатната платка. Освен батериите, има само някои дупки. И те са точно това, което търсим, късметлия ни:) Дупките са портът за програмиране, използван за вътрешносистемно програмиране (ISP). Това ще ни позволи да програмираме микроконтролера, докато той е във веригата (оттук и името).
Така че сега, когато сме определили целта си, можем да ги свържем с AVR програмист (програмист за микроконтролери ATMEL). Тъй като 6 -те последователни пина не са наистина стандартна връзка, използвах обикновени джъмперни проводници, за да ги свържа. Можете да проверите pin-out на снимката.
В зависимост от вашия програмист имате 2 възможности за захранване на устройството по време на програмиране. Или го захранвайте с 3.3V чрез самия програмист (ако се поддържа) или поставете нова батерия в гривната и я захранвайте по този начин. Със сигурност не правете и двете!
След като свързахме програмиста и доставихме захранване, най -накрая можем да програмираме проклетото нещо! Ще използваме Atmel Studio, за да го накараме да се издигне от пепелта!
- Отворете Atmel Studio и отворете проекта (.atsln файл).
- Отидете на Инструменти> Програмиране на устройства (ctrl+shift+p) и изберете вашия програмист; натиснете Приложи.
- Отидете в раздела Предпазители и копирайте настройките, показани на снимката. Натиснете Програма
- Отидете в раздела Спомени и натиснете Програма.
Това е, нека има светлина!
Препоръчано:
Как да си направим крачкомер за китка: 5 стъпки

Как да си направя крачкомер за гривна: Обичам да ходя и да бягам в района, в който живея. Наслаждавам се на времето да бъда сам, защото по това време винаги идват някои страхотни идеи. Наскоро купих 6-осен инерционен сензор за движение от DFRobot. Така че ми хрумва защо да не направя
Стойка за китка за смарт телефон със зарядно устройство: 4 стъпки

Крепление за китка за смарт телефон със зарядно устройство: Обикновена лента за китка, която може безопасно да държи smartpone и да го зарежда със захранваща банка. Тези дни има много готини интелигентни часовници, но те все още имат ограничена функционалност и са монтирани на терминали от стари научни филми изглеждаше по -скоро така
Хакване на ТВ тунер за четене на снимки на Земята от сателити: 7 стъпки (със снимки)

Хакване на ТВ тунер за четене на снимки на Земята от сателити: Има много сателити над главите ни. Знаете ли, че само с вашия компютър, ТВ тунер и обикновена антена „Направи си сам“можете да получавате предаванията от тях? Например снимки на Земята в реално време. Ще ви покажа как. Ще ви трябва:- 2 w
Каишка за китка за заключване на iPhone: 4 стъпки

Каишка за китка за заключване на iPhone: Представете си, че правите снимка на мост с вашия iPhone. Изпускате го и излизате $ 200. Имате три избора да предотвратите това да се случи. 1, не снимайте по мостове. 2, поставете $ 15 за висящ http: //www.collinsamerica.c
Как да си направите заземителна лента за китка .: 7 стъпки

Как да си направим заземителна лента за китка. Повечето хора смятат, че е трудно да се изпържи електрониката със статично електричество. Не е, едно докосване може да изпрати вашата графика от $ 100