Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Koneksyon sa Elektronik
- Hakbang 2: Programming- Pag-setup ng IDE
- Hakbang 3: Programming- Pagpapasadya ng Teksto
- Hakbang 4: Kaso na hugis-Puso
Video: Poetry Heart in Motion: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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:
Heartbeat Sensor Gamit ang Arduino (Heart Rate Monitor): 3 Mga Hakbang
Heartbeat Sensor Gamit ang Arduino (Heart Rate Monitor): Ang Heartbeat Sensor ay isang elektronikong aparato na ginagamit upang masukat ang rate ng puso ibig sabihin ang bilis ng tibok ng puso. Ang pagsubaybay sa temperatura ng katawan, rate ng puso at presyon ng dugo ay ang mga pangunahing bagay na ginagawa namin upang mapanatili tayong malusog. Ang Rate ng Puso ay maaaring maging
Heart Visualizer - Tingnan ang Iyong Heart Beat: 8 Hakbang (na may Mga Larawan)
Heart Visualizer | Tingnan ang Iyong Beat sa Puso: Lahat tayo ay nakadama o nakarinig ng pintig ng ating puso ngunit hindi marami sa atin ang nakakita nito. Ito ang naisip na nagsimula sa akin sa proyektong ito. Isang simpleng paraan upang makita ang iyong tibok ng puso gamit ang isang sensor ng Puso at magtuturo din sa iyo ng mga pangunahing kaalaman tungkol sa electr
Ang LED Lamp na Pinagana ng Motion-Operated Motion: 4 na Hakbang
Ang LED Lamp na Pinagana ng Motion-Operated Motion: Kung nais mong maglagay ng ilaw sa isang lugar na hindi pinahiram sa sarili na mai-wire, maaaring ito lang ang kailangan mo
Isang Optimistic Poetry Generator: Paggamit ng Thermochromic Pigment at Nichrome Heating Pads: 10 Hakbang
Isang Tagabuo ng Optimista sa Tula: Paggamit ng Thermochromic Pigment at Nichrome Heating Pads: Ang tula, polity at power ay isang mala-optimista na tagabuo ng tula- isang sistema na maaaring mapakain ng teksto na sumasalamin ng mga prejudices ng tao- napoot na talumpati, bias na patakaran, misogynistic na pahayag - at inaalis nito ang ilang mga salita upang ibunyag ang tula na may pag-asa at pumili
Detektor ng Motion-Range Motion: 5 Mga Hakbang
Maliit na Saklaw ng Paggalaw: Ang itinuturo na ito ay magtuturo sa iyo kung paano gumawa ng isang maliit na saklaw na detector ng paggalaw mula sa murang mga bahagi na maaari mong makuha sa Radioshack. Sa maayos na proyekto na ito, maaari mong ibahin ang ningning ng detector. Ito ang aking unang itinuturo, kaya't mangyaring isipin ang pagiging simple