Cov txheej txheem:

Arduino Chessclock: 6 Kauj Ruam
Arduino Chessclock: 6 Kauj Ruam

Video: Arduino Chessclock: 6 Kauj Ruam

Video: Arduino Chessclock: 6 Kauj Ruam
Video: Arduino UNO TFT LCD Touch Chess Clock in Action 2024, Hlis ntuj nqeg
Anonim
Arduino Chessclock
Arduino Chessclock

Kuv tsis tuaj yeem nrhiav cov lus qhia ntawm Arduino chess moos zoo yog li yog li kuv tsim kuv tus kheej uas kuv yuav piav qhia ntawm no.

Kauj Ruam 1: Daim Ntawv Teev Npe

Daim Ntawv Teev Npe
Daim Ntawv Teev Npe

ntawm no yog yam koj yuav xav tau: Arduino nano (lossis ib qho arduino UNO yam yuav ua) cov hlau txuas cov laug cam PCB lossis vero board 2 ob lub AA roj teeb tuav 3 X 10k OHM resistors fuse yas dhos 2 X lub ntiaj teb pins los ntawm 2 UK ntsaws 2 X 4 tus lej 7-ntu qhia buzzer 1 toggle hloov 1 khawm me me (nias kom ua hom) USB 1 cable (lossis txawm li cas los haum rau hauv koj Arduino) mics fittings thiab txiv ntseej. Txog qhov no kuv twv thiab yeej meccano teeb tsa ntawm ebay thiab siv qhov kuv pom Casing (xaiv tau) breadboard thiab jumper cables (xaiv tau tab sis pom zoo ua qauv ua ntej nws) sijhawm, sijhawm ntau! Kuv txuas ib daim duab tab sis qhov no yog los ntawm kuv cov khoom tom qab kuv tsim yog li qee cov khoom siv ploj lawm raws li tau sau tseg.

Kauj ruam 2: Prototyping

Prototyping
Prototyping
Prototyping
Prototyping

Tag nrho txoj haujlwm tuaj yeem faib ua cov ntu no: 1. tau txais txoj cai Circuit 2. qhov program 3. lub cev txheej txheem Cov kauj ruam no yog nyob ntawm yeem vim tias kuv yuav muab daim duab kos rau koj tab sis kuv pom zoo kom koj muab nws mus rau hauv breadboard ua ntej raws li nws yuav lees paub (lossis tsis yog) tias koj muaj txhua ntu uas koj xav tau thiab pab koj xav txog kev teeb tsa lub cev ntawm txhua daim rau lub tsev lossis hauv paus. Kuv tau txuas ntawm no daim duab ntawm kuv tus qauv nyob rau hauv lub khob cij thiab tseem muaj daim duab kos duab. Qee cov ntawv sau tseg hauv Circuit: 1. Nyob rau sab saud sab laug ntawm daim duab qhia chaw qhia tus pin ntawm cov zaub uas txuas nrog ntu (Cathodes) lossis tus lej (Anodes). 2. Koj yuav nco ntsoov tias rau txhua qhov tso saib ntu (Cathodes) txuas nrog rau ntu ntu ntawm lwm cov zaub. Qhov no yog vim cov zaub tau nthuav dav los tso saib cov lej raug 3. hloov pauv thiab rocker tau txuas nrog rub tawm cov neeg tawm tsam kom ua kom cov tswv yim qis thaum lub khawm tsis raug kev nyuaj siab. saib https://www.arduino.cc/en/tutorial/button kom paub meej ntxiv txog qhov no. 4. Qhov hluav taws xob hluav taws xob sib cais kiag li tab sis yooj yim. Nws yog 4 lub roj teeb AA hauv cov ntawv txuas nrog lub hloov pauv tau muab tso rau hauv cov xim liab thiab dub ntawm kev txiav USB cable. USB cable ces nkag mus rau arduino.

Kauj Ruam 3: Txoj Haujlwm

Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm

Thaum koj muaj nws ntawm daim ntawv qhia zaub mov ces koj yuav tsum sau tus tswj. Hmoov zoo rau koj Kuv tau txuas kuv tus lej ntawm no tab sis kuv xav txhawb koj kom mus lossis tweak tus lej no. Yog tias koj yuav sau nws los ntawm qhov khawb koj thawj zaug ua haujlwm tus pin twg los teeb tsa kom ua dab tsi los ua 10 tus lej, Kuv tau sau tus lej ntxiv 2 tus qauv, ib qho rau thaum lub sijhawm dhau los thiab ib qho los sawv cev 10 hauv ib qho tus lej (saib duab). Cov kauj ruam tom ntej yog txhawm rau sib tshooj cov lej kom koj tuaj yeem muaj peev xwm nthuav tawm tus lej lossis tus qauv sib txawv ntawm txhua tus ntawm 8 tus lej. Kuv tau hloov kho qhov nrawm ntawm qhov sib ntxiv mus txog thaum nws saib zoo, nrawm dhau thiab cov lej sib koom ua ke ntawm cov lej nyob sib ze thiab qeeb dhau thiab lub qhov muag liab qab tuaj yeem pom qhov sib npaug. Cov kauj ruam tom ntej yog suav cov lej ua 2 pawg ntawm 4 tus lej sawv cev rau 2 suav rov qab. Kuv xaiv siv tus lej thawj rau feeb, 2 ntxiv rau vib nas this thiab tus lej kawg rau kaum vib nas this tab sis koj tuaj yeem xaiv kom muaj 2 rau feeb thiab 2 rau vib nas this. Kev suav suav tuaj yeem ntsuas nrog qhov yooj yim rau lub voj uas tsis muaj dab tsi yog li zuam ntawm 'thib ob' ntawm cov zaub yog qhov thib ob tiag tiag. Kuv tau txais kuv qhov zoo nkauj ze tab sis kuv xam pom tias nws tsis muaj teeb meem ntau rau kev ua si tsis raug cai ntawm chess yog tias txhua qhov kev ua si muaj cov lej sib npaug. Kuv twv koj yuav xav ua kom raug dua yog tias koj xav siv koj lub moos chess rau kev sib tw lossis txawm tias yog lub sijhawm qe! Lub moos thauj mus rau hom rov pib dua thaum qhib. Tom qab ntawd nws tos kom cov rockers raug tsoo ntawm ob sab thiab suav los ntawm (lub neej ntawd) 5 feeb. Txoj cai mloog lub pob pib dua thaum tus rocker sib npaug. yog tias nws raug ntaus ces lub moos mus rau hauv hom rov ua dua. Txij ntawm no mus khawm rov pib dua tuaj yeem siv los hloov lub feeb uas xav tau rau txhua qhov kev ua si los ntawm 1 txog 10. thaum lub sijhawm xav tau tshwm sim rocker tuaj yeem raug ntaus dua kom pib lub moos. Thaum kawg koj xav tau nws los ua ib yam dab tsi los qhia tias lub sijhawm tau ploj mus hauv kuv cov ntaub ntawv nws nthuav tawm txhua qhov sib npaug (-) thiab ua ntu zus ntawm lub suab nrov, tom qab ntawd nws qhia ib sab li 0000 (tus swb) thiab lwm sab raws li lub sijhawm twg los xij tsis siv los ntawm tus yeej.

Kauj Ruam 4: Tsim Lub Cev

Tsim Lub Cev
Tsim Lub Cev

Cov theem tom ntej yog kev tsim lub cev. Rocker hloov Thawj daim yog tsim lub rocker hloov. Qhov kev hloov no yuav tsum kaw ib ntawm ob qhov kev sib txuas tab sis tsis yog ob qho tib si. Tsis tas li nws yuav tsum muaj peev xwm sib npaug hauv nruab nrab qhov nws kaw tsis muaj kev sib txuas. Qhov no ncua lub moos. Ntawm no kuv siv ntoo ntev me me thiab ntswj UK tus pin pin rau qhov kawg. Tom qab ntawd tus pivot tau tsim nyob hauv nruab nrab kom tsa tus rocker tawm ntawm lub rooj tsavxwm. Ib zaug ntxiv kuv tau siv kuv tus eBay meccano ntau ntxiv rau qhov no. Thaum tus rocker tau teeb tsa rau ntawm lub rooj tsavxwm hauv av yuav tsum tau nkag mus rau hauv lub fuse yas dhos kom kaw qhov txuas. Ua kom qhov no muaj kev xav zoo Kuv tau sau cov ntug ntawm cov pins hauv av kom nkag mus rau lub fuse yas dhos txav tau yooj yim (saib daim duab). Txhua kuv thawj zaug tau ntim cov PCBs khoob rau ntawm daim ntawv perspex nrog qhov sib txawv rau qhov pivot ntawm rocker hloov. Tom qab ntawd kuv tau tshem nws rov qab thiab muab cov khoom sib txuas thiab xaim txuas nrog tib qhov sib txawv. Yog tias koj tsis ua qhov no koj yuav pom tias nws nyuaj rau thawb cov laug cam rov qab mus rau lub hauv paus ntawm lub hauv paus. Kos cov txheej txheem ntawm daim ntawv ua ntej thiab nco ntsoov: - siab npaum li cas 'nce' sab ntawm txhua tus rocker yuav yog rau vaj tsev - qee yam khoom siv xws li cov neeg tuav lub roj teeb thiab Arduino USB chaw nres nkoj xav tau nkag mus tau tom qab ua tiav - Yog tias hloov mus muab tso rau ntawm lub hau ntawm lub tsev ces txuas lawv cov xov hlau nrog cov txuas sib txuas kom lub hau tuaj yeem raug tshem tawm tag. (kuv tsuas muaj pob khawm tab sis kuv tau ua qhov no ib yam nkaus) - Kuv qaij qhov 7 -ntu qhia los ntawm kev txuas cov pins ntawm ib sab nrog fuse xaim uas tso cai rau sab ntawd zaum siab dua ntawm pawg thawj coj thaum kawg kuv tsis muaj sijhawm txaus thiab perspex nyuaj rau txiav yog li kuv yuav lub thawv uas zoo ib yam li qhov kuv xav tau thiab hloov kho nws me ntsis. Kuv xav tias nws yog qhov zoo kom muaj pob tshab pob tshab thiaj li ua haujlwm tau pom tab sis nco ntsoov tias cov roj teeb thiab USB chaw nres nkoj tseem muaj rau cov khoos phis tawj khoos phis tawj. Qhov ntawd nws muaj kev lom zem thiab hmoov zoo!

Kauj Ruam 5: Lwm Cov Kev Xaiv …

Muaj peev xwm txhim kho lossis xaiv tau: - ua si sib txawv ntawm cov suab nrov nyob ntawm seb sab twg yeej - ua suab paj nruag thaum ua tiav Kuv ntseeg tias qhov no tuaj yeem ua tau nrog cov koob sib piv thiab lub suab nrov tsim nyog. - txawv cov txheej txheem chess sij hawm sib txawv (piv txwv ntxiv sijhawm rau txhua qhov kev ua si) - siv 7 ntu ua 2 tus lej rau feeb thiab 2 rau vib nas this

Kauj Ruam 6: 2019 Hloov Kho

2019 Hloov tshiab!
2019 Hloov tshiab!
2019 Hloov tshiab!
2019 Hloov tshiab!
2019 Hloov tshiab!
2019 Hloov tshiab!

yog li kuv tau rov qab los rau kuv thawj Kev Qhia thiab ua qhov chessclock no dua!

Kuv ua raws tib cov kauj ruam ntau lossis tsawg dua tab sis nrog kev txhim kho hauv qab no:

Lub cev tsim

  • Kev tsim kho tag nrho yog qhov cog ntau dua thiab nyob ntawm cov hauv paus ntoo (saib duab)
  • Hloov mus rau ib lub roj teeb 9v txuas ncaj qha rau VIN thiab GND los ntawm kev hloov
  • Lub rocker hloov yog meccanno qhov twg txhua sab tau tuav cia thaum nias los ntawm cov hlau nplaum superstrong.

Code

Kuv kuj tau txhim kho cov cai uas tau txuas ntawm no. kev txhim kho yog:

  • Ditched cov zaub ntawm 10ths ntawm ob thiab hloov tus lej kom raug
  • Ntxiv nce ntxiv. Ntxiv 5 feeb ntxiv rau 5 secs rau/txav thiab 10 mins ntxiv rau 5 secs ib/txav raws li kev xaiv

Ntxiv cov coupe ntawm kab los hloov cov lus qhia (L R) yog tias koj pom tom qab kev tsim kho uas lub rocker hloov tsis pib lub moos raug

Circuit Court

Pom zoo: