Obsah:

Poézia Srdce v pohybe: 4 kroky
Poézia Srdce v pohybe: 4 kroky

Video: Poézia Srdce v pohybe: 4 kroky

Video: Poézia Srdce v pohybe: 4 kroky
Video: Как перестать проигрывать? План на победу.#настольныйтеннис #tabletennis 2024, Septembra
Anonim
Poézia Srdce v pohybe
Poézia Srdce v pohybe

V „Charlie Brown Valentine“deti dostanú tieto konverzačné srdcia a prečítajú si ich. Charlieho sestra z nej prečítala celý sonet. Musela to stále znova a znova obracať. Myslel som si, že by bolo zábavné vytvoriť taký, ktorý to dokáže. Použil som ten istý sonet, ale môžeš napísať vlastnú báseň. Bola by to zábava pre návrh alebo podnet.

Tento projekt používa Adafruit's Circuit Playground Express (CPX) na pohon 2 OLED displejov. Vstavaný akcelerometer CPX slúži na detekciu, keď ho niekto zdvihne alebo prevráti. Zakaždým, keď ho otočíte, displej prejde na nasledujúci riadok básne.

Zásoby

Krabica v tvare srdca, ako je čokoládová škatuľka alebo 3D vytlačená (k dispozícii sú súbory stl)

Elektronika

  • Okruhové ihrisko Adafruit Express
  • 2x OLED displeje ako Adafruit SSD1306 oled
  • Li-Ion batéria alebo iný zdroj energie

Softvér

  • Arduino IDE a ďalšie knižnice
  • poskytnutý súbor skici (.ino)

Nástroje

  • Spájkovačka
  • Horúca lepiaca pištoľ

Krok 1: Elektronické pripojenia

Elektronické pripojenia
Elektronické pripojenia
Elektronické pripojenia
Elektronické pripojenia
Elektronické pripojenia
Elektronické pripojenia

Zaistite, aby mal každý OLED inú adresu. Možno budete musieť rozlíšiť prepojku na displeji. To je jediná ťažká úloha v tomto projekte. Všetko ostatné v tomto projekte je na jednoduchej úrovni. Na porovnanie pre mierku je malý propojka zobrazený s centom a zrnkom ryže.

Pripojte displeje k Circuit Playground Express (CPX) podľa schémy zapojenia. Ak váš OLED nemá resetovací kolík, nemusí byť potrebné nadviazať modré pripojenie. Ak používate OLED od spoločnosti Adafruit, musíte toto pripojenie vytvoriť. Umiestnenie pinov na OLED sa môže líšiť, preto si prečítajte štítky pinov.

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

Krok 2: Programovanie- Nastavenie IDE

Tento projekt použil štandardné Arduino IDE na programovanie Circuit Playground Express (CPX). Vyžaduje tiež niekoľko ďalších knižníc: 2 knižnice displeja Adafruit a ovládač dosky SAMD.

Ak tieto knižnice ešte nemáte, najľahšie to urobíte z ponuky nástrojov, vyberte položku Spravovať knižnice. V rozbaľovacom poli typu vyberte príspevok. V rozbaľovacom poli téma vyberte zobrazenie. Vložte Adafruit do poľa filtra vyhľadávania. Dve knižnice, ktoré budete chcieť pridať, sú knižnica Adafruit GFX a Adafruit SSD1306.

Podobne budete musieť dosku CPX pridať pomocou Správcu dosiek. V ponuke Nástroje vyberte rozbaľovaciu ponuku Ponuka (alebo doska: „vaša predvolená doska“). Vyberte správcu rady. Musíte nainštalovať dosky Arduino SAMD verzie 1.6.16 alebo novšej. Do horného vyhľadávacieho panela zadajte Arduino SAMD a potom, keď uvidíte záznam, kliknite na Inštalovať.

Vrelo odporúčam, aby ste reštartovali Arduino IDE. Ak používate systém Windows, možno budete musieť nainštalovať ďalšie ovládače. Adafruit má úžasný návod.

Krok 3: Programovanie- Prispôsobenie textu

Použite Sonet 43 Elizabeth Barrett Browningovej („Ako ťa milujem? Počítam spôsoby…“) alebo podľa tohto kroku prispôsobte svoj vlastný text.

Poskytnutý program ukladá správu ako pole reťazcov. Kód posunie správu o jeden reťazec naraz pri každom obrátení srdca. Toto pole reťazcov je jedinou premennou, ktorú musíte zmeniť, aby bola vlastná. Môžete tiež zmeniť veľkosť textu. Veľkosť písma použitá v kóde je oveľa menšia, ako je uvedené na titulnej fotografii. Uvažujte o nasledujúcom úryvku s prvými dvoma reťazcami v básni:

int textSize = 1;

Sláčiková báseň = {"\ n / n" "Ako ťa milujem? / N / n" "Počítam / n spôsobov. / N / n (viac ->)", "Milujem ťa / n "" hĺbka a šírka / n "" a výška Moja duša / n "" môže dosiahnuť, keď / n "" sa cítim mimo dohľadu / n / n (cez ->) ",

Premenná textSize môže byť 1, 2 alebo 3, pričom 3 sú veľké veľkosti uvedené na titulnej fotografii projektu. Veľkosť 1 je veľmi malá, ale stále je čitateľná na dobrej kvalite OLED.

Aj keď to vyzerá viac, vyššie sú uvedené iba prvé 2 reťazce básne. Ak sa riadok končí na „a nasledujúci riadok začína na“, pokračuje sa v reťazci. Na oddelenie reťazcov je potrebné použiť čiarku.

Problémy s formátovaním reťazca: / n môže vyzerať trochu zvláštne. Zahrnutie do reťazca vynúti nový riadok. Bez neho sa váš text zalomí, ale môže sa prerušiť uprostred slova. / N je známy ako únikový znak. Ďalšími užitočnými únikovými znakmi sú / t pre kartu a / 'pre jednoduchú úvodzovku. (Táto báseň má jeden citát). Ďalším problémom s formátovaním, s ktorým sa môžete stretnúť, je znak percenta. Musíte ho namiesto toho zdvojnásobiť (%%). Prial by som si, aby som mohol prepojiť dobrý odkaz na formátovanie na webe arduino.cc. Zatiaľ najlepšie, čo som našiel, je na Wikipédii. Ak máte obľúbenú referenciu online, zdieľajte ju.

Krok 4: Puzdro v tvare srdca

Puzdro v tvare srdca
Puzdro v tvare srdca

Bez ohľadu na to, či používate 3D tlačenú škatuľu alebo bonbón, odporúčam displeje pripevniť, kým sú zapnuté. Pomôže vám to udržať ich narovnané a omylom ho nezmontujete naopak. Elektrickou páskou zakryte odkryté kontakty a zaistite komponenty vrátane batérie.

Poskytnuté súbory 3D tlače podporujú displeje pomocou podložiek. Na tieto podložky použite horúce lepidlo. Doska CPX je pripevnená dvoma skrutkami 2,5 mm. Pastelová akrylová farba v krabici vyzerá skôr ako srdce konverzácie.

Odporúča: