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, Studeni
Anonim
Poezija Srce u pokretu
Poezija Srce u pokretu

U "Valentinu Charlie Brown", djeca dobivaju ta srca za razgovor i čitaju ih. Charliejeva sestra pročitala je cijeli njezin sonet. Morala ga je stalno okretati. Mislio sam da bi bilo zabavno napraviti nekoga ko bi to mogao učiniti. Koristio sam isti sonet, ali mogli ste napisati svoju pjesmu. Bilo bi zabavno za prijedlog ili prijedlog.

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

Pribor

Kutija u obliku srca, poput kutije od čokolade ili 3D ispisane (stl datoteke priložene)

Elektronika

  • Adafruit Circuit Playground Express
  • 2x OLED displeji poput Adafruit SSD1306 oled
  • Li-Ion baterija ili drugi izvor napajanja

Softver

  • Arduino IDE i dodatne knjižnice
  • datoteka skice (.ino) je osigurana

Alati

  • Lemilica
  • Pištolj za vruće ljepilo

Korak 1: Elektroničke veze

Elektroničke veze
Elektroničke veze
Elektroničke veze
Elektroničke veze
Elektroničke veze
Elektroničke veze

Provjerite ima li svaki OLED drugačiju adresu. Možda ćete morati ponovno spajati kratkospojnik na zaslonu. To je jedini težak zadatak u ovom projektu. Sve ostalo u ovom projektu je na lakoj razini. Radi razmjera, maleni skakač prikazan je s novčićem i zrnom riže.

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

  • Crni GND
  • Crveno +3V
  • Žuti SCL
  • Narančasta SDA
  • Plava RST / A0

Korak 2: Programiranje- postavljanje IDE-a

Ovaj je projekt koristio standardni Arduino IDE za programiranje Circuit Playground Express (CPX). Također zahtijeva nekoliko dodatnih knjižnica: 2 knjižnice Adafruit zaslona i upravljački program za SAMD ploče.

Ako još nemate te knjižnice, najjednostavniji način za to je iz izbornika alata odaberite Upravljanje knjižnicama. 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 knjižnica i Adafruit SSD1306.

Slično, morat ćete dodati CPX ploču s upraviteljem ploča. Na izborniku 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 izvrsne upute.

Korak 3: Programiranje- prilagodba teksta

Upotrijebite Sonet 43 Elizabeth Barrett Browning ("Kako te volim? Dopustite mi da izbrojim načine …") ili slijedite ovaj korak da biste prilagodili vlastiti tekst.

Dostavljeni program sprema poruku kao niz nizova. Kôd će prosljeđivati poruku jednu po jednu žicu svaki put kad se srce okrene. Ovaj niz nizova jedina je varijabla koju trebate promijeniti kako biste je učinili svojom. Možda ćete htjeti promijeniti i 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 ipak čitljiva na kvalitetnom OLED -u.

Iako izgleda više, gore su prikazane samo prve 2 žice pjesme. Ako redak završava s ", a sljedeći redak 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 bijeg. Drugi korisni znakovi za izbjegavanje su / t za karticu 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 da se mogu povezati s dobrom referencom o oblikovanju na web stranici arduino.cc. Do sada je najbolje što sam pronašao na Wikipediji. Ako imate omiljenu mrežnu referencu, podijelite je.

Korak 4: Torbica u obliku srca

Torbica u obliku srca
Torbica u obliku srca

Bilo da koristite 3D tiskanu kutiju 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. Električnom trakom prekrijte izložene kontakte i učvrstite komponente, uključujući bateriju.

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

Preporučeni: