Sadržaj:

Poezija Srce u pokretu: 4 koraka
Poezija Srce u pokretu: 4 koraka

Video: Poezija Srce u pokretu: 4 koraka

Video: Poezija Srce u pokretu: 4 koraka
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, Juli
Anonim
Poezija Srce u pokretu
Poezija Srce u pokretu

U "Valentinu Charlie Brown", djeca dobiju ta srca za razgovor i čitaju ih. Čarlijeva sestra je čitala čitav sonet iz njenog. Morala ga je stalno okretati. Mislio sam da bi bilo zabavno napraviti nekoga ko bi to mogao učiniti. Koristio sam isti sonet, ali možete napisati svoju pjesmu. Bilo bi zabavno za prijedlog ili prijedlog.

Ovaj projekt koristi Adafruit -ovo Circuit Playground Express (CPX) za pogon 2 OLED ekrana. CPX-ov ugrađeni mjerač ubrzanja koristi se za otkrivanje kada ga netko podigne ili okrene. Svaki put kada se okrene, ekran prelazi na sljedeći red pjesme.

Supplies

Kutija u obliku srca, kao što je kutija od čokolade ili 3D štampana (stl datoteke priložene)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED ekrani kao što je Adafruit SSD1306 oled
  • Li-Ion baterija ili drugi izvor napajanja

Softver

  • Arduino IDE i dodatne biblioteke
  • fajl skice (.ino) je obezbeđen

Alati

  • Lemilica
  • Pištolj za vruće ljepilo

Korak 1: Elektronske veze

Elektronske veze
Elektronske veze
Elektronske veze
Elektronske veze
Elektronske veze
Elektronske veze

Uvjerite se da svaki OLED ima drugačiju adresu. Možda ćete morati ponovo spajati kratkospojnik na ekranu. To je jedini težak zadatak u ovom projektu. Sve ostalo u ovom projektu je na lakom nivou. Za referencu razmjera, maleni kratkospojnik prikazan je s novčićem i zrnom pirinča.

Spojite zaslone na Circuit Playground Express (CPX) kao što je prikazano na shemi ožičenja. Imajte na umu da možda nećete morati uspostaviti plavu vezu ako vaš OLED nema pin za resetiranje. Ako koristite Adafruit OLED, morate uspostaviti ovu vezu. Položaji pinova na OLED -u mogu se razlikovati, stoga svakako pročitajte oznake pin -ova.

  • Crni GND
  • Crvena +3V
  • Žuta SCL
  • Narandžasta SDA
  • Plava RST / A0

Korak 2: Programiranje- postavljanje IDE-a

Ovaj projekt je koristio standardni Arduino IDE za programiranje Circuit Playground Express (CPX). Također zahtijeva nekoliko dodatnih biblioteka: 2 Adafruit display Libraries & SAMD upravljačke ploče.

Ako već nemate ove biblioteke, najlakši način da to učinite je iz izbornika alata odaberite Upravljanje bibliotekama. U padajućem okviru vrste odaberite doprinos. U padajućem okviru teme odaberite prikaz. Stavite Adafruit u okvir za filtriranje pretraživanja. Dvije biblioteke koje želite dodati su Adafruit GFX biblioteka i Adafruit SSD1306.

Slično, morat ćete dodati CPX ploču s upraviteljem ploča. Iz izbornika Alati odaberite izbornik Ploča (ili Ploča: "vaša zadana ploča") da biste dobili padajući izbornik. Odaberite Upravitelj odbora. Morate instalirati Arduino SAMD ploče verzija 1.6.16 ili novija. Upišite Arduino SAMD u gornju traku za pretraživanje, a zatim kada vidite unos, kliknite Instaliraj.

Toplo vam preporučujem da ponovno pokrenete Arduino IDE. Ako koristite Windows, možda ćete morati instalirati dodatne upravljačke programe. Adafruit ima divna uputstva.

Korak 3: Programiranje- prilagođavanje teksta

Upotrijebite Sonet 43 Elizabeth Barrett Browning ("Kako te volim? Dopustite mi da prebrojim načine …") ili slijedite ovaj korak za prilagođavanje vlastitog teksta.

Priloženi program sprema poruku kao niz nizova. Kôd će unaprediti poruku jedan po jedan niz svaki put kada se srce okrene. Ovaj niz nizova je jedina varijabla koju morate promijeniti da biste je učinili svojom. Možda ćete također htjeti promijeniti veličinu teksta. Veličina fonta koja se koristi u kodu mnogo je manja nego što je prikazano na naslovnoj fotografiji. Razmotrite sljedeći isječak s prva dva niza iz pjesme:

int textSize = 1;

String Poem = {"\ n / n" "Kako te volim? / N / n" "Dopusti mi da brojim / n načine. / N / n (preko ->)", "Volim te do / n "" dubina i širina / n "" i visina Moja duša / n "" može doseći, kada se / n "" osjeća izvan vidokruga / n / n (preko ->) ", Varijabla textSize može biti 1, 2 ili 3, pri čemu je 3 velika veličina prikazana na fotografiji naslovnice projekta. Veličina 1 je vrlo mala, ali i dalje čitljiva na kvalitetnom OLED -u.

Iako izgleda više, gore su prikazane samo prve 2 žice pjesme. Ako red završava s ", a sljedeći red počinje s", niz se nastavlja. Za odvajanje nizova potrebno je koristiti zarez.

Problemi s oblikovanjem niza: / n može izgledati malo čudno. Uključivanjem u niz dolazi do stvaranja nove linije. Bez toga će se vaš tekst prelomiti, ali bi se mogao slomiti usred riječi. / N je poznat kao znak za izbjegavanje. Drugi korisni znakovi za izbjegavanje su / t za tab i / 'za jedan navodnik. (Ova pjesma ima jedan citat). Još jedan problem s oblikovanjem na koji biste mogli naići je znak postotka. Umjesto toga morate učiniti dvostrukim (%%). Volio bih kada bih mogao postaviti vezu do dobre reference o formatiranju na web stranici arduino.cc. Do sada je najbolje što sam pronašao na Wikipediji. Ako imate omiljenu internetsku referencu, podijelite je.

Korak 4: Torbica u obliku srca

Torbica u obliku srca
Torbica u obliku srca

Bez obzira koristite li kutiju s 3D printom ili kutiju za slatkiše, preporučujem da zaslone postavite na mjesto dok su uključeni. To će vam pomoći da ih držite ravno i nećete je slučajno montirati naopako. Upotrijebite električnu traku da pokrijete izložene kontakte i učvrstite komponente, uključujući bateriju.

Dostavljene datoteke za 3D štampanje podržavaju zaslone sa jastučićima. Na te jastučiće koristite vruće ljepilo. CPX ploča je montirana s dva vijka od 2,5 mm. Pastelna akrilna boja u kutiji više liči na srce za razgovor.

Preporučuje se: