Obsah:
- Krok 1: Zoznam dielov
- Krok 2: Prototypovanie
- Krok 3: Program
- Krok 4: Fyzická stavba
- Krok 5: Ďalšie možnosti…
- Krok 6: Aktualizácia 2019
Video: Šachové hodiny Arduino: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Nenašiel som pokyny na dobré šachové hodiny Arduino, takže som namiesto toho postavil svoje vlastné, ktoré tu popíšem.
Krok 1: Zoznam dielov
tu sú veci, ktoré budete potrebovať: Arduino nano (alebo akýkoľvek typ arduino UNO bude stačiť) spájkovačka spájkovacia doska alebo vero doska 2 držiaky batérií AA 3 x 10k OHM odpory držiak poistky 2 x uzemňovacie kolíky z 2 britských zástrčiek 2 X 4 číslicový 7-segmentový displej bzučiak 1 prepínač 1 tlačidlo malé (stlačením zadáte typ) kábel USB 1 (alebo čokoľvek, čo sa zmestí do vášho Arduina) mikrofónové tvarovky a matice skrutky. Za to som ponúkol a vyhral set meccano na ebay a použil som to, čo som našiel, opláštenie a prepojovacie káble (voliteľné, ale odporúča sa to najskôr prototypovať), veľa času! Pripojil som obrázok, ale toto bolo z mojich náhradných dielov po mojej zostave, takže niektoré komponenty chýbajú, ako je uvedené.
Krok 2: Prototypovanie
Celý projekt je možné rozdeliť na tieto časti: 1. správne zapojenie obvodu 2. program 3. fyzické rozloženie Tento krok je voliteľný, pretože vám poskytnem schému zapojenia, ale dôrazne odporúčam, aby ste si to vyskúšali breadboard first, pretože potvrdí (alebo nie), že máte všetky potrebné diely, a umožní vám zamyslieť sa nad fyzickým rozložením všetkých dielov pre bývanie alebo základňu. Priložil som sem obrázok svojho prototypu v doske a tiež schému zapojenia. Niekoľko poznámok k obvodu: 1. V ľavej hornej časti schémy zapojenia je zobrazený kolík na displeji, ktorý je pripojený k segmentu (katódy) alebo číslici (anódy). 2. Všimnete si, že pre každý displej sú segmenty (katódy) spojené s príslušným segmentom na druhom displeji. Dôvodom je, že displej je multiplexovaný, aby zobrazoval správne číslice 3. resetovací spínač a kolískové tlačidlo sú prepojené sťahovacími odpormi, aby udržali vstup LOW, keď nie je stlačené príslušné tlačidlo. Podrobnejšie informácie nájdete na stránke https://www.arduino.cc/en/tutorial/button. 4. Napájací obvod je úplne oddelený, ale jednoduchý. Jedná sa o 4 batérie AA v sérii s vypínačom, ktoré sú spájkované do červeného a čierneho prívodu prerušeného kábla USB. USB kábel potom prejde do arduina.
Krok 3: Program
Akonáhle to máte na doske, musíte napísať ovládač. Našťastie pre vás som sem vložil svoj kód, ale povzbudil by som vás, aby ste si ho prešli alebo ho vyladili. Ak to budete písať od začiatku, najskôr zistíte, ktoré piny nastaviť tak, aby tvorili všetkých 10 číslic, potom som zakódoval ďalšie 2 vzory, jeden pre časový limit a jeden, ktorý predstavuje 10 v jednom. číslica (pozri obrázok). Ďalším krokom je multiplexovanie číslic, aby ste potenciálne mohli na každej z 8 číslic zobrazovať iné číslo alebo vzor. Vyladil som rýchlosť multiplexovania, až kým to nevyzeralo správne, príliš rýchlo a čísla sa spájali medzi susednými číslicami a príliš pomaly a voľným okom si multiplexovanie všimlo. Ďalším krokom je spočítanie čísiel ako 2 sád 4 čísiel predstavujúcich 2 odpočítavania. Rozhodol som sa použiť prvú číslicu na minúty, ďalšiu 2 na sekundy a poslednú na desatiny sekúnd, ale mohli ste zvoliť 2 na minúty a 2 na sekundy. Odpočítavanie je možné kalibrovať jednoduchou slučkou for, ktorá nerobí nič, takže začiarknutie „sekundy“na displeji je skutočne skutočnou sekundou. Dostal som sa celkom blízko, ale zistil som, že na neformálnej šachovej hre príliš nezáleží, ak má každá hra rovnaký počet jednotiek. Myslím, že by ste to chceli spresniť, ak chcete použiť svoje šachové hodiny na turnaj alebo dokonca na načasovanie vajíčka! Po zapnutí sa hodiny načítajú do režimu resetovania. Potom počká, kým budú rockeri zasiahnutí z oboch strán, a odpočíta sa od (predvolených) 5 minút. Kód počúva tlačidlo reset, keď je kolískový kolík vyvážený. ak je stlačené, hodiny sa znova vrátia do režimu resetovania. V tomto mieste je možné pomocou tlačidla reset cyklovať v minútach požadovaných pre každú hru od 1 do 10. Keď sa zobrazí požadovaný čas, kolískovým tlačidlom spustíte hodiny. Nakoniec musíte niečo urobiť, aby ste naznačili, že v mojom prípade uplynul čas, zobrazuje všetky pomlčky (-) a prehráva sériu pípnutí. Potom ukazuje jednu stranu ako 0000 (porazený) a druhú stranu ako kedykoľvek nebol víťazom použitý.
Krok 4: Fyzická stavba
Ďalšou fázou je fyzická zostava. Kolískový spínač Prvým kusom je zostrojenie kolískového spínača. Tento prepínač musí uzavrieť jedno z dvoch spojení, ale nikdy nie obidve. Tiež musí byť schopný udržať rovnováhu v strede, kde nezatvára ani jedno spojenie. Tým sa zastavia hodiny. Tu som použil malú dĺžku dreva a na obidva konce som priskrutkoval uzemňovací kolík Spojeného kráľovstva. Potom je v strede postavený čap, ktorý zdvihne kolísku z dosky. Na tento bit som opäť vo veľkom použil svoj ebay meccano. Keď je kolískový kolík namontovaný na dosku, uzemňovacie kolíky musia ísť do svoriek držiaka poistky, aby sa spojenie uzavrelo. Aby to malo hladký pocit, položil som okraje uzemňovacích kolíkov, aby sa prechod do držiaka poistky ľahko pohyboval (pozri obrázok). Rozloženie Najprv som namontoval prázdne PCB na plech z plexiskla s medzerou pre čap vahadla prepínač. Potom som to vzal späť a spájkoval súčiastky a drôty dovnútra s rovnakou medzerou. Ak to neurobíte, môže byť pre vás ťažké priskrutkovať výsledné dosky späť na plexisklo základne. Najprv si nakreslite rozloženie na papier a majte na pamäti: - ako vysoko bude hore „strana“každého vahadla krytu - niektoré súčasti, ako sú držiaky batérie a port USB Arduino, musia byť po dokončení prístupné - ak majú byť prepínače namontovať na veko puzdra a potom prepojiť ich vodiče konektormi, aby bolo možné veko úplne odstrániť. (môj má iba pánt, ale aj tak som to urobil) - naklonil som 7 -segmentové displeje rozšírením kolíkov na jednej strane poistkovým drôtom, ktorý umožňuje tejto strane sedieť vyššie z dosky Nakoniec som nemal dostatok času a plexisklo je ťažké rezať, takže som si kúpil krabicu, ktorá mala podobnú veľkosť, ako som potreboval, a trochu som ju upravil. Myslím si, že je dobré mať priehľadný kryt, aby bolo možné vidieť fungovanie, ale uistite sa, že batérie a port USB zostanú k dispozícii na vyladenie programu. To je zábava a veľa šťastia!
Krok 5: Ďalšie možnosti…
Možné vylepšenia alebo možnosti: - prehrať inú sekvenciu pípnutí v závislosti od toho, ktorá strana zvíťazí - prehrať melódiu po dokončení. Verím, že je to možné pomocou analógových pinov a vhodného bzučiaka. - rôzne oficiálne vzorce načasovania šachu (napríklad pri každom ťahu pripočítať čas) - segment 7 používa 2 číslice na minúty a 2 na sekundy
Krok 6: Aktualizácia 2019
tak som sa vrátil k svojmu prvému Instructable a urobil tieto šachové hodiny znova!
Nasledoval som viac -menej rovnaké kroky, ale s nasledujúcimi vylepšeniami:
Fyzická stavba
- Celá konštrukcia je kompaktnejšia a na drevenom základe (viď fotografie)
- Prepnuté na jednu 9 V batériu pripojenú priamo k VIN a GND prepínačom
- Kolískový spínač je meccanno, kde sú všetky strany držané stlačené super silnými magnetmi.
Kód
Tiež som vylepšil kód, ktorý je tu priložený. vylepšenia sú:
- Vypustil zobrazenie 10 -tich sekúnd a posunul číslice doprava
- Pridané prírastky. Ako možnosti sú pridané 5 minút plus 5 sekúnd za/ťah a 10 minút plus 5 sekúnd za/ťah
Pridané kupé riadkov na prepínanie displejov (L R), ak po zostavení zistíte, že kolískový prepínač nespustí správne hodiny
Obvod
Odporúča:
Šachové figúrky hovoreného slova: 7 krokov (s obrázkami)
Šachové figúrky z hovoreného slova: Vytvoril som niekoľko veľmi osobných šachových figúrok pomocou svojho hlasu. Každý kus je založený na tvare zvuku, ktorý som vyslovil pri vyslovení jeho názvu. Nie je to úplná sada, pretože druhá strana by mala byť rovnaká, ale s hlasom môjho protivníka.
Jednoduché šachové hodiny Arduino: 5 krokov
Jednoduché šachové hodiny Arduino: Keď ma napadlo vytvoriť šachové hodiny s Arduinom, cieľom bolo postaviť pomocou jednoduchého programovania bez použitia triedy a pracovať s registrom AVR. Použitá základňa bola Arduino Reference. Najťažšie bolo manipulovať s časovačom pomocou iba
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
Rozvodové hodiny a reťazové hodiny - takmer zadarmo! 5 krokov (s obrázkami)
Rozvodové hodiny a reťazové hodiny - takmer zadarmo !: Našťastie, keď ste zmenili rozvodovú súpravu svojho auta, nehodili ste staré prevody a reťaz. Skoro som to urobil, ale moja žena mi ukázala toto: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 USD v USA plus poštovné.
Premeňte obyčajné hodiny z domova na vlastné žiariace hodiny: 8 krokov (s obrázkami)
Premeňte obyčajné hodiny na vlastné žiariace hodiny: PRVÉ DÁVAM SVOJE SRDEČNÉ VĎAKA INŠTRUKČNÝM TÍMOM, KTORÉ SA TÝKAJÚ DNI OBNOVY ZDRAVIA AKO VIAC ODPOVEDE ….. V tomto návode sa s vami chcem podeliť o to, ako previesť doma obyčajné hodiny do automaticky žiariacich hodín. > > Za to, že