Orodha ya maudhui:

Piga Mchezo wa Kanuni, Sanduku la Puzzle la Arduino: 4 Hatua (na Picha)
Piga Mchezo wa Kanuni, Sanduku la Puzzle la Arduino: 4 Hatua (na Picha)

Video: Piga Mchezo wa Kanuni, Sanduku la Puzzle la Arduino: 4 Hatua (na Picha)

Video: Piga Mchezo wa Kanuni, Sanduku la Puzzle la Arduino: 4 Hatua (na Picha)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Julai
Anonim
Image
Image
Pasuka Mchezo wa Kanuni, Sanduku la Puzzle la Arduino
Pasuka Mchezo wa Kanuni, Sanduku la Puzzle la Arduino
Pasuka Mchezo wa Kanuni, Sanduku la Puzzle la Arduino
Pasuka Mchezo wa Kanuni, Sanduku la Puzzle la Arduino

Miradi ya Tinkercad »

Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kuunda mchezo wako wa kificho ambao unatumia nambari ya kusimba ya rotary nadhani nambari iliyotengenezwa bila mpangilio kwa salama. Kuna taa 8 mbele ya salama kukuambia ni nambari ngapi ambazo umekadiria ni sahihi na ni ngapi ziko mahali pazuri pia.

Salama hapo awali ni wazi, hukuruhusu kuweka kitu ndani ya chumba cha ndani. Arduino na betri zimewekwa katika sehemu tofauti nyuma. Kisha unasukuma piga ili kufunga salama, ambayo hufanywa kwa kutumia servo ndani ya mlango. Unahitaji kuingiza nambari kwa kugeuza piga ili kuchagua nambari na kushinikiza piga ili kudhibitisha kila tarakimu. Baada ya nambari yako ya nne kuchaguliwa, maonyesho salama ni nambari ngapi zilizo sahihi na ni ngapi kati yao ziko mahali sahihi kwa kutumia LED nyekundu na kijani kwenye mlango.

Taa nyekundu inaonyesha nambari sahihi na taa ya kijani kibichi inaonyesha kuwa iko pia mahali sahihi. Kwa hivyo unahitaji kuwasha taa zote nne nyekundu na kijani ili kupasuka nambari na kufungua salama.

Salama inafuatilia ni dhana ngapi ambazo umefanya ili kupasua nambari na hii inaonyeshwa mara tu umeweza kuipasua. Inaweza kusikika kuwa ngumu mwanzoni lakini sio ngumu sana, unahitaji tu kukumbuka na kujenga juu ya makisio yako ya hapo awali. Wakati mwingi unapaswa kuwa na uwezo wa kupasua nambari kwa makisio 5 hadi 10, kulingana na jinsi bahati yako ya kubahatisha ilivyo.

Ikiwa unafurahiya Agizo hili, tafadhali fikiria kuipigia kura katika shindano la Arduino.

Vifaa

Ili kujenga kisanduku hiki salama cha Crack The Code, utahitaji:

  • Arduino Uno - Nunua Hapa
  • Onyesho la I2C OLED - Nunua Hapa
  • Encoder ya Pushbutton - Nunua Hapa
  • 4 x 5mm LEDs Nyekundu - Nunua Hapa
  • 4 x 5mm LED za Kijani - Nunua Hapa
  • 8 x 220Ω Resistors - Nunua Hapa
  • Micro Servo - Nunua Hapa
  • Cable ya Ribbon - Nunua Hapa
  • Vipande vya Kichwa - Nunua Hapa
  • Kubadilisha Nguvu - Nunua Hapa
  • Karatasi ya 3mm MDF - Nunua Hapa

Pia utahitaji zana za msingi, gundi ya kuni, bunduki ya gundi na chuma cha kutengeneza.

Sehemu za sanduku salama zinahitaji kukatwa kwa laser. Ikiwa huna ufikiaji wa mkataji wa laser, fikiria kutumia huduma ya kukata laser mkondoni, wamekuwa wa bei nafuu kabisa na watakata na kupeleka vifaa kwa mlango wako.

Huyu ndiye mkataji wa laser ambaye Nimetumia katika Kocha inayoweza kufundishwa - K40 Laser

Hatua ya 1: Kusanya Sanduku

Kusanya sanduku
Kusanya sanduku
Kusanya sanduku
Kusanya sanduku
Kusanya sanduku
Kusanya sanduku
Kusanya sanduku
Kusanya sanduku

Nilitengeneza kisanduku salama katika Inkscape, kukatwa kutoka 3mm MDF. Unaweza pia kukata sehemu kutoka kwa 3mm akriliki au plywood ikiwa ungependa. Ikiwa unatumia nyenzo tofauti za unene basi utahitaji kurekebisha nafasi katika sehemu za sanduku ili ziwe sawa kwa usahihi.

Unaweza kupakua faili za kukata laser hapa.

Kuna paneli 6 ambazo zinaunda sehemu za nje za sanduku, nyuma na mbele zina vipande ndani ya milango ya mbele na nyuma. Paneli zimeandikwa katika faili ya kuchapisha ili uweze kuzifuatilia.

Upigaji simu pia umeundwa kwa kutumia vipande vya kukata laser ambavyo vimeunganishwa pamoja.

Kuna paneli tatu za mapambo ambazo zimekwama juu na pande mbili za sanduku ili kuifanya ionekane kama salama. Pia kuna paneli mbili ambazo zinaunda mlango na jopo la mgawanyiko ambalo huenda katikati ya sanduku kutenganisha sehemu salama kutoka kwa chumba cha umeme.

Vipande vinafaa kwenye kipande kimoja cha MDF 400 x 500mm na kinaweza kugawanywa vipande vidogo ikiwa mkataji wako wa laser sio mkubwa wa kutosha kukata vipande vyote mara moja.

Nilianza kuunganisha paneli za mapambo juu na pande kwanza. Hakikisha kuwa umepata vipande kwa mpangilio sahihi ili ujue ni yapi. Kuna vipande vitatu tofauti, juu na chini ni sawa, pande ni sawa na mbele na nyuma ni sawa.

Mara paneli ni kavu, unaweza kukusanya sanduku.

Hakikisha kwamba vipunguzi vya mgawanyiko wa kituo viko pande. Hizi ni kukimbia waya yoyote kutoka mbele ya sanduku hadi nyuma ya sanduku ambalo Arduino na betri hukaa.

Hinges pia hukatwa na laser na hutiwa gundi mahali pindi tu unapopanga mlango. Hakikisha kuwa zinafanana na mlango au utakuwa na shida kuifungua. Unaweza pia kuhitaji mchanga kidogo kutoka kwenye kingo za ndani za mlango ili isiingie pembeni ya sanduku wakati inapita zamani.

Gundi viwanja vinne kwenye pembe nyuma ya jopo la nyuma ili kutia visu kwa kifuniko cha nyuma.

Basi unaweza kuchimba mashimo ya visu na kuanza kuweka skrini, Arduino, kifuniko cha nyuma na mwishowe kisimbuzi.

Hatua ya 2: Unganisha Elektroniki

Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki

Niliunda mzunguko kwenye ubao wa mkate katika Mizunguko ya Tinkercad na nikaongeza kwenye onyesho la OLED baadaye.

Tuna LED 8 zilizounganishwa na pini za IO za dijiti 6 hadi 13. Servo ya kufunga imeunganishwa na pini 5. Encoder iliyounganishwa na pini 2, 3 na 4 na onyesho la OLED limeunganishwa na kiunga cha I2C cha Arduino.

Nilitumia kontena ya 220 ohm kwa kila LED, iliyouzwa moja kwa moja kwenye iliyoongozwa hasi na niliunganisha vifaa pamoja kwa kutumia kebo ya rangi ya utepe kuweka wiring nadhifu na kusaidia kuweka wimbo wa waya gani inahitajika kwenda kwa kila pini ya Arduino.

Nilisukuma nyaya za Ribbon kupita kwenye chumba cha nyuma na vigae vichoro vya vichwa vilivyowekwa kwenye kebo ya Ribbon kuziba kwenye Arduino.

Niliweka pia swichi ya umeme kwenye kifuniko cha nyuma na kuiunganisha hii kwenye kuziba betri ili kuungana na betri inayoweza kuchajiwa ili kuwezesha mchezo. Unaweza pia kutumia betri ya 9V ikiwa ungependa.

Mwishowe, utahitaji kuweka servo ya kufuli kuelekea pembeni ya mlango ili ipite juu ya mdomo ndani ya sanduku na mkono uweze kushinikiza juu ndani ya mdomo ili kufunga sanduku. Huu sio utaratibu wenye nguvu zaidi wa kufunga lakini ni rahisi sana na inafanya kazi vizuri kwa kusudi la mchezo.

Hatua ya 3: Kupanga Arduino

Kupanga Arduino
Kupanga Arduino
Kupanga Arduino
Kupanga Arduino

Sitapitia nambari hiyo kwa undani kama kawaida kama kuna mengi sana. Nimefanya maandishi ya kina kuelezea kila sehemu yake ambayo unaweza kupata pamoja na upakuaji wa nambari kupitia kiunga hiki - Crack The Code Game Code.

Kwa ufupi; tunaanza kwa kuagiza maktaba kudhibiti onyesho la OLED na servo.

Kisha tunaweka vigezo vya maonyesho na kuunda anuwai zetu zote. Kuna anuwai kadhaa zilizojitolea kufuata zamu ya usimbuaji kwani hizi hufanywa kupitia kukatika kwa makali kwenye pini 2 na 3.

Kuna safu mbili za nambari zilizoundwa, ili kuhifadhi nambari iliyotengenezwa bila mpangilio na moja kuhifadhi watumiaji nadhani ya sasa.

Katika kazi ya usanidi tunaanza onyesho, ambatisha servo, weka njia za pini za IO na kisha uonyeshe uhuishaji wa maandishi ya Crack The Code kwenye onyesho.

Kazi za kitanzi zinaangazia LED na huonyesha kushinikiza ujumbe kufuli salama ambayo inasubiri hadi mtumiaji asukume piga ili kuanza mchezo. Nambari hiyo hiyo inaendeshwa mwishoni mwa mchezo ambayo huonyesha idadi ya majaribio na inasubiri kwa waandishi wa habari ili kupiga mchezo mpya.

Kuna nambari fulani ya kudhibitisha kwenye kitufe cha kusimba na mara moja ikisukumwa, servo inafunga salama na nambari isiyo ya kawaida hutengenezwa. Nambari hiyo kisha inaita kazi kuuliza mtumiaji kuingiza nadhani yake na kisha mwingine kuangalia nadhani, hii inarudiwa mpaka mtumiaji atabiri nambari hiyo kwa usahihi.

Kuna kazi ya kusasisha nambari inayoonyeshwa ambayo inaitwa kila wakati encoder inapogeuzwa na nambari iliyoonyeshwa inahitaji kubadilika.

Kazi ya kutengeneza nambari mpya inapeana nambari tu kwa kila moja ya vitu vinne kwenye safu ya nambari.

Kazi ya kuingiza nambari ya nambari inaruhusu mtumiaji kuchagua nambari kutumia kificho na kisha athibitishe kila pembejeo la nambari kwa kusukuma kisimbuzi chini.

Kazi ya kukadiria nambari ya hundi kisha inaangalia nambari inayotabiriwa na kuamua ni nambari ngapi zilizo sahihi na ni ngapi ziko mahali sahihi.

Kazi ya sasisho ya LED hubadilisha nambari sahihi ya taa nyekundu na kijani kibichi kulingana na nadhani ya watumiaji.

Kazi ya kuanza kwa ani huonyesha uhuishaji wa Kanuni kwenye uanzishaji.

Mwishowe, kazi mbili za kukatiza zinasimamia uingizaji kutoka kwa kisimbuzi, moja ikiongezea tarakimu kwenda juu wakati imegeuzwa saa moja na moja chini wakati imegeuzwa kinyume cha saa.

Hatua ya 4: Cheza mchezo wa Kanuni

Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni
Kucheza mchezo wa ufa Kanuni

Njia bora ya kujifunza jinsi ya kucheza mchezo ni kwa kutazama video mwanzoni, kuna mifano miwili ya mchezo unaochezwa karibu na mwisho.

Salama hapo awali imefunguliwa, ikiruhusu uweke kitu ndani yake.

Kisha unasukuma piga ili kufunga salama na utengeneze nambari mpya.

Nambari inayodhaniwa ni pembejeo kwa kutumia piga kuongeza tarakimu na kushinikiza kwenye piga kwenda nambari inayofuata au kuthibitisha nambari mara tu nambari zote nne zimechaguliwa.

Taa za mbele zilikuwa zimewasha kutuambia ni nini kilikuwa sahihi katika nadhani yetu.

Kisha utatumia maoni haya kufanya nadhani yako ijayo mpaka uweze kubahatisha nambari sahihi na ufungue salama tena. Mara tu unapoweka nambari sahihi ndani, kufungua salama na idadi ya majaribio ambayo ilikuchukua kupasua nambari huonyeshwa.

Furahiya kujenga ufa wako mwenyewe sanduku salama la kificho. Ikiwa ulifurahiya Maagizo haya, tafadhali fikiria kuipigia kura katika shindano la Arduino.

Mashindano ya Arduino 2020
Mashindano ya Arduino 2020
Mashindano ya Arduino 2020
Mashindano ya Arduino 2020

Tuzo ya pili katika Mashindano ya Arduino 2020

Ilipendekeza: