Cov txheej txheem:

Mastermind Star Wars Nrog Arduino MEGA: 5 Kauj Ruam (nrog Duab)
Mastermind Star Wars Nrog Arduino MEGA: 5 Kauj Ruam (nrog Duab)

Video: Mastermind Star Wars Nrog Arduino MEGA: 5 Kauj Ruam (nrog Duab)

Video: Mastermind Star Wars Nrog Arduino MEGA: 5 Kauj Ruam (nrog Duab)
Video: Drachenlord betreibt Fanmanagement 2024, Hlis ntuj nqeg
Anonim
Mastermind Star Wars Nrog Arduino MEGA
Mastermind Star Wars Nrog Arduino MEGA
Mastermind Star Wars Nrog Arduino MEGA
Mastermind Star Wars Nrog Arduino MEGA
Mastermind Star Wars Nrog Arduino MEGA
Mastermind Star Wars Nrog Arduino MEGA

Cov no yog lub sijhawm tsis zoo rau kev ntxeev siab. Txawm hais tias Lub Hnub Tuag tau raug rhuav tshem, cov tub rog Imperial tab tom siv khoos phis tawj dawb thiab Arduino ua riam phom zais cia.

Qhov ntawd yog qhov zoo ntawm kev siv thev naus laus zis dawb, txhua tus neeg (zoo lossis tsis zoo) tuaj yeem siv lawv.

Hauv lub hauv paus zais uas nyob ntawm lub ntiaj teb Anoat, lawv tab tom tsim lub tshuab luam ntawv 3D uas muaj peev xwm hloov pauv Imperial Destroyer.

Qhov kev daws teeb meem tsuas yog kov yeej Lub Tebchaws yog tias pawg neeg ntxeev siab tau hais los ntawm Lukas Skycuartielles thiab Obi-Wan Banzi, kov yeej cov tub rog huab tais thiab tau txais tus yuam sij uas yuav nkag mus rau cov phiaj xwm txhawm rau rhuav tshem riam phom zais cia.

Qhov tseem ceeb no suav nrog 4 xim thiab koj muaj 10 qhov kev sim kom nws txiav txim siab. Tsuas muaj plaub txoj cai:

  1. Cov xim tuaj yeem rov ua dua
  2. Lub teeb dawb qhia tias koj tau ntaus xim raug thiab txoj haujlwm
  3. Lub teeb paj yeeb qhia tias koj tau ntaus xim tab sis tsis yog txoj haujlwm
  4. Yog tias tsis muaj lub teeb koj tsis tau kwv yees xim lossis txoj haujlwm.

Koj yuav tsum maj nrawm txij li lwm qhov huab, qhov phem Darth Ballmer yuav sim ua tus yuam sij ua ntej koj. Hauv qhov xwm txheej ntawd, koj yuav tsis pom tias nws yog dab tsi thiab koj yuav tsis muaj peev xwm nkag mus rau cov phiaj xwm ntawm riam phom zais cia. Koj lub hom phiaj yuav ua tsis tiav.

Me Padawan, thov kom lub zog tuaj nrog koj txiav txim siab qhov tseem ceeb thiab yog li tuaj yeem txuag Galaxy.

Kauj Ruam 1: Khoom

Khoom siv
Khoom siv

Cov ntaub ntawv xav tau los ua Mastermind Star Wars nrog Arduino tau muab faib ua peb ntu.

  • Carpentry thiab ntawv sau rau kev ua tiav ntawm vaj tsev
  • Cheebtsam, cables thiab Arduino rau txhua yam khoom siv hluav taws xob
  • Cov cuab yeej

Cia peb pib nrog kws ntoo. Cov ntaub ntawv hauv qab no xav tau:

  • 2 x MDF cov laug cam los ntawm 90x60
  • 1 x zaub ntawv ntawv

Hauv cov khoom siv hluav taws xob, cov khoom siv hauv qab no xav tau:

  • 1 x NeoPixel Sawb 5 meters
  • 1 x Arduino MEGA
  • 1 x capacitor 100 µF
  • 4 x tsis kam 470 Ω
  • 5 x dub khawm
  • 5 x lub pob dawb
  • 1 x zog 5V-5A
  • 1 x zog 5V-2A

Thaum kawg, hauv cov cuab yeej ib feem peb tau siv cov hauv qab no:

  • Silicone Rab phom Kub
  • Laser CNC de MxN
  • Fais fab txuas
  • Welder tin

Kauj Ruam 2: Tsim

Tsim
Tsim
Tsim
Tsim
Tsim
Tsim

Ib qho tseem ceeb tshaj plaws ntawm txoj haujlwm no yog kev tsim vaj tsev. Nws suav nrog 3 daim txiav nrog laser txiav.

Lub hauv paus yog muab los ntawm 90x60 daim hauv MDF. Coj mus rau hauv tus account qhov ntev ntawm cov khoom vim tias koj yuav xav tau lub tshuab txiav laser loj txaus.

Koj tuaj yeem pom SVG cov ntaub ntawv ntawm qhov kawg ntawm cov kauj ruam no.

Sab saum toj npog yog ib qho uas muaj cov ntsiab lus kos duab ntawm Star Wars nrog rau lub qhov rau ob lub khawm thiab lub pixels.

Nws muaj cov duab zoo ib yam li lub hauv paus.

Sab phab ntsa tau tsim los siv cov txheej txheem laser txiav hu ua kerf. Qhov no tso cai rau cov khoom hloov pauv tau. Txhawm rau tso cov phab ntsa, qee daim tau tsim los ua cov lus qhia.

Thaum kawg, txhua NeoPixel matrix muaj kab sib chaws nyob ntawm ib sab NeoPixel tau tsau thiab ntawm qhov tod tes ib daim ntawv zaub raug tsau kom nthuav lub teeb ntawm NeoPixel. Ntawm no koj muaj tag nrho cov ntaub ntawv SVG kom koj tuaj yeem txiav thiab tsim lawv tus kheej.

Kauj Ruam 3: Kev Sib Ntsib Hauv Tshuab

Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab
Los Ua Ke Hauv Tshuab

Thawj theem ntawm kev sib dhos ntawm cov khoom siv hluav taws xob yog txiav cov hlua ntawm 5 meters ntawm NeoPixel hauv 8 kab txaij ntawm 10 pixels thiab 4 cais pixels rau txhua tus neeg ua si. Ntawm ib sab tes 10 daim kab xev tau sib sau ua ke ib qho ua raws los ntawm lwm qhov tso cov hlua kom txaus tso rau txhua txoj hlua sib dhos rau ob peb millimeters. Cov lej ntawm pixels no yuav ua haujlwm los qhia txhua qhov kev ua si thiab qhov tshwm sim. 4 pixels qhia plaub xim ntawm tus yuam sij thiab lwm plaub lub pixels qhia qhov tshwm sim. Kuv ceeb toom koj tias vim li ntawd peb yuav tsum:

  • Yog tias lub pixel dawb, nws tau ua tiav txoj haujlwm thiab xim.
  • Yog tias lub pixel yog xim liab, xim raug tab sis tsis yog txoj haujlwm.
  • Yog tias lub pixel tawm, tsis muaj xim lossis txoj haujlwm raug.

Ib qho ntawm qhov yuam kev peb tau ua yog lub hwj chim thaiv thiab GND. Nws tuaj yeem yooj yim dua tab sis peb paub tom qab. Cov ntaub ntawv cable yuav tsum ua raws li kev txiav txim txij li tus lej ntawm cov pixels mus los hauv qab mus rau saum.

Ntawm qhov tod tes peb muaj 4 cais pixels uas yuav tsum tau txuas nrog ntawm lawv. Cov pixels no yuav qhia peb cov xim uas peb tau xaiv nrog cov nyees khawm.

Txuas hauv kab rau txhua kab ntawv yog 470Ω resistor los tiv thaiv cov ntaub ntawv. Cov ntaub ntawv xov tooj ntawm txhua kab ntawm cov pixels txuas nrog tus pin digital. Cov pins xaiv hauv Arduino MEGA yog 6, 7, 8 thiab 9.

Piv txwv li, 6 thiab 7 yog rau tus neeg uas ua ntawv 1 thiab 8 thiab 9 rau tus neeg ua si 2.

Cov nyees khawm uas peb tau siv yog cov khawm raug ntawm cov tshuab arcade. Peb xav tias lawv yuav saib zoo thiab yog li ntawd.

Lwm qhov khawm tuaj yeem siv tau tab sis nws yuav tsum raug coj mus rau hauv tus account tias yog lawv me dua lossis loj dua, DXF cov ntaub ntawv yuav tsum raug hloov ua ntej txiav nrog lub laser CNC.

Kom paub qhov txawv ntawm cov neeg ua si, qee lub khawm dawb thiab lwm tus yog dub.

Txhua tus neeg ua si muaj 4 khawm nce thiab 1 khawm qis. 4 lub khawm sab saud pab xaiv cov xim ntawm txhua txoj haujlwm ntawm tus yuam sij.

Lub khawm hauv qab tau siv los txheeb xyuas qhov tseeb, uas yog, nws xa tus yuam sij kom tshwm rau hauv pixel matrix nrog qhov pov thawj cuam tshuam seb puas muaj xim thiab txoj haujlwm tau ua tiav.

Ua ntej sib dhos txhua yam peb tau siv tag nrho cov kab hluav taws xob. Yog li koj yuav xav tau ntau cable. Nws yuav nyob ntawm qhov loj ntawm qhov kev ua si. Hauv peb qhov xwm txheej nws tau loj heev.

Piv txwv li, koj tuaj yeem siv lub ethernet cable qhib nws thiab nqa cov kab sab hauv. Nws yog cov tshuaj zoo. Sim ua kom lawv raws li qhov muaj peev xwm ua tau vim tias tom qab ntawd nws yuav tsim nyog los sib txuas nrog Arduino MEGA raws li koj pom hauv daim duab hluav taws xob.

Thaum koj yog txhua tus tub rog ua ntej nce nws koj yuav tsum sim nws. Nws tau sim vim tias thaum nws tau teeb tsa hauv lub tsev, nws yuav raug daig nrog cov silicone kub thiab yog tias nws ua tsis tau nws yuav nyuaj dua ces tshem nws tawm. Txhawm rau tso cov pixel matrices, daim phiaj tau raug tsim nrog qhov ntev ib yam li daim phiaj ntawm lub hau uas nyob ib sab cov pixels raug daig thiab ntawm ib sab ntawm daim ntawv zaub.

Daim ntawv no nthuav tawm lub teeb ntawm txhua lub pixel muab cov txiaj ntsig zoo nkauj dua. Tom qab ntawd, tus qauv ntawd lo rau sab saum toj sab hauv. Nws nyuaj me ntsis tab sis nrog kev saib xyuas, qhov txiaj ntsig zoo tau ua tiav.

Kev pub mis tau nyuaj me ntsis. Hauv txoj ntsiab cai thiab saib lub tswv yim, peb tsuas yog siv ib lub charger nkaus xwb. Txawm li cas los xij, tom qab thawj qhov kev sim thiab NeoPixel noj peb pom tias nws yuav siv ob lub roj teeb.

Txhua lub pixel tuaj yeem haus ntau tshaj 60 mA. Yog tias peb suav nrog 168 pixels, koj tau txais kev noj haus txog 10 A.

Txawm hais tias qhov no yuav yog qhov xwm txheej phem tshaj. Hauv cov phiaj xwm peb twb tau txiav txim siab tsis ua kom muaj zog ntxiv ntawm NeoPixel.

Peb tseem tsis tau txog 50% yog li ntawd, nrog 5V thiab 5A lub charger yog ntau txaus.

Ntawm qhov tod tes Arduino MEGA muaj lub roj teeb cais uas tuaj yeem txuas nrog los ntawm lub txuas txuas lossis los ntawm USB chaw nres nkoj. Ib qhov ua tau zoo tuaj yeem yog kom muaj lub charger nkaus xwb rau tag nrho cov kab ke.

Kauj ruam 4: Game Programing

Game Programing
Game Programing
Game Programing
Game Programing

Txoj haujlwm tau ua tiav siv ob lub tsev qiv ntawv: OneButton thiab Adafruit_NeoPixel.

Lub tsev qiv ntawv OneButton tso cai tswj cov nyees khawm hauv txoj hauv kev yooj yim nrog kev cuam tshuam.

Lub tsev qiv ntawv Adafruit_NeoPixel tau tso cai rau peb los tswj NeoPixel strip hauv txoj hauv kev yooj yim heev.

Lub phiaj xwm yog ua raws lub xeev sib txawv uas qhov software program tuaj yeem yog:

Pib qhov kev ua si. Xeev = 0

Hauv lub xeev no, qhov kev ua si tau pib thiab muaj qhov sib ntxiv ntawm cov teeb nyob hauv ob qho tib si qhia tias qhov kev ua si yuav pib. Thaum lub xeev no lub laub khawm tsis teb.

Thawj lub xeev. Xeev = 1

Hauv lub xeev thawj zaug, tos rau ib ntawm ob tus neeg ua si ob zaug nyem rau ntawm kab ntawv lees paub (khawm thib tsib). Qhov kev nqis tes no yuav tso cai pib qhov kev ua si.

Npaj qhov kev ua si. Xeev = 2

Hauv lub xeev ntawm kev npaj ntawm qhov kev ua si txhua qhov kev hloov pauv tau rov pib dua thiab xaiv cov xim rau qhov yuam sij tau pib.

Lub Xeev Ua Si = 3

Hauv xeev 3 qhov kev ua si pib. Txhua tus neeg siv xaiv tus yuam sij nrog cov nyees khawm thiab lees paub nws los ntawm txhaj rau kab ntawv lees paub. Lub xeev no tuaj yeem xaus ob txoj hauv kev: thaum tus neeg ua si pom tus yuam sij lossis thaum ob tus neeg ua si haus 10 qhov kev sim uas lawv muaj.

Ib lub xeev yeej = 4

Yog tias tus neeg ua si yeej daim tshev ntsuab yuav tshwm ntawm nws lub rooj tsavxwm thiab kev sib tw yeej thiab hla tus liab ntawm tus swb.

Tied game. Xeev = 5

Nyob rau hauv rooj plaub ntawm txoj hlua khi, tsis muaj dab tsi tshwm sim ntawm txhua lub rooj tsavxwm thiab kev sib tw yeej ntawm ob tus neeg ncaws pob.

Txawm hais tias muaj tus yeej lossis sib tw hauv qhov kev ua si, lub xeev tom ntej yuav yog thawj qhov tos tos ob zaug.

Koj tuaj yeem pom txhua txoj cai hauv qab no. Tsuas yog qhov uas yog lus Mev:)

Kauj Ruam 5: Kuaj thiab Txhim Kho

Qhov kev ua si raug sim los ntawm kev ua si. Hauv cov vis dis aus saum toj no koj tuaj yeem pom kev ua si tiav.

Los ntawm no peb tuaj yeem xav txog ntau qhov kev txhim kho uas tuaj yeem ntxiv rau Mastermind Star Wars nrog Arduino.

Tom ntej no kuv teev lawv.

  • Txhawm rau tuaj yeem ua si sib tw nrog tag nrho 10 qhov kev sim rau ob tus neeg ua si. Thaum tus neeg uas ua ntawv sim tus yuam sij, lwm tus neeg ua si yuav pom qhov ua si.
  • Ib hom kev ua si ib leeg kom tsuas yog ib tus neeg tuaj yeem ua si.
  • Hom txhua nrog nws tus yuam sij.
  • Suav nrog lub vijtsam OLED.
  • Siv tib lub charger rau txhua yam.
  • Txuas mus rau NodeMCU ESP8266

Kuv paub tseeb tias ntau tus neeg yuav los nrog ntau yam kev txhim kho. Kuv tos cov lus hauv qab no.

Thiab lub zog yuav nyob nrog koj.

Pom zoo: