Cov txheej txheem:

Qhib Txoj Cai Game, Arduino Raws Puzzle Box: 4 Cov Kauj Ruam (nrog Duab)
Qhib Txoj Cai Game, Arduino Raws Puzzle Box: 4 Cov Kauj Ruam (nrog Duab)

Video: Qhib Txoj Cai Game, Arduino Raws Puzzle Box: 4 Cov Kauj Ruam (nrog Duab)

Video: Qhib Txoj Cai Game, Arduino Raws Puzzle Box: 4 Cov Kauj Ruam (nrog Duab)
Video: Computer Vision with Python! Resizing Images 2024, Lub Xya hli ntuj
Anonim
Image
Image
Qhib Code Game, Arduino Raws Puzzle Box
Qhib Code Game, Arduino Raws Puzzle Box
Qhib Code Game, Arduino Raws Puzzle Box
Qhib Code Game, Arduino Raws Puzzle Box

Tinkercad Cov Haujlwm »

Hauv Cov Lus Qhia no, Kuv yuav qhia koj yuav ua li cas tsim koj tus kheej tawg qhov kev ua si code uas koj siv tus lej nkag teb chaws los teb kom kwv yees cov lej tsim ua rau muaj kev nyab xeeb. Muaj 8 LEDs nyob rau pem hauv ntej ntawm kev nyab xeeb los qhia rau koj pes tsawg tus lej koj tau kwv yees raug thiab muaj pes tsawg tus nyob hauv qhov chaw zoo ib yam.

Kev nyab xeeb yog qhib thaum pib, tso cai rau koj tso qee yam rau hauv lub thawv sab hauv. Arduino thiab roj teeb tau nyob hauv ib chav cais nyob tom qab. Tom qab ntawd koj thawb lub xov tooj kom xauv qhov nyab xeeb, uas tau ua tiav siv lub servo nyob sab hauv ntawm lub qhov rooj. Tom qab ntawd koj yuav tsum tau nkag mus rau cov cai los ntawm kev tig lub xov tooj los xaiv tus lej thiab thawb lub xov tooj kom paub meej txhua tus lej. Tom qab koj tus lej thib plaub raug xaiv, kev nyab xeeb qhia txog pes tsawg tus lej ntawm koj uas raug thiab muaj pes tsawg tus nyob hauv qhov chaw raug siv cov liab thiab ntsuab LEDs ntawm lub qhov rooj.

Ib lub LED liab qhia txog tus lej raug thiab LED ntsuab qhia tias nws tseem nyob hauv qhov chaw raug. Yog li koj yuav tsum ua kom pom tag nrho plaub lub LED liab thiab ntsuab txhawm rau txhawm rau txhawm rau cov cai thiab qhib kev nyab xeeb.

Kev nyab xeeb taug qab seb muaj pes tsawg qhov kev kwv yees koj tau ua txhawm rau txhawm rau txhawm rau cov cai thiab qhov no tau tshwm sim ib zaug koj tau tswj kom tawg nws. Nws yuav zoo li nyuaj thaum xub thawj tab sis nws tsis yog qhov nyuaj, koj tsuas yog yuav tsum nco ntsoov thiab txhim kho raws li koj qhov kev kwv yees yav dhau los. Feem ntau koj yuav tsum tuaj yeem tsoo cov cai hauv 5 txog 10 qhov kev kwv yees, nyob ntawm seb muaj hmoo npaum li cas koj qhov kev kwv yees thawj zaug.

Yog tias koj txaus siab rau Cov Lus Qhia no, thov txiav txim siab pov npav rau nws hauv kev sib tw Arduino.

Khoom siv

Txhawm rau tsim qhov Crack The Code lub thawv nyab xeeb, koj yuav xav tau:

  • Arduino Uno - Yuav Ntawm No
  • I2C OLED Zaub - Yuav Ntawm No
  • Pushbutton Encoder - Yuav Ntawm No
  • 4 x 5mm Liab LEDs - Yuav Ntawm No
  • 4 x 5mm Ntsuab LEDs - Yuav Ntawm No
  • 8 x 220Ω Resistors - Yuav Ntawm No
  • Micro Servo - Yuav Ntawm No
  • Ribbon Cable - Yuav Ntawm No
  • Header Strips - Yuav Ntawm No
  • Hwj chim Hloov - Yuav Ntawm No
  • 3mm MDF Sheet - Yuav Ntawm No

Koj tseem yuav xav tau qee yam cuab yeej yooj yim, ntoo kua nplaum, rab yaj phom thiab hlau yaj.

Cov ntu rau lub thawv nyab xeeb yuav tsum tau txiav laser. Yog tias koj tsis muaj kev nkag mus rau lub tshuab txiav laser, txiav txim siab siv kev pabcuam laser txiav online, lawv tau dhau los ua tus nqi pheej yig thiab yuav txiav thiab xa cov khoom mus rau koj lub qhov rooj.

Nov yog lub tshuab txiav laser uas kuv tau siv hauv Kev Qhia - K40 Laser Cutter

Kauj Ruam 1: Sib Sau Lub Box

Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv
Sib Sau Lub Thawv

Kuv tsim lub thawv nyab xeeb hauv Inkscape, kom txiav los ntawm 3mm MDF. Koj kuj tseem tuaj yeem txiav qhov ntawm 3mm acrylic lossis plywood yog tias koj xav tau. Yog tias koj siv cov khoom tuab sib txawv ces koj yuav tsum tau kho lub qhov nyob hauv lub thawv ntim khoom kom lawv haum ua ke kom raug.

Koj tuaj yeem rub tawm cov ntawv txiav laser ntawm no.

Muaj 6 lub vaj huam sib luag uas ua rau sab nraud ntawm lub thawv, sab nraub qaum thiab pem hauv ntej tau txiav tawm hauv lawv rau lub qhov rooj thiab lub qhov rooj tom qab. Cov vaj huam sib luag tau sau rau hauv cov ntawv luam kom koj tuaj yeem taug qab lawv.

Lub xov tooj tseem tau ua los ntawm kev siv qee qhov txiav laser uas tom qab ntawd ua ke ua ke.

Muaj peb lub vaj huam sib luag dai uas dai rau saum thiab ob sab ntawm lub npov kom nws zoo li muaj kev nyab xeeb dua. Kuj tseem muaj ob lub vaj huam sib luag uas ua rau lub qhov rooj thiab lub vaj huam sib luag sib faib uas nkag mus rau hauv nruab nrab ntawm lub npov kom cais qhov chaw nyab xeeb los ntawm cov khoom siv hluav taws xob.

Cov khoom haum rau ib qho ntawm MDF 400 x 500mm thiab tuaj yeem muab faib ua me me yog tias koj lub tshuab txiav laser tsis loj txaus los txiav txhua daim ntawm ib zaug.

Kuv pib tawm gluing cov vaj huam sib luag zoo nkauj mus rau sab saum toj thiab sab ua ntej. Xyuas kom tseeb tias koj tau txais cov khoom hauv qhov kev txiav txim kom raug kom koj paub tias qhov twg yog qhov twg. Muaj peb daim sib txawv, sab saum toj thiab hauv qab yog tib yam, ob sab yog tib yam thiab sab pem hauv ntej thiab nraub qaum yog tib yam.

Thaum cov vaj huam sib luag qhuav, koj tuaj yeem sib dhos lub thawv.

Xyuas kom tseeb tias qhov kev txiav tawm rau qhov chaw faib faib nyob ntawm ob sab. Cov no yog los khiav cov xov hlau ntawm sab xub ntiag ntawm lub npov mus rau tom qab ntawm lub npov uas Arduino thiab roj teeb zaum.

Lub hinges tseem yog laser txiav thiab tsuas yog glued rau hauv qhov chaw thaum koj tau teeb tsa lub qhov rooj. Nco ntsoov tias lawv zoo ib yam rau lub qhov rooj lossis koj yuav nyuaj rau qhib nws. Koj kuj tseem yuav tsum tau xuab zeb me ntsis ntawm sab hauv sab ntug ntawm lub qhov rooj kom nws tsis txhob txhuam ntawm ntug ntawm lub npov thaum nws txav mus los.

Kaw cov plaub fab rau hauv cov ces kaum tom qab lub vaj huam sib luag rov qab txhawm rau txhawm rau cov ntsia hlau rau sab nraub qaum.

Tom qab ntawd koj tuaj yeem laum lub qhov rau cov ntsia hlau thiab pib txhim kho lub vijtsam, Arduino, lub nraub qaum thiab qhov kawg ntawm tus lej nkag.

Kauj Ruam 2: Txuas Cov Khoom Siv Hluav Taws Xob

Txuas Electronics
Txuas Electronics
Txuas Electronics
Txuas Electronics
Txuas Electronics
Txuas Electronics

Kuv tsim lub Circuit Court ntawm lub khob cij hauv Tinkercad Circuits thiab ntxiv rau hauv OLED cov duab tom qab.

Peb tau txais 8 LEDs txuas nrog digital IO pins 6 txog 13. Lub xauv servo txuas nrog tus pin 5. Tus lej txuas nrog txuas 2, 3 thiab 4 thiab OLED zaub txuas nrog Arduino's I2C interface.

Kuv tau siv 220 ohm resistor rau txhua tus LED, txuas ncaj qha mus rau qhov tsis zoo coj mus thiab kuv txuas cov khoom sib txuas ua ke siv cov xim xaim hlua kom khaws cov hlua kom zoo thiab pab taug qab cov xov tooj twg xav tau mus rau txhua tus pin Arduino.

Kuv thawb cov hlua txuas hla mus rau sab nraub qaum thiab qhov muag tau qee tus pin header strips rau ntawm kab xov txuas rau ntsaws rau hauv Arduino.

Kuv kuj tau teeb tsa lub hwj chim hloov mus rau sab nraub qaum thiab txuas qhov no rau lub roj teeb ntsaws kom txuas rau lub roj teeb uas tuaj yeem rov ua kom lub zog ua si. Koj kuj tseem tuaj yeem siv roj teeb 9V yog tias koj xav tau.

Thaum kawg, koj yuav tsum tau teeb tsa lub xauv servo mus rau ntawm lub qhov rooj kom nws hla hla daim di ncauj hauv lub thawv thiab caj npab tuaj yeem thawb tawm tsam sab hauv ntawm daim di ncauj kom xauv lub thawv. Qhov no tsis yog lub zog ntsuas phoo uas muaj zog tshaj plaws tab sis nws yog qhov yooj yim heev thiab nws ua haujlwm tau zoo rau kev ua si lub hom phiaj.

Kauj ruam 3: Programming Arduino

Programming Arduino
Programming Arduino
Programming Arduino
Programming Arduino

Kuv yuav tsis mus hla cov cai hauv kev nthuav dav ntau li qub raws li muaj ntau heev rau nws. Kuv tau ua cov ncauj lus kom ntxaws piav qhia txhua ntu ntawm nws uas koj tuaj yeem pom nrog rau cov lej rub tawm los ntawm qhov txuas no - Qhib Cov Code Game Code.

Hauv kev xaus; peb pib los ntawm kev xa cov tsev qiv ntawv los tswj cov zaub OLED thiab cov servo.

Peb mam li teeb tsa qhov ntsuas rau cov zaub thiab tsim txhua yam ntawm peb qhov kev hloov pauv. Muaj qee qhov kev hloov pauv uas mob siab rau txhawm rau taug qab cov encoder tig raws li cov no tau ua tiav los ntawm kev nce ntug cuam tshuam ntawm pins 2 thiab 3.

Muaj ob txoj cai tsim kab, nyob rau khaws cia cov lej tsim tawm thiab ib qho khaws cov neeg siv tam sim no kwv yees.

Hauv kev teeb tsa muaj nuj nqi peb pib tso saib, txuas cov servo, teeb tsa tus qauv IO tus pin thiab tom qab ntawd tso saib Crack The Code text animation ntawm cov zaub.

Lub voj haujlwm ua haujlwm nyem qhov LEDs thiab qhia cov lus thawb kom xauv qhov nyab xeeb uas tom qab ntawd tos kom txog thaum tus neeg siv thawb lub xov tooj kom pib qhov kev ua si. Tib txoj cai tau ua thaum kawg ntawm qhov kev ua si uas tom qab ntawd qhia tus lej ntawm kev sim thiab tos rau kev hu xov tooj kom pib qhov kev ua si tshiab.

Muaj qee qhov debouncing code ntawm tus lej nkag lub pob thiab ib zaug thawb, servo xauv qhov nyab xeeb thiab cov lej tsis raug tsim. Txoj cai ntawd hu ua lub luag haujlwm nug tus neeg siv kom nkag mus rau lawv qhov kev kwv yees thiab tom qab ntawd lwm qhov los tshuaj xyuas qhov kev kwv yees, qhov no tau rov ua dua kom txog thaum tus neeg siv kwv yees tus lej raug.

Muaj lub luag haujlwm los hloov kho cov cai uas tau tshwm sim uas yog hu ua txhua lub sijhawm tus encoder tau tig thiab cov lej tso tawm yuav tsum tau hloov.

Lub luag haujlwm los tsim cov cai tshiab yooj yim muab tus lej zauv rau txhua ntawm plaub lub ntsiab lus hauv kab lus.

Lub luag haujlwm los tawm tswv yim tus lej kwv yees tso cai rau tus neeg siv xaiv tus lej siv tus lej nkag thiab tom qab ntawv lees paub txhua tus lej nkag los ntawm kev thawb tus lej nkag.

Txheeb xyuas cov lej twv ua haujlwm tom qab ntawd saib los ntawm cov lej twv thiab txiav txim siab tias muaj pes tsawg tus lej raug thiab pes tsawg tus nyob hauv qhov chaw raug.

Qhov hloov tshiab LEDs ua haujlwm hloov tus lej raug ntawm cov liab thiab ntsuab LEDs raws li cov neeg siv kwv yees.

Qhov pib ua haujlwm muaj nuj nqi qhia txog Crack The Code animation ntawm kev pib.

Thaum kawg, ob qhov kev cuam tshuam cuam tshuam tswj cov tswv yim los ntawm tus lej nkag, ib qho nce tus lej nce siab thaum tig lub moos thiab ib qho qis thaum tig mus rau lub moos.

Kauj Ruam 4: Ua Si Txhaum Txoj Cai Game

Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game
Ua si Crack Code Code Game

Txoj hauv kev zoo tshaj plaws los kawm paub yuav ua li cas ua si game yog los ntawm kev saib cov vis dis aus thaum pib, muaj ob qho piv txwv ntawm qhov kev ua si tau ua nyob ze qhov kawg.

Kev nyab xeeb yog xub qhib, tso cai rau koj tso qee yam hauv nws.

Tom qab ntawd koj thawb lub xov tooj kom xauv qhov nyab xeeb thiab tsim tus lej tshiab.

Tus lej kwv yees yog nkag los siv tus lej txhawm rau nce tus lej thiab nias rau ntawm tus lej kom mus rau tus lej tom ntej lossis kom paub meej tias tus lej code thaum xaiv tag nrho plaub tus lej.

Cov LEDs nyob rau pem hauv ntej mam li teeb los qhia peb tias qhov twg yog qhov raug hauv peb qhov kev kwv yees.

Tom qab ntawd koj siv cov lus taw qhia no los ua koj qhov kev kwv yees tom ntej kom txog thaum koj tuaj yeem kwv yees tus lej raug thiab qhib kev nyab xeeb dua. Thaum koj tso tus lej raug hauv, kev nyab xeeb qhib thiab tus lej sim nws coj koj mus tsoo cov cai tau tshwm sim.

Txaus siab rau tsim koj tus kheej kauv lub thawv ntawv nyab xeeb. Yog tias koj nyiam qhov Qhia Ntawv no, thov txiav txim siab pov npav rau nws hauv kev sib tw Arduino.

Arduino Contest 2020
Arduino Contest 2020
Arduino Contest 2020
Arduino Contest 2020

Qhov khoom plig thib ob hauv Arduino Contest 2020

Pom zoo: