Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Elektroniset liitännät
- Vaihe 2: Ohjelmointi- IDE-asennus
- Vaihe 3: Ohjelmointi- tekstin mukauttaminen
- Vaihe 4: Sydämen muotoinen kotelo
Video: Poetry Heart in Motion: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
"Charlie Brown Valentine" -elokuvassa lapset saavat keskustelusydämet ja lukevat ne. Charlien sisko luki koko sonetin häneltä. Hänen täytyi kääntää sitä uudestaan ja uudestaan. Ajattelin, että olisi hauska tehdä sellainen, joka pystyy siihen. Käytin samaa sonettia, mutta voit kirjoittaa oman runosi. Olisi hauska ehdotus tai ehdotus.
Tämä projekti käyttää Adafruit's Circuit Playground Expressiä (CPX) kahden OLED -näytön ajamiseen. CPX: n sisäänrakennettua kiihtyvyysmittaria käytetään havaitsemaan, kun joku ottaa sen ylös tai kääntää sen ympäri. Joka kerta kun se käännetään, näyttö siirtyy runon seuraavalle riville.
Tarvikkeet
Sydämen muotoinen laatikko, kuten suklaarasia tai 3D-painettu laatikko (mukana stl-tiedostot)
Elektroniikka
- Adafruit Circuit Playground Express
- 2x OLED -näyttöä, kuten Adafruit SSD1306 oled
- Li-Ion-akku tai muu virtalähde
Ohjelmisto
- Arduino IDE ja muut kirjastot
- luonnos (.ino)
Työkalut
- Juotin
- Kuuma liimapistooli
Vaihe 1: Elektroniset liitännät
Varmista, että jokaisella OLED -laitteella on eri osoite. Sinun on ehkä määritettävä uudelleen hyppyjohdin näytölle. Se on ainoa vaikea tehtävä tässä projektissa. Kaikki muu tässä projektissa on helpolla tasolla. Mittakaavassa viitataan pieneen puseroon penniä ja riisinjyviä.
Liitä näytöt Circuit Playground Expressiin (CPX) kytkentäkaavion mukaisesti. Huomaa, että sinun ei ehkä tarvitse muodostaa sinistä yhteyttä, jos OLED -laitteessasi ei ole nollaustappia. Jos käytät Adafruitin OLED -yhteyttä, sinun on muodostettava tämä yhteys. OLED -laitteesi nastojen sijainnit voivat vaihdella, joten muista lukea nastatarrat.
- Musta GND
- Punainen +3V
- Keltainen SCL
- Oranssi SDA
- Sininen RST / A0
Vaihe 2: Ohjelmointi- IDE-asennus
Tämä projekti käytti tavallista Arduino IDE -ohjelmaa Circuit Playground Expressin (CPX) ohjelmointiin. Se vaatii myös muutamia lisäkirjastoja: 2 Adafruit -näyttökirjastoa ja SAMD -korttien ohjaimen.
Jos sinulla ei vielä ole näitä kirjastoja, helpoin tapa tehdä tämä on työkaluvalikosta ja valitse Hallitse kirjastoja. Valitse avattavasta tyyppi-ruudusta lisätty. Valitse avattavasta aihevalikosta näyttö. Kirjoita Adafruit hakusuodattimen kenttään. Kaksi kirjastoa, jotka haluat lisätä, ovat Adafruit GFX -kirjasto ja Adafruit SSD1306.
Samoin sinun on lisättävä CPX -kortti Boards Managerin kanssa. Valitse Työkalut -valikosta Board -valikko (tai Board: "oletustaulu"), niin saat avattavan valikon. Valitse Hallituksen johtaja. Sinun on asennettava Arduino SAMD Boards -versio 1.6.16 tai uudempi. Kirjoita yläreunan hakupalkkiin Arduino SAMD, ja kun näet merkinnän, napsauta Asenna.
Suosittelen, että käynnistät Arduino IDE: n uudelleen. Jos käytät ikkunoita, sinun on ehkä asennettava lisäohjaimia. Adafruitilla on upeat ohjeet.
Vaihe 3: Ohjelmointi- tekstin mukauttaminen
Käytä Elizabeth Barrett Browningin sonettia 43 ("Kuinka rakastan sinua? Anna minun laskea tavat …") tai seuraa tätä vaihetta muokataksesi omaa tekstiäsi.
Ohjelma tallentaa viestin merkkijonona. Koodi siirtää viestin eteenpäin merkkijono kerrallaan joka kerta, kun sydän käännetään. Tämä merkkijonoryhmä on ainoa muuttuja, joka sinun on muutettava, jotta siitä tulee oma. Voit myös haluta muuttaa tekstin kokoa. Koodissa käytetty fonttikoko on paljon pienempi kuin kansikuvassa. Harkitse seuraavaa katkelmaa runon kahden ensimmäisen merkkijonon kanssa:
int textSize = 1;
Jousiruno = {"\ n / n" "Kuinka rakastan sinua? / N / n" "Anna minun laskea / n tavat. / N / n (yli ->)", "Rakastan sinua / n "" syvyys ja leveys / n "" ja korkeus Sieluni / n "" voi saavuttaa, kun / n "" tuntuu poissa näkyviltä / n / n (yli ->) ", TextSize -muuttuja voi olla 1, 2 tai 3, ja 3 on projektin kansikuvassa näkyvä suuri koko. Koko 1 on hyvin pieni, mutta silti luettavissa hyvälaatuisella OLED -näytöllä.
Vaikka se näyttää enemmän, vain runon kaksi ensimmäistä merkkijonoa näkyvät yllä. Jos rivi päättyy "ja seuraava rivi alkaa", merkkijono jatkuu. Merkkijonojen erottamiseen on käytettävä pilkkua.
Merkkijonon muotoiluongelmat: / n saattaa näyttää hieman oudolta. Sen sisällyttäminen merkkijonoon pakottaa uuden rivin. Ilman sitä teksti kääritään, mutta se voi rikkoutua sanan keskellä. / N tunnetaan pakohahmona. Muita hyödyllisiä pakomerkkejä ovat / t välilehdelle ja / 'yksittäiselle lainaukselle. (Tässä runossa on vain yksi lainaus). Vielä yksi muotoiluongelma, jonka saatat kohdata, on prosenttimerkki. Sinun on tehtävä sen sijaan kaksinkertainen (%%). Toivon, että voisin linkittää hyvän muotoiluviitteen arduino.cc -sivustolla. Tähän mennessä paras löytämäni on Wikipediasta. Jos sinulla on suosikki online -viite, jaa se.
Vaihe 4: Sydämen muotoinen kotelo
Käytitpä sitten 3D -tulostettua laatikkoa tai karkkia, suosittelen kiinnittämään näytöt paikoilleen niiden ollessa päällä. Tämä auttaa pitämään ne suorana, etkä asenna niitä vahingossa ylösalaisin. Peitä paljaat koskettimet sähköteipillä ja kiinnitä osat, mukaan lukien akku.
Toimitetut 3D -tulostustiedostot tukevat näyttöjä tyynyillä. Käytä kuumaliimaa näissä tyynyissä. CPX -levy kiinnitetään kahdella 2,5 mm: n ruuvilla. Pastelli -akryylimaali sävyttää laatikon ja saa sen näyttämään enemmän keskustelusydämeltä.
Suositeltava:
Be Still My Beating LittleBits Heart: 5 vaihetta
Be Still My Beating LittleBits Heart: Näytä läheisesi, kun ajattelet heitä lähettämällä tekstiviesti, jolloin heidän pikkuisensa sydän värisee. Tai vain ilmaise rakkautesi elektroniikkaa kohtaan.Tarvittavat asiat: Littlebits: USB -virta, USB -virtajohto ja -pistoke, cloudbit, ledit, aika
Beating LED Heart: 10 vaihetta (kuvilla)
Beating LED Heart: On kulunut viisi upeaa vuotta siitä, kun menin naimisiin vaimoni kanssa. Annan hänelle tämän elektronisen sydämen. Se voi aistia jännityksen. Se lyö haltijan sydämenlyönnin mukaan. Hän on tukenut minua monissa hulluissa tehtävissä. Kuten kaikki luomukseni, minä
Open Heart LilyPad Arduino -rintakoru: 5 vaihetta (kuvilla)
Avaa sydän LilyPad Arduino -rintaneula: Näin yhdistät Jimmie Rogersin avoimen sydänsarjan LilyPad Arduino -mikro -ohjauskorttiin animoivan LED -sydämen rintaneulan luomiseksi
DIY Mielenkiintoinen Love Heart Chasing Effect LED -valot: 8 vaihetta (kuvilla)
DIY Mielenkiintoinen Love Heart Chasing Effect LED -valot: Tämä rakenne kattaa kuinka tehdä hämmästyttäviä taikuuksia jahtaavia LED -valoja rakastajallesi, isällesi, äidillesi, luokkatovereillesi ja hyville ystävillesi. Tämä on melko helppo rakentaa niin kauan kuin sinulla on kärsivällisyyttä. Suosittelen juottokokemusta, jos rakennat
Solar Powered Heart Blinky LED -riipuskorut: 11 vaihetta (kuvilla)
Solar Powered Heart Blinky LED -riipuskorut: Tämä ohje on tarkoitettu aurinkoenergialle, jossa on sykkivä punainen LED. Se mittaa noin 2 " 1,25 ", mukaan lukien USB -välilehti. Siinä on yksi reikä levyn yläosan läpi, mikä helpottaa ripustamista. Käytä sitä kaulakoruna, korvakoruna, sidoksena neulaan