Sadržaj:
- Supplies
- Korak 1: Elektronske veze
- Korak 2: Programiranje- postavljanje IDE-a
- Korak 3: Programiranje- prilagođavanje teksta
- Korak 4: Torbica u obliku srca
Video: Poezija Srce u pokretu: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U "Valentinu Charlie Brown", djeca dobiju ta srca za razgovor i čitaju ih. Čarlijeva sestra je čitala čitav sonet iz njenog. Morala ga je stalno okretati. Mislio sam da bi bilo zabavno napraviti nekoga ko bi to mogao učiniti. Koristio sam isti sonet, ali možete napisati svoju pjesmu. Bilo bi zabavno za prijedlog ili prijedlog.
Ovaj projekt koristi Adafruit -ovo Circuit Playground Express (CPX) za pogon 2 OLED ekrana. CPX-ov ugrađeni mjerač ubrzanja koristi se za otkrivanje kada ga netko podigne ili okrene. Svaki put kada se okrene, ekran prelazi na sljedeći red pjesme.
Supplies
Kutija u obliku srca, kao što je kutija od čokolade ili 3D štampana (stl datoteke priložene)
Elektronika
- Adafruit Circuit Playground Express
- 2x OLED ekrani kao što je Adafruit SSD1306 oled
- Li-Ion baterija ili drugi izvor napajanja
Softver
- Arduino IDE i dodatne biblioteke
- fajl skice (.ino) je obezbeđen
Alati
- Lemilica
- Pištolj za vruće ljepilo
Korak 1: Elektronske veze
Uvjerite se da svaki OLED ima drugačiju adresu. Možda ćete morati ponovo spajati kratkospojnik na ekranu. To je jedini težak zadatak u ovom projektu. Sve ostalo u ovom projektu je na lakom nivou. Za referencu razmjera, maleni kratkospojnik prikazan je s novčićem i zrnom pirinča.
Spojite zaslone na Circuit Playground Express (CPX) kao što je prikazano na shemi ožičenja. Imajte na umu da možda nećete morati uspostaviti plavu vezu ako vaš OLED nema pin za resetiranje. Ako koristite Adafruit OLED, morate uspostaviti ovu vezu. Položaji pinova na OLED -u mogu se razlikovati, stoga svakako pročitajte oznake pin -ova.
- Crni GND
- Crvena +3V
- Žuta SCL
- Narandžasta SDA
- Plava RST / A0
Korak 2: Programiranje- postavljanje IDE-a
Ovaj projekt je koristio standardni Arduino IDE za programiranje Circuit Playground Express (CPX). Također zahtijeva nekoliko dodatnih biblioteka: 2 Adafruit display Libraries & SAMD upravljačke ploče.
Ako već nemate ove biblioteke, najlakši način da to učinite je iz izbornika alata odaberite Upravljanje bibliotekama. U padajućem okviru vrste odaberite doprinos. U padajućem okviru teme odaberite prikaz. Stavite Adafruit u okvir za filtriranje pretraživanja. Dvije biblioteke koje želite dodati su Adafruit GFX biblioteka i Adafruit SSD1306.
Slično, morat ćete dodati CPX ploču s upraviteljem ploča. Iz izbornika Alati odaberite izbornik Ploča (ili Ploča: "vaša zadana ploča") da biste dobili padajući izbornik. Odaberite Upravitelj odbora. Morate instalirati Arduino SAMD ploče verzija 1.6.16 ili novija. Upišite Arduino SAMD u gornju traku za pretraživanje, a zatim kada vidite unos, kliknite Instaliraj.
Toplo vam preporučujem da ponovno pokrenete Arduino IDE. Ako koristite Windows, možda ćete morati instalirati dodatne upravljačke programe. Adafruit ima divna uputstva.
Korak 3: Programiranje- prilagođavanje teksta
Upotrijebite Sonet 43 Elizabeth Barrett Browning ("Kako te volim? Dopustite mi da prebrojim načine …") ili slijedite ovaj korak za prilagođavanje vlastitog teksta.
Priloženi program sprema poruku kao niz nizova. Kôd će unaprediti poruku jedan po jedan niz svaki put kada se srce okrene. Ovaj niz nizova je jedina varijabla koju morate promijeniti da biste je učinili svojom. Možda ćete također htjeti promijeniti veličinu teksta. Veličina fonta koja se koristi u kodu mnogo je manja nego što je prikazano na naslovnoj fotografiji. Razmotrite sljedeći isječak s prva dva niza iz pjesme:
int textSize = 1;
String Poem = {"\ n / n" "Kako te volim? / N / n" "Dopusti mi da brojim / n načine. / N / n (preko ->)", "Volim te do / n "" dubina i širina / n "" i visina Moja duša / n "" može doseći, kada se / n "" osjeća izvan vidokruga / n / n (preko ->) ", Varijabla textSize može biti 1, 2 ili 3, pri čemu je 3 velika veličina prikazana na fotografiji naslovnice projekta. Veličina 1 je vrlo mala, ali i dalje čitljiva na kvalitetnom OLED -u.
Iako izgleda više, gore su prikazane samo prve 2 žice pjesme. Ako red završava s ", a sljedeći red počinje s", niz se nastavlja. Za odvajanje nizova potrebno je koristiti zarez.
Problemi s oblikovanjem niza: / n može izgledati malo čudno. Uključivanjem u niz dolazi do stvaranja nove linije. Bez toga će se vaš tekst prelomiti, ali bi se mogao slomiti usred riječi. / N je poznat kao znak za izbjegavanje. Drugi korisni znakovi za izbjegavanje su / t za tab i / 'za jedan navodnik. (Ova pjesma ima jedan citat). Još jedan problem s oblikovanjem na koji biste mogli naići je znak postotka. Umjesto toga morate učiniti dvostrukim (%%). Volio bih kada bih mogao postaviti vezu do dobre reference o formatiranju na web stranici arduino.cc. Do sada je najbolje što sam pronašao na Wikipediji. Ako imate omiljenu internetsku referencu, podijelite je.
Korak 4: Torbica u obliku srca
Bez obzira koristite li kutiju s 3D printom ili kutiju za slatkiše, preporučujem da zaslone postavite na mjesto dok su uključeni. To će vam pomoći da ih držite ravno i nećete je slučajno montirati naopako. Upotrijebite električnu traku da pokrijete izložene kontakte i učvrstite komponente, uključujući bateriju.
Dostavljene datoteke za 3D štampanje podržavaju zaslone sa jastučićima. Na te jastučiće koristite vruće ljepilo. CPX ploča je montirana s dva vijka od 2,5 mm. Pastelna akrilna boja u kutiji više liči na srce za razgovor.
Preporučuje se:
Kontroler na pokretu: 8 koraka
On Go Go Controller: Volite li igrati igre na svom pametnom telefonu? Jeste li umorni od igranja s nespretnim kontrolama na dodirnom ekranu? Mrzite što ste zaboravili napuniti Bluetooth kontroler? Treba vam upotreba za to u pokretu koji ste kupili, ali ga nikada niste koristili? Zašto ne biste sami napravili ovaj kabel
Gigantska Lego Hulk MiniFig u pokretu i govoru (razmjera 10: 1): 14 koraka (sa slikama)
Gigantski Lego Hulk MiniFig u pokretu i govoreći (razmjera 10: 1): Uvijek sam se igrao s legovima kao klinac, ali nisam imao ništa od 'fensi' legoa, samo klasične lego kockice. Takođe sam veliki obožavatelj Marvelovog filmskog univerzuma (MCU), a moj omiljeni lik je Hulk. Pa zašto ne spojiti ovo dvoje i napraviti diva
Jednostavan automatski robot u pokretu pomoću Arduino & L293d IC: 6 koraka
Jednostavan automatski robot u pokretu koji koristi Arduino i L293d IC: Ovo je osnovni robot kojim upravlja arduino, a ono što radi je da samo luta uokolo i slijedi kružnu putanju prema zadanim kodovima, ali možete promijeniti kôd da biste lako promijenili putanju. To je jednostavan projekt koji svako može izgraditi … Dakle, ako znate
Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirisana Chronal Accelerator Tracer Overwatch): 7 koraka (sa slikama)
Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirisana Chronal Accelerator Tracer Overwatch): Ova instrukcija će vam pomoći da povežete akcelerometar i neopikselni LED prsten. Ja ću vam dati kôd za čitanje de akcelerometra i postići ovaj efekat sa vašim neopikselom animacija. Za ovaj projekt koristio sam Adafruit 24 -bitni neopikselni prsten i MP
DIY srce od pleksiglasa Srce: 7 koraka
DIY srce od pleksiglasa Srce: Otkako sam maloprije vidio ova sjajna vrata, ova sjajna vrata, želio sam sebi napraviti nešto slično. Pa, odlučio sam da ću probati nešto manjeg obima, pa je uokvireno srce za nekog posebnog savršeno