Съдържание:

Поезия Сърце в движение: 4 стъпки
Поезия Сърце в движение: 4 стъпки

Видео: Поезия Сърце в движение: 4 стъпки

Видео: Поезия Сърце в движение: 4 стъпки
Видео: Мне вопросы не задавать😂 2024, Юли
Anonim
Поезия Сърце в движение
Поезия Сърце в движение

В „Чарли Браун Валентин“децата получават тези сърца за разговор и ги четат. Сестрата на Чарли прочете цял сонет от нейния. Трябваше да го върти отново и отново. Мислех, че би било забавно да направя такъв, който да може да направи това. Използвах същия сонет, но можете да напишете свое стихотворение. Би било забавно за предложение или предложение.

Този проект използва Adafruit's Circuit Playground Express (CPX) за управление на 2 OLED дисплея. Вграденият акселерометър на CPX се използва за откриване, когато някой го вдигне или го обърне. Всеки път, когато се обръща, дисплеят преминава към следващия ред на стихотворението.

Консумативи

Кутия във формата на сърце, като шоколадова кутия или 3D отпечатана (предоставени stl файлове)

Електроника

  • Adafruit Circuit Playground Express
  • 2x OLED дисплеи като Adafruit SSD1306 oled
  • Литиево-йонна батерия или друг източник на захранване

Софтуер

  • Arduino IDE и допълнителни библиотеки
  • предоставен е скичен файл (.ino)

Инструменти

  • Поялник
  • Пистолет за горещо лепило

Стъпка 1: Електронни връзки

Електронни връзки
Електронни връзки
Електронни връзки
Електронни връзки
Електронни връзки
Електронни връзки

Уверете се, че всеки OLED има различен адрес. Може да се наложи да препаявате джъмпер на дисплея. Това е единствената трудна задача в този проект. Всичко останало в този проект е на лесно ниво. За справка с мащаба, малкият джъмпер е показан с стотинка и оризово зърно.

Свържете дисплеите към Circuit Playground Express (CPX), както е показано на електрическата схема. Обърнете внимание, че може да не се наложи да правите синя връзка, ако вашият OLED няма щифт за нулиране. Ако използвате OLED на Adafruit, трябва да направите тази връзка. Местоположението на щифтовете на вашия OLED може да се различава, така че не забравяйте да прочетете етикетите на щифтовете.

  • Черен GND
  • Червено +3V
  • Жълт SCL
  • Оранжев SDA
  • Синьо RST / A0

Стъпка 2: Програмиране- Настройка на IDE

Този проект използва стандартния Arduino IDE за програмиране на Circuit Playground Express (CPX). Той също така изисква няколко допълнителни библиотеки: 2 Adafruit дисплейни библиотеки и драйвер за SAMD платки.

Ако все още нямате тези библиотеки, най -лесният начин да направите това е от менюто с инструменти, изберете Управление на библиотеки. В падащото поле тип изберете изберете принос. В падащото поле за тема изберете дисплей. Поставете Adafruit в полето за филтър за търсене. Двете библиотеки, които ще искате да добавите, са Adafruit GFX библиотека и Adafruit SSD1306.

По същия начин ще трябва да добавите CPX платката към Boards Manager. От менюто „Инструменти“изберете меню „Табло“(или „Табло:„ вашата дъска по подразбиране “), за да получите падащо меню. Изберете Board Manager. Трябва да инсталирате Arduino SAMD платки версия 1.6.16 или по -нова. Въведете Arduino SAMD в горната лента за търсене, след което, когато видите записа, щракнете върху Инсталиране.

Силно препоръчвам да рестартирате Arduino IDE. Ако използвате Windows, може да се наложи да инсталирате допълнителни драйвери. Adafruit има прекрасни инструкции.

Стъпка 3: Програмиране- Персонализиране на текст

Използвайте „Сонет 43“на Елизабет Барет Браунинг („Как те обичам? Позволи ми да преброя начините …“) или следвайте тази стъпка, за да персонализирате собствения си текст.

Предоставената програма съхранява съобщение като масив от низове. Кодът ще препраща съобщението един по един низ всеки път, когато сърцето се обърне. Този масив от низове е единствената променлива, която трябва да промените, за да я направите своя собствена. Може също да искате да промените размера на текста. Размерът на шрифта, използван в кода, е много по -малък от показания на снимката на корицата. Помислете за следния фрагмент с първите два низа от стихотворението:

int textSize = 1;

String Poem = {"\ n / n" "Как те обичам? / N / n" "Позволи ми да преброя / n начините. / N / n (над ->)", "Обичам те до / n "" дълбочина и ширина / n "" и височина Моята душа / n "" може да достигне, когато / n "" се чувства далеч от погледа / n / n (над ->) ", Променливата textSize може да бъде 1, 2 или 3, като 3 е големият размер, показан на снимката на корицата на проекта. Размер 1 е много малък, но все пак може да се чете на OLED с добро качество.

Въпреки че изглежда повече, само първите 2 струни от стихотворението са показани по -горе. Ако ред завършва с „и следващият ред започва с“, низът се продължава. За разделяне на низове трябва да се използва запетая.

Проблеми с форматирането на низове: / n може да изглежда малко странно. Включването му в низа форсира нов ред. Без него текстът ви ще се прекъсне, но може да се счупи в средата на думата. / N е известен като символ за бягство. Други полезни аварийни знаци са / t за табулация и / 'за единични кавички. (Това стихотворение има един цитат). Друг проблем с форматирането, който може да срещнете, е знакът за процент. Вместо това трябва да го направите двойно (%%). Иска ми се да мога да дам линк към добра справка за форматиране на сайта arduino.cc. Досега най -доброто, което съм намерил, е в Уикипедия. Ако имате любима онлайн справка, моля споделете.

Стъпка 4: Калъф във формата на сърце

Калъф във формата на сърце
Калъф във формата на сърце

Независимо дали използвате 3D отпечатана кутия или кутия за бонбони, препоръчвам да фиксирате дисплеите на място, докато са включени. Това ще ви помогне да ги държите прави и няма да ги монтирате случайно с главата надолу. Използвайте електрическа лента, за да покриете откритите контакти и да закрепите компонентите, включително батерията.

Предоставените файлове за 3D печат поддържат дисплеите с подложки. Използвайте горещо лепило върху тези подложки. CPX платката е монтирана с два 2.5 мм винта. Пастелната акрилна боя в кутията го прави по -скоро като сърце за разговор.

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