Satura rādītājs:
- Piegādes
- 1. darbība. Elektroniskie savienojumi
- 2. solis: Programmēšana- IDE iestatīšana
- 3. darbība: programmēšana- teksta pielāgošana
- 4. solis: sirds formas korpuss
Video: Dzejas sirds kustībā: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Filmā "Čārlija Brauna Valentīns" bērni iegūst šīs sarunu sirdis un lasa tās. Čārlija māsa no viņas lasīja visu sonetu. Viņai vajadzēja to atkal un atkal pagriezt. Es domāju, ka būtu jautri izveidot tādu, kas to varētu izdarīt. Es izmantoju to pašu sonetu, bet jūs varētu uzrakstīt savu dzejoli. Būtu jautri iesniegt priekšlikumu vai paziņojumu.
Šis projekts izmanto Adafruit Circuit Playground Express (CPX), lai vadītu 2 OLED displejus. CPX iebūvētais akselerometrs tiek izmantots, lai noteiktu, kad kāds to paņem vai apgriež. Katru reizi, kad tas tiek pagriezts, displejs pāriet uz nākamo dzejoļa rindu.
Piegādes
Sirds formas kastīte, piemēram, šokolādes kastīte vai 3D drukāta kastīte (iekļauti visi faili)
Elektronika
- Adafruit Circuit Playground Express
- 2x OLED displeji, piemēram, Adafruit SSD1306 oled
- Litija jonu akumulators vai cits barošanas avots
Programmatūra
- Arduino IDE un papildu bibliotēkas
- ieskicēts skices fails (.ino)
Rīki
- Lodāmurs
- Karstās līmes pistole
1. darbība. Elektroniskie savienojumi
Pārliecinieties, vai katram OLED ir cita adrese. Jums, iespējams, vajadzēs displejā atkārtoti iestatīt džemperi. Tas ir vienīgais grūtais uzdevums šajā projektā. Viss pārējais šajā projektā ir vieglā līmenī. Lai iegūtu atsauci uz mērogu, mazais džemperis ir parādīts ar pensu un rīsu graudu.
Savienojiet displejus ar Circuit Playground Express (CPX), kā parādīts elektroinstalācijas shēmā. Ņemiet vērā, ka jums, iespējams, nevajadzēs izveidot zilo savienojumu, ja jūsu OLED nav atiestatīšanas tapas. Ja izmantojat Adafruit OLED, jums ir jāizveido šis savienojums. Jūsu OLED tapu atrašanās vietas var atšķirties, tāpēc noteikti izlasiet tapu etiķetes.
- Melns GND
- Sarkans +3V
- Dzeltenais SCL
- Oranžā SDA
- Zils RST / A0
2. solis: Programmēšana- IDE iestatīšana
Šajā projektā Circuit Playground Express (CPX) programmēšanai tika izmantots standarta Arduino IDE. Tam nepieciešamas arī dažas papildu bibliotēkas: 2 Adafruit displeja bibliotēkas un SAMD dēļu draiveris.
Ja jums vēl nav šo bibliotēku, vienkāršākais veids, kā to izdarīt, ir rīkjosla, atlasiet Pārvaldīt bibliotēkas. Veida nolaižamajā lodziņā izvēlieties ieguldījumu. Tēmas nolaižamajā lodziņā izvēlieties displeju. Ievietojiet Adafruit meklēšanas filtra lodziņā. Divas bibliotēkas, kuras vēlaties pievienot, ir Adafruit GFX bibliotēka un Adafruit SSD1306.
Līdzīgi jums būs jāpievieno CPX dēlis ar dēļu pārvaldnieku. Izvēlnē Rīki atlasiet izvēlni Padome (vai tāfele: "jūsu noklusējuma tāfele"), lai iegūtu nolaižamo izvēlni. Izvēlieties valdes pārvaldnieku. Jums jāinstalē Arduino SAMD Boards versija 1.6.16 vai jaunāka. Augšējā meklēšanas joslā ierakstiet Arduino SAMD, pēc tam, kad redzat ierakstu, noklikšķiniet uz Instalēt.
Es ļoti ieteicu restartēt Arduino IDE. Ja izmantojat logus, iespējams, būs jāinstalē papildu draiveri. Adafruit ir brīnišķīgi norādījumi.
3. darbība: programmēšana- teksta pielāgošana
Izmantojiet Elizabetes Baretas Brauningas 43.
Piedāvātā programma saglabā ziņojumu kā virkņu masīvu. Kods virzīs ziņojumu pa vienai virknei katru reizi, kad sirds tiek apgriezta. Šis virkņu masīvs ir vienīgais mainīgais, kas jums ir jāmaina, lai tas būtu savs. Varat arī mainīt teksta lielumu. Kodā izmantotais fonta lielums ir daudz mazāks nekā redzams vāka fotoattēlā. Apsveriet šādu fragmentu ar pirmajām divām dzejoļa virknēm:
int textSize = 1;
Stīgu dzejolis = {"\ n / n" "Kā es tevi mīlu? / N / n" "Ļaujiet man saskaitīt / n ceļus. / N / n (vairāk nekā ->)", "Es tevi mīlu līdz / n "" dziļums un platums / n "" un augstums Mana dvēsele var sasniegt, ja / n "" jūtas neredzams / n / n (vairāk nekā ->) ", Mainīgais textSize var būt 1, 2 vai 3, un 3 ir lielie izmēri, kas parādīti projekta vāka fotoattēlā. 1. izmērs ir ļoti mazs, bet joprojām lasāms labas kvalitātes OLED.
Lai gan tas izskatās vairāk, augstāk ir parādītas tikai pirmās 2 dzejoļa stīgas. Ja rinda beidzas ar "un nākamā rinda sākas ar", virkne tiek turpināta. Lai atdalītu virknes, jāizmanto komats.
Stīgu formatēšanas problēmas: / n var izskatīties nedaudz dīvaini. Iekļaujot to virknē, tiek izveidota jauna līnija. Bez tā jūsu teksts tiks ietīts, bet tas var salūzt vārda vidū. / N ir pazīstams kā glābšanās raksturs. Citas noderīgas aizbēgšanas rakstzīmes ir / t cilnei un / 'vienam citātam. (Šajā dzejolī ir viens citāts). Vēl viena formatēšanas problēma, ar kuru jūs varat saskarties, ir procenta zīme. Tā vietā jums ir jāveic dubultošanās (%%). Es vēlos, lai es varētu izveidot saiti uz labu formatēšanas atsauci vietnē arduino.cc. Līdz šim labākais, ko esmu atradis, ir Vikipēdijā. Ja jums ir iecienīta tiešsaistes atsauce, lūdzu, kopīgojiet.
4. solis: sirds formas korpuss
Neatkarīgi no tā, vai izmantojat 3D drukātu kastīti vai konfekšu kastīti, es iesaku fiksēt displejus vietā, kad tie ir ieslēgti. Tas palīdzēs jums tos turēt taisni un nejauši to nemontēsiet otrādi. Izmantojiet elektrisko lenti, lai nosegtu atklātos kontaktus un nostiprinātu sastāvdaļas, ieskaitot akumulatoru.
Piedāvātie 3D drukas faili atbalsta displejus ar spilventiņiem. Uz šiem paliktņiem izmantojiet karstu līmi. CPX plāksne ir uzstādīta ar divām 2,5 mm skrūvēm. Pastelis akrila krāsa tonē kastīti, kas padara to vairāk līdzīgu sarunu sirdij.
Ieteicams:
Skaņas sensors un servo: reaktīvā kustība: 4 soļi
Skaņas sensors un servo: Reaktīvā kustība: Vispirms jums ir jāsavāc atbilstoši materiāli, lai saliktu šo ķēdi
Kustībā aktivizēti Cosplay spārni, izmantojot Circuit Playground Express - 1. daļa: 7 soļi (ar attēliem)
Kustību aktivizētie Cosplay spārni, izmantojot Circuit Playground Express - 1. daļa: Šī ir pirmā daļa no divu daļu projekta, kurā es jums parādīšu savu procesu, kā izveidot pāris automatizētu pasaku spārnu. Projekta pirmā daļa ir spārnu mehānika, un otrā daļa padara to valkājamu un pievieno spārnus
Plaukstu bezkontakta kustība ar RGB gaismas palīdzību: 4 soļi
Plaukstu bezkontakta kustība ar RGB gaismas palīdzību: RGB nakts gaisma ar iespēju kontrolēt nakts gaismas krāsu, izmantojot roku kustības. Izmantojot trīs attāluma sensorus, mēs mainīsim katras trīs RGB krāsas sastāvdaļas spilgtumu, tuvojoties vai noņemot roku. Un Ar
Valtera Microbot Bot pamata kustība: 26 soļi
Valtera Microbot Bot pamata kustība: Mēs programmēsim Walter Micro: Bot
Optimistisks dzejas ģenerators: termohroma pigmenta un nihroma sildīšanas spilventiņu izmantošana: 10 soļi
Optimistisks dzejas ģenerators: termohromiskā pigmenta un nihroma sildīšanas spilventiņu izmantošana: dzeja, pieklājība un spēks ir optimistisks dzejas ģenerators- sistēma, ko var ievadīt tekstā, kas iemieso cilvēka aizspriedumus- naida runas, neobjektīva politika, misogynistic paziņojumi- un tas noņem dažus vārdus atklāt dzeju, kas ir cerīga un izvēlas