Përmbajtje:

Arduino Chessclock: 6 hapa
Arduino Chessclock: 6 hapa

Video: Arduino Chessclock: 6 hapa

Video: Arduino Chessclock: 6 hapa
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Korrik
Anonim
Ora e shahut Arduino
Ora e shahut Arduino

Unë nuk mund të gjeja udhëzime për një orë të mirë shahu Arduino, kështu që në vend të kësaj unë ndërtova timen, të cilin do ta përshkruaj këtu.

Hapi 1: Lista e Pjesëve

Lista e Pjesëve
Lista e Pjesëve

këtu janë gjërat që do t'ju nevojiten: Arduino nano (ose ndonjë lloj arduino UNO do të bëjë) saldim hekuri për saldim të pllakës PCB ose bordit vero 2 mbajtës të dy baterive AA 3 X 10k rezistorë OHM siguresë mbajtëse 2 X kunja toke nga 2 priza në Mbretërinë e Bashkuar 2 X 4 shifra me 7 segmente shfaq zilen 1 çelësin e ndërrimit 1 butonin të vogël (shtypni për të bërë llojin) Kabllo USB 1 (ose çfarëdo që i përshtatet Arduino-s tuaj) pajisjet e mikrofonëve dhe bulonave të arrave. Për këtë kam ofertuar dhe fituar një set mekano në ebay dhe kam përdorur atë që kam gjetur Cable (opsionale) breadboard dhe kabllo kërcyes (opsional, por rekomandohet për ta prototipuar atë së pari) herë, shumë kohë! Unë bashkangjita një imazh, por kjo ishte nga pjesët e mia rezervë pas ndërtimit tim, kështu që disa përbërës mungojnë siç u vu re.

Hapi 2: Prototipizimi

Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi

I gjithë projekti mund të ndahet në këto pjesë: 1. rregullimi i qarkut 2. programi 3. paraqitja fizike Ky hap është opsional pasi unë do t'ju jap diagramin e qarkut por ju rekomandoj shumë që ta lini të lëvizë bukë e parë pasi do të konfirmojë (ose jo) se i keni të gjitha pjesët që ju nevojiten dhe ju mundëson të mendoni për paraqitjen fizike të të gjitha pjesëve për një strehë ose bazë. Unë kam bashkangjitur këtu një fotografi të prototipit tim në një dërrasë buke dhe gjithashtu një diagram qarkor. Disa shënime në qark: 1. Në pjesën e sipërme të majtë të diagramit të qarkut shfaqet kunja në ekran që lidhet me segmentin (katodat) ose shifrën (anodat). 2. Ju do të vini re se për çdo ekran segmentet (Katodat) janë të lidhura me segmentin përkatës në ekranin tjetër. Kjo ndodh sepse ekrani është i shumëfishtë për të shfaqur shifrat e sakta 3. çelësi i rivendosjes dhe lëkundësi lidhet me rezistorë tërheqës poshtë, në mënyrë që të mbajë HYRJEN NOW TOW ultë kur butoni përkatës nuk është i shtypur. shikoni https://www.arduino.cc/en/tutorial/button për më shumë detaje mbi këtë. 4. Qarku i energjisë është plotësisht i veçantë, por i thjeshtë. Bëhet fjalë për 4 bateri AA në seri me një çelës që ngjiten në prizat kuq e zi të një kabllo USB të prerë. Kablloja USB pastaj futet në arduino.

Hapi 3: Programi

Programi
Programi
Programi
Programi

Pasi ta keni në një dërrasë buke atëherë duhet të shkruani kontrolluesin. Për fat të mirë për ju, unë e kam bashkangjitur kodin tim këtu, por do t'ju inkurajoja që të shkoni ose të ndryshoni këtë kod. Nëse do ta shkruani nga e para, së pari kuptoni se cilat kunja të vendosni se çfarë të bëni të gjitha 10 shifrat, unë kam koduar pastaj 2 modele shtesë, një për kohën kur mbaron koha dhe një për të përfaqësuar 10 në një të vetme shifër (shiko figurën). Hapi tjetër është të shumëfishoni shifrat në mënyrë që potencialisht të shfaqni një numër ose model të ndryshëm në secilën prej 8 shifrave. Kam ndryshuar shpejtësinë e multipleximit derisa dukej e drejtë, shumë shpejt dhe numrat bashkohen mes shifrave fqinje dhe shumë të ngadaltë dhe syri i lirë mund të vërejë multipleximin. Hapi tjetër është numërimi i numrave poshtë si 2 grupe me 4 numra që përfaqësojnë 2 numërim mbrapsht. Zgjodha të përdor shifrën e parë për minuta, 2 të tjerat për sekonda dhe atë të fundit për të dhjetat e sekondave, por ju mund të zgjidhni të keni 2 për minuta dhe 2 për sekonda. Numërimi mbrapsht mund të kalibrohet me një lak të thjeshtë për që nuk bën asgjë në mënyrë që një shënim i 'sekondës' në ekran të jetë në të vërtetë një sekondë e vërtetë. Ia afrova goxha por kuptova se nuk ka shumë rëndësi për një lojë joformale shahu nëse secila lojë ka të njëjtin numër njësish. Unë mendoj se ju mund të dëshironi ta bëni atë më të saktë nëse doni të përdorni orën tuaj të shahut për një turne apo edhe për të matur një vezë! Ora ngarkohet në modalitetin e rivendosjes kur ndizet. Pastaj pret që rockers të goditen nga të dyja anët dhe numëron nga 5 minutat (e paracaktuar). Kodi dëgjon butonin e rivendosjes kur lëkundësi është i balancuar. nëse goditet atëherë ora kalon përsëri në modalitetin e rivendosjes. Në këtë pikë butoni i rivendosjes mund të përdoret për të qarkulluar minutat e dëshiruara për secilën lojë nga 1 në 10. kur të shfaqet koha e dëshiruar, lëkundësi mund të goditet përsëri për të filluar orën. së fundi ju duhet që ajo të bëjë diçka për të treguar që koha ka mbaruar në rastin tim ajo shfaq të gjitha vizat (-) dhe luan një seri bip, pastaj tregon njërën anë si 0000 (humbësi) dhe anën tjetër si çdo kohë ishte e papërdorur nga fituesi.

Hapi 4: Ndërtimi fizik

Ndërtimi Fizik
Ndërtimi Fizik

Faza tjetër është ndërtimi fizik. Ndërprerës lëkundës Pjesa e parë është ndërtimi i ndërprerësit. Ky çelës duhet të mbyllë njërën nga dy lidhjet, por kurrë të dyja. Gjithashtu duhet të jetë në gjendje të balancojë në mes ku nuk mbyll as lidhjen. Kjo ndalon orën. Këtu kam përdorur një gjatësi të vogël druri dhe kam vidhosur një kunj të bluar në Mbretërinë e Bashkuar në të dyja anët. Pastaj një strumbullar është ndërtuar në mes për të ngritur lëkundësen nga bordi. Përsëri e përdorja ebay meccano -n tim gjerësisht për këtë pjesë. Kur lëkundësi është montuar në tabelë, kunjat e tokës duhet të futen në kapëset e mbajtësit të siguresave për të mbyllur lidhjen. Për ta bërë këtë të ketë një ndjenjë të qetë, regjistrova skajet e kunjave të tokës në mënyrë që kalimi në mbajtësen e siguresave të lëvizë lehtë (shiko imazhin). Paraqitja e parë i montova PCB -të e zbrazëta në një fletë perspex me një hendek për boshtin e rrotulluesit kaloni Pastaj e hoqa përsëri dhe bashkova përbërësit dhe tela me të njëjtin hendek. Nëse nuk e bëni këtë, mund ta keni të vështirë t'i lidhni dërrasat që rezultojnë përsëri në pjerrësinë e bazës. Vizatoni paraqitjen në letër së pari dhe mbani në mend: - sa e lartë do të jetë ana e "lart" e secilës lëkundëse për strehimin - disa përbërës si mbajtëset e baterisë dhe porta USB Arduino duhet të jenë të arritshme pas përfundimit - Nëse çelsat duhet të montohen në kapakun e strehimit, pastaj lidhni telat e tyre me lidhës në mënyrë që kapaku të hiqet plotësisht. (imja ka vetëm një menteshë, por këtë e bëra gjithsesi) - I anova ekranet me 7 segmente duke i shtrirë kunjat në njërën anë me tela siguresash, gjë që e lejon atë anë të ulet më lart jashtë bordit. në fund nuk kisha kohë të mjaftueshme dhe perspex është e vështirë të pritet kështu që bleva një kuti që ishte me madhësi të ngjashme me atë që më duhej dhe e modifikova pak. Unë mendoj se është mirë të kesh një shtresë transparente, në mënyrë që të shihet puna, por sigurohu që bateritë dhe porta USB të mbeten të disponueshme për ndryshimet e programit. Kjo është ajo have fun dhe fat të mirë!

Hapi 5: Opsione të tjera…

Përmirësimet ose opsionet e mundshme: - luani një sekuencë të ndryshme të bip -ve në varësi të asaj se cila anë fiton - luani një melodi në përfundim Unë besoj se kjo është e mundur me kunjat analoge dhe një zile të përshtatshme. - modele të ndryshme zyrtare të kohës së shahut (për shembull shtoni kohë për çdo lëvizje të luajtur) - përdorni segmentin 7 për të qenë 2 shifra për minuta dhe 2 për sekonda

Hapi 6: Përditëso 2019

Përditësim 2019!
Përditësim 2019!
Përditësim 2019!
Përditësim 2019!
Përditësim 2019!
Përditësim 2019!

kështu që unë u ktheva në Instructable tim të parë dhe e bëra këtë orë shahu përsëri!

Kam ndjekur të njëjtat hapa pak a shumë, por me përmirësimet e mëposhtme:

Ndërtimi fizik

  • E gjithë ndërtesa është më kompakte dhe në një bazë prej druri (shiko fotot)
  • Kaloi në një bateri të vetme 9v të lidhur drejtpërdrejt me VIN dhe GND nga një ndërprerës
  • Çelësi i lëvizjes është meccanno ku secila anë mbahet kur shtypet nga magnet super të fortë.

Kodi

Unë gjithashtu përmirësova kodin i cili është bashkangjitur këtu. përmirësimet janë:

  • Hapi ekranin e 10 të sekondës dhe zhvendosi shifrat djathtas
  • Rritje të shtuara. Shtohen 5 minuta plus 5 sekonda për/lëvizje dhe 10 minuta plus 5 sekonda për/lëvizje si opsione

Shtuar një kupë linjash për të ndërruar ekranet (L R) nëse gjeni pas ndërtimit që çelësi i lëvizjes nuk fillon orën e duhur

Qarku

Recommended: