Obsah:
- Zásoby
- Krok 1: Elektronické pripojenia
- Krok 2: Programovanie- Nastavenie IDE
- Krok 3: Programovanie- Prispôsobenie textu
- Krok 4: Puzdro v tvare srdca
Video: Poézia Srdce v pohybe: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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:
Arduino - rotujúce v pohybe - položka na nosenie (inšpirovaná Overwatch od Chronal Accelerator Tracer): 7 krokov (s obrázkami)
Arduino - Rotujúca dióda v pohybe - položka na nosenie (inšpirovaná Chronal Accelerator Tracer Overwatch): Tento návod vám pomôže pripojiť akcelerometer a neopixelový LED krúžok. Poskytnem kód na čítanie akcelerometra a dosiahnutie tohto efektu pomocou neopixelu. animácia. Na tento projekt som použil 24bitový neopixelový prsteň Adafruit a MP
IOT123 - ASIMIMÁLNY HEREC: SRDCE: 4 kroky
IOT123 - ASSIMILATE ACTOR: HEARTBEAT: Udáva stav prevádzky ATTINY, I2C a MQTT. Táto zostava je založená na I2C HEARTBEAT BRICK. ASSIMILATE ACTORS/SENSORS sú aktéri/senzory prostredia, ktoré majú pridanú vrstvu abstrakcie hardvéru a softvéru, čo umožňuje
Valentínske srdce: 3 kroky
Valentínske srdce: Dvojvrstvové srdce z plexiskla so zdrojom svetla, ktoré znamená vašu horiacu lásku
Mincovňa bije valentínske srdce: 3 kroky
Minty Beats Valentines Heart: Každá žena, ktorá si myslí, že cesta k mužskému srdcu je cez jeho žalúdok, mieri príliš vysoko. Prečo nedať tomu milovanému niečo špeciálne. Báječne nereálne bijúce srdce. OK. Zdá sa, že mám niečo na stavbu Rube Goldberga ako
Srdce USB disku: 4 kroky
Srdce disku USB: Srdce disku USB je presne to, ako to znie. Moja pôvodná myšlienka bola obnoviť konverzačné srdce, ale ako obvykle, moja poprava dopadne inak, ako som plánoval. Dizajnové detaily nie sú osadené do kameňa (skôr do sadry), takže tento