
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
ClemNafFollow Ավելին հեղինակի կողմից.


Օգտվողի մասին. Ես մեխատրոնիկայի ինժեներ եմ և սիրում եմ իրեր պատրաստել: Ես աշխատում եմ Arduino- ի հետ, ստեղծում եմ խաղ կամ IoT: Ես սիրում եմ նոր բաներ հայտնաբերել և անել հնարավորը: Ավելին ClemNaf- ի մասին »
Ողջույն բոլորին !
Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես եմ միացրել երկու նվագարկիչ Connect 4 -ին arduino nano- ով: RGB Led- ը ցուցադրում է նվագարկչի գրավը և խաղացողը ընտրում է, թե որտեղ տեղադրել այն կոճակներով:
Այս հրահանգի հնարքն է վերահսկել մեծ քանակությամբ մուտքեր և ելքեր ՝ 49 RGB լուսարձակներ և 3 կոճակ: Ես խորհուրդ եմ տալիս կարդալ բոլոր քայլերը ՝ ձեր սեփական Connect4 սկսելու համար: Նրանք շատ բարդ մասեր են, և դուք կարգելափակվեք, եթե ճիշտ արձանագրություն չստեղծեք:
I'mավում եմ, որ կառուցելիս շատ լուսանկարներ չեմ արել, սա իմ առաջին հրահանգն է, ուստի ես արգելելու եմ որոշ կարևոր քայլեր: Եղեք բարի և զգուշացեք ինձ:
Ազատորեն մեկնաբանեք, եթե ես ինչ -որ սխալներ եմ թույլ տվել: Անհրաժեշտության դեպքում կշտկեմ:
Քայլ 1: Պլանավորում
Առաջին քայլը պլանավորումն է:
Դուք ցանկանում եք զբաղվել Arduino խաղով, բայց նախկինում պետք է որոշ բաղադրիչ ընտրեք: Այս հրահանգը թանկ չէ, Connect 4 -ը կազմված է Leds- ից և arduino nano- ից: Այսպիսով, ազատ զգացեք ընտրեք հետևողական տուփ կամ էլեկտրոնային միացում:
Եթե դու ցավալի պարտվող ես, ստանում ես երկաթյա, ավելի դիմացկուն:
Տեղյակ եղեք, որ դուք կօգտագործեք 49 RGB Led, որը դուք պետք է կառավարեք և միացնեք: Այսպիսով, ձեզ հարկավոր կլինի տարածք և ճկունություն:
Որոշ դեպքերում ես ունեի ստվարաթղթե տուփ, որը համապատասխանում էր իմ խաղին ցանկալի չափին: Ես օգտագործել եմ այն, բայց դուք կարող եք ընտրել փայտե տուփ:
Եղի՛ր ստեղծագործ:
Քայլ 2: Այն, ինչ ձեզ հարկավոր կլինի

-
Նյութեր
- 49x RGB լուսարձակներ
- 2x 74HC595
- 7x NPN տրանզիստոր pn2222
- 3x կոճակներ
- 1x հոսանքի անջատիչ
- 7x 100Ω դիմադրողներ
- 7x 1kΩ ռեզիստորներ
- 3x 10kΩ ռեզիստորներ
- 2x տախտակ
- տուփ
- 1x 9V մարտկոց
- մետաղալար
-
Գործիքներ
- Oldոդման երկաթ
- Վոլտմետր
- Մետաղալար կտրիչ
- Անագ
Համոզվեք, որ պատրաստեք ամեն ինչ, դրա կարիքը կունենաք:
Քայլ 3 Արդյո՞ք Arduino Nano Fit - Shift գրանցվում է


Դասական Connect4- ի խաղատախտակը բաղկացած է 7 սյունակից և 6 տողից: Մենք ունենք լրացուցիչ գիծ ՝ ընտրելու այն վայրը, որտեղ ցանկանում ենք խաղալ: Փաստորեն, մենք պետք է կառուցենք 7x7 ցանց:
Լավ, հիմա իսկական բաներ են սկսվում: Ինչպե՞ս վերահսկել 49 RGB Led միայն Arduino Nano- ով: Արդյո՞ք մեզ անհրաժեշտ է 49 արդյունք: Ավելին?
Մենք ունենք 2 գույն, 49 Leds: 49*2 = 98 կապում, որոնք կարող են կառավարվել Leds- ի համար, եթե բոլոր հիմքերը միացված են միասին: Բարի հիշեցում. Arduino Nano- ն ունի 18 ելք:
Այս ամենից խուսափելու միջոցներից մեկը տախտակը գծի բաժանելն է: Ուղղահայաց սյունում հավասարեցված բոլոր LED- ները կիսում են մեկ գույնի (+) ընդհանուր անոդը: Հորիզոնական շերտի բոլոր LED- ները կիսում են ընդհանուր կաթոդ (-):
Այժմ, եթե ուզում եմ լուսավորել LED- ը վերին ձախ անկյունում (A1), ես պարզապես մատակարարում եմ GND (-) A տողին, իսկ VCC (+) ՝ 1 տողի գույնին:
Դրա շուրջ աշխատելու եղանակը միայն մեկ տող լուսավորելն է, բայց դա արեք այնքան արագ, որ աչքը չճանաչի, որ ցանկացած պահի լուսավորված է միայն մեկ տող:
Պահանջվող ելքերի թիվը 49*3 = 147 -ից իջնում է 7*2 + 7 = 28 ելքի: Arduino Nano- ն ունի ընդամենը 12 թվային ելք և 6 անալոգային ելք (որը կարող է օգտագործվել որպես թվային ելք): Ակնհայտ է 28> 18, և մենք պետք է հիշենք, որ մենք ունենք 3 մուտք (վավերացում, ընտրել ձախ, ընտրել աջ):
Պորտը երկարացնելու համար մենք կօգտագործենք Shift Register: Դուք կարող եք հասկանալ, թե ինչպես է այն աշխատում այստեղ: Բայց հիմնականում այն կազմված է 3 մուտքից և 8 ելքից: Երբ SH_CP- ը LOW- ից HIGH- ի է անցնում, DS- ը կարդացվում և փոխանցվում է Q1- ից Q8: Իսկ ելքը կարելի է կարդալ, երբ ST_CP- ը OWԱOWՐ -ից բարձր է դառնում:
Այսպիսով, մենք կարող ենք վերահսկել մեր 7 սյուները `3 մուտքով: Քանի որ մենք պետք է գունավորենք, մենք պետք է փոխենք գրանցումը:
Տեսնենք, թե քանի քորոց է մնացել.
- 7 հիմք
- 3 կարմիր գույնի համար
- 3 կանաչ գույնի համար
- 3 կոճակների համար
Այժմ մենք օգտագործում ենք 16/18 կապում: Optimրագիրը օպտիմալացնելու համար մենք կօգտագործենք նույն քորոցը SH_CP- ի համար և նույն քորոցը `ST_CP- ի համար: Այսպիսով, օգտագործվել է 14 կապում: Այս մալուխի միջոցով մենք կարող ենք վստահ լինել, որ միայն կանաչ լուսարձակները կմիացվեն կամ միայն կարմիրները:
Քայլ 4: Շղթայի դիագրամ

Սա մեր Connect 4 -ի դիագրամն է: Այն նախագծելու համար օգտագործեցի Fritzing- ը (անվճար): Տրանզիստորներով պետք է սահմանել led- ի 7 տող:
Սա Arduino- ի կապում է.
- D0: չօգտագործված
- D1: չօգտագործված
- D2: տող 1
- D3: տող 2
- D4: տող 3
- D5: տող 4
- D6: տող 5
- D7: տող 6
- D8: տող 7
- D9: չօգտագործված
- D10: աջ կոճակ
- D11: ձախ կոճակ
- D12: վավեր կոճակ
- D13: SH_CP
- A0: ST_CP
- A1: կարմիր DS
- A2: կանաչ DS
- A3 - A7: չօգտագործված
Իսկ Shift Register- ի կապում.
- 1: led 2
- 2: առաջատար 3
- 3: առաջատար 4
- 4: առաջատար 5
- 5: առաջնորդվեց 6
- 6: առաջնորդվեց 7
- 7: չօգտագործված
- 8: գետնին
- 9: չօգտագործված
- 10: 10K դիմադրություն և +5V
- 11 ՝ Arduino D13
- 12` Arduino A1 կամ A2
- 13: գետնին
- 14 ՝ Arduino A0
- 15: առաջնորդ 1
- 16: +5 Վ
Քայլ 5: Լեդս լեռը


Իմ LED- ների ցանցերը սարսափելի տեսք ունեն, դա իմ առաջին նախագիծն էր `նրբանկատորեն:
Կարծում եմ, որ ավելի լավ լուծում կարող եք գտնել ձեր տուփի վրա LED- ների տեղադրման համար: Այս քայլում պետք է լինել ստեղծագործ և հնարամիտ: Ես իսկապես չեմ կարող օգնել ձեզ, քանի որ լավ լուծում չեմ գտել…
Հիշեք, որ դուք ստիպված կլինեք միացնել բոլոր LED- ների կապումներն ու մետաղալարերը և սյուները: Այն պետք է հասանելի լինի, Arduino- ն և Register- ը կապված կլինեն դրանց հետ:
Ես խորհուրդ եմ տալիս փորձարկել յուրաքանչյուր Leds- ը նախքան այն կպցնելը, երբ արդեն ուշ կլինի … Ավելին, կարող եք օգտագործել ձեր տախտակի տարբեր տողեր.
Քայլ 6: oldոդման միացում

Ես օգտագործում եմ 2 տախտակ ՝ մեկը LED- ները միմյանց միացնելու համար, իսկ մյուսը ՝ միացման համար:
Եթե բծախնդիր և հեռատես լինեիք, ձեր տողերն ու սյուները հեշտությամբ հասանելի են և կարող են զոդվել ձեր հիմնական տախտակին:
Մի շտապեք ! Դա հաջողության բանալին է:
Քայլ 7: րագիր
Այժմ դուք ունեք ձեր Connect4- ը: Դրանից օգտվելու համար հարկավոր է վերբեռնել որոշ ծածկագիր: Իմը լիովին ֆունկցիոնալ է և կարող է օգտագործվել:
Ներբեռնեք այն այստեղից և փոխանցեք այն ձեր Arduino Nano- ին:
Տեղյակ եղեք, թե ինչ քորոցներ եք օգտագործել, անհրաժեշտության դեպքում անհրաժեշտ կլինի փոխել ինչ -որ ծածկագիր:
Կարելի է կատարելագործում կատարել ՝ AI, խաղալու ժամանակ,…
Խորհուրդ ենք տալիս:
Arduino Connect բազմաթիվ I2C սարքեր `6 քայլ

Arduino Connect Multiple I2C Սարքեր. Այս ձեռնարկում մենք կսովորենք, թե ինչպես միացնել մի քանի մոդուլ I2C միացումով arduino- ին: Դիտեք տեսանյութը: Մեր դեպքում մենք որպես օրինակ կօգտագործենք 4 OLED դիսփլեյ, բայց դուք կարող եք օգտագործել ցանկացած այլ I2C մոդուլներ/ ցանկության դեպքում տվիչներ: Նշում. 4 OLED ցուցադրում է համատեղ
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)

Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
IOT Connect: 7 քայլ

IOT Connect. IoT Connect- ը բաց կոդով նախագիծ է `IoT- ի վրա հիմնված գործարկմանը օգնելու համար: IoT Connect- ը ձեզ կտրամադրի ESP8266, AutoCad Eagle գրադարանների գրադարաններ, տախտակի ֆայլեր, սխեմա և Cloud հարթակ `սենսորային տվյալներ ստանալու և էներգիայի ռելեների վերահսկման համար
VHDL Basys3: Connect 4 Խաղ ՝ 5 քայլ

VHDL Basys3: Connect 4 Խաղ. Ներածություն. Սա Connect 4 թվային տրամաբանական խաղ է, որը նախագծված է VHDL- ով ՝ օգտագործելով Vivado ծրագրակազմը և ծրագրավորված Basys3 տախտակին: Այս նախագծի կառուցումն ու ձևավորումը միջանկյալ է, սակայն նորեկները կարող են պատճենել քայլերը և կառուցել թվային սարք
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)

Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ