Kazalo:
- Zaloge
- Korak: Elektronske povezave
- 2. korak: programiranje- nastavitev IDE
- 3. korak: Programiranje- prilagajanje besedila
- 4. korak: Torbica v obliki srca
Video: Poezija Srce v gibanju: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
V filmu "A Charlie Brown Valentine" otroci dobijo ta pogovorna srca in jih preberejo. Charliejeva sestra je prebrala cel njen sonet. Morala ga je vedno znova obračati. Mislil sem, da bi bilo zabavno narediti nekoga, ki bi to zmogel. Uporabil sem isti sonet, vendar bi lahko napisali svojo pesem. Bilo bi zabavno za predlog ali predlog.
Ta projekt uporablja Adafruit's Circuit Playground Express (CPX) za pogon 2 zaslonov OLED. Vgrajen merilnik pospeška CPX se uporablja za zaznavanje, kdaj ga nekdo vzame ali obrne. Vsakič, ko ga obrnete, se zaslon premakne v naslednjo vrstico pesmi.
Zaloge
Škatla v obliki srca, kot je čokoladna ali 3D natisnjena (stl datoteke priložene)
Elektronika
- Adafruit Circuit Playground Express
- 2x OLED zaslona, kot je Adafruit SSD1306 oled
- Li-Ion baterija ali drug vir energije
Programska oprema
- Arduino IDE in dodatne knjižnice
- priložena skica (.ino)
Orodja
- Spajkalnik
- Pištola za vroče lepilo
Korak: Elektronske povezave
Prepričajte se, da ima vsak OLED drugačen naslov. Morda boste morali na zaslonu ponovno spajkati mostiček. To je edina težka naloga v tem projektu. Vse ostalo v tem projektu je na preprosti ravni. Za sklicevanje na lestvico je majhen skakalec prikazan s penijem in riževim zrnom.
Zaslone priključite na Circuit Playground Express (CPX), kot je prikazano na shemi ožičenja. Upoštevajte, da vam modre povezave morda ne bo treba vzpostaviti, če OLED nima pin za ponastavitev. Če uporabljate Adafruit OLED, morate vzpostaviti to povezavo. Lokacije zatičev na OLED -u se lahko razlikujejo, zato ne pozabite prebrati oznak pin.
- Črna GND
- Rdeča +3V
- Rumena SCL
- Oranžna SDA
- Modra RST / A0
2. korak: programiranje- nastavitev IDE
Ta projekt je uporabil standardni Arduino IDE za programiranje Circuit Playground Express (CPX). Zahteva tudi nekaj dodatnih knjižnic: 2 knjižnici na zaslonu Adafruit in gonilnik za plošče SAMD.
Če teh knjižnic še nimate, je to najlažje storiti v meniju orodij, izberite Upravljanje knjižnic. V spustnem polju vrste izberite prispevek. V spustnem polju teme izberite zaslon. V polje za iskalni filter vnesite Adafruit. Knjižnici, ki jo želite dodati, sta knjižnica Adafruit GFX in Adafruit SSD1306.
Podobno boste morali dodati ploščo CPX z upraviteljem plošč. V meniju Orodja izberite meni Board (ali Board: "vaša privzeta plošča"), da odprete spustni meni. Izberite Upravitelj upravnega odbora. Namestiti morate plošče Arduino SAMD različice 1.6.16 ali novejšo. V zgornjo iskalno vrstico vnesite Arduino SAMD, nato ko vidite vnos, kliknite Namesti.
Zelo priporočam, da znova zaženete Arduino IDE. Če uporabljate Windows, boste morda morali namestiti dodatne gonilnike. Adafruit ima čudovita navodila.
3. korak: Programiranje- prilagajanje besedila
Uporabite Sonet 43 Elizabeth Barrett Browning ("Kako te ljubim? Dovolite mi, da preštejem poti …") ali sledite temu koraku, da prilagodite svoje besedilo.
Priloženi program shrani sporočilo kot niz nizov. Koda bo vsakič, ko se srce obrne, poslala sporočilo za en niz. Ta niz nizov je edina spremenljivka, ki jo morate spremeniti, da bo postala vaša. Morda boste želeli spremeniti tudi velikost besedila. Velikost pisave, uporabljene v kodi, je veliko manjša od prikazane na naslovni fotografiji. Razmislite o naslednjem delčku s prvima dvema nizoma iz pesmi:
int textSize = 1;
String Poem = {"\ n / n" "Kako te ljubim? / N / n" "Naj štejem / n načine. / N / n (nad ->)", "Ljubim te do / n "" globina in širina / n "" in višina Moja duša / n "" lahko doseže, ko / n "" se počutim izpred oči / n / n (nad ->) ",
Spremenljivka textSize je lahko 1, 2 ali 3, pri čemer je 3 velika velikost, prikazana na fotografiji naslovnice projekta. Velikost 1 je zelo majhna, vendar še vedno berljiva na kakovostnem OLED -u.
Čeprav je videti več, sta zgoraj prikazana samo prva dva niza pesmi. Če se vrstica konča z "in se naslednja vrstica začne z", se niz nadaljuje. Za ločevanje nizov je treba uporabiti vejico.
Težave z oblikovanjem nizov: / n je morda videti nekoliko čudno. Vključitev v niz naredi novo vrstico. Brez tega se bo vaše besedilo zavilo, vendar se lahko zlomi sredi besede. / N je znan kot znak za pobeg. Drugi uporabni znaki za pobeg so / t za zavihek in / 'za enojne narekovaje. (Ta pesem ima en sam citat). Še ena težava pri oblikovanju, na katero lahko naletite, je znak odstotka. Namesto tega morate narediti dvojno (%%). Želim si, da bi na spletnem mestu arduino.cc imel povezavo do dobre reference o oblikovanju. Doslej je najboljše kar sem našel na Wikipediji. Če imate najljubšo spletno referenco, jo delite.
4. korak: Torbica v obliki srca
Ne glede na to, ali uporabljate 3D natisnjeno škatlo ali škatlo s sladkarijami, priporočam, da zaslone pritrdite, ko so vklopljeni. To vam bo pomagalo, da jih držite naravnost in jih ne boste pomotoma namestili na glavo. Z električnim trakom pokrijte izpostavljene kontakte in pritrdite komponente, vključno z baterijo.
Priložene datoteke 3D -tiskanja podpirajo zaslone z blazinicami. Na te blazinice uporabite vroče lepilo. Plošča CPX je pritrjena z dvema 2,5 mm vijakoma. Pastelna akrilna barva na škatli izgleda bolj kot srce za pogovor.
Priporočena:
Sistem za sledenje gibanju glave za VR: 8 korakov
Head Motion Tracking System za VR: Moje ime je Sam KODO, v tem priročniku vas bom korak za korakom naučil, kako uporabljati senzorje Arduino IMU za izdelavo sistema za sledenje glavi za VR. V tem projektu boste potrebovali: - LCD zaslon HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- An
Zgradite nosilec za sledenje gibanju (BLE od Arduina do prilagojene aplikacije Android Studio): 4 koraki
Zgradite nosilec za sledenje gibanju (BLE od Arduina do prilagojene aplikacije Android Studio): Bluetooth Low Energy (BLE) je oblika komunikacije Bluetooth z nizko porabo energije. Nosljive naprave, kot so pametna oblačila, ki sem jih oblikoval pri podjetju Predictive Wear, morajo, kjer je to mogoče, omejiti porabo energije, da podaljšajo življenjsko dobo baterije, in pogosto uporabljajo BLE.
Sledenje gibanju z uporabo MPU-6000 in fotona iz delcev: 4 koraki
Sledenje gibanju z uporabo MPU-6000 in fotona iz delcev: MPU-6000 je 6-osni senzor za sledenje gibanju, ki ima vgrajen 3-osni merilnik pospeška in 3-osni žiroskop. Ta senzor lahko učinkovito sledi natančnemu položaju in lokaciji predmeta v tridimenzionalni ravnini. Lahko se zaposli v
Sledenje gibanju z uporabo MPU-6000 in Arduino Nano: 4 koraki
Sledenje gibanju z uporabo MPU-6000 in Arduino Nano: MPU-6000 je 6-osni senzor za sledenje gibanju, ki ima vgrajen 3-osni merilnik pospeška in 3-osni žiroskop. Ta senzor lahko učinkovito sledi natančnemu položaju in lokaciji predmeta v tridimenzionalni ravnini. Lahko se zaposli v
Sledenje gibanju z uporabo MPU-6000 in Raspberry Pi: 4 koraki
Sledenje gibanju z uporabo MPU-6000 in Raspberry Pi: MPU-6000 je 6-osni senzor za sledenje gibanju, ki ima vgrajen 3-osni merilnik pospeška in 3-osni žiroskop. Ta senzor lahko učinkovito sledi natančnemu položaju in lokaciji predmeta v tridimenzionalni ravnini. Lahko se zaposli v