Cuprins:

Poezie Inima în mișcare: 4 pași
Poezie Inima în mișcare: 4 pași

Video: Poezie Inima în mișcare: 4 pași

Video: Poezie Inima în mișcare: 4 pași
Video: Dansează hopa-hopa - Cântec cu dans și mișcare pentru copii TraLaLa 2024, Noiembrie
Anonim
Poezie Inimă în mișcare
Poezie Inimă în mișcare

În „A Charlie Brown Valentine”, copiii primesc acele conversații și le citesc. Sora lui Charlie a citit un întreg sonet din al ei. Trebuia să o întoarcă mereu. M-am gândit că ar fi distractiv să fac una care să poată face asta. Am folosit același sonet, dar ai putea scrie propriul tău poem. Ar fi distractiv pentru o propunere sau o propunere.

Acest proiect folosește Circuitul Playground Express (CPX) Adafruit pentru a conduce 2 afișaje OLED. Accelerometrul încorporat al CPX este folosit pentru a detecta când cineva îl ridică sau îl întoarce. De fiecare dată când este răsturnat, afișajul avansează la următoarea linie a poemului.

Provizii

Cutie în formă de inimă, cum ar fi cutia de ciocolată sau una imprimată 3D (sunt furnizate fișiere stl)

Electronică

  • Adafruit Circuit Playground Express
  • 2x afișaje OLED, cum ar fi Adafruit SSD1306 oled
  • Baterie Li-Ion sau altă sursă de alimentare

Software

  • Arduino IDE și biblioteci suplimentare
  • fișier schiță (.ino) furnizat

Instrumente

  • Ciocan de lipit
  • Pistol de lipit fierbinte

Pasul 1: Conexiuni electronice

Conexiuni electronice
Conexiuni electronice
Conexiuni electronice
Conexiuni electronice
Conexiuni electronice
Conexiuni electronice

Asigurați-vă că fiecare OLED are o adresă diferită. Poate fi necesar să revindeți un jumper pe afișaj. Aceasta este singura sarcină dificilă din acest proiect. Orice altceva din acest proiect este la nivel ușor. Pentru referință de scară, jumperul mic este prezentat cu un bănuț și bob de orez.

Conectați afișajele la Circuit Playground Express (CPX) așa cum se arată în schema de conectare. Rețineți că este posibil să nu aveți nevoie să faceți conexiunea albastră dacă OLED-ul dvs. nu are un pin de resetare. Dacă utilizați OLED-ul Adafruit, trebuie să faceți această conexiune. Locațiile pinului de pe OLED pot diferi, deci asigurați-vă că citiți etichetele pinului.

  • GND negru
  • Roșu + 3V
  • SCL galben
  • SDA portocaliu
  • Albastru RST / A0

Pasul 2: Programare- Configurare IDE

Acest proiect a folosit standardul Arduino IDE pentru a programa Circuit Playground Express (CPX). De asemenea, necesită câteva biblioteci suplimentare: 2 biblioteci de afișare Adafruit și driverul SAMD Boards.

Dacă nu aveți deja aceste biblioteci, cel mai simplu mod de a face acest lucru este din meniul de instrumente, selectați Gestionare biblioteci. În caseta drop-down tip, alegeți contribuit. În caseta derulantă subiect, alegeți afișare. Introduceți Adafruit în caseta de filtrare a căutării. Cele două biblioteci pe care veți dori să le adăugați sunt biblioteca Adafruit GFX și Adafruit SSD1306.

În mod similar, va trebui să adăugați placa CPX împreună cu managerul de borduri. Din meniul Instrumente, selectați meniul Board (sau Board: „placa dvs. implicită”) pentru a obține un meniu derulant. Selectați Manager de consiliu. Trebuie să instalați Arduino SAMD Boards versiunea 1.6.16 sau o versiune ulterioară. Tastați Arduino SAMD în bara de căutare de sus, apoi când vedeți intrarea, faceți clic pe Instalare.

Vă recomandăm să reporniți Arduino IDE. Dacă utilizați Windows, poate fi necesar să instalați drivere suplimentare. Adafruit are instrucțiuni minunate.

Pasul 3: Programare - Personalizare text

Utilizați Sonetul 43 al lui Elizabeth Barrett Browning („Cum te iubesc? Lasă-mă să număr căile …”) sau urmează acest pas pentru a-ți personaliza propriul text.

Programul furnizat stochează un mesaj ca o serie de șiruri. Codul va avansa mesajul câte un șir la fiecare dată când inima este răsturnată. Această matrice de șiruri este singura variabilă pe care trebuie să o modificați pentru a o face a dumneavoastră. De asemenea, vă recomandăm să modificați dimensiunea textului. Dimensiunea fontului utilizată în cod este mult mai mică decât se arată în fotografia de copertă. Luați în considerare următorul fragment cu primele două șiruri din poem:

int textSize = 1;

String Poem = {"\ n / n" "Cum te iubesc? / N / n" "Lasă-mă să număr / n căile. / N / n (peste ->)", "Te iubesc până la / n "" adâncime și lățime / n "" și înălțime Sufletul meu / n "" poate ajunge, când / n "" mă simt în afara vederii / n / n (peste ->) ", Variabila TextSize poate fi 1, 2 sau 3, 3 fiind dimensiunea mare afișată pe fotografia de copertă a proiectului. Mărimea 1 este foarte mică, dar poate fi citită pe un OLED de bună calitate.

Chiar dacă arată mai mult, doar primele 2 șiruri ale poeziei sunt prezentate mai sus. Dacă o linie se termină cu „și următoarea linie începe cu„, șirul este continuat. Pentru a separa șirurile, trebuie folosită o virgulă.

Probleme de formatare a șirurilor: / n poate părea puțin ciudat. Includerea acestuia în șir forțează o nouă linie. Fără textul dvs. se va încheia, dar s-ar putea rupe în mijlocul unui cuvânt. / N este cunoscut ca un personaj de evadare. Alte caractere de evacuare utile sunt / t pentru tab și / 'pentru citatul unic. (Acest poem are un singur citat). O altă problemă de formatare pe care s-ar putea să o întâlniți este semnul procentual. În schimb, trebuie să îl dublați (%%). Aș vrea să pot face legătura cu o referință bună de formatare pe site-ul arduino.cc. Până în prezent, cel mai bun pe care l-am găsit este la Wikipedia. Dacă aveți o referință online preferată, vă rugăm să partajați.

Pasul 4: Carcasă în formă de inimă

Carcasă în formă de inimă
Carcasă în formă de inimă

Indiferent dacă utilizați o cutie imprimată 3D sau o cutie de bomboane, vă recomand să fixați afișajele în poziție în timp ce acestea sunt aprinse. Acest lucru vă va ajuta să le mențineți drepte și nu îl veți monta accidental pe dos. Folosiți bandă electrică pentru a acoperi contactele expuse și a fixa componentele, inclusiv bateria.

Fișierele de imprimare 3D furnizate acceptă afișajele cu tampoane. Folosiți adeziv fierbinte pe aceste plăci. Placa CPX este montată cu două șuruburi de 2,5 mm. Vopseaua acrilică pastelată din cutie o face să arate mai mult ca o inimă de conversație.

Recomandat: