Съдържание:

Анимирано сърце: 5 стъпки (със снимки)
Анимирано сърце: 5 стъпки (със снимки)

Видео: Анимирано сърце: 5 стъпки (със снимки)

Видео: Анимирано сърце: 5 стъпки (със снимки)
Видео: 5 ЕЛЕМЕНТАРНИ ПРИНЦИПА Които ще те МОТИВИРАТ да Постигнеш ВСИЧКО в Живота - Анимирана История 2024, Ноември
Anonim
Image
Image
Материали и инструменти
Материали и инструменти

Точно навреме за Свети Валентин, малка притурка, която трябва да бъде дадена на любимата ви: сърце, което се затваря през множество анимации. Добре пасва на бюро или маса, за да може вашият любим човек да ви запомни!

Това анимирано сърце е много компактно и просто: просто го включете и 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

Image
Image
Преминаване към ATTINY
Преминаване към ATTINY

Качете приложената скица към 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

Преминаване към ATTINY
Преминаване към ATTINY
Преминаване към ATTINY
Преминаване към 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 см от двете страни и я огънете под формата на стойка. Оголената част вече може да бъде запоена към подложките на прототипната платка.

Всичко е готово да направи невероятен подарък за Свети Валентин!

Сърдечно състезание
Сърдечно състезание
Сърдечно състезание
Сърдечно състезание

Вицешампион в сърдечния конкурс

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