Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Նախատիպերի ստեղծում
- Քայլ 3: րագիրը
- Քայլ 4: Ֆիզիկական կառուցվածք
- Քայլ 5: Այլ ընտրանքներ…
- Քայլ 6: 2019 -ի թարմացում:
Video: Arduino Chessclock: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես չկարողացա հրահանգներ գտնել Arduino- ի լավ շախմատային ժամացույցի վրա, դրա փոխարեն ես կառուցեցի իմը, որը նկարագրելու եմ այստեղ:
Քայլ 1: Մասերի ցուցակ
ահա այն, ինչ ձեզ հարկավոր կլինի. Arduino nano (կամ arduino UNO տիպը կանի) զոդման զոդման PCB տախտակ կամ vero տախտակ 2 երկակի AA մարտկոցի կրիչներ 3 X 10k OHM ռեզիստորներ `ապահովիչների սեփականատեր թվանշան 7 հատվածից ցուցադրում է ազդանշանային ազդանշանային ազդանշանային ազդանշանի 1 անջատիչ 1 կոճակ փոքր (սեղմեք ՝ տեսակը դարձնելու համար) USB 1 մալուխ (կամ այն, ինչ տեղավորվում է ձեր Arduino- ում), միակցիչներ և ընկույզների պտուտակներ: Դրա համար ես հայտ ներկայացրեցի և շահեցի ebay- ում տեղադրված meccano- ն և օգտագործեցի այն, ինչ գտա պատյան (ըստ ցանկության) տախտակի և jumper մալուխների (ըստ ցանկության, բայց խորհուրդ է տրվում այն նախատիպել առաջին անգամ), շատ ժամանակ: Ես կցեցի մի պատկեր, բայց սա իմ պահեստամասերից էր իմ կառուցումից հետո, այնպես որ որոշ բաղադրիչներ բացակայում են, ինչպես նշվեց:
Քայլ 2: Նախատիպերի ստեղծում
Ամբողջ նախագիծը կարելի է բաժանել այս մասերի. նախ հացաթուղթ, քանի որ այն կհաստատի (կամ ոչ), որ դուք ունեք բոլոր այն մասերը, որոնք ձեզ անհրաժեշտ են, և ձեզ հնարավորություն կտա մտածել բնակարանի կամ հիմքի համար բոլոր կտորների ֆիզիկական դասավորության մասին: Ես այստեղ կցել եմ տախտակի վրա իմ նախատիպի նկարը և միացման սխեմա: Շղթայի որոշ նշումներ. 2. Դուք կնշեք, որ յուրաքանչյուր ցուցադրման համար հատվածները (կաթոդները) միացված են մյուս ցուցադրման համապատասխան հատվածին: Դա պայմանավորված է նրանով, որ էկրանը մուլտիպլեքսավորված է `ճիշտ թվանշանները ցուցադրելու համար: 3. վերակայման անջատիչը և ռոքերն միացված են ներքև քաշվող ռեզիստորներով, որպեսզի մուտքը ցածր լինի, երբ համապատասխան կոճակը սեղմված չէ: տե՛ս https://www.arduino.cc/hy/tutorial/button այս մասին ավելի մանրամասն: 4. Հզորության միացումն ամբողջովին առանձին է, բայց պարզ: Այն 4 AA մարտկոց է ՝ սերիական անջատիչով: USB մալուխը մտնում է arduino:
Քայլ 3: րագիրը
Երբ այն դրեք սեղանի վրա, ապա պետք է գրեք վերահսկիչ: Բարեբախտաբար, ձեզ համար ես կցել եմ իմ կոդը այստեղ, բայց ես ձեզ կխրախուսեի գնալ կամ փոփոխել այս կոդը: Եթե դուք պատրաստվում եք այն զրոյից գրել, ապա առաջին հերթին մշակեք, թե որ կապումներն են սահմանվում, թե ինչ պետք է կազմեն բոլոր 10 թվանշանները, ես այնուհետև ծածկագրեցի ևս 2 օրինաչափություն, մեկը `ժամանակի սպառման համար, մեկը` 10 -ը մեկանգամից: թվանշան (տես նկարը): Հաջորդ քայլը թվանշանների բազմապատկումն է, որպեսզի կարողանաք 8 թվանշաններից յուրաքանչյուրի վրա պոտենցիալ ցուցադրել այլ թիվ կամ օրինակ: Ես շտկեցի մուլտիպլեքսավորման արագությունը մինչև այն տեսավ ճիշտ, չափազանց արագ, և թվերը միաձուլվեցին հարևան թվերի միջև և շատ դանդաղ, և անզեն աչքով նկատվում է բազմապատկումը: Հաջորդ քայլն այն է, որ համարները ներքև հաշվարկվեն որպես 2 հավաքածու 4 թվից, որոնք ներկայացնում են 2 հետհաշվարկ: Ես որոշեցի օգտագործել առաջին թվանշանը րոպեներով, հաջորդ երկուսը `վայրկյաններով, իսկ վերջինը` տասներորդ վայրկյաններով, բայց դուք կարող եք ընտրել 2 -ը րոպեների և 2 -ը `վայրկյանների համար: Հետհաշվարկը կարող է ճշգրտվել մի պարզ օղակով, որը ոչինչ չի անում այնպես, որ էկրանին «երկրորդի» նշումը իրականում իրական վայրկյան է: Ես շատ մոտ էի իմին, բայց մտածեցի, որ շախմատի ոչ պաշտոնական խաղի համար չափազանց կարևոր չէ, եթե յուրաքանչյուր խաղ ունի նույն թվով միավորներ: Կարծում եմ, գուցե ցանկանաք այն ավելի ճշգրիտ դարձնել, եթե ցանկանում եք օգտագործել ձեր շախմատային ժամացույցը մրցաշարի կամ նույնիսկ ձու ժամանակավորելու համար: Clockամացույցը միանում է, երբ այն միանում է վերականգնման ռեժիմին: Այնուհետև այն սպասում է, թե երբ ռոքերը կխփվեն երկու կողմից և հետհաշվարկ է անում (կանխադրված) 5 րոպեից: Կոդը լսում է վերականգնման կոճակը, երբ ռոքը հավասարակշռված է: եթե այն հարվածված է, ապա ժամացույցը նորից անցնում է վերականգնման ռեժիմի: Այս պահին վերակայման կոճակը կարող է օգտագործվել 1 -ից 10 -ը յուրաքանչյուր խաղի համար ցանկալի րոպեները շրջանցելու համար, երբ ցանկալի ժամանակը ցուցադրվում է, ռոքերին կարելի է նորից հարվածել ժամացույցը սկսելու համար: վերջապես ձեզ հարկավոր է, որ նա ինչ-որ բան անի ՝ նշելու համար, որ իմ դեպքում ժամանակը սպառվել է, այն ցուցադրում է բոլոր գծերը (-) և հնչում է մի շարք ազդանշաններ, այնուհետև այն ցույց է տալիս մի կողմը որպես 0000 (պարտվողը), իսկ մյուս կողմը ՝ ցանկացած ժամանակ չօգտագործված էր հաղթողի կողմից:
Քայլ 4: Ֆիզիկական կառուցվածք
Հաջորդ փուլը ֆիզիկական կառուցվածքն է: Rocker switch Առաջին մասն է կառուցել rocker switch: Այս անջատիչը պետք է փակի երկու միացումներից մեկը, բայց երբեք երկուսն էլ: Նաև այն պետք է կարողանա հավասարակշռել մեջտեղում, որտեղ այն չի փակում ոչ մի կապ: Սա դադար է տալիս ժամացույցը: Այստեղ ես օգտագործեցի փայտի մի փոքր երկարություն և պտուտակեցի Մեծ Բրիտանիայի գրունտի երկու ծայրերը: Հետո առանցք է կառուցվում մեջտեղում, որպեսզի ժայռը բարձրացնի տախտակից: Կրկին ես շատ օգտագործեցի իմ ebay meccano- ն այս բիտի համար: Երբ ճոճվող սարքը տեղադրվում է տախտակի վրա, կապը փակելու համար անհրաժեշտ է մտնել ապահովիչների ամրակների ամրակների մեջ: Որպեսզի դա սահուն զգա, ես գցեցի գետնին կապող եզրերը, որպեսզի ապահովագրիչի մեջ մտնելը հեշտությամբ շարժվի (տե՛ս պատկերը): Դիզայնը ես առաջին անգամ տեղադրեցի դատարկ PCB- ները պերսպեքս թերթի վրա `ճոճանակի առանցքի համար բացվածքով: անջատիչ. Այնուհետև ես այն հանեցի և միակցեցի բաղադրիչներն ու մետաղալարերը նույն բացով: Եթե դա չանեք, ապա ձեզ համար դժվար կլինի ստացված տախտակները նորից պտուտակել հիմքի խորքային հատվածի վրա: Նախ գծեք հատակագիծը թղթի վրա և հիշեք. տեղադրեք կափարիչի կափարիչի վրա, այնուհետև լարերը միացրեք միակցիչներով, որպեսզի կափարիչը ամբողջությամբ հանվի: (իմն ունի միայն ծխնին, բայց ես դա ամեն դեպքում արեցի) Ի վերջո, ես չունեի բավականաչափ ժամանակ, իսկ պերսպեքսը դժվար է կտրել, ուստի ես գնեցի մի տուփ, որը նման էր ինձ անհրաժեշտ չափի և մի փոքր փոփոխեցի այն: Կարծում եմ, որ լավ է ունենալ թափանցիկ պատյան, որպեսզի աշխատանքը տեսանելի լինի, բայց համոզվեք, որ մարտկոցներն ու USB պորտը հասանելի են ծրագրային փոփոխությունների համար: Դա այն է, զվարճացեք և հաջողություն:
Քայլ 5: Այլ ընտրանքներ…
Հնարավոր բարելավումներ կամ ընտրանքներ. - շախմատի ժամանակի տարբեր օրինաչափություններ (օրինակ, ժամանակ ավելացրեք յուրաքանչյուր խաղացած քայլի համար) - օգտագործեք 7 հատվածը `րոպեների համար 2 թվանշան և վայրկյան` 2
Քայլ 6: 2019 -ի թարմացում:
Այսպիսով, ես վերադարձա իմ առաջին Instructable- ին և նորից պատրաստեցի այս շախմատային ժամացույցը:
Ես հետևեցի նույն քայլերին քիչ թե շատ, բայց հետևյալ բարելավումներով.
Ֆիզիկական կառուցվածք
- Ամբողջ շինությունը ավելի կոմպակտ է և փայտե հիմքի վրա (տես լուսանկարները)
- Անցել է միայնակ 9 վ մարտկոցի, որը միացված է անմիջապես VIN- ին և GND- ին անջատիչով
- Rockոճվող անջատիչն այն է, որտեղ յուրաքանչյուր կողմը պահվում է գերհզոր մագնիսներով սեղմվելիս:
Կոդ
Ես նաև բարելավեցի այն կոդը, որը կցված է այստեղ: բարելավումներն են ՝
- Տեղադրեց վայրկյանի 10 -րդ մասի ցուցադրումը և թվերը փոխեց աջ
- Ավելացված հավելումներ: Ավելացվել է 5 րոպե գումարած 5 վայրկյան մեկ շարժման համար և 10 րոպե գումարած 5 վայրկյան մեկ/շարժման համար որպես տարբերակ
Ավելացվել է մի շարք տողեր ՝ էկրանները փոխելու համար (L R), եթե կառուցումից հետո նկատում եք, որ ռոքեր անջատիչը չի սկսում ճիշտ ժամացույցը
Շրջան
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
RC Tracked Robot- ը Arduino- ի միջոցով ՝ քայլ առ քայլ ՝ 3 քայլ
RC Tracked Robot- ը Arduino- ի միջոցով. Հուսով եմ, որ դուք անցել եք մեր նախորդ նախագծերի միջով `Spinel Crux V1 - The Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms և The Badland Braw
DIY Arduino Robotic Arm, Քայլ առ քայլ ՝ 9 քայլ
DIY Arduino Robotic Arm, Քայլ առ քայլ. Այս ձեռնարկը սովորեցնում է ձեզ, թե ինչպես ինքնուրույն կառուցել ռոբոտ -բազուկ