Orodha ya maudhui:

Merry Grinchmas sweta, Printa ya joto + Gemma0: Hatua 5 (na Picha)
Merry Grinchmas sweta, Printa ya joto + Gemma0: Hatua 5 (na Picha)

Video: Merry Grinchmas sweta, Printa ya joto + Gemma0: Hatua 5 (na Picha)

Video: Merry Grinchmas sweta, Printa ya joto + Gemma0: Hatua 5 (na Picha)
Video: ПАРА УМЕРЛА В АВТОМОБИЛЬНОЙ АВАРИИ ... | Дом французской семьи заброшен на ночь 2024, Julai
Anonim
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0
Merry Grinchmas sweta, Printa ya joto + GemmaM0

Sweta ya Merry Grinchmas ni vazi la maingiliano ambalo hutoa anuwai ya ujumbe uliochapishwa wa kibinafsi kama kulalamika kila mtu anapogusa kofia ya kofia ya Grinch. Ujumbe wa kupambana na Krismasi unaokuja kupitia printa ya joto inayodhibitiwa na Gemma MO, Arduino, na Sensing Capacitive.

Hatua ya 1: Orodha ya nyenzo

- Gemma MO

- Matumbo ya printa ya joto -

- Mkanda wa kitambaa cha Conductive

- Jasho La Loose

- Alijisikia

- Kutembeza + vifaa vya kukata

- nyuzi zinazoendesha -

- Uzi wa shaba

- Resistors (3.3k + 2.2k)

Ugavi wa Umeme - 7.5V, 3A

- Li-Po Betri

- Solder

- Gundi ya kitambaa

- Arduino Uno, Sehemu za Alligator na ubao wa mkate (kwa upimaji)

Hatua ya 2: Jaribu + Printa ya Usanidi

Jaribu + Mchapishaji wa Usanidi
Jaribu + Mchapishaji wa Usanidi
Jaribu + Mchapishaji wa Usanidi
Jaribu + Mchapishaji wa Usanidi
Jaribu + Mchapishaji wa Usanidi
Jaribu + Mchapishaji wa Usanidi

Kwanza kabisa, kujaribu printa ili kuona ikiwa ina nguvu ya kutosha, vinginevyo, wakati wa kubonyeza kitufe cha kuweka upya kwenye printa ili kuchapisha ukurasa wa jaribio itaendelea kuchapisha laini ile ile tena na tena (picha 1).

Wakati uchapishaji wa jaribio unatoka, ni wakati wa kukagua BaudRate kama Printa ya Guts inafanya kazi kwa 9600 na kwa maktaba ya Adafruits default, hutumia 19200 kama printa zingine za mafuta ambazo zinauza. Iangalie hapa:

Picha ya 3 inaonyesha haswa jinsi ya kuchapa printa.

Jaribio husaidia kusawazisha mitindo tofauti ya fonti ili kuunda muundo wowote ulioboreshwa. (Picha ya 4).

Kuna nambari ya nasibu ambayo huchagua kati ya sentensi 12 tofauti pamoja na mitindo tofauti ya maandishi ya kichwa, maandishi ya mwili na saini.

Mwishowe, kuongeza picha yoyote, inahitaji kubadilishwa kuwa picha ya Bitmap. (Picha ya 6). Hapa chaguo lilikuwa Grinch. [Picha 7]

Ujumbe mmoja wa mwisho. Kutumia printa na Gemma M0, inahitaji marekebisho kadhaa ili kutumia safu ya vifaa (Picha ya 8).

Hatua ya 3: Kubuni Programu

Kubuni Programu
Kubuni Programu

Je! Ninatarajia nini juu ya mpango wangu?

1) Nina RGB iliyoongozwa ambayo inatoa maoni ya kuona juu ya printa. Kijani kwa tayari, nyekundu kwa kuchapisha

Kwa kuwa Gemme M0 ina Neopixel iliyoingizwa, kuiweka nambari, inayoongozwa inapaswa kushughulikiwa kana kwamba ni mkanda wa LED.

#fafanua NUMPIXELS 1 // Idadi ya LED kwenye ukanda

usanidi batili () {

strip. kuanza (); // Anzisha pini kwa ukanda wa pato. Onyesha (); // Zima LED zote ASAP

}

kitanzi batili () {

strip.setPixelColor (0, 255, 127, 0);

onyesha ();

}

2) sensor ya capacitive ambayo inasababisha mfumo.

Kuhisi kwa nguvu kunahitaji maktaba na kufafanua anuwai kadhaa. Inatumia Ingizo moja ya Analog ambayo inahitaji kuwekewa kipimo. Ninaweza kuhitaji upimaji fulani ili kubadilisha maadili ya kugusa.

# pamoja na "Adafruit_FreeTouch.h"

kugusa = 1000; #fafanua CAPTOUCH_PIN A0

muda mrefuState = 0;

batili ya kukagua () {// Pata hali ya kitufe cha sasa. muda mrefuState = qt_1.measure (); Serial.println (qt_1.measure ()); ikiwa (newState> touch && oldState <touch) {// Ucheleweshaji mfupi wa kuondoa kitufe. kuchelewesha (20); // Angalia ikiwa kifungo bado ni cha chini baada ya kuondoa. muda mrefuState = qt_1.measure (); } ikiwa (newState <touch) {// Usifanye chochote} kingine {// Fanya hivi}

3) Chapisha ujumbe tofauti kila wakati mfumo unasababishwa

Programu hiyo itabadilisha idadi kila wakati programu inaendesha

Krismasi tupu () {

randomSeed (AnalogSoma (0) * AnalogSoma (1));

randomNumber = nasibu (1, 12);

printa.inverseOn ();

printa.println (F ("Xmas Inc Presents")); printa.inverseOff ();

kubadili (randomNumber) {

kesi 1: // taarifa printa.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Hiyo ndio yote inahusu, sivyo? Hiyo ndio imekuwa siku zote kuhusu *. Zawadi, zawadi… zawadi, zawadi, zawadi, zawadi! Unataka kujua nini kinatokea kwa zawadi zako? Wote hunijia. Katika takataka zako. Unaona ninachosema? Katika * takataka * yako. Ningeweza kujinyonga na shingo mbaya zote za Krismasi nilizozipata kwenye dampo. Na uvamizi.. ")); kuvunja; kesi 2: // taarifa printa.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Ah, ni nani-mtu.")); kesi 3: // taarifa printer.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Oh, hapana, sleigh, zawadi, wataangamizwa, na ninajali!")); kuvunja; kesi 4: // taarifa printer.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Blast this Christmas music. Inafurahisha na inashinda.")); kuvunja; kesi 5: // taarifa printer.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Je! ninakula tu kwa sababu nimechoka?")); kuvunja; kesi ya 6: // taarifa printer.println (F ("")); // Weka haki ya maandishi (kulia, katikati, kushoto) - inakubali 'L', 'C', 'R' printa. Rekebisha ('L'); printa.println (F ("Kuna, hata hivyo, mila moja ndogo ya Krismasi ninaona kuwa ya maana sana

// Jaribu mitindo zaidi

printa.boldOn (); printa.rekebisha ('R'); printa.println (F ("Grinch")); printa.boldOff (); printa.println (F ("")); printa.rekebisha ('L'); // Tabia ya mtihani-urefu wa mara mbili kwenye & off printer.doubleHeightOn (); printa.println (F ("Merry Grinchmas!")); printa.doubleHeightOff (); printa.println (F ("")); printa.println (F (""));

// Chapisha nembo ya pikseli 75x75 katika adalogo.h:

printa.printBitmap (grinch_width, grinch_height, grinch_data);

printa.println (F (""));

printa.println (F (""));

printa.kulala (); // Mwambie printa alale

kuchelewesha (3000L); // Kulala kwa sekunde 3. printa.wake (); // LAZIMA kuamka () kabla ya kuchapisha tena, hata ikiwa weka tena printa.setDefault (); // Rejesha printa kwa chaguomsingi}

Hatua ya 4: Mzunguko laini

Mzunguko laini
Mzunguko laini
Mzunguko laini
Mzunguko laini
Mzunguko laini
Mzunguko laini
Mzunguko laini
Mzunguko laini

Kwa kuwa mzunguko laini unahitaji kuwekwa salama kwenye sweta, nilizingatia muundo wa mzunguko (Picha 1) na uwekaji wa sehemu hiyo.

Baada ya kujaribu mzunguko kamili kwa kutumia klipu za alligator na ubao wa mkate (Picha 2 na 3), niliruka kuweka vifaa vya muda kwenye waliona, kabla ya kushona na kutengeneza (Picha 4 & 5).

Ujumbe muhimu: Wiring pamoja na vipinga ni muhimu kwani mzunguko huu unahitaji mgawanyiko wa voltage ili kuzuia bodi ya sasa inayoharibu. [Picha 6]

Hatua ya mwisho hapa, kujaribu kila kitu (Picha 7)

Hatua ya 5: Kuweka Kila kitu Pamoja

Kuweka Kila kitu Pamoja
Kuweka Kila kitu Pamoja
Kuweka Kila kitu Pamoja
Kuweka Kila kitu Pamoja
Kuweka Kila kitu Pamoja
Kuweka Kila kitu Pamoja

1) Kuunda uso wa fonti iliyojisikia (Picha 1 & 2)

2) Barua za Kushona (Picha 3)

3) Unda mkoba kwa roll ya karatasi na muundo wa printa na mmiliki wa betri ya Li-po (Picha 4 & 5). Kila kitu kinashonwa kwa sweta.

4) Unda uso wa Grinch ambao hufanya kazi kama kifuniko cha printa. Mzunguko unaendelea chini ya kofia na safu ya mkanda wa kitambaa unaounganisha na pompon. Pompon imetengenezwa na sufu ya kijani inayotembea na nyuzi zenye nguvu. (Picha ya 6).

5) Kama usambazaji wa umeme unahitaji kamba kuwezeshwa niliunda kifuniko kilichotengenezwa na uzi kwa kutumia kiboreshaji cha Kifaransa. (Picha ya 7 Hiari).

6) Hatua ya mwisho kabisa, hakikisha kuwa kila kitu kiko mahali na ujaribu!

Ilipendekeza: