Obsah:

Poezie Srdce v pohybu: 4 kroky
Poezie Srdce v pohybu: 4 kroky

Video: Poezie Srdce v pohybu: 4 kroky

Video: Poezie Srdce v pohybu: 4 kroky
Video: 4 лучших упражнения от СУДОРОГ и БОЛИ в НОГАХ. Боль пройдёт за 5 минут 2024, Září
Anonim
Poezie Srdce v pohybu
Poezie Srdce v pohybu

V "A Charlie Brown Valentine" děti dostanou tato konverzační srdce a přečtou si je. Charlieho sestra z ní přečetla celý sonet. Musela to pořád otáčet znovu a znovu. Říkal jsem si, že by bylo zábavné vytvořit takový, který by to dokázal. Použil jsem stejný sonet, ale mohl bys napsat vlastní báseň. Byla by to zábava pro návrh nebo promyšlení.

Tento projekt využívá Adafruit's Circuit Playground Express (CPX) k pohonu 2 OLED displejů. Vestavěný akcelerometr CPX slouží k detekci, když ho někdo zvedne nebo převrátí. Při každém převrácení displej přejde na další řádek básně.

Zásoby

Krabice ve tvaru srdce, jako je čokoládová krabička nebo 3D vytištěná (dodané soubory STL)

Elektronika

  • Okruhové hřiště Adafruit Express
  • 2x OLED displeje jako Adafruit SSD1306 oled
  • Li-Ion baterie nebo jiný zdroj energie

Software

  • Arduino IDE a další knihovny
  • poskytnut soubor skici (.ino)

Nástroje

  • Páječka
  • Horká lepicí pistole

Krok 1: Elektronické připojení

Elektronická připojení
Elektronická připojení
Elektronická připojení
Elektronická připojení
Elektronická připojení
Elektronická připojení

Ujistěte se, že každý OLED má jinou adresu. Možná budete muset na displeji překlenout propojku. To je jediný obtížný úkol v tomto projektu. Všechno ostatní v tomto projektu je na jednoduché úrovni. Pro srovnání měřítka je malý propojka zobrazen s penny a zrnkem rýže.

Připojte displeje k Circuit Playground Express (CPX) podle schématu zapojení. Pokud váš OLED nemá resetovací pin, možná nebudete muset provést modré připojení. Pokud používáte OLED společnosti Adafruit, musíte toto připojení vytvořit. Umístění pinů na OLED se může lišit, proto si přečtěte štítky pinů.

  • Černý GND
  • Červená +3V
  • Žlutá SCL
  • Oranžová SDA
  • Modrá RST / A0

Krok 2: Programování- nastavení IDE

Tento projekt používal standardní Arduino IDE k programování Circuit Playground Express (CPX). Vyžaduje také několik dalších knihoven: 2 grafické knihovny Adafruit a ovladač desek SAMD.

Pokud tyto knihovny ještě nemáte, nejsnadněji to provedete z nabídky nástrojů, vyberte Spravovat knihovny. V rozevíracím seznamu typu vyberte přispěl. V rozevíracím seznamu tématu vyberte zobrazení. Vložte Adafruit do vyhledávacího filtru. Dvě knihovny, které budete chtít přidat, jsou knihovna Adafruit GFX a Adafruit SSD1306.

Podobně budete muset desku CPX přidat pomocí Správce desek. Z nabídky Nástroje vyberte nabídku Board (nebo Board: „vaše výchozí deska“) a získáte rozbalovací nabídku. Vyberte Správce představenstva. Musíte nainstalovat Arduino SAMD Boards verze 1.6.16 nebo novější. Do horního vyhledávacího pole zadejte Arduino SAMD a poté, co uvidíte záznam, klikněte na Instalovat.

Vřele doporučuji restartovat Arduino IDE. Pokud používáte Windows, možná budete muset nainstalovat další ovladače. Adafruit má skvělé pokyny.

Krok 3: Programování- přizpůsobení textu

Použijte Sonet 43 od Elizabeth Barrett Browning („Jak tě miluji? Počítám způsoby…“) nebo podle tohoto kroku přizpůsobte svůj vlastní text.

Poskytnutý program ukládá zprávu jako pole řetězců. Kód posune zprávu vždy o jeden řetězec pokaždé, když se obrátí srdce. Toto pole řetězců je jedinou proměnnou, kterou musíte změnit, aby byla vlastní. Můžete také změnit velikost textu. Velikost písma použitá v kódu je mnohem menší, než je uvedeno na titulní fotografii. Zvažte následující úryvek s prvními dvěma řetězci z básně:

int textSize = 1;

Smyčcová báseň = {"\ n / n" "Jak tě miluji? / N / n" "Dovolte mi spočítat / n způsobů. / N / n (přes ->)", "Miluji tě / n "" hloubka a šířka / n "" a výška Moje duše / n "" může dosáhnout, když / n "" se cítím mimo dohled / n / n (přes ->) ", Proměnná textSize může být 1, 2 nebo 3, přičemž 3 je velká velikost zobrazená na titulní fotografii projektu. Velikost 1 je velmi malá, ale stále čitelná na kvalitní OLED.

Přestože to vypadá více, výše jsou uvedeny pouze první 2 řetězce básně. Pokud řádek končí na „a další řádek začíná na“, pokračuje se v řetězci. K oddělení řetězců je třeba použít čárku.

Problémy s formátováním řetězců: / n může vypadat trochu divně. Jeho zahrnutí do řetězce vynutí nový řádek. Bez něj se váš text zalomí, ale může se uprostřed slova zlomit. / N je známý jako únikový znak. Dalšími užitečnými únikovými znaky jsou / t pro tabulátor a / 'pro jednoduchou nabídku. (Tato báseň má jeden citát). Ještě jeden problém s formátováním, se kterým se můžete setkat, je znak procenta. Místo toho ho musíte zdvojnásobit (%%). Přál bych si, abych mohl odkazovat na dobrý odkaz na formátování na webu arduino.cc. To nejlepší, co jsem zatím našel, je na Wikipedii. Pokud máte oblíbenou online referenci, sdílejte ji.

Krok 4: Pouzdro ve tvaru srdce

Pouzdro ve tvaru srdce
Pouzdro ve tvaru srdce

Ať už používáte 3D tištěnou krabičku nebo bonbón, doporučuji opravit displeje na místě, když jsou zapnuté. To vám pomůže udržet je rovné a omylem jej nenamontujete vzhůru nohama. Pomocí elektrické pásky překryjte odkryté kontakty a zajistěte součásti včetně baterie.

Poskytnuté soubory 3D tisku podporují displeje pomocí padů. Na tyto podložky použijte horké lepidlo. Deska CPX je připevněna dvěma šrouby 2,5 mm. Pastelová akrylová barva v krabici vypadá spíše jako srdce konverzace.

Doporučuje: