
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
By ClemNafFollow Автордун дагы:


Жөнүндө: Мен мекатрониканын инженеримин жана буюмдарды жасаганды жакшы көрөм! Мен Arduino менен иштейм, оюн же IoT жасайм. Мен жаңы нерселерди ачканды жана колумдан келгендин баарын кылганды жакшы көрөм. ClemNaf жөнүндө көбүрөөк маалымат »
Баарыңарга салам !
Бул көрсөтмөдө мен кантип ардуино наносу менен Connect 4 эки оюнчусун жасагандыгымды көрсөтөм. RGB Led оюнчунун пешкасын көрсөтөт жана оюнчу аны баскычтар менен кайда коюуну тандайт.
Бул көрсөтмөнүн фокусу - кириштердин жана чыгуулардын көп көлөмүн көзөмөлдөө: 49 RGB Leds жана 3 баскыч. Мен сизге Connect4 түзүүнү баштоо үчүн бардык кадамдарды окуп чыгууну сунуштайм. Алар татаал бөлүктөрдөн турат жана эгер сиз туура протоколду орнотпосоңуз, сиз бөгөттөлүп каласыз.
Кечиресиз, мен куруп жатканда көп сүрөт тарткан жокмун, бул менин биринчи көрсөтмөм, ошондуктан кээ бир маанилүү кадамдарга тыюу салам. Мага боорукер жана сергек болгула!
Мен ката кетирген болсом, комментарий жазыңыз. Керек болсо оңдойм.
1 -кадам: Пландоо
Биринчи кадам - пландаштыруу.
Сиз Arduino оюнун кылгыңыз келет, бирок мурун кандайдыр бир компонентти тандашыңыз керек. Бул көрсөтмө кымбат эмес, Connect 4 Leds жана arduino наносунан турат. Андыктан ырааттуу кутуну же электрондук схеманы тандап алыңыз.
Эгерде сиз ооруп калсаңыз, темирди көбүрөөк чыдамкай аласыз!
Сиз 49 RGB Ledsти колдоно турганыңызды билиңиз, аны башкарып, зым менен жабышыңыз керек болот. Ошентип, сизге мейкиндик жана ийкемдүүлүк керек болот.
Кээ бир учурларда мен каалагандай өлчөмдөгү картон коробкам бар болчу. Мен колдонгом, бирок жыгач кутуну тандасаңыз болот.
Чыгармачыл бол !
2 -кадам: Сизге эмне керек

-
Материалдар
- 49x RGB Leds
- 2x 74HC595
- 7x NPN транзистору pn2222
- 3x баскычтары
- 1х кубат которгуч
- 7x 100Ω резисторлор
- 7x 1kΩ резисторлор
- 3x 10 кОмдук резисторлор
- 2x такталар
- кутуча
- 1х 9В батарея
- зым
-
Куралдар
- Кандооч
- Вольтметр
- Зым кескич
- Калай
Баарын даярдаңыз, сизге керек болот!
3 -кадам: Arduino Nano Fit барбы - Shift Register


Классикалык Connect4 оюн тактасы 7 тилке жана 6 саптан турат. Биз ойной турган жерди тандоо үчүн кошумча линия бар. Чынында, биз 7x7 сетка куруубуз керек.
Макул, эми реалдуу нерселер башталат. 49 RGB Ledsти Arduino Nano менен кантип башкарса болот? Бизге 49 жыйынтык керекпи? Дагы?
Бизде 2 түстөр бар, 49 Ледс: 49*2 = 98 төөнөгүчтөр, эгерде бардык жер бири -бирине туташкан болсо, Ледс үчүн башкаруу !! Жакшы эскертүү: Arduino Nanoдо 18 жыйынтык бар!
Муну айланып өтүүнүн бир жолу - тактаны кезекке бөлүү. Вертикалдуу мамычага тегизделген бардык светодиоддор бир түстөгү жалпы анодду бөлүшөт (+). Горизонталдуу катмардагы бардык LEDлер жалпы катодду бөлүшөт (-).
Эми эгерде мен жогорку сол бурчта (A1) светодиодду күйгүзгүм келсе, анда мен A сызыгына GND (-), 1 саптагы түскө VCC (+) менен камсыздайм.
Анын айланасында иштөөнүн жолу - бул бир эле учурда бир сызыкты жарык кылуу, бирок муну ушунчалык тез жасоо, ошондуктан көз каалаган убакта бир гана сызык күйүп турганын тааныбайт!
Керектүү чыгымдардын саны 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 LOW ден HIGHго чейин окуса болот.
Ошентип, биз 7 колонкабызды 3 киргизүү менен башкара алабыз. Биз түскө боёлушубуз керек болгондуктан, Shift Register керек болот.
Келгиле, канча казык калганын карап көрөлү:
- 7 негиз
- 3 кызыл түс үчүн
- Жашыл түс үчүн 3
- 3 баскычтар үчүн
Бизде азыр 16/18 төөнөгүч колдонулат. Программаны оптималдаштыруу үчүн биз SH_CP үчүн ошол эле пинди жана ST_CP үчүн ошол эле пинди колдонобуз. Ошентип, 14 казык колдонулат. Бул кабелдин жардамы менен жашыл леддер гана күйөт же кызыл гана күйөт деп ишенсек болот.
4 -кадам: Райондук диаграмма

Бул биздин туташуунун диаграммасы 4. Мен аны иштеп чыгуу үчүн Fritzing (бекер) колдондум. Сиз транзисторлор менен 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 реестринин казыктары:
- 1: жетектеген 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 -кадам: Mount Leds


Менин светодиоддорум коркунучтуу окшойт, бул менин биринчи долбоорум болгон!
Менимче, сиз кутуңузга диоддорду орнотуу үчүн жакшы чечим таба аласыз. Бул кадамда сиз чыгармачыл жана тапкыч болушуңуз керек. Мен сизге жардам бере албайм, анткени мен жакшы чечим таба алган жокмун …
Эстен чыгарбаңыз, сиз бардык светодиоддордун төөнөгүчтөрүн бириктирип, линияларды жана мамычаларды зым менен жабышыңыз керек. Бул жеткиликтүү болушу керек, Arduino жана Register булар менен байланышта болот.
Мен сизди ар бир Ледстин эритмесине чейин сынап көрүүнү сунуштайм, кеч болуп калгандан кийин… Дагы бир нече жолу тактаңыздын башка линиясын колдонсоңуз болот: эгер сиз жер казыгын жылдырсаңыз, аларды бириктирүү оңой болот.
6 -кадам: Solder Circuit

Мен 2 тактаны колдоном: бири диоддорду бири -бирине туташтыруу үчүн, экинчиси схема үчүн.
Эгерде сиз кылдат жана көрөгөч болсоңуз, анда сызыктарыңызга жана мамыларга оңой жетүүгө болот жана аларды башкы тактаңызга кошуп койсо болот.
Шашылба ! Бул ийгиликтин ачкычы!
7 -кадам: Программа
Сизде азыр Connect4 бар. Аны колдонуу үчүн кээ бир кодду жүктөө керек. Меники толугу менен иштейт жана колдонсо болот.
Аны бул жерден жүктөп алып, Arduino Nanoго өткөрүп бериңиз.
Колдонгон казыктарыңыздан кабардар болуңуз, керек болсо кээ бир кодду алмаштырышыңыз керек болот.
Кээ бир жаңыртууларды жасоого болот: AI, ойноо убактысы,…
Сунушталууда:
Автоматтык сугаруу, интернетке туташуу жана башка көптөгөн нерселер менен сонун күнөскана: 7 кадам (сүрөттөр менен)

Автоматтык сугаруу, Интернетке туташуу жана башка көптөгөн нерселер менен сонун күнөскана: Бул көрсөтмөлөргө кош келиңиз. Марттын башталышында мен бакчадагы дүкөндө болсом, күнөсканаларды көрдүм. Мен көптөн бери өсүмдүктөр жана электроника менен долбоор түзгүм келгендиктен, мен алдыга чыгып, бирин сатып алдым: https://www.instagram.com/p
PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам
![PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам PLSD туташуу боюнча көрсөтмө: Apple TVлерге AirPlay аркылуу [расмий эмес] туташуу: 10 кадам](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
PLSD туташуу көрсөтмөсү: AirPlay аркылуу Apple сыналгыларына туташуу [Расмий эмес]: Төмөнкү колдонмо конференц залына Apple TVлерге AirPlay аркылуу туташуу процессин көрсөтүү үчүн берилген. Бул расмий эмес булак Perkins Local School Distric администрациясына, кызматкерлерине жана ыйгарым укуктуу конокторуна сылыктык катары берилет
Arduino Led Matrix Utsource менен туташуу: 9 кадам (сүрөттөр менен)

Arduino Led Matrix Utsource менен туташуусу: LED матрицасы же LED дисплейи-бул матрицалык дисплейдин чоң, аз чечилүүчү формасы, өнөр жай жана соода маалымат дисплейлери үчүн, ошондой эле хобби адам-машина интерфейстери үчүн пайдалуу. Бул катодору бар 2-D диод матрицасынан турат
MAME үчүн 4 оюнчу пьедестал аркада кабинети: 32 кадам (сүрөттөр менен)

MAME үчүн 4 кишилик пьедедалдык аркада кабинети: Бул менин 4 оюнчу MAME пьедестал кабинетин кантип курганымды көрсөтөт. Сиздин каалооңузга ылайыкташтырууну каалаган нерселер көп. Мен сага кантип өзүмдүкүн жасагандыгымды көрсөтөм, сен аны каалаганыңа ылайыкташтыра аласың. Бул жерде стандарттык терезе бар
RasPi эки оюнчу аркада кофе столу: 7 кадам (сүрөттөр менен)

RasPi эки оюнчу аркада кофе столу: Бул жерде Raspberry Pi аркада кофе столунун менин версиясы. Мен бул жерде башка улуу көрсөтмөлөрдөн идея алдым жана build.The стол менен тажрыйбам менен бөлүшкүм келди, стол NES, SNES, Sega, Play сыяктуу бир нече видео оюн доорлорунан оюндарды ойной алат