Orodha ya maudhui:

Mradi wa Arduino // Simon Anasema (na Matokeo Mapema): Hatua 5
Mradi wa Arduino // Simon Anasema (na Matokeo Mapema): Hatua 5

Video: Mradi wa Arduino // Simon Anasema (na Matokeo Mapema): Hatua 5

Video: Mradi wa Arduino // Simon Anasema (na Matokeo Mapema): Hatua 5
Video: #SanTenChan читает гнома из второй серии книги Сани Джезуальди Нино Фрассики! 2024, Julai
Anonim
Mradi wa Arduino // Simon Anasema (na Matokeo Mapema)
Mradi wa Arduino // Simon Anasema (na Matokeo Mapema)

Halo!

Huyu ni mwenye kufundisha rafiki wa Kompyuta, kwani huu ni mradi wangu wa kwanza wa arduino pia. Niliunda mradi huu ili kupitisha kozi ninayoifuata sasa, inayoitwa Ikiwa Hii Basi Hiyo.

Katika Agizo hili nitakuonyesha jinsi ya kutengeneza mchezo wako mwenyewe wa Simon Says na matokeo ya adhabu ukitumia Arduino. Nimechagua kuongeza matokeo ya adhabu ili kuinua mchezo zaidi kidogo; inampa mtumiaji mwingiliano zaidi na arduino badala ya kufuata tu taa na kubonyeza vifungo kwa kurudi.

Matokeo ya adhabu yanajumuisha mtumiaji kushinikiza sensor ya shinikizo. Aruuino itachukua hatua juu ya shinikizo ambalo mtumiaji ametoa na kulingana na shinikizo, arduino inarudisha taa nyekundu au kijani ya LED. Ikiwa taa nyekundu inawaka, hii inamaanisha mchezaji anapata hatua ya kupunguzwa, ikiwa taa ya kijani ya kijani inawaka, hakuna kinachotokea. Unaweza tu kuweka upya mchezo na uicheze tena.

Ukiwa na alama ya ubao mweupe, unaweza kuweka alama chini ya hatua ngapi ya kupunguzwa unayo kwenye mfumo yenyewe. Hii inakupa kidogo mwingiliano huo wa ziada na muundo wa mradi pia.

Hatua ya 1: VIFAA

Unaweza kutaka kupata vifaa kwanza. Nilikuwa nimenunua vifaa vya elektroniki na nilitaka kutumia vitu na zana ambazo zilikuja kwenye kit tu kwani sikutaka kununua umeme zaidi. Jisikie huru kuongeza kitu cha kujifurahisha mwenyewe.

Vitu vilivyotumika:

- Arduino Uno (1x)

- Bodi ya mkate (1x)

- LED (4x na ikiwezekana, kwa rangi tofauti, kwani inafanya mchezo kuwa wa rangi zaidi)

- Pushbutton ya PCB (4x, 6x6mm saizi)

- 200 ohm vipinga (4x)

- 10K vipingao vya ohm (5x)

Sensorer ya Shinikizo (1x)

- Seti ya waya za kuruka za mkate

- Bodi ya Perf / Strip (1x)

- Foamboard (nyeupe)

- Mchoro wa Acetate

- Mkanda wa Washi

- pedi za pamba

- Mkanda wa rangi

- Gundi

Zana zilizotumiwa:

- Chuma cha kutengeneza chuma

- Wakataji

- Kuvua Vipeperushi

- Mkataji wa Laser

- Kisu cha Stanley

Hatua ya 2: WEKA HATUA YAKO

Kabla ya kuanza kujipanga mwenyewe, nilitafuta michezo mingine ya Simon Says kulingana na arduino. Nililinganisha haya katika kuweka alama. Nilitumia hizi kama kumbukumbu:

- Inayoweza kufundishwa na skimu na nambari I. Nambari haifafanuliwa kwa hivyo ikiwa haujui programu, hii inaweza kuwa ngumu kuelewa mara moja.

- Inaweza kufundishwa na skimu na nambari II

- Inaweza kufundishwa na skimu na nambari III

Mchezo umegawanywa katika majimbo matatu tofauti: ANZA hali, CHEZA hali na JIMBO LA MCHEZO. Hii ni kama duara ambayo hurudia kila wakati unapocheza mchezo. Unaweza kupata maelezo yote ya nambari hapa.

Nilitumia kipima muda kwa matokeo ya adhabu. Inaweka wimbo wa muda gani sensor ina shinikizo. Kutumia ikiwa / taarifa nyingine, inategemea shinikizo lako ikiwa LED nyekundu au LED ya kijani inaunganisha.

int onGameOver () {//Serial.print (millis ());

Serial.print ("-");

Serial.println (kipima muda);

ikiwa (AnalogSoma (A0)> 0)

{// Timer zetten sisi op 2 sekunde ikiwa (! SetOnce)

{Serial.println ("bonyeza.");

setOnce = kweli;

kipima muda = millis () + 2000; }}

ikiwa (millis ()> timer && setOnce)

{// kipima muda

Serial.println ("afgelopen.");

blinkOnce = uongo; setOnce = uongo;

kurudi (AnalogSoma (A0) <512? 2: 1); }}"

Hatua ya 3: SCHEMATIC

KISIMA
KISIMA

Tumia ubao wako wa mkate kuiga mchezo wako. Kumbuka kwamba ubao wa mkate umeunganishwa.

Labda umeona kuwa bodi nyingi za mikate zina nambari na herufi zilizowekwa alama kwenye safu na safu tofauti lakini hizi hazitumiki kusudi lolote kuliko kukuongoza wakati wa kujenga mzunguko wako. Ikiwa unajua nambari ya safu ya unganisho unayojaribu kufanya, inafanya iwe rahisi sana kuziba waya kwenye nambari hiyo badala ya kuangalia mara mia.

Mbali na safu zenye usawa, ubao wa mkate kawaida huwa na kile kinachoitwa reli za nguvu ambazo hutembea wima kando ya pande.

Hatua ya 4: KUUZA

KUUZA
KUUZA

Kwa kuwa sikutaka kuhatarisha kwamba mradi wangu ungeanguka wakati wa muda ambapo walimu wangu wangenipiga daraja (lazima nisafiri na usafirishaji wa umma pia), mimi huchagua kuuza mradi wangu pia badala ya kuendelea ubao wa mkate.

Sikuweka ramani ya mzunguko, kwani sikujua jinsi ya kutumia alama na vitu, lakini ikiwa utafanya hivyo na unaona kuwa njia bora kwako mwenyewe kabla ya kwenda kuuza, hiyo ni sawa pia.

Nilisoma mfano wangu kwenye ubao wangu wa mkate na nilihakikisha kwamba ninaelewa kila kitu kinachoendelea, kwenye ubao wangu wa mkate. Nilifanya unganisho na kukumbuka kuwa upande hasi unapaswa kuungana na upande mzuri.

Niliandika pini gani ambayo LED / kifungo / waya / sensorer iliiweka hii wakati nilipouza. Wakati fulani, labda utasikitishwa sana na kiwango cha waya ulizonazo. Kile nilichofanya ni kuandika kazi ya waya hiyo na kwa siri gani ingeenda kwenye mkanda wa rangi na kuifunga kwa waya ili iwe wazi zaidi kuwa waya zote tofauti zilikuwa za nini.

Hakikisha tu kuwa kila kitu kimeunganishwa na uko tayari kwenda!

Lakini ncha ambayo ningependa kukupa ni kuweka ubao wako wa mkate mahali ambapo umefanya mfano wako na wewe wakati unaunganisha ili uweze kuitumia kama rejeleo wakati hauna uhakika juu ya kile unachofanya. Nimeona wanafunzi wenzangu wengi wakivunja tu mfano wao na kisha kusahau jinsi walivyounganisha vitu kadhaa.

Hatua ya 5: UFUNGASHAJI

UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI
UFUNGASHAJI

Nilitaka kuwa na mchemraba unaofunika arduino yangu. Nilitengeneza mchemraba katika Illustrator na nikaenda kwa laser kukata hii. Kwa vifaa, mimi huchagua foamboard, kwani nadhani ni rahisi kuhariri na aina thabiti ya nyenzo. Kwa kuwa kila mkataji wa laser ni tofauti, ungetaka kuangalia kasi na nguvu ya laser mwenyewe, kulingana na unene wa nyenzo yako pia.

Viwanja viwili vya kawaida vitakuwa upande wa juu na chini wa mchemraba, zingine zitabaki upande. Unaweza kutumia gundi kwa hiyo. Kuna upande mmoja ambao ni mfupi kuliko zingine, hiyo ni kwa sababu unaweza kushikamana na kebo yako ya usb kutoka kwa arduino yako kutoka kwa mchemraba huu na kwenye kompyuta yako ndogo ikiwa unataka kuongeza mabadiliko yoyote au unataka kuwasha mchezo.

Niliingiza pande zote kwa kila mmoja na kuziweka kwa gundi kwa usalama zaidi. Mwishowe niliunganisha upande wa juu wa mchemraba kwa sababu nilitaka kujaza mchemraba na pedi za pamba ambapo arduino inaweza kupumzika. Niligonga marashi yangu / ubao wa kupayuka kwa upande wa juu wa mchemraba baada ya kutumia kisu cha Stanley kukata miduara ambayo taa za LED zitatoka, viwanja ambavyo vifungo vyangu vitabanwa na mahali ambapo sensor yangu ya shinikizo inaweza kutokea na uwe tayari kusisitizwa.

Tumia mkanda wa kuosha kukanda foil yako ya acetate juu ya LED na Simon mwenyewe anasema mchezo ni mzuri kwenda!

Ilipendekeza: