Cov txheej txheem:

Zaj sawv tsuav: 6 Kauj Ruam (nrog Duab)
Zaj sawv tsuav: 6 Kauj Ruam (nrog Duab)

Video: Zaj sawv tsuav: 6 Kauj Ruam (nrog Duab)

Video: Zaj sawv tsuav: 6 Kauj Ruam (nrog Duab)
Video: Cas Tsis Xaiv Koj - R-Lin Thoj New Song Original By Zaj Dub [Official MV] 2023 2024, Hlis ntuj nqeg
Anonim
Zaj sawv tsuav
Zaj sawv tsuav

Qhov no ua rau lub npov ua si lub thawv nrog 5 tuag ua los ntawm smd LEDs hauv 5 xim. Lub software tsav nws tso cai rau ntau hom kev ua si nrog ntau lub tsuav koom nrog.

Ib tus tswv hloov pauv tso cai xaiv game thiab tsuav dov. Ib tus neeg hloov pauv ib sab ntawm txhua tus tuag tso cai xaiv lossis tswj raws li hom game.

Kev tsim kho tus nqi yog tus me heev tab sis nws yuav tsum tau siv sijhawm ncaj ncees ntawm kev tsim kho, cov hlau txuas zoo, thiab siv tes khov kho.

Cov khoom siv hluav taws xob yog nyob ib puag ncig ib puag ncig ESP8266 module (ESP-12F) uas ua haujlwm lub vev xaib tso cai yooj yim hloov kho firmware thiab muaj peev xwm ntawm kev saib xyuas / nthuav dav.

Lub npov yog lub roj teeb uas muaj lub roj teeb rov tau thiab raws li kev siv tam sim no yog qhov zoo heev nws yuav ua haujlwm tau ntau teev rau ib zaug.

Kauj Ruam 1: Qhov Chaw thiab Cov Cuab Yeej

Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej
Qhov Chaw thiab Cov Cuab Yeej

Cheebtsam

Cov hauv qab no xav tau. Lawv txhua tus muaj nyob ntawm eBay

  1. ESP-12F ESP8266 wifi ua qauv. (£ 1.50) Cov
  2. 18650 roj teeb thiab tus tuav (£ 3.00)
  3. SMD LEDs x7 ntawm liab, xiav, ntsuab, daj, dawb (pob ntawm 20 ntawm txhua xim £ 0.99)
  4. Laub khawm 6mm hloov x6 (£ 0.12)
  5. Xaub rau/tawm hloov mini 8x4mm (£ 0.10)
  6. LIPO USB roj teeb charger module (£ 0.20)
  7. n channel MOSFETS - AO3400 x6 (£ 0.20)
  8. 3.3V Tsawg tso tawm tus tswj hwm - XC6203E (£ 0.20)
  9. 220uF hluav taws xob (£ 0.15)
  10. 220R resistor x5 (£ 0.05)
  11. 4K7 resistor x 6 (0.06)
  12. Tsab ntawv tsa suab pawg cais tawm ob sab qhov (£ 0.50)
  13. Saj zawg zog nuv ntses xaim
  14. Enamelled tooj liab hlau 32
  15. Header pins 40 tus pin strips x3 (£ 0.30)

Tsis tas li ntawd yuav tsum muaj cov ntaub thaiv npog. Kuv tsim lub thawv ntawv 3D luam tawm kom tuav txhua yam thiab tso cai rau LEDS ci los ntawm. Qhov no muaj nyob ntawm Thingiverse. https://www.thingiverse.com/thing: 27676782 ua

Cov cuab yeej

  1. Cov ntsiab lus zoo soldering hlau
  2. Zoo Tweezers
  3. Hlau txiav
  4. Junior hack pom
  5. Koob cov ntaub ntawv muaj txiaj ntsig
  6. Kua nplaum
  7. Nkag mus rau 3D tshuab luam ntawv yog tias siv lub thawv tsim nrog.

Kauj Ruam 2: Kev piav qhia Circuit

Kev piav qhia Circuit
Kev piav qhia Circuit

Cov txheej txheem qhia pom ESP-12F module tsav lub 5 LED arrays ua cov tsuav.

Txhua lub tsuav yog ua los ntawm 7 LEDs teeb tsa 3 khub (2 kab pheeb ces kaum thiab nruab nrab) ntxiv rau ib qho hauv nruab nrab LED. Cov no xav tau 4 GPIO tus pin los xaiv LEDS los tso saib. 220R resistors tau siv los txiav txim siab tam sim no thiab 2 tau siv ua ntu rau hauv nruab nrab LED kom qhov tam sim no zoo ib yam.

5 lub tsuav yog sib npaug ntawm 5 GPIO kab tsav MOSFET hloov pauv. Tsuas yog ib qho kev hloov pauv tau qhib rau ib lub sijhawm. Lub software tso cai 1mSec rau ib tus neeg tuag yog li lub sijhawm ua haujlwm tshiab tag nrho yog 200Hz thiab tsis muaj qhov flicker.

5 qhov hloov pauv tau cuam tshuam nrog txhua tus tuag. Raws li GPIO txwv cov no tau nyeem los ntawm kev siv cov kab zoo ib yam li siv los ua ntau tus tuag. Thaum lub sijhawm sib txuas ua ke cov kab kev tswj hwm no tau teeb tsa ua tswv yim nrog rub tawm thiab lub xeev ntawm cov hloov pauv tau nyeem. Tom qab ntawd lawv raug xa rov qab mus rau cov txiaj ntsig rau seem ntawm cov lej sib tshooj.

Qhov hloov thib 6 rau kev tswj hwm tag nrho yog nyeem los ntawm GPIO16 kab. Qhov no tuaj yeem tsuas yog rub tawm kom lub xov tooj hloov mus rau 3.3V. Qhov no nyeem qis thaum hloov qhib thiab siab thaum nws raug kaw.

Kauj Ruam 3: Kev tsim kho ntawm DIe

Kev tsim kho ntawm DIe
Kev tsim kho ntawm DIe
Kev tsim kho ntawm DIe
Kev tsim kho ntawm DIe

Nov yog lub sijhawm siv sijhawm ntau tshaj plaws ntawm txoj haujlwm thiab xav tau kev saib xyuas.

Txhua qhov tuag tau tsim los ntawm ib daim ntawm 6 qhov x 6 qhov square square prototyping board. Thawj kauj ruam yog txiav tawm 5 ntawm cov no los ntawm ib lub rooj tsavxwm siv lub mini hack pom. Sim tawm thaj tsam me me sab nraum lub qhov kom ntau li ntau tau.

Cov theem tom ntej yog ntxiv 2 6 tus pin headers nqes rau txhua sab, thiab 2 teeb ntawm 3 tus pin cais nyob ib sab ntawm cov no, thiab tom qab ntawd txuas ntxiv hauv nruab nrab. Nov yog dab tsi yuav tuav SMD LEDs. Kuv pom nws zoo los tshem 2 tus pin uas tsis siv los ntawm txhua kab sab nraud. Sab saum toj ntawm lub rooj tsavxwm uas yuav tsum tau teeb tsa LEDS yuav tsum muaj lub taub hau taub hau txiav kom tsuas yog li 1 hli tawm tuaj. Sim ua kom lawv txhua qib. Qhov no tso cai rau LEDS nthuav tawm sab saud ntawm lub rooj tsavxwm.

Tam sim no 7 SMD LEDs tau muab muag rau saum txhua khub ntawm tus pin. Nov yog qhov nyuaj tshaj plaws ntawm kev tsim kho tag nrho tab sis tsis siv sijhawm ntev tom qab xyaum me ntsis. Cov txheej txheem kuv tau siv yog txhawm rau sab saum toj ib nrab ntawm cov pins yog li twb muaj qee qhov laug lawm. Tom qab ntawd tuav lub LED hauv tus tweezers, yaj cov laug dua thiab khiav cov LED rau hauv. Tsis txhob txhawj ntau txog qhov zoo ntawm kev sib koom ua ke ntawm theem no. Qhov tseem ceeb dua yog kom tau txais kev sib dhos ntawm LED kom zoo li sai tau, kab rov tav thiab hla tus pin. Thaum ib qho LED nyob hauv qhov chaw nws tuaj yeem tsim kho kom raug ntawm lwm qhov kawg mus rau nws tus pin thiab tom qab ntawd thawj qhov sib koom ua lag luam dua yog tias xav tau.

Lub polarity ntawm diodes yuav tsum yog. Kuv npaj txhua lub taub hau sab nraud kom txuas nrog anodes. Lub hauv paus LED Kuv tau ua tib txoj kev taw qhia raws li kab laug sab laug (saib los ntawm lub ntsej muag thiab nrog cov kab seem nyob hauv qab. Cov diodes muaj cim cim rau ntawm cathode, tab sis nws kuj zoo rau kuaj nrog lub ntsuas. Diodes yuav ua tau lub teeb pom kev zoo thaum siv ntau qhov kev tawm tsam (hais 2K) thiab cov xim liab liab ntawm anode thiab dub ntawm cathode.

Thaum cov LEDs tau teeb tsa ces cov seem ntawm pawg thawj coj tuaj yeem ua tiav.

Hauv qab ntawm lub rooj tsavxwm.

  1. Hlau tag nrho cov cathodes ua ke siv cov hlua ib leeg xaim tsis muaj qhov ntsuas.
  2. Solder mosfet nrog tus pin ntws txuas nrog txoj hlua cathode
  3. Hlau lub mosfet qhov chaw hla mus rau nws tus pin header uas yuav yog 0V thaum kawg
  4. Hlau lub rooj vag dhau los ntawm 4K7 tus tiv thaiv rau nws tus pin header. Nws yog qhov zoo rau hauv paus qhov no los ntawm lwm qhov qis raws li tau qhia raws li qhov no yog qhov hloov pauv yuav txuas.

Nyob rau sab xub ntiag ntawm pawg thawj coj saib txuas 3 khub ntawm anodes.

  1. Siv cov xaim hluav taws xob xaim hluav taws xob kom ua rau qhov profile qis.
  2. Ua ntej tin ib kawg ntawm txhua cov xaim
  3. Siv nws rau ib qho anode.
  4. Ua nws hla thiab txiav kom ntev.
  5. Pre-tin thiab solder nws rau nws scorresponding anode khub.

Txij ntawm no nws yog qhov zoo los ua qhov kev sim ua ntej ntawm txhua tus neeg tuag los ntawm kev siv lub multimeter. Nrog cov hlau lead dub ntawm cov cathodes ntau (Mosfet ntws), cov hlau lead liab tuaj yeem txav mus rau 3 anode khub thiab tib leeg anode. Cov LEDs sib xws yuav tsum ci.

Kauj Ruam 4: Kev Tsim Lub Thawv

Thauj Khoom
Thauj Khoom
Kev Tsim Kho Lub Thawv
Kev Tsim Kho Lub Thawv
Thauj Khoom
Thauj Khoom
Kev Tsim Kho Lub Thawv
Kev Tsim Kho Lub Thawv

Qhov no xav tias 3D lub thawv luam ntawv version tau siv. Lub thawv muaj indents rau txhua tus tuag thiab txhua LED. Cov txheej hauv qab hauv qab txhua tus LED yog nyias heev (0.24mm) yog li nrog cov yas dawb nws tso cai rau lub teeb ci los ntawm qhov zoo heev thiab ua raws li lub diffuser. Muaj qhov txiav tawm rau txhua qhov hloov pauv, thiab them nqi taw tes. Lub roj teeb muaj nws tus kheej qhov chaw.

Ua ntej tshaj 6 lub khawm me me khawm hloov pauv thiab hloov swb hauv qhov chaw. Xyuas kom lawv yaug nrog rau sab nraud. Lub laub khawm hloov pauv muaj ob khub ntawm cov xov tooj sib txuas ua ke. Taw qhia lawv kom cov neeg hloov pauv nyob ib sab ntawm lawv tuag. Siv qee qhov chaw teeb tsa nrawm los xauv rau hauv qhov chaw.

Tam sim no teeb lub roj teeb thiab nws lub npov hauv qhov chaw muab. Nws yuav tsum yog haum haum tab sis siv me ntsis ntawm cov kua nplaum yog xav tau.

Kua LIPO lub charger rau ntawm phab ntsa muab nrog micro USB nkag tau yooj yim los ntawm nws lub qhov.

Ua kom tiav cov xov hluav taws xob yooj yim los ntawm kev hloov lub roj teeb lub ntiaj teb los ntawm txhua lub laub khawm hloov pauv thiab LIPO B- txuas thiab tawm hauv tus npua npua rau txuas nrog cov khoom siv hluav taws xob. Lub roj teeb + yuav tsum mus rau B + ntawm lub LIPO them nyiaj thiab mus rau qhov hloov pauv. Lwm sab ntawm tus swb yuav tsum mus rau qhov hloov thib rau thiab tus npua tw rau cov khoom siv hluav taws xob. Xyuas kom tseeb tias swb swb nyob rau hauv txoj hauj lwm tawm thiab ib ntus insulate tus npua tails. Koj tsis xav kom luv lub roj teeb!

Cuab kav ntawm ob lub luv luv tsis muaj kab npua tails rau txhua ntawm 5 qhov hloov pauv tuag. Cov no yuav tsum hloov pauv me ntsis.

Txoj haujlwm thiab ruaj ntseg txhua tus neeg tuag hauv nws txoj haujlwm los ntawm kev sib txuas ntawm ob lub pigtails hloov mus rau lub rooj tuag kom ntseeg tau tias 0V ntawm qhov hloov pauv tau txuas nrog rau qhov chaw mosfet / 0V taw tes thiab sab nyob ntawm qhov hloov pauv mus rau 4K7 / rooj vag mosfet. Cov LEDs ntawm lub rooj tsavxwm yuav tsum haum rau hauv qhov chaw so hauv rooj plaub thiab cov xov hluav taws xob hloov pauv yuav tsum txaus kom tuav tus neeg tuag hauv txoj haujlwm.

Tom ntej txuas mus rau txhua qhov sib txawv ntawm 5 qhov tsuav. Qhov no tau ua kom yooj yim dua hauv qhov kev sib txuas ntawm diode muaj nyob ntawm ob sab ntawm kev tuag, tab sis nco ntsoov cov no tau hla ntawm kab pheeb ces kaum. Tsis txhob poob siab los ntawm cov xaim liab hauv daim duab pom tias yuav tuag. Nws tsuas yog pigtail thiab tsis txuas nrog ib yam dab tsi ntawm theem no.

ESP-12F ua

Nco ntsoov tias koj yuav xav ua haujlwm ESP-12F module ua ntej teeb tsa. Thaum nws tau flashed ces txhua qhov hloov tshiab tuaj yeem ua tiav siv wifi OTA.

Ua tus tswj hwm 3.3V ntawm qhov me ntsis ntawm sab laug hla daim npav protype. Qhov no tsuas yog muaj tus tswj hwm LDO ntawm nws thiab lub peev xwm txiav tawm. Txawm hais tias lub zog tawm mus qis heev Kuv tau siv qee qhov kev sib cuag ua ke los ua lub dab dej kub rau lub cuab yeej. Ob lub xov hlau tuaj yeem nthuav tawm thiab ua qhov txuas ncaj qha rau 3.3V / 0V ntawm ESP-12F.

Cov kab laug sab ntawm cov xov hlau mus rau GPIO tus pin rau 5 kab sib tshooj thiab hloov 6. Cov 4 LED anode tsav kab xav tau 220R / 440R series resistors hauv kab. Ib tus tuaj yeem siv me me los ntawm qhov tawm tsam mus rau ESP-12F rau qhov no lossis kuv tau ua nrog SMD tsuas yog teeb tsa mus rau lub qhov uas zoo nkauj heev thiab.

Thaum kawg xaim cov kab sib txuas ua ke mus rau tus neeg tuag lub taub hau taub hau thiab cov kab tsav anode hla mus rau lawv cov saw daisy sib xws.

Kauj ruam 5: Software

Lub software rau qhov no yog ua raws ESP8266 Arduino ib puag ncig. Nws muaj nyob ntawm github.

Code muaj nyob ntawm no

Muaj lub tsev qiv ntawv diceDriver uas muab cov qib qis ua haujlwm siv los ua ntau lub LEDs thiab nyeem cov hloov pauv. Qhov no cuam tshuam kev tsav tsheb yog li thaum cov txiaj ntsig tau teeb tsa ces nws yog tus kheej tswj.

Lub sijhawm tag nrho tau muab faib ua 1 mSec ncua sijhawm ib tus neeg tuag. Lub sijhawm nyob rau hauv 1 mSec uas LEDs tau teeb tsa tuaj yeem teeb tsa rau txhua tus tuag ntawm nws tus kheej. Qhov no tso cai rau teeb pom kev zoo kom sib npaug ntawm cov xim sib txawv thiab tseem tso cai rau dimming thiab flashing raws li ib feem ntawm kev tswj kev ua si.

Lub tsev qiv ntawv tseem nyeem cov dice hloov pauv ua ib feem ntawm cov lej sib txawv thiab muaj cov txheej txheem kom 'yob' ib lossis ntau qhov tsuav ua ke.

Cov duab kos siv lub tsev qiv ntawv los muab cov kev xaiv ntawm cov game game dice thiab los ua cov game no. Nws tseem muab kev saib xyuas lub luag haujlwm los teeb tsa wifi thawj zaug, rau OTA rub tawm cov firmware tshiab thiab muab qee qhov web yooj yim ua haujlwm los ntsuas thiab txheeb xyuas qhov xwm txheej ntawm lub cuab yeej.

Lub software suav nrog hauv Arduino IDE. Ib yam li ino nws siv BaseSupport lub tsev qiv ntawv los muab cov haujlwm yooj yim. Qhov no tau teeb tsa hauv cov ntaub ntawv BaseConfig.h hauv zos. Ib lo lus zais tsis raug ntawm 'tus password' yog siv los txuas rau nws teeb tsa wifi. Koj yuav xav hloov qhov ntawd mus rau lwm yam. Koj tseem tuaj yeem teeb tsa nws nrog daim ntawv pov thawj wifi ruaj khov yog tias koj tsis xav siv lub teeb tsa teeb tsa. Ib yam li muaj tus lej qub qub rau OTA cov txheej txheem hloov kho tshiab uas koj yuav xav hloov. Qhov no yuav tsum ua raws li cov kev cai ua haujlwm ib txwm muaj nrog GPIO0 rub qis thaum lub sijhawm rov pib dua kom nws mus rau hauv hom teeb nyem. Qhov no yooj yim dua ua ua ntej tus qauv thaum kawg tau xaim tab sis tuaj yeem ua tiav hauv qhov chaw yog tias cov ntawv txuas tau txuas rau cov pins uas cuam tshuam.

Thaum lub khoos phis tawj tau khiav thawj zaug nws yuav tsis txuas rau lub wifi hauv ib cheeb tsam thiab yuav cia li nkag mus rau hom teeb tsa los ntawm teeb tsa kev nkag mus rau nws tus kheej. Koj tuaj yeem txuas rau qhov no los ntawm cov cuab yeej siv wifi (piv txwv li xov tooj) thiab tom qab ntawv mus rau 192.168.4.1 uas yuav tso cai xaiv lub wifi tiag hauv zos thiab nkag mus rau nws tus password. Yog tias qhov no zoo ces nws yuav rov pib dua thiab siv lub network no.

OTA ua tiav los ntawm kev xa tawm binaries hauv Arduino IDE thiab tom qab ntawd tshawb rau ip/firmware qhov twg ip yog ip ntawm lub npov thaum txuas nrog. Qhov no yuav ua kom sai / xauj rau lub binary tshiab.

Lwm cov haujlwm hauv web yog

  • setpower - teeb tsa lub zog rau kev tuag (ip/setpower? dice = 3 & lub zog = 50)
  • setflash - teeb nyem rau tsuav (ip/setflash? mask = 7 & interval = 300)
  • setdice - teev ib tus nqi tuag (ip/setdice? dice = 3 & tus nqi = 2)
  • tsis - teeb tsa tsis txwv (ip/tsis? npog ntsej muag = 7 & sijhawm = 4000 & ntu = 200)
  • xwm txheej - rov qab qhov txiaj ntsig qhov tsuav thiab hloov xwm txheej

Kauj Ruam 6: Kev Ua Si

Lub software tso cai xaiv game thiab game khiav tswj los ntawm qhov hloov pauv tseem ceeb.

Thaum pib qhov system yog nyob rau hauv kev teeb tsa hom nrog tsuas yog thawj tus tuag qhia pom '1'. Koj nqis ib ncig 12 hom kev ua si sib txawv los ntawm kev ua luv nias ntawm lub pob no. Thawj qhov tuag mus 1 - 6, thiab tom qab ntawd nyob ntawm 6 thaum qhov tuag thib ob qhia 1-6.

Txhawm rau xaiv qhov kev ua si tshwj xeeb koj ua ntev nias lub pob (> 1 thib ob) thiab qhov no tso nws mus rau hauv hom kev ua si.

Hauv qhov kev ua si ib qho yob ib txwm pib nrog nias luv ntawm qhov hloov no. Txhawm rau rov qab mus rau hauv kev xaiv game los ntawm hom khiav tom qab ntawd nias ntev ntawm qhov hloov pauv no thiab nws yuav tom qab ntawd tso cov lej game li ua ntej thiab tso cai xaiv ntxiv.

9 hom kev ua si tau hais tseg tam sim no nrog 3 seem.

Kev Ua Si 1 txog 5 yog qhov yooj yim yob ntawm tus lej ntawm cov tsuav. Txhua yob tsuas yog yob txhua qhov tsuav. Cov dice hloov pauv tsis muaj kev cuam tshuam hauv Cov Kev Ua Si no.

Game 6 yog tus lej ruaj khov ntawm cov tsuav. Nias ib qho ntawm qhov hloov pauv tuag kom xaiv tus naj npawb ntawm tsuav thiab tom qab ntawd lub ntsiab hloov mus rau yob cov tsuav. Cov nab npawb ntawm cov tsuav yuav raug hloov ua ntej txhua qhov yob.

Game 7 yog ntau qhov pov tseg. Txhua qhov tsuav yog koom nrog. Xovxwm ntawm qhov hloov pauv tseem ceeb yob txhua qhov tsuav. Nias txhua qhov kev hloov pauv ua rau nws nyem. Thaum qhov hloov pauv tseem ceeb raug nias ces tsuas yog ntsais muag tuag yuav yob tshwj tsis yog tias tsis muaj qhov ntsais ces txhua yam yuav yob. Qhov no zoo li poker tsuav lossis Yahtzee. Nco tseg tias tsis muaj kev yuam cai ntawm tus lej tso pov tseg. Qhov ntawd yog nyob ntawm tus neeg ua si ncaj ncees.

Game 8 zoo li Game 7 tshwj tsis yog qhov tsaus ntuj tau siv los qhia qhov xaiv tsis tuag.

Kev Ua Si 9 siv cov hloov pauv tuag los txiav txim siab yob. Yog tias ib qho ntawm 3 sab saum toj tau xaiv qhov no txiav txim siab tus naj npawb ntawm dice rau yob 1, 2 lossis 3). Tom qab ntawd yog tias ib qho ntawm 2 qhov hloov pauv hauv qab tau nyem rau saum toj kawg nkaus thiab qhov no xaiv tus naj npawb ntawm tsuav dov rau hauv kab hauv qab (1 lossis 2). Qhov no yog siv hauv kev ua si zoo li Risk.

Pom zoo: