Cuprins:
- Provizii
- Pasul 1: Conexiuni electronice
- Pasul 2: Programare- Configurare IDE
- Pasul 3: Programare - Personalizare text
- Pasul 4: Carcasă în formă de inimă
Video: Poezie Inima în mișcare: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Î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
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ă
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:
Senzor de bătăi de inimă folosind Arduino (monitor de ritm cardiac): 3 pași
Senzorul bătăilor inimii utilizând Arduino (Heart Rate Monitor): bătăile inimii sunt un dispozitiv electronic care este utilizat pentru a măsura ritmul cardiac, adică viteza bătăilor inimii. Monitorizarea temperaturii corpului, a ritmului cardiac și a tensiunii arteriale sunt lucrurile de bază pe care le facem pentru a ne menține sănătoși. Rata cardiacă poate fi lunară
Cadru foto cu inimă cu LED - Faceți un cadou perfect de Valentine sau ziua de naștere: 7 pași (cu imagini)
Rama foto cu inimă cu LED - Faceți un cadou perfect pentru Valentine’s Day sau ziua de naștere: Bună ziua! În acest instructiv vă voi arăta cum puteți face acest minunat cadru foto cu inimă LED. Pentru toți pasionații de electronice! Faceți cadoul perfect de Valentine, Birthday sau Anniversary pentru cei dragi! Puteți viziona videoclipul demonstrativ al acestui
Lumină în formă de inimă Arduino: 6 pași (cu imagini)
Lumină în formă de inimă Arduino: Lumină în formă de inimă Arduino (1) Proiect mic Folosind Arduino pentru a controla lumina LED (2) utilizați 4 lumini cu 3 culori, puteți schimba toată culoarea dorită. (3) poate fi reprogramat ca lumină de estompare sau de estompare sau lumină intermitentă (4) Toate piesele sunt tipărite cu 3D p
Pandantiv inimă placă de bază: 10 pași
Placă de bază Inimă pandantiv: Dacă vă place să desfaceți lucrurile (în special computerele) la fel de mult ca mine, sunteți obligat să aveți o placă de bază sau două, așa că iată un proiect pentru a le transforma în niște bijuterii foarte frumoase. La momentul acestei postări, am fost pe Instructables
Un generator de poezie optimist: utilizarea pigmentului termocromic și tampoanelor de încălzire Nichrome: 10 pași
Un generator de poezie optimist: utilizarea pigmentului termocromic și tampoanelor de încălzire Nichrome: Poezia, politică și putere este un generator de poezie optimist - un sistem care poate fi alimentat cu text care întruchipează prejudecățile umane - discursuri de ură, politici părtinitoare, afirmații misogine - și elimină anumite cuvinte să dezvăluie o poezie plină de speranță și să optezi