Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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:
- Raspberry Pi 3 Model B+, SD kartaga raspbian o'rnatilgan
- Lahzali bosish tugmalari - 9x
- LEDlar - 9x yashil, 9x qizil
- Non paneli
- 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)
- 220 ohmli rezistorlar - 9x
1 -qadam: 18 ta LEDli non paneli
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.
- Qora sim (pin 6 -gachasi pin) eng yuqori qismida butun temir yo'lga o'tadi - men bu simni 9 tugmachaning har biriga beraman.
- Orange Wire (7 -pin - pindan 1 -pin), LED 3 ustidagi 2 -relsda yana butun relsga o'tadi (-ve -ray)
- LED 3 ustidagi 2 -relsdagi kulrang sim (pin 11 - pindan 2 -pin) butun temir yo'lga ham o'tadi
- Binafsha sim (12 -pin - pidan 3 -nazorat pimi) LED 6 ustidagi 3 -relsda butun temir yo'lga o'tadi
- Moviy sim (13 -pin - pindan 4 -nazorat pimi) LED 6 ustidagi 3 -relsda butun temir yo'lga o'tadi (+temir yo'l)
- 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
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
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:
- Qora sim (tuproqli sim) (6 -pin)
- To'q rangli sim (7 -pin)
- Kulrang sim (11 -pin)
- Binafsha sim (12 -pin)
- Moviy sim (13 -pin)
- 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:
Desktop Pi uskunalarini yig'ish: 12 qadam (rasmlar bilan)
Desktop Pi uskunalarini yig'ish: Men Raspberry Pi va yagona taxtali kompyuterlar dunyosini ajoyib deb bilaman. Oddiy uy foydalanadigan kompyuter uchun zarur bo'lgan barcha asosiy komponentlarning ixcham va mustaqil tizimga qo'shilishi apparat va
SmartTAG uskunalarini yangilash: LCD orqa nuri: 4 qadam
SmartTAG uskunasini yangilash: LCD orqa nuri: Original SmartTAG (Malayziya) orqa nuri bo'lmagan LCD bilan jihozlangan, bu past muhit sharoitida karta balansini tekshirish uchun noqulay. Men do'stim BP Tanning orqa yoritgichni yoqish uchun bitta qurilmani o'zgartirganini ko'rdim, u menga baxtli ravishda o'rgatgan edi
Arduino bilan Python yordamida MySQL serveriga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: 6 qadam
Arduino bilan Python yordamida MySQL-serverga RFID ma'lumotlarini yuborish orqali ishtirok etish tizimi: Ushbu loyihada men RFID-RC522-ni arduino bilan bog'ladim va keyin RFID ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboraman. Oldingi loyihalarimizdan farqli o'laroq, biz hech qanday chekilgan qalqondan foydalanmaymiz, bu erda biz faqat ketma -ket ma'lumotlarni o'qiymiz
Gapirish Arduino - Hech qanday modulsiz Arduino bilan MP3 ijro etish - PC fayllari yordamida Arduino -dan Mp3 faylini ijro etish: 6 qadam
Gapirish Arduino | Hech qanday modulsiz Arduino bilan MP3 ijro etish | PC faylini ishlatib, Arduino -dan Mp3 faylini ijro etish: Bu erda biz audio faylni ishlatmasdan mp3 faylini arduino -da qanday ijro etishni bilib olamiz, bu erda biz Arduino uchun 8 -gigagertsli chastotali 16 -bitli PCM -ni o'ynaydigan PCM kutubxonasidan foydalanamiz
Karnay yoki Flyback transformatorida PWM yordamida Arduino yordamida qo'shiqlarni (MP3) ijro etish: 6 qadam (rasmlar bilan)
Qo'shiqlarni (MP3) Arduino bilan PWM yordamida karnay yoki Flyback transformatorida ijro eting: Salom bolalar, bu mening birinchi ko'rsatmam, sizga yoqadi degan umiddaman !! Asosan, men ushbu loyihada Arduino va noutbuk o'rtasidagi ketma -ket aloqani qo'lladim. musiqa ma'lumotlarini noutbukdan Arduino -ga uzatish. Va Arduino TIMERS -dan foydalanish