Talaan ng mga Nilalaman:

Poetry Heart in Motion: 4 na Hakbang
Poetry Heart in Motion: 4 na Hakbang

Video: Poetry Heart in Motion: 4 na Hakbang

Video: Poetry Heart in Motion: 4 na Hakbang
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
Poetry Heart in Motion
Poetry Heart in Motion

Sa "A Charlie Brown Valentine", nakukuha ng mga bata ang mga pag-uusap na puso at mabasa ito. Nabasa ng kapatid ni Charlie ang isang buong soneto mula sa kanya. Kailangan niyang panatilihin itong paulit-ulit. Akala ko magiging kasiya-siya ang gumawa ng isang makakaya nito. Ginamit ko ang parehong soneto, ngunit maaari kang sumulat ng iyong sariling tula. Masaya para sa isang panukala o prompt.

Gumagamit ang proyektong ito ng Adafruit's Circuit Playground Express (CPX) upang maghimok ng 2 pagpapakita ng OLED. Ang built-in na accelerometer ng CPX ay ginagamit upang tuklasin kung may kukunin o iikot ito. Sa tuwing nai-turn over ito, sumusulong ang display sa susunod na linya ng tula.

Mga gamit

Kahon na hugis puso tulad ng tsokolate box o 3D na naka-print na isa (ibinigay ang mga file ng stl)

Elektronika

  • Adafruit Circuit Playground Express
  • Ang 2x OLED ay nagpapakita tulad ng Adafruit SSD1306 oled
  • Li-Ion Battery o iba pang mapagkukunan ng kuryente

Software

  • Arduino IDE at mga karagdagang library
  • sketch file (.ino) na ibinigay

Mga kasangkapan

  • Panghinang
  • Mainit na glue GUN

Hakbang 1: Mga Koneksyon sa Elektronik

Mga Koneksyon sa Elektronik
Mga Koneksyon sa Elektronik
Mga Koneksyon sa Elektronik
Mga Koneksyon sa Elektronik
Mga Koneksyon sa Elektronik
Mga Koneksyon sa Elektronik

Tiyaking ang bawat OLED ay may iba't ibang address. Maaaring kailanganin mong lutasin ang isang jumper sa display. Iyon lamang ang mahirap na gawain sa proyektong ito. Lahat ng iba pa sa proyektong ito ay nasa madaling antas. Para sa sanggunian ng sukatan, ang maliit na jumper ay ipinapakita gamit ang isang sentimo at butil ng bigas.

Ikonekta ang mga ipinapakita sa Circuit Playground Express (CPX) tulad ng ipinakita sa diagram ng mga kable. Tandaan, maaaring hindi mo kailangang gawin ang asul na koneksyon kung ang iyong OLED ay walang isang reset na pin. Kung gagamit ka ng OLED ng Adafruit, dapat mong gawin ang koneksyon na ito. Ang mga lokasyon ng pin sa iyong OLED ay maaaring magkakaiba, kaya tiyaking basahin ang mga label ng pin.

  • Itim na GND
  • Pula + 3V
  • Dilaw na SCL
  • Orange SDA
  • Blue RST / A0

Hakbang 2: Programming- Pag-setup ng IDE

Ginamit ng proyektong ito ang karaniwang Arduino IDE upang iprogram ang Circuit Playground Express (CPX). Nangangailangan din ito ng ilang karagdagang mga aklatan: 2 Adafruit display Library at ang driver ng SAMD Boards.

Kung wala ka pang mga library na ito, ang pinakamadaling paraan upang magawa ito ay mula sa menu ng mga tool, piliin ang Pamahalaan ang Mga Aklatan. Sa uri ng drop-down na kahon, piliin ang naiambag. Sa drop-down na kahon ng paksa, piliin ang display. Ilagay ang Adafruit sa kahon ng filter ng paghahanap. Ang dalawang silid aklatan na nais mong idagdag ay ang Adafruit GFX library at Adafruit SSD1306.

Katulad nito, kakailanganin mong idagdag ang board ng CPX sa Boards Manager. Mula sa menu ng Mga Tool, piliin ang menu ng Board (o Board: "iyong default board") upang makakuha ng isang drop down na menu. Piliin ang Board Manager. Kailangan mong i-install ang bersyon ng Arduino SAMD Boards 1.6.16 o mas bago. I-type ang Arduino SAMD sa tuktok na bar ng paghahanap, pagkatapos kapag nakita mo ang entry, i-click ang I-install.

Lubos kong inirerekumenda na i-restart mo ang Arduino IDE. Kung gumagamit ka ng mga bintana, maaaring kailanganin mong mag-install ng mga karagdagang driver. Ang Adafruit ay may magagandang tagubilin.

Hakbang 3: Programming- Pagpapasadya ng Teksto

Gamitin ang Sonnet 43 ni Elizabeth Barrett Browning ("Paano kita mahal? Hayaan akong bilangin ang mga paraan …") o sundin ang hakbang na ito upang ipasadya ang iyong sariling teksto.

Ang ibinigay na programa ay nag-iimbak ng isang mensahe bilang isang hanay ng mga string. Isusulong ng code ang mensahe ng isang string nang paisa-isa sa tuwing naiikot ang puso. Ang hanay ng mga string na ito ay ang tanging variable na kailangan mong baguhin upang gawin itong iyong sarili. Maaaring gusto mo ring baguhin ang laki ng teksto. Ang laki ng font na ginamit sa code ay mas maliit kaysa sa ipinakita sa larawan sa pabalat. Isaalang-alang ang sumusunod na snippet na may unang dalawang mga string mula sa tula:

int textSize = 1;

String Poem = {"\ n / n" "Paano kita mahal? / N / n" "Hayaan mong bilangin ko / n ang mga paraan. / N / n (over ->)", "Mahal kita sa / n "" lalim at lawak / n "" at taas Ang aking kaluluwa / n "" ay maabot, kung / n "" pakiramdam ng hindi nakikita / n / n (over ->) ",

Ang variable ng textSize ay maaaring 1, 2, o 3, na may 3 ang malaking sukat na ipinapakita sa larawan ng pabalat ng proyekto. Ang laki ng 1 ay napakaliit, ngunit nababasa pa rin sa isang mahusay na kalidad na OLED.

Kahit na mukhang higit pa ito, ang unang 2 mga string lamang ng tula ang ipinakita sa itaas. Kung ang isang linya ay nagtatapos sa isang "at ang susunod na linya ay nagsisimula sa isang", nagpatuloy ang string. Upang paghiwalayin ang mga string, dapat gamitin ang isang kuwit.

Mga isyu sa Pag-format ng String: Maaaring maging kakaiba ang / n. Ang pagsasama nito sa string ay pinipilit ang isang bagong linya. Kung wala ito ang iyong teksto ay balot, ngunit maaaring masira ito sa gitna ng isang salita. Ang / n ay kilala bilang isang character na makatakas. Ang iba pang mga kapaki-pakinabang na character sa pagtakas ay hindi para sa tab at / 'para sa solong quote. (Ang tulang ito ay may isang solong quote). Ang isa pang problema sa pag-format na maaari mong makasalamuha ay ang porsyentong tanda. Dapat mo itong gawing doble (%%). Nais kong mag-link sa isang magandang sanggunian sa pag-format sa arduino.cc site. Sa ngayon ang pinakamahusay na natagpuan ko ay sa Wikipedia. Kung mayroon kang isang paboritong online na sanggunian, mangyaring ibahagi.

Hakbang 4: Kaso na hugis-Puso

Kaso na hugis puso
Kaso na hugis puso

Gumagamit ka man ng isang naka-print na kahon na 3D o isang kahon ng kendi, inirerekumenda kong ayusin ang mga ipinapakita sa lugar habang nasa ang mga ito. Tutulungan ka nitong panatilihing tuwid ang mga ito at hindi mo ito sinasadyang mai-baligtad. Gumamit ng electrical tape upang takpan ang mga nakalantad na contact at i-secure ang mga sangkap, kabilang ang baterya.

Ang mga naka-print na file na 3D ay nagbibigay ng suporta sa mga ipinapakita sa mga pad. Gumamit ng mainit na pandikit sa mga pad. Ang board ng CPX ay naka-mount na may dalawang 2.5mm na turnilyo. Ang pastel acrylic na pintura na tonelada ng kahon ay ginagawang mas katulad ng isang pusong pag-uusap.

Inirerekumendang: