Përmbajtje:

Arduino Riddlebox: 4 hapa (me fotografi)
Arduino Riddlebox: 4 hapa (me fotografi)

Video: Arduino Riddlebox: 4 hapa (me fotografi)

Video: Arduino Riddlebox: 4 hapa (me fotografi)
Video: IQ TEST 2024, Tetor
Anonim
Arduino Riddlebox
Arduino Riddlebox

Në këtë Instructable unë do t'ju tregoj se si të bëni një Riddlebox të mundësuar nga Arduino. Unë e bëra këtë për t'i shtuar pak argëtim të dashurës sime dhuratën e Krishtlindjes, të cilën e fsheha brenda ndarjes së kutisë.

Pasi të aplikohen 5V në prizën USB, Arduino ndizet dhe LCD tregon një mësim të shkurtër dhe më pas një sekuencë prej dhjetë gjëegjëzash, të cilat duhet të zgjidhen për të hapur ndarjen me servo, e cila mund të mbajë një dhuratë ose dhuratë.

Ekziston gjithashtu një meny e fshehtë, e mbrojtur me fjalëkalim, e cilësimeve për rivendosjen e përparimit dhe hapjen e ndarjes.

Kam përdorur atë që mund të gjej në dyqanin tim lokal të pajisjeve dhe printova 3D pjesën tjetër. Natyrisht që mund ta personalizoni Riddlebox duke shtuar më shumë sensorë ose duke lënë jashtë disa pjesë. Lëreni kreativitetin tuaj të lirë.

Do t'ju duhet:

  • Arduino Mega (një Uno gjithashtu mund të jetë e mjaftueshme)
  • Tela fleksibël kërcyes
  • Çelësi i çelësit
  • Tastiera 4x4
  • LCD I2C 20x04
  • 2x servo motorë SG90
  • Rast alumini
  • Menteshë metalike
  • Fletë alumini
  • Përballimi i sharrës ose mjetit rrotullues me një rrotë të prerë
  • Armë me zam të nxehtë
  • Ngjitës me ngjitje të lartë
  • USB flash drive
  • Skedar metalik

Hapi 1: Konfigurimi i pajisjes

Konfigurimi i pajisjeve kompjuterike
Konfigurimi i pajisjeve kompjuterike

Fillimisht kam prototipizuar gjëegjëzat, me Arduino një dërrasë buke dhe përbërësit që doja të përdorja, përkatësisht çelësin e tastit dhe tastierën. Për të përdorur kodin Arduino nga ky udhëzues siç është, lidhni pjesët siç përshkruhet më poshtë. Sigurisht që mund të shtoni dhe hiqni përbërës, ose të përdorni kunja të ndryshme, për sa kohë që bëni ndryshimet e duhura në kod.

Shumica e tastierave kanë një kunj për secilën rresht dhe çdo kolonë. Gjeni se cilat kunja janë kunjat e rreshtit, duke testuar për vazhdimësinë midis kunjave të ndryshëm ndërsa shtypni butonat për të mbyllur qarkun (shikoni shembullin e diagramës). 4 kunjat e mbetur duhet të jenë kunjat e kolonës. (Shënim: ndonjëherë dy kunjat më të jashtëm janë të lidhur me mbushjen e bakrit në PCB dhe mund të injorohen)

Lidhni kunjat e tastierës COL0 - COL3 me kunjat Arduino 12 - 9 dhe ROW0 - ROW3 me kunjat Arduino 8 - 5.

LCD -ja është e lidhur nëpërmjet I2C, kështu që nevojiten vetëm katër kunja: SDA, SCL, 5V dhe GND.

Çelësi i çelësit ka tre pozicione dhe gjashtë kunja: Të dy kunjat C (të zakonshëm) shkojnë në tokë, ndërsa dy kunjat e etiketuar JO (normalisht të hapur) shkojnë në Arduino pin 22 dhe 23 respektivisht. (Shënim: hyrjet arduino janë tërhequr lart, kështu që ne vetëm duhet të lidhim tokën me kunjat e zakonshëm të ndërprerësit)

Dy servos përdoren për të hapur fizikisht derën e ndarjes dhe për ta mbyllur atë përmes një shul.

Lidhni 5V dhe GND të servos me Arduino dhe lidhni linjat e sinjalit si më poshtë: bllokoni servo = pin 44, servo derë = pin 45.

Hapi 2: Arduino Code dhe Riddles

Kodi dhe Riddles Arduino
Kodi dhe Riddles Arduino
Kodi dhe Riddles Arduino
Kodi dhe Riddles Arduino

Kodi për Arduino përbëhet nga disa skedarë. Skica kryesore fillon të gjithë pajisjet, bibliotekat dhe ndryshoret globale. Të gjitha gjëegjëzat dhe bllokimet e menusë ruhen në funksione në skedarë të veçantë për menaxhim të lehtë. Gjendja e përparimit, e cila ruhet në EEPROM (domethënë është e sigurt edhe pas powercylce), përcakton cilat funksione enigmë thirren në funksionin switch të skedarit kryesor.

Unë hoqa çdo informacion personal nga kodi dhe zëvendësova disa zgjidhje me fshirje të përgjithshme (1234 …). Ndjehuni të lirë të ndryshoni kodin sipas gjykimit tuaj dhe të shtoni disa zgjidhje të personalizuara.

Riddles dhe menublocks:

  1. E përparuar: Menyja e cilësimeve të përparuara me rivendosjen e përparimit dhe kontrollet e ndarjes.
  2. Hyrje: Menyja hyrëse me tekst përshëndetës dhe udhëzues.
  3. Elementare: Përfundimi i enigmës për numrin atomik të jodit.
  4. Transferime të jashtme: Lojtari duhet të kontaktojë një adresë emaili e cila plotëson automatikisht një gjëegjëzë numrash. (Enigmë në formë ylli në imazhe)
  5. Gjashtëmbëdhjetë: Lojtari duhet të shndërrojë një numër gjashtëkëndësh në dhjetor.
  6. Zgjedhjet: Lojtari duhet të përfundojë një aventurë teksti të vendosur në një flash drive, fjalëkalimi për nivelin tjetër fshihet në histori. (shiko Amnesia.rtf)
  7. Jashtë linje: Lojtari duhet të marrë çelësin për të aktivizuar çelësin e çelësit (p.sh. përmes postës, mënyra e tmerrshme për t'i ngadalësuar ato nëse janë shumë të shpejtë).
  8. E padukshme: Fjalëkalimi për nivelin tjetër është shkruar në një copë letër me bojë të padukshme.
  9. Llogaritja: Detyrë e thjeshtë e llogaritjes. (Më shumë si një mbajtës vendesh që nuk u mbush kurrë, pasi më mbaroi koha)
  10. Ndryshimi: Një gjëegjëzë e shkurtër në lidhje me kartëmonedhat Euro, mund të përshtatet me çdo monedhë me kartëmonedha me ngjyra të ndryshme.
  11. Durimi: Lojtari nuk duhet të kthejë çelësin për një periudhë 5 min, përndryshe kohëmatësi rivendoset dhe dyfishohet. (Shënim: Kthimi i çelësit shpesh mjaftueshëm shkakton që variabli të mbushet dhe të rivendoset në zero për shkak të madhësisë së tij të kufizuar.)
  12. Përgjigja: "Cila është P answerRGJIGJA?". Zgjidhja është padyshim 42.
  13. Ekrani përfundimtar: Urime dhe udhëzime për hapjen e ndarjes. (përmes çelësave)

Unë kam përfshirë dokumentacionin e mëtejshëm në formën e komenteve në skedarët e kodit.

FYI: mbajtja e 'A' gjatë ekranit të spërkatjes hap menunë e cilësimeve. Fjalëkalimi: 2582

Hapi 3: Ndërtimi i Fletës së Fytyrës

Ndërtimi i Fletës së Fytyrës
Ndërtimi i Fletës së Fytyrës
Ndërtimi i Fletës së Fytyrës
Ndërtimi i Fletës së Fytyrës
Ndërtimi i Fletës së Fytyrës
Ndërtimi i Fletës së Fytyrës

Bleva kasën në dyqanin tim lokal të harduerit së bashku me fletën e aluminit. Ajo erdhi me ndarës të cilët më vonë i ripërdori për të krijuar muret e ndarjes.

Fleta e aluminit ishte e gjerë, kështu që e shkruaj dhe e shkurtova me një sharrë përballuese. Sidoqoftë, një sharrë rrotulluese, një mjet rrotullues apo edhe një mulli me një rrotë të ndërprerë mund të jetë më i përshtatshmi, pasi më janë dashur mosha dhe unë këputa dy tehe në proces. Hendeku në pjesën e përparme të çështjes është i qëllimshëm. Ai siguron hapësirë për të vendosur një bankë energjie dhe memorie.

Pasi shënova se ku doja që të shkonte gjithçka, unë shpova vrima në qoshet e seksioneve të shënuara dhe i preva duke përdorur përsëri sharrën përballuese. Për pjesën e ndarjes provova një rrotë të prerë në një mulli, dhe funksionoi në mënyrë fantastike. Kam përdorur një skedar metalik për të shkurtuar hapjet për t'iu përshtatur përbërësve dhe për t'i hequr ato. Një kalim i shpejtë me rërës orbitale i dha të gjitha një përfundim mat. Kjo natyrisht është krejtësisht opsionale, unë e copëtova pllakën e aluminit shumë, kështu që lëmimi dukej mënyrë e mirë për t'i fshehur ato dhe për të hequr shenjat e mia të mprehta.

Dera e ndarjes është thjesht një copë e prerë e fletës së aluminit të mbetur.

Unë e lidha menteshën në derën dhe pllakën metalike duke përdorur ngjitësin e lidhjes së lartë. Aplikohet në të dy sipërfaqet, lejohet të thahet për 10-20 min. dhe pastaj të dy anët shtypen së bashku. Lidhja është e menjëhershme dhe nuk ka asnjë mënyrë për t'i rregulluar dy pjesët më vonë.

Tastiera dhe diplay LCD mbahen në vend me një zam të nxehtë rreth anëve. (Shënim: Sigurohuni që të izoloni kunjat e përbërësve nga fleta e aluminit. Një copë zam i nxehtë bën mashtrimin)

Çelësi i çelësave ka një fije dhe arrë, kështu që unë shpova një vrimë në madhësinë e duhur dhe vendosa çelësin.

Për ta bërë ndarjen të hapur automatikisht, bashkova derën dhe bllokoj servos në pjesën e poshtme të fletës së aluminit me ngjitës të nxehtë. Grepi i kyçjes dhe leva e hapjes dhe shulja e kyçjes u përkula të formësohem nga disa kllapa (të ngjashme me shiritin plubmers). Në hinesight unë mund dhe ndoshta duhet të ketë të shtypura 3D komponentët e këtyre si ata janë disi të dobët në këtë mënyrë dhe ndoshta do të jetë gjëja e parë që do të dështojnë. Unë i bashkova këto pjesë përkatësisht me ngjitës të nxehtë dhe ngjitës të lartë (shih fotot).

Meqenëse pjesa e përparme nuk dukej shumë bukur në këtë mënyrë, vendosa të printoja disa korniza për të shkuar nëpër përbërës të ndryshëm dhe i bashkova gjithashtu me zam të nxehtë.

Hapi 4: Përfundimi i çështjes

Përfundimi i Rastit
Përfundimi i Rastit
Përfundimi i Rastit
Përfundimi i Rastit

Siç e përmenda më parë, rasti erdhi me disa përkrahës. Vendosa për një aranzhim për të krijuar një ndarje të përafërt dhe pak hapësirë për Arduino dhe më pas përdor ngjitësin me lidhje të lartë për t'i rregulluar të gjitha në vend.

Pas lidhjes së të gjithë përbërësve me Arduino Mega dhe ngjitjes së nxehtë në kasë, e futa kabllon USB përmes hapjes së vogël midis ndarësve, në mënyrë që të ishte e arritshme nga ana e jashtme.

Pasi e hodha me kujdes pllakën e aluminit në pozicionin e saj përfundimtar, e fiksova atë në vend duke shtypur hundën e armës së zamit të nxehtë në shtresën midis pllakës dhe kutisë dhe duke e detyruar ngjitësin në hendek. Në fillim isha skeptik në lidhje me itegretinë e kësaj metode fiksimi, por ajo është mbajtur deri më tani.

Gjëja e fundit që mbetet për të bërë ishte të aplikoni disa prekje përfundimtare. Kam hartuar disa afishe të thjeshta në MS Publisher të cilat i kam shtypur, prerë dhe ngjitur në pllakën e përparme me një shkop të thjeshtë ngjitës.

Sigurisht që varet plotësisht nga ju nëse dhe sa ngjitës doni të bëni dhe ngjitni. Gjithashtu kjo mund të jetë një mundësi e mirë për të praktikuar disa teknika të motit për t'i bërë të gjitha të duken pak më keq. Mjerisht, kjo më erdhi vetëm kur shkruaja këtë Udhëzues.

Gjithsesi, shpresoj që ju ka pëlqyer kjo ndërtim i Riddlebox. Nëse keni ndonjë pyetje ose ide përmirësimi, më lini një koment më poshtë dhe do të përpiqem t'ju kthehem sa më shpejt që të jetë e mundur.

Recommended: