Cov txheej txheem:

Arduino Riddlebox: 4 Kauj Ruam (nrog Duab)
Arduino Riddlebox: 4 Kauj Ruam (nrog Duab)

Video: Arduino Riddlebox: 4 Kauj Ruam (nrog Duab)

Video: Arduino Riddlebox: 4 Kauj Ruam (nrog Duab)
Video: Eilik - A little Companion Bot with Endless Fun 2024, Hlis ntuj nqeg
Anonim
Arduino Riddlebox
Arduino Riddlebox

Hauv Cov Lus Qhia no Kuv yuav qhia koj yuav ua li cas thiaj ua tau Arduino siv Riddlebox. Kuv tau ua qhov no ntxiv me ntsis kev lom zem rau kuv tus hluas nkauj lub caij Christmas tam sim no, uas kuv tau nkaum sab hauv ntawm lub thawv.

Thaum 5V tau thov rau USB tus thawj coj, Arduino lub zog rau thiab LCD qhia cov lus qhia luv luv thiab tom qab ntawd ua ntu zus ntawm kaum qhov kev sib cav, uas yuav tsum tau daws kom qhib qhov kev pabcuam ua haujlwm, uas tuaj yeem tuav khoom plig lossis tam sim no.

Kuj tseem muaj qhov tsis nkag siab, tiv thaiv tus password, teeb tsa cov ntawv qhia zaub mov rau rov pib ua haujlwm thiab qhib qhov chaw.

Kuv siv qhov kuv tuaj yeem pom ntawm kuv lub khw muag khoom kho vajtse hauv zos thiab 3D luam tawm tas. Pom tseeb koj tuaj yeem hloov kho Riddlebox los ntawm kev ntxiv cov ntsuas ntau lossis tshem tawm qee qhov. Cia koj txoj kev muaj tswv yim khiav dawb.

Koj yuav xav tau:

  • Arduino Mega (Uno kuj tseem yuav txaus)
  • Saj zawg zog jumper xov hlau
  • Hloov qhov tseem ceeb
  • Keypad 4 x 4
  • I2C LCD 20x04
  • 2x SG90 servo motors
  • Cov ntaub ntawv txhuas
  • Hlau pob khawm
  • Aluminium ntawv
  • Kev daws teeb meem pom los yog cov cuab yeej tig nrog lub log txiav
  • Kub kua nplaum phom
  • Cov kua nplaum ua kom siab
  • USB flash drive
  • Cov ntaub ntawv hlau

Kauj ruam 1: Teeb Kho Vajtse

Teeb Kho Vajtse
Teeb Kho Vajtse

Kuv xub tsim thawj qhov riddles, nrog Arduino lub khob cij thiab cov khoom kuv xav siv, uas yog qhov tseem ceeb hloov pauv thiab cov keyboard. Txhawm rau siv Arduino code los ntawm cov lus qhia no zoo li yog, txuas cov ntu raws li tau piav qhia hauv qab no. Tau kawg koj tuaj yeem ntxiv thiab tshem tawm cov khoom siv, lossis siv tus lej sib txawv, tsuav koj hloov qhov tsim nyog rau txoj cai.

Feem ntau cov keypads muaj tus pin rau txhua kab thiab txhua kab. Nrhiav seb tus pins twg yog kab pins, los ntawm kev ntsuas kom txuas ntxiv ntawm cov pins sib txawv thaum nias cov nyees khawm kaw lub Circuit Court (saib piv txwv daim duab). Qhov seem 4 tus pin yuav tsum yog kab pins. (Faj seeb: qee zaum ob tus pin sab nraud feem ntau txuas nrog tooj liab sau rau ntawm PCB thiab tuaj yeem tsis quav ntsej)

Txuas cov keypad pins COL0 - COL3 rau Arduino pins 12 - 9 thiab ROW0 - ROW3 rau Arduino pins 8 - 5.

Lub LCD txuas nrog I2C, yog li tsuas muaj plaub tus pin xav tau: SDA, SCL, 5V thiab GND.

Qhov hloov pauv tseem ceeb muaj peb txoj haujlwm thiab rau tus pin: Ob leeg C (ib txwm) pins mus rau hauv av, thaum ob tus lej cim npe tsis muaj (qhib li qub) mus rau Arduino tus pin 22 thiab 23 feem. (Nco tseg: cov khoom siv arduino tau rub siab, yog li peb tsuas yog xav tau txuas hauv av mus rau qhov hloov pauv tus lej sib xws)

Ob qhov kev pabcuam tau siv los qhib lub qhov rooj ntawm lub cev thiab xauv nws ntawm lub latch.

Txuas 5V thiab GND ntawm servos rau Arduino thiab txuas cov kab teeb liab raws li hauv qab no: xauv servo = tus pin 44, qhov rooj servo = tus pin 45.

Kauj Ruam 2: Arduino Code thiab Riddles

Arduino Code thiab Riddles
Arduino Code thiab Riddles
Arduino Code thiab Riddles
Arduino Code thiab Riddles

Cov cai rau Arduino pom zoo ntawm ntau cov ntaub ntawv. Daim duab tseem ceeb pib ua txhua yam kho vajtse, tsev qiv ntawv thiab hloov pauv thoob ntiaj teb. Txhua qhov riddles thiab menublocks tau khaws cia hauv kev ua haujlwm hauv cov ntaub ntawv cais kom tswj tau yooj yim. Lub xeev ntawm kev nce qib, uas tau txais kev cawmdim hauv EEPROM (piv txwv li muaj kev nyab xeeb txawm tias tom qab lub zog hluav taws xob), txiav txim siab qhov kev siv dag zog twg yog hu ua hauv kev hloov pauv ntawm cov ntaub ntawv tseem ceeb.

Kuv tshem tawm cov ntaub ntawv tus kheej los ntawm cov cai thiab hloov qee qhov kev daws teeb meem nrog cov ntsiab lus dav dav (1234…). Xav tias hloov pauv txoj cai raws li koj pom zoo thiab ntxiv qee qhov kev daws teeb meem rau tus kheej.

Riddles thiab menublocks:

  1. Advanced: Advanced cov ntawv qhia zaub mov nrog kev rov pib dua thiab kev tswj hwm qhov chaw.
  2. Intro: Intro ntawv qhia zaub mov nrog cov ntawv tos txais thiab qhia.
  3. Elementary: Riddle aksing rau tus lej atomic ntawm iodine.
  4. Outsourcing: Tus neeg siv yuav tsum tau hu rau email chaw nyob uas teb tus lej tsis tseeb. (Lub hnub qub zoo li riddle hauv cov duab)
  5. Kaum rau: Player yuav tsum hloov tus lej hex rau hauv zauv.
  6. Kev Xaiv: Tus neeg siv yuav tsum ua kom tiav cov ntawv taug txuj kev nyuaj nyob ntawm lub flash drive, tus lej zais rau qib tom ntej tau zais hauv zaj dab neeg. (saib Amnesia.rtf)
  7. Offline: Player yuav tsum tau txais tus yuam sij los qhib qhov hloov pauv (piv txwv li xa ntawv, nyeem txoj hauv kev kom qeeb lawv yog tias lawv nrawm heev).
  8. Pom tsis tau: Tus lej nkag mus rau qib tom ntej tau sau rau ntawm ib daim ntawv ntawm tus lej tsis pom.
  9. Calculus: Kev ua lej yooj yim. (Ntau qhov chaw tso uas tsis tau sau, raws li kuv tau khiav tawm ntawm lub sijhawm)
  10. Hloov pauv: Cov lus luv luv hais txog Euro cov ntawv sau nyiaj, tuaj yeem hloov kho rau ib qho txiaj ntsig nrog cov ntawv sau nyiaj txawv xim.
  11. Ua siab ntev: Tus neeg ua si yuav tsum tsis tig tus yuam sij rau 5 feeb, lwm tus timer rov pib dua thiab ua ob zaug. (Faj seeb: Tig tus yuam sij feem ntau txaus ua rau qhov sib txawv txav mus los thiab rov pib dua rau xoom vim nws qhov txwv me me.)
  12. Cov lus teb: "Cov lus teb yog dab tsi?". Kev daws teeb meem yog pom tseeb 42.
  13. Xeem Kawg: Nrog koj zoo siab thiab cov lus qhia ntawm qhib lub thawv. (ntawm tus yuam sij key)

Kuv tau suav nrog cov ntaub ntawv ntxiv hauv daim ntawv ntawm cov lus pom hauv cov ntaub ntawv code.

FYI: tuav 'A' thaum lub vijtsam tawg qhib cov ntawv qhia zaub mov. Lo lus zais: 2582

Kauj Ruam 3: Tsim Lub ntsej muag

Tsim lub Faceplate
Tsim lub Faceplate
Tsim lub Faceplate
Tsim lub Faceplate
Tsim lub Faceplate
Tsim lub Faceplate

Kuv yuav rooj plaub hauv kuv lub khw muag khoom kho vajtse hauv zos ua ke nrog daim ntawv txhuas. Nws tuaj nrog cov faib uas tom qab kuv rov siv dua los tsim cov phab ntsa.

Cov ntawv txhuas tau dav, yog li kuv tau sau thiab ua kom luv dua nrog lub rooj sib hais. Txawm li cas los xij, cov ntawv xaum, cov cuab yeej hloov pauv lossis tseem siv lub tshuab txiav nrog lub log txiav yuav yog qhov zoo dua, txij li nws coj kuv hnub nyoog thiab kuv tau tsoo ob lub ntsej muag hauv tus txheej txheem. Qhov sib txawv nyob rau hauv pem hauv ntej ntawm rooj plaub yog txhob txwm ua. Nws muab chaw tso lub txhab nyiaj thiab lub cim xeeb lo.

Tom qab khij tawm qhov twg Kuv xav kom txhua yam mus, Kuv tau hlais qhov nyob rau ntawm cov ces kaum ntawm cov cim tawm ntu thiab txiav lawv tawm siv qhov kev daws teeb meem pom dua. Rau ntu ntu kuv tau sim txiav lub log ntawm lub tshuab zom zaws, thiab nws ua haujlwm zoo kawg li. Kuv siv cov ntawv hlau los txiav qhov qhib kom haum rau cov khoom siv thiab debur lawv. Kev nrawm nrawm nrog lub ntsej muag lub ntsej muag muab nws txhua qhov ua tiav. Qhov no yog qhov kev xaiv tau tag nrho, Kuv tau txhuam cov phaj txhuas ntau heev, yog li cov xuab zeb zoo li txoj hauv kev zoo kom nkaum lawv thiab tshem tawm kuv cov ntawv ntse.

Lub qhov rooj mus rau qhov chaw yog ib qho txiav tawm ntawm daim ntawv txhuas uas seem.

Kuv txuas lub pob khawm rau lub qhov rooj thiab phaj hlau siv cov kua nplaum siab. Nws tau thov rau ob qho chaw, tso cai kho tau 10-20 min. thiab tom qab ntawd ob sab raug nias ua ke. Cov nyiaj tau los tam sim thiab tsis muaj txoj hauv kev los kho ob daim tom qab.

Cov keypad thiab LCD diplay tuav hauv qhov chaw nrog qee cov kua nplaum kub nyob ib puag ncig. (Nco tseg: Nco ntsoov cais cov pins ntawm cov khoom sib txuas los ntawm daim ntawv txhuas. Ib dab ntawm cov kua nplaum kub ua qhov dag)

Tus keywitch muaj xov thiab txiv ntoo, yog li kuv tau hlais lub qhov kom raug qhov loj me thiab haum qhov hloov mus los.

Txhawm rau ua kom qhib qhov qhib tau kuv txuas lub qhov rooj thiab xauv cov khoom siv rau sab hauv qab ntawm daim ntawv txhuas nrog kub kub. Qhov ntsuas phoo kaw thiab qhib qib thiab kaw qhov rooj Kuv khoov kom zoo ib yam ntawm cov khoom siv (zoo ib yam li plubmers daim kab xev). Hauv hinesight kuv tuaj yeem thiab tej zaum yuav tsum muaj 3D luam tawm cov khoom sib xyaw vim tias lawv qee qhov tsis yooj yim li no thiab tej zaum yuav yog thawj qhov ua tsis tiav. Kuv txuas cov ntu no nrog cov nplaum kub thiab cov kua nplaum siab sib xws (saib duab).

Vim tias lub hauv ntej tsis zoo li txoj hauv kev no, Kuv txiav txim siab luam qee cov ntas mus ncig cov khoom sib txawv thiab txuas nrog cov kua nplaum kub ib yam.

Kauj Ruam 4: Tiav Cov Ntaub Ntawv

Tiav Case
Tiav Case
Tiav Case
Tiav Case

Raws li kuv tau ntsib yav dhau los, rooj plaub tuaj nrog qee tus deviders. Kuv tau txiav txim siab ntawm qhov kev npaj ua kom muaj qhov ntxhib ntxig thiab qee qhov chaw rau Arduino thiab tom qab ntawd siv cov kua nplaum siab los kho nws txhua qhov chaw.

Tom qab txuas tag nrho cov khoom siv rau Arduino Mega thiab kub gluing nws rau hauv rooj plaub, Kuv tau pub lub USB cable tawm los ntawm qhov qhib me me ntawm cov faib, kom nws nkag tau los ntawm ouside.

Tom qab ua tib zoo tso cov phaj txhuas rau hauv nws txoj haujlwm zaum kawg, kuv kho nws nyob hauv qhov chaw los ntawm nias lub taub hau ntawm rab phom kub yaj mus rau qhov sib khi ntawm phaj thiab rooj plaub thiab yuam cov kua nplaum rau hauv qhov sib txawv. Thaum xub thawj kuv tsis ntseeg txog qhov zoo ntawm txoj kev teeb tsa no tab sis nws tau tuav txog tam sim no.

Qhov kawg uas yuav tsum tau ua yog siv qee qhov ua tiav. Kuv tsim qee cov ntawv nplaum yooj yim hauv MS Publisher uas kuv tau luam tawm, txiav tawm thiab txuas rau lub phaj pem hauv ntej nrog cov kua nplaum yooj yim.

Tau kawg nws tag nrho rau koj yog thiab pes tsawg daim ntawv nplaum koj xav ua thiab muab txuas. Tsis tas li qhov no yuav yog lub sijhawm zoo los xyaum ua qee cov txheej txheem huab cua kom ua rau txhua yam zoo li lub nroog me me. Tu siab qhov no tsuas yog tuaj rau kuv thaum sau cov Lus Qhia no.

Xijpeem, Kuv vam tias koj nyiam qhov Riddlebox tsim no. Yog tias koj muaj lus nug lossis tswv yim txhim kho, tawm hauv kuv cov lus hauv qab no thiab kuv yuav sim rov qab rau koj sai li sai tau.

Pom zoo: