Съдържание:
- Стъпка 1: Материали и инструменти:
- Стъпка 2: Изградете сърцето
- Стъпка 3: Пуснете сърцето от Arduino
- Стъпка 4: Преминаване към ATTINY
- Стъпка 5: Финализиране на проекта
Видео: Анимирано сърце: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Точно навреме за Свети Валентин, малка притурка, която трябва да бъде дадена на любимата ви: сърце, което се затваря през множество анимации. Добре пасва на бюро или маса, за да може вашият любим човек да ви запомни!
Това анимирано сърце е много компактно и просто: просто го включете и 12 -те светодиода, които образуват сърце, ще преминават през цикъл от анимации, които можете напълно да персонализирате.
Той работи от coincell и се основава на много често срещан и евтин микроконтролер, 8-пиновият ATTINY13, който може удобно да се програмира с Arduino Uno. Чрез специалната техника на charlieplexing, 12 светодиода могат да се управляват индивидуално само с 4 изходни извода.
Стъпка 1: Материали и инструменти:
Материали:
- 12 5 мм червени светодиода
- Прототипна дъска 3x7 cm (10x24 дупки, дебелото зелено двустранно е най-доброто)
- Микроконтролер Attiny13A
- 8-пинов DIP контакт
- Мини превключвател
- Поставка за монети
- Монетна клетка CR2032
- 20 см цветна многожилна тел за свързване
- 15 см дебела жица с твърдо жило
Инструменти:
- Arduino Uno за програмиране на ATTINY
- Поялник
- Машинка за подстригване на тел
Стъпка 2: Изградете сърцето
12-те светодиода са вмъкнати в прототипна платка във формата на сърце, както е показано на диаграмата. Обърнете внимание на полярността: 6 светодиода имат анода вдясно и катода вляво, 6 светодиода са поставени по обратния начин. Покрийте светодиодите с виолонче, за да предотвратите изпадането им, докато работим от задната страна.
Кабелите на светодиодите трябва да бъдат свързани по сложен модел. Огънете щифтовете и ги отрежете, като следвате схемата. Внимавайте, че диаграмата показва предната страна, докато работим от задната страна, така че тя трябва да изглежда като огледален образ на диаграмата, както е показано на снимката. Сега проводниците могат да бъдат запоени заедно и да се премахне целофонната лента.
Проверете дали работи: сърцето има четири електрически връзки, обозначени като сини, зелени, жълти и бели в диаграмата. Свържете земята към една връзка и +5V последователно с 1kOhm резистор към друга. 1 светодиод трябва да светне и всички 12 светодиода трябва да могат да светят по този начин.
Стъпка 3: Пуснете сърцето от Arduino
Качете приложената скица към Arduino UNO или Nano и прикрепете щифтове D8-D11 към 4-те електрически връзки на сърцето: D8 към синьо, D9 към зелено, D10 към жълто и D11 към бяло. Сърцето трябва да показва анимация, която продължава около 1 минута.
Кодът може да бъде персонализиран, за да промени скоростта или да промени анимацията. Масивът „patt“съдържа анимационния модел. Два байта от всяка стъпка показват кои LED светлини са включени във всяка стъпка. Светодиодите са номерирани 0-11, започвайки отдолу и вървят обратно на часовниковата стрелка навсякъде. LED0 съответства на бит 0, LED1 на бит 1 и т.н.
Масивът от шаблони се съхранява в програмната памет, което позволява много по -богата анимация, отколкото ако те се съхраняват в RAM. Настоящата скица има 168 стъпки. За Arduino има място за още хиляди, а дори и за ATTINY13, който има само 1kByte памет на програмата, има място за приблизително 400 стъпки.
Скоростта на анимацията се определя от „steptime“, определен в ред 196. За да ускорите анимацията, намалете този брой. Внимавайте, че на ATTINY анимацията ще работи малко по -бавно, защото ще я изпълняваме с по -ниска тактова честота.
Стъпка 4: Преминаване към ATTINY
Кодът е достатъчно малък, за да се побере на много удобен малък 8-пинов микроконтролер, ATTINY13A. Скицата от предишната стъпка ще работи без никакви промени на ATTINY.
- Има специални инструкции https://www.instructables.com/id/Programming-an-A… как да програмирате ATTINY13A. Кратко резюме е по -долу:
- Стартирайки Arduino IDE, отворете „Предпочитания“, след което добавете https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json за допълнителни мениджъри на борда.
- Под „Инструменти/Борд“изберете „Управител на борда“и в долната част на списъка инсталирайте „MicroCore от MCUdude“
- Свържете Arduino Uno и качете „ArduinoISP“. Той е достъпен под „Файл/примери“
- Свържете Arduino към ATtiny, най -лесно е да поставите ATtiny върху прототип на щит: Arduino щифт 13 - ATtiny щифт 7 Arduino щифт 12 - ATtiny щифт 6 Arduino щифт 11 - ATtiny щифт 5 Arduino щифт 10 - ATtiny щифт 1 Arduino +5v - ATtiny щифт 8 Arduino GND - ATtiny щифт 4
- Изберете „Board ATtiny13“, „B. O. D 2.7V“, „Clock 1.2 MHz internal“и програмист „Arduino като ISP“(внимание: не „ArduinoISP“, а „Arduino като ISP“)
- Направете „Burn Bootloader“- няма буутлоудър за attiny и може да даде грешка, но тази стъпка е необходима, за да „настроите предпазителите“на правилната настройка на часовника Качете скицата.
Тествайте дали работи: свържете сините, зелените, жълтите и белите връзки на сърцето към PB0 (щифт 5), PB1 (пин 6), PB2 (пин 7) и PB3 (пин 2), съответно. Сърцето трябва да се оживява по същия начин, както при Arduino, само малко по -бавно. Проверете също дали работи, когато ATTINY се захранва от coincell.
Стъпка 5: Финализиране на проекта
Сега, когато имате сърдечната верига и програмиран ATTINY, проектът може да бъде завършен. Запоявайте IC гнездото, държача на монетната клетка и превключвателя за включване/изключване към прототипната платка и завършете връзките, както е показано на диаграмата. Поставете ATTINY, coincell и включете, за да проверите дали работи.
Накрая добавих към него стойка, изработена от ~ 15 см твърдожилен електрически проводник. Отстранете изолацията 2 см от двете страни и я огънете под формата на стойка. Оголената част вече може да бъде запоена към подложките на прототипната платка.
Всичко е готово да направи невероятен подарък за Свети Валентин!
Вицешампион в сърдечния конкурс
Препоръчано:
Оригами 3D биещо сърце: 6 стъпки (със снимки)
Origami 3D Beating Heart: Това е 3D хартиено сърце, което започва да мига (свети), когато някой го задържи. За да изненадате някого, този подарък е перфектна идея, тъй като изглежда като просто оригами сърце, но започва да мига точно като биещо сърце, когато някой го докосне или задържи
Биене на LED сърце: 10 стъпки (със снимки)
Биене на LED сърце: Изминаха 5 прекрасни години, откакто се ожених за жена си. Подарявам й това електронно сърце. Може да усети вълнението. Той бие според сърдечния ритъм на притежателя. Тя ме подкрепя в много от моите луди търсения. Подобно на всички мои творения, аз
Брошка с отворено сърце LilyPad Arduino: 5 стъпки (със снимки)
Брошка с отворено сърце LilyPad Arduino: Ето как да комбинирате комплекта отворено сърце на Джими Роджърс с дъска за микроконтролер LilyPad Arduino, за да направите анимираща LED брошка със сърце
Направи си сам Интересни любовни сърце преследващи ефект LED светлини: 8 стъпки (със снимки)
DIY Интересни LED светлини с ефект на преследване на любовта: Тази структура обхваща как да направите невероятни LED светлини с ефект на преследване на любовта за вашия любовник, баща, майка, съученици и добри приятели. Това е доста лесно да се изгради, стига да имате търпение. Препоръчвам да имате опит с запояване, ако изграждате
Стенно декорирано с дистанционно управление със задно осветяване във формата на сърце: 8 стъпки (със снимки)
Дизайн на стена с дистанционно управление с подсветка с форма на сърце: В този урок за изработка на подаръци за домашен декор, ние ще се научим как да направим стенен висящ панел с подсветка във формата на сърце, използващ дъска от шперплат и да добавим различни видове светлинни ефекти, контролируеми с дистанционно управление и светлина сензор (LDR) с помощта на Arduino. Ти c