Mundarija:

RaspberryPi yordamida TicTacToe uskunalarini joriy etish: 4 qadam
RaspberryPi yordamida TicTacToe uskunalarini joriy etish: 4 qadam

Video: RaspberryPi yordamida TicTacToe uskunalarini joriy etish: 4 qadam

Video: RaspberryPi yordamida TicTacToe uskunalarini joriy etish: 4 qadam
Video: Rаspberry Pi и Home Assistant. Сервер домашней автоматизации. Сделай сам свой умный дом. 2024, Iyul
Anonim
RaspberryPi -dan foydalanib, TicTacToe uskunalarini amalga oshirish
RaspberryPi -dan foydalanib, TicTacToe uskunalarini amalga oshirish
RaspberryPi -dan foydalanib, TicTacToe uskunalarini amalga oshirish
RaspberryPi -dan foydalanib, TicTacToe uskunalarini amalga oshirish
RaspberryPi yordamida TicTacToe uskunalarini amalga oshirish
RaspberryPi yordamida TicTacToe uskunalarini amalga oshirish

Ushbu loyiha malina pi yordamida ikkita o'yinchini bildiruvchi ikki xil rangli LED yordamida interaktiv TicTacToe modelini yaratishga qaratilgan. Bu yo'lda buni keng miqyosda amalga oshirishdan iborat edi - tasavvur qiling -a, devorga yopishtirilgan 3x3 yarim globuslar (yuqoridagi kabi), o'yinni boshlaydi (va ma'lum bir rangli LED yonadi). Buni barlar, pablar yonida yoki odamlar kutib turadigan har qanday joyda amalga oshirish mumkin, shuning uchun bu zonani odamlar kutish paytida zavqlanadigan interaktiv maydonga aylantirish mumkin.

Ta'minotlar

Model uchun - menda mavjud bo'lgan narsalardan foydalandim:

  1. Raspberry Pi 3 Model B+, SD kartaga raspbian o'rnatilgan
  2. Lahzali bosish tugmalari - 9x
  3. LEDlar - 9x yashil, 9x qizil
  4. Non paneli
  5. Simlar- Ayol-Ayol, odatiy mis simlar, odatda asboblar to'plami bilan birga keladi- 22 ta izolyatsiyalangan mis sim (bu kabi (sotuvchi bilan aloqasi yo'q))- (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106/dp/B008L3QJAS/ref = sr_1_1? Kalit so'zlar = mis+simlar+elenco & ovqat = 1568868843 & s = shluzi & sr = 8-1)
  6. 220 ohmli rezistorlar - 9x

1 -qadam: 18 ta LEDli non paneli

Ish stolini 18 ta LED bilan sozlash
Ish stolini 18 ta LED bilan sozlash
Ish stolini 18 ta LED bilan sozlash
Ish stolini 18 ta LED bilan sozlash
Ish stolini 18 ta LED bilan sozlash
Ish stolini 18 ta LED bilan sozlash

Birinchidan, yuqoridagi rasmda ko'rsatilgandek, non panelini bir -birining yonida ikki xil LEDli 3x3 o'lchamdagi panjaraga o'rnating. Biz 18 ta LEDni malina pi dan atigi 5 ta pin yordamida boshqaramiz (quyida nazorat pimi). Bu charlieplexing yordamida amalga oshiriladi, bu yo'riqnomada juda yaxshi tushuntirilgan (https://www.instructables.com/id/Charlieplexing-wi…). E'tibor bering, men tugmachalarni modelga moslashtirish uchun yuqoridagi rasmda ko'rsatilgandek shisha qopqog'idan foydalanmoqdaman.

1. Birinchi navbatda LED juftlarini (va ularga mos keladigan rezistorlarni) FAQAT (bitta qizil yashil yoki siz tanlagan rang) qarama -qarshi qutbga joylashtiring (yuqoridagi rasmga qarang. E'tibor bering, siz bir xil ketma -ketlikni saqlaysiz, ya'ni barcha LED juftlari uchun yuqori qismi yashil, pastki qismi qizil.

2. Keyin svetodiodli simlarni ulang (QAYD: har bir boshqaruv simli 220 ohmli rezistor orqali LED juftligiga o'tadi), u juda yaxshi ko'rsatma bilan berilgan, shuni esda tutingki, siz 0 va 1 diodli tarmoqli tarmoq hosil qilyapsiz. yuqori chap va LEDlar 16 va 17 pastki o'ngda. (LEDlarni raqamlash keyinchalik jismoniy sozlash va dasturlashda yordam beradi). Yoki LEDlarni qanday ulashimni ko'rish uchun 2 -rasmdagi simlarni kuzatib boring - yuqori satrdan pastki qatorgacha oqayotgan quyidagi rangli simlarga e'tibor bering.

  1. Qora sim (pin 6 -gachasi pin) eng yuqori qismida butun temir yo'lga o'tadi - men bu simni 9 tugmachaning har biriga beraman.
  2. Orange Wire (7 -pin - pindan 1 -pin), LED 3 ustidagi 2 -relsda yana butun relsga o'tadi (-ve -ray)
  3. LED 3 ustidagi 2 -relsdagi kulrang sim (pin 11 - pindan 2 -pin) butun temir yo'lga ham o'tadi
  4. Binafsha sim (12 -pin - pidan 3 -nazorat pimi) LED 6 ustidagi 3 -relsda butun temir yo'lga o'tadi
  5. Moviy sim (13 -pin - pindan 4 -nazorat pimi) LED 6 ustidagi 3 -relsda butun temir yo'lga o'tadi (+temir yo'l)
  6. Yashil sim (15 -pin - 5 -pinli boshqaruv pimi), LED 6 ostidagi 4 -relsda, butun temir yo'lga o'tadi

Simlar rangli kodlangan, shuning uchun ularni kuzatib borish kerak - iltimos, LEDlarning qutblari to'g'ri o'rnatilganligiga ishonch hosil qiling, aks holda u ishlamaydi !!

2 -qadam: LEDlar yonidagi 9 tugmani qo'shing

LEDlar yonidagi 9 tugmani qo'shing
LEDlar yonidagi 9 tugmani qo'shing
LEDlar yonidagi 9 tugmani qo'shing
LEDlar yonidagi 9 tugmani qo'shing

Har bir LED diodasi yonida, bir oyog'i bilan qora tuproqli sim qatori ichida, ikkinchisini esa malina pi dan keladigan simli qatorga bir lahzali tugmachani qo'shing. QAYD - Simlarni 1 -bosqichda rasmda ko'rsatilgandek, hech qanday tugmachasiz joylashtirishdan oldin ham joylashtirish yaxshidir. Birinchi navbatda barcha 9 tugmachaga topraklama simlarini o'rnatish, so'ngra pi dan keladigan/keladigan 9 ta simni o'rnatish yaxshi bo'lardi (simlar qaysi pimdan kelayotgani haqida qayg'urmang, chunki siz bu simlarni ulamagansiz. pi ga hali - shunday qilib, yuqoridagi rasmlarda ko'rsatilgandek, pi tugmachasiga foydalanuvchi kiritadigan 9 ta tugma uchun 9 ta simni yaxshilab qo'shing.

3 -qadam: Simlarni non panelidan Pi -ga ulang

Simlarni non panelidan Pi -ga ulang
Simlarni non panelidan Pi -ga ulang

Oxirgi 2 bosqichda biz LEDni va tugmachalarni va ularga mos keladigan simlarni joylashtirdik. Endi biz bu simlarni pi ga ulaymiz.

1 -bosqichda aytib o'tilganidek - biz 5 ta nazorat simini va qora diodli LEDni pimlarga ulaymiz:

  1. Qora sim (tuproqli sim) (6 -pin)
  2. To'q rangli sim (7 -pin)
  3. Kulrang sim (11 -pin)
  4. Binafsha sim (12 -pin)
  5. Moviy sim (13 -pin)
  6. Yashil sim (pin 15)

Endi biz 9 tugmachadan keladigan 9 ta simni pi ga ulaymiz. Boshqaruvni osonlashtirish uchun ketma -ket 3 tugmachadan uchburchak qilish yaxshidir:

  • tugma 0 (qator = 0, ustun = 0) - qizil sim (yuqori chapda) - 29 -pin
  • tugma 1 (qator = 0, ustun = 1) - kulrang sim - 31 -pin
  • 2 -tugma (qator = 0, ustun = 2) - to'q sariq sim - 32 -pin
  • tugma 3 (qator = 1, ustun = 0) - sariq sim - Pin 33
  • tugma 4 (qator = 1, ustun = 1) - kulrang sim - 35 -pin
  • tugma 5 (qator = 1, ustun = 2) - to'q sariq sim - 36 -pin
  • tugma 6 (qator = 2, ustun = 0) - sariq sim - 37 -pin
  • tugma 7 (qator = 2, ustun = 1) - kulrang sim - 38 -pin
  • tugma 8 (qator = 2, ustun = 2) - qora sim - 40 -pin

Barcha ulanishlar o'rnatilgandan so'ng biz kodni yuklashga tayyormiz !!

4 -qadam: Kodni yuklang

Barcha ulanishlar amalga oshirilgach, biz kodni yuklashga tayyormiz. Siz pi -ga rdp yoki VNC orqali ulangan deb hisoblasangiz - iltimos, quyidagi fayllarni pi -da saqlang (shu papkada) va FinalVersion.py faylini yoki terminal orqali yoki thonny orqali ishga tushiring. Shuningdek, karnaylar pi ga ulanganligiga ishonch hosil qiling (bluetooth dinamiklari ham shunday qiladi).

Agar siz biron bir joyda to'xtab qolsangiz, menga xabar bering va men sizga yordam berish uchun qo'limdan kelganicha harakat qilaman !!

PS: Bu mening birinchi ko'rsatmali darsim edi, shuning uchun menga qanday qilganimni ayting !!: O

Tavsiya: