Съдържание:
- Консумативи
- Стъпка 1: Електронни връзки
- Стъпка 2: Програмиране- Настройка на IDE
- Стъпка 3: Програмиране- Персонализиране на текст
- Стъпка 4: Калъф във формата на сърце
Видео: Поезия Сърце в движение: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В „Чарли Браун Валентин“децата получават тези сърца за разговор и ги четат. Сестрата на Чарли прочете цял сонет от нейния. Трябваше да го върти отново и отново. Мислех, че би било забавно да направя такъв, който да може да направи това. Използвах същия сонет, но можете да напишете свое стихотворение. Би било забавно за предложение или предложение.
Този проект използва 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 мм винта. Пастелната акрилна боя в кутията го прави по -скоро като сърце за разговор.
Препоръчано:
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
Оригами 3D биещо сърце: 6 стъпки (със снимки)
Origami 3D Beating Heart: Това е 3D хартиено сърце, което започва да мига (свети), когато някой го задържи. За да изненадате някого, този подарък е перфектна идея, тъй като изглежда като просто оригами сърце, но започва да мига точно като биещо сърце, когато някой го докосне или задържи
Биене на LED сърце: 10 стъпки (със снимки)
Биене на LED сърце: Изминаха 5 прекрасни години, откакто се ожених за жена си. Подарявам й това електронно сърце. Може да усети вълнението. Той бие според сърдечния ритъм на притежателя. Тя ме подкрепя в много от моите луди търсения. Подобно на всички мои творения, аз
Оптимистичен генератор на поезия: Използване на термохромни пигменти и нихромни нагревателни подложки: 10 стъпки
Оптимистичен генератор на поезия: Използване на термохромни пигменти и нихромни подгряващи подложки: Поезията, политиката и силата са оптимистичен генератор на поезия- система, която може да бъде захранвана с текст, който въплъщава човешки предразсъдъци- речи на омраза, пристрастни политики, женоненавистни изявления- и премахва определени думи да разкрие поезия, която е обнадеждаваща и предпочитана
Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки
Изход, контролиран от движение - от светлина, чувствителна към движение: Представете си, че сте измамник или отивате в най-страшната къща в блока. След като преминете покрай всички духове, призраци и гробища, най -накрая стигате до последния път. Можете да видите бонбоните в купа пред себе си! Но изведнъж го