Բովանդակություն:

Էլեկտրոնային զառեր - Arduino Die/zice 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30: 6 քայլ (նկարներով)
Էլեկտրոնային զառեր - Arduino Die/zice 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30: 6 քայլ (նկարներով)

Video: Էլեկտրոնային զառեր - Arduino Die/zice 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30: 6 քայլ (նկարներով)

Video: Էլեկտրոնային զառեր - Arduino Die/zice 1 -ից 6 Dice + D4, D5, D8, D10, D12, D20, D24 և D30: 6 քայլ (նկարներով)
Video: 1987 High Rollers TV Gameshow with Subtitles and Closed-Caption 2024, Նոյեմբեր
Anonim
Image
Image
Էլեկտրոնային զառեր - Arduino Die/զառախաղ 1 -ից 6 զառախաղ + D4, D5, D8, D10, D12, D20, D24 և D30
Էլեկտրոնային զառեր - Arduino Die/զառախաղ 1 -ից 6 զառախաղ + D4, D5, D8, D10, D12, D20, D24 և D30

Սա պարզ arduino նախագիծ է ՝ էլեկտրոնային սալիկ պատրաստելու համար: Հնարավոր է ընտրել 1 -ից 6 զառախաղ կամ 8 հատուկ զառից 1 -ը: Ընտրությունը կատարվում է պարզապես պտտվող կոդավորիչը շրջելով:

Սրանք առանձնահատկություններն են.

  • 1 մահ. Մեծ կետերի ցուցադրում
  • 2-6 զառախաղ. Կետերի ցուցադրում, ինչպես նաև ընդհանուր արժեք (փոփոխական)
  • 4, 5, 8, 10, 12, 20, 24 և 30 երես ունեցող զառեր, որոնք ցույց են տալիս ընտրված սալիկի արժեքը և ցուցանիշը
  • անիմացիա ՝ կոճակը սեղմելիս զառախաղ թափելու համար

Հնարավոր է ամեն ինչ տեղավորել 7 սմ 7 սմ խորանարդի մեջ, ներառյալ մարտկոցը: Բայց հետո դուք ստիպված կլինեք ամեն ինչ կպցնել: Ես ամեն ինչ միացնելու համար օգտագործեցի գրատախտակ և որոշ ցատկող մետաղալարեր, հետևաբար դրա տակ գտնվող ավելի մեծ տուփը:

Արդուինոյի պատահական թվերը սերմանելու համար ես օգտագործեցի չկապված անվճար քորոցի ընթերցումը:

Նշում. Այս հրահանգը ցույց կտա ձեզ ամեն քայլ ՝ էլեկտրոնային զառերը աշխատեցնելու համար: Ես կավելացնեմ pdf տուփի հիմնական օրինակով, սակայն առանց լրացուցիչ հրահանգների: Թղթի շերտ դնելով led մատրիցի վրա ՝ դուք ավելի տեսանելի եք դարձնում թվերն ու արդյունքները:

Նշում 4 շաբաթ անց. Լրացուցիչ տեղեկությունների համար խնդրում եմ կապվել ինձ հետ:

Պարագաներ

  • arduino (ես օգտագործել եմ նանո)
  • պտտվող կոդավորիչ (կամ սեղմման կոդավորիչ, բայց մենք չենք օգտագործում հրում գործառույթը)
  • կոճակ
  • 8 x 8 led մատրիցա MAX7219 մոդուլով (ավելի քիչ կապում է պետք! 3 -ը 8 -ի փոխարեն)
  • մետաղալար ցատկողներ

Քայլ 1: Քայլ 1. Միացրեք բաղադրիչները

Քայլ 1: Միացրեք բաղադրիչները
Քայլ 1: Միացրեք բաղադրիչները
  • Միացրեք բոլոր բաղադրիչները, որպեսզի կապողներից ոչ մեկը միացված չլինի միմյանց: (A- ից e անցքերը միացված են մեկ տողի համարի վրա, նույնը f- ից j անցքերի դեպքում)

    • Արդուինո նանոն անցնում է վերևում ՝ կենտրոնական քորոցի երկու կողմերում կապումներով:
    • (Կտտացրեք) կոդավորիչը կամ պտտվող կոդավորիչը գնում է ձախ
    • Led մատրիցան աջ կողմում
    • Սեղմեք ներքևի կոճակը ՝ հեշտ մուտքի համար (որոշեք, թե որ կոնտակտները կբացվեն հրելով)
  • Երկու «+» տողերը միացնելու համար օգտագործեք մետաղալար
  • Նույնը արեք երկու «-» տողերի համար (հիմք կամ գնդ)

Քայլ 2. Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին

Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին
Քայլ 2. Միացրեք 8x8 Led Matrix- ը Arduino- ին

Մենք օգտագործում ենք led մատրիցա MAX72XX վարորդով: Մենք կարող ենք խնայել 5 կապում և կարիք չունենալ բազմապատկման:

Հնարավոր է մի քանի մատրիցներ միացնել մեկ MAX72xx վարորդին: Դրա համար կա «OUT» և «IN» կողմերը: Մենք օգտագործում ենք միայն «IN» կապում:

Այս քորոցները մղվում են հացահատիկի մեջ: Դուք կարող եք տեսնել քորոցների անունները հենց led մատրիցի տակ: Բոլորը պետք է միացված լինեն.

  • VCC մինչև 5V ("+"-տող)
  • GND- ից GND ("-"-տող)
  • DIN- ից Arduino D12 (նարնջագույն թռիչք)
  • CS- ից Arduino D10 (կանաչ թռիչք)
  • CLK դեպի Arduino D11 (սպիտակ թռիչք)

Քայլ 3: Քայլ 3. Միացրեք Պտտվող կոդավորիչը

Քայլ 3: Միացրեք Պտտվող կոդավորիչը
Քայլ 3: Միացրեք Պտտվող կոդավորիչը
Քայլ 3: Միացրեք Պտտվող կոդավորիչը
Քայլ 3: Միացրեք Պտտվող կոդավորիչը

Ես օգտագործել եմ պտտվող սեղմման կոդավորիչ: Այս կոդավորողներն ունեն լրացուցիչ մղման գործառույթ (և լրացուցիչ քորոց), որը մենք չենք օգտագործում այս նախագծում: Դուք կարող եք դա անել սովորական պտտվող կոդավորիչով:

Երբ պտտեք կոճակը, կոդավորողը + կամ - ազդանշաններ կտա սկզբնական դիրքի համեմատ: Շրջվելիս կարող եք բծեր զգալ: Իմ դեպքում ես պարզեցի Serial.print () - ով, որ կոդավորիչը տալիս է 4 քայլ յուրաքանչյուր խազի համար: Դուք պետք է կարգավորեք սա, եթե զառերի որոշ տեսակներ բաց թողնվեն: (Տես կոդը)

Կոդավորիչը միացրեք հետևյալ կերպ.

  • GND- ից GND ("-"-տող) (սև մետաղալարի փոքր կտոր)
  • + մինչև 5 Վ («+»-գիծ) (կարմիր մետաղալարերի փոքր կտոր)
  • SW to ոչինչ (սա անջատիչն է, որը մենք չենք օգտագործում)
  • DT- ից A1 (նարնջագույն թռիչք)
  • CLK- ից A0 (սպիտակ թռիչք)

Քայլ 4: Քայլ 4. Կոճակ և VCC

Քայլ 4: Կոճակ և VCC
Քայլ 4: Կոճակ և VCC

Իմ առաջին տարբերակում ես լրացուցիչ դիմադրիչով կոճակ էի օգտագործում: Այնուամենայնիվ, arduino IDE- ում կարող եք սահմանել pull_up ռեզիստորի օգտագործումը: Սրա հետ մեկտեղ լրացուցիչ դիմադրության կարիք չունեք, բայց դուք պետք է մի փոքր հակադարձեք կոդի մեջ ՝ կարդալով այս կոճակը:

Պարզապես միացրեք կոճակի մի ծայրը GND- ով («-»-տող), իսկ մյուս ծայրը ՝ D2- ով (կապույտ թռիչք):

Վերջին կապը, որը պետք է կատարվի. Մետաղալար Arduino 5V- ից դեպի «+»-գիծ `արդուինոյի կարգավորվող 5V- ն օգտագործելու համար:

Այս քայլերից հետո բոլոր կապերը ստեղծվում են աշխատանքային տարբերակ ստեղծելու համար:

Նշում. Դուք կարող եք մարտկոց ավելացնել: Միացրեք մարտկոցը + VIN- ին և-GND- ին («-»-տող):

Քայլ 5: Քայլ 5 ՝ օրենսգիրք

Բացեք Arduino IDE- ն:

Դուք կարող եք ներբեռնել zip ֆայլերը գրադարանների համար, որոնք անհասանելի են IDE- ի «Գրադարանային կառավարում» բաժնի միջոցով:

Համոզվեք, որ «Գրադարանների կառավարման» միջոցով ավելացնում եք հետևյալ գրադարանները կամ IDE- ում ձեռքով գրադարան ավելացնում.

LedControl Eberhard Fahle v1.0.6

  • TimerOne ՝ Jesse Tane, Jérôme Despastis,… (Ես ներբեռնեցի և տեղադրեցի ձեռքով r11 տարբերակը ՝ հետևյալից.

    code.google.com/archive/p/arduino-timerone…

  • Պիտեր Դաննեգերի կոդավորիչը գտնվել է https://github.com/0xPIT/encoder կայքում

Ես օգտագործում եմ Պիտեր Դանեգերսի գրադարանը, քանի որ նա ավելացրել է գործառույթը, որը տալիս է կոդավորիչի արագացման զգայունությունը. Արագ պտտելը ստիպում է թվերն ավելի արագ բարձրանալ:

Այդ գրադարանները տեղադրվելուց հետո դուք պետք է կարողանաք բացել և կազմել edice.ino ֆայլը:

Քայլ 6: Քայլ 6: Դարձրեք այն գեղեցիկ…

Քայլ 6: Դարձրեք այն գեղեցիկ…
Քայլ 6: Դարձրեք այն գեղեցիկ…
Քայլ 6: Դարձրեք այն գեղեցիկ…
Քայլ 6: Դարձրեք այն գեղեցիկ…
Քայլ 6: Դարձրեք այն գեղեցիկ…
Քայլ 6: Դարձրեք այն գեղեցիկ…

Ես սիրում եմ կրկին օգտագործել իմ arduino- ն, այնպես որ ես հազվադեպ եմ միացնում նախագիծը կամ ջանքեր եմ գործադրում, որպեսզի այն ավելի գեղեցիկ տեսք ունենա: Ինձ դուր են գալիս լարերի և ցատկողների խառնաշփոթ ոճը…

Այնուամենայնիվ, ես պատրաստեցի այս փոքր ձևանմուշը `բոլոր բաղադրիչները պահելու համար: Եթե սպիտակ թղթի վրա տպված 30 -ից 4 թվերով տուփը տեղադրեք մատրիցի վրա, ապա առանձին պատյաններն ավելի քիչ են շեղում ուշադրությունը: Որպես բոնուս, վերին շարքի led- ները ցույց կտան ձեզ, թե այդ հատուկ զառերից որն է ընտրված:

Խմբագրել. Ես պատրաստել եմ տարբերակ digistump կայծով, գեղեցիկ լազերային տուփի մեջ: De բռնակն օգտագործվում է սալիկի, ինչպես նաև կոճակի ընտրության համար:

Խորհուրդ ենք տալիս: