Mündəricat:
- Təchizat
- Addım 1: 18 LED ilə Breadboard qurun
- Addım 2: LED -lərin yanındakı 9 düyməni əlavə edin
- Addım 3: Telləri Breadboard -dan Pi -yə qoşun
- Addım 4: Kodu yükləyin
Video: RaspberryPi istifadə edərək TicTacToe Avadanlıq Tətbiqi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihə, moruq pi istifadə edərək iki oyunçunu ifadə edən iki fərqli rəngli LED istifadə edərək interaktiv TicTacToe modeli qurmağı hədəfləyir. Buradakı fikir, bunu daha geniş miqyasda bir yolda həyata keçirmək idi - bir düyməni basaraq oyunun başladığı (və xüsusi rəngli LED -in yandığı) divara yapışmış 3x3 yarı kürə (yuxarıda göstərildiyi kimi) bir ızgara təsəvvür edin. Bu, barların, meyxanaların və ya insanların növbəyə durub gözləməli olduqları hər hansı bir yerin kənarındakı küçələrdə həyata keçirilə bilər - bu səbəbdən də zonanı insanların gözləyərkən həqiqətən zövq aldıqları interaktiv bir sahəyə çevirmək olar.
Təchizat
Model üçün - əlimdə olan əşyalardan istifadə etdim:
- Raspberry Pi 3 Model B+, SD karta raspbian quraşdırılmışdır
- Bir anlıq basma düymələri - 9x
- LEDlər - 9x Yaşıl, 9x Qırmızı
- Çörək lövhəsi
- Tellər- Qadından Qadına, adi qurğular dəsti ilə birlikdə gələn müntəzəm mis tellər- 22 ədəd izolyasiya edilmiş mis tel (bunun kimi (satıcı ilə əlaqəsi yoxdur)) (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106/dp/B008L3QJAS/ref = sr_1_1? Açar sözlər = mis+tellər+elenco & qid = 1568868843 & s = ağ geçidi & sr = 8-1)
- 220 ohm rezistorlar - 9x
Addım 1: 18 LED ilə Breadboard qurun
Birincisi, çörək taxtasını yuxarıdakı şəkildə göstərildiyi kimi bir -birinin yanında iki fərqli LED ilə 3x3 ölçüdə bir şəbəkəyə qurun. Moruq pi -dən yalnız 5 sancaq (aşağıda nəzarət pinləri adlanır) istifadə edərək 18 LED idarə edəcəyik. Bu, bu təlimatda (https://www.instructables.com/id/Charlieplexing-wi…) gözəl izah edilən charlieplexing istifadə edilir. Modelə uyğun düymələrimi örtmək üçün yuxarıdakı şəkillərdə göstərildiyi kimi şüşə qapaqlarından istifadə etdiyimi müşahidə edin.
1. Əvvəlcə LED cütlərini (və onlara uyğun olan rezistorları) SADECE (bir qırmızı digər yaşıl və ya seçdiyiniz hər hansı bir rəng) çörək lövhəsindəki eyni cərgələrdə əks qütbdə yerləşdirin (1 cütü yaxınlaşdıraraq yuxarıdakı şəklə baxın). Eyni ardıcıllığı saxladığınızdan əmin olun, yəni BÜTÜN LED cütləri üçün üstü yaşıl, altdakı qırmızıdır.
2. Sonra LED -ləri tel edin (DİQQƏT: hər bir idarəedici tel 220 ohm müqavimət vasitəsi ilə LED cütlüyünə keçir) yuxarıdakı təlimatlardan istifadə edərək - əla naqillər təlimatları ilə çox detallıdır, yalnız 0 və 1 LED -lərlə bir şəbəkə qurduğunuzu unutmayın. yuxarı sol və LEDlər 16 və 17 sağ alt. (LED -lərin nömrələnməsi fiziki qurulma və sonradan proqramlaşdırmağa kömək edir). Ya da LEDləri necə bağladığımı görmək üçün 2 -ci şəkildəki telləri izləyin - yuxarıdakı sətirdən alt sətirlərə axan aşağıdakı rəngli telləri müşahidə edin:
- Qara tel (pin 6 -cı yerdən pi) bütün dəmiryoluna gedir - 9 düymənin hər biri üçün bu teli aşağıya endirirəm.
- Narıncı Tel (Pin 7 - pi -dən nəzarət pimi1) LED 3 -dən yuxarı olan 2 -ci rayda yenidən bütün dəmiryoluna gedir (-ive ray)
- LED 3 -dən yuxarı olan 2 -ci raydakı Boz Tel (Pin 11 - pi -dən idarə pin 2) bütün dəmiryoluna da gedir (+ive ray)
- Bənövşəyi Tel (Pin 12 - pi -dən nəzarət pin3) LED 6 -dan yuxarı olan 3 -cü rayda bütün dəmiryoluna gedir (-ive ray)
- LED 6 -dan yuxarı olan 3 -cü raydakı Mavi Tel (Pin 13 - pi -dən nəzarət pin4) bütün dəmiryoluna gedir
- LED 6 altındakı 4 -cü raydakı Yaşıl Tel (Pin 15 - pi -dən idarə pin 5) bütün dəmir yolu ilə gedir
Tellər rəng kodludur, buna görə də izləmək lazımdır - zəhmət olmasa LEDlərin polaritesinin düzgün qurulduğundan əmin olun, əks halda işləməyəcək!
Addım 2: LED -lərin yanındakı 9 düyməni əlavə edin
Hər bir LED cütlüyünün yanında, qara ayaqlı tel sırasının içərisində bir ayağı olan ani düyməni, digərini isə moruq pi -dən gələn tel ilə sıraya əlavə edin. QEYD - Düymələri 1 -ci addımda göstərildiyi kimi düymələri qoymadan əvvəl heç bir düymə olmadan taxmaq daha yaxşıdır. Əvvəlcə bütün 9 düymə üçün torpaq tellərini qurmaq və sonra pi -dən gedən/gələn 9 telləri qurmaq daha yaxşı olardı (çox güman ki, bu telləri bağlamadığınız üçün tellərin hansı pindən gəldiyini düşünməyin. pi -yə hələ - buna görə yuxarıdakı şəkillərdə göstərildiyi kimi istifadəçi girişini pi -yə aparan 9 düymə üçün 9 tel əlavə edin.
Addım 3: Telləri Breadboard -dan Pi -yə qoşun
Son 2 addımda çörək taxtasını LED və düymələrlə və onlara uyğun tellərlə bağladıq. İndi bu telləri pi -yə bağlayırıq.
Artıq 1 -ci addımda göstərildiyi kimi - 5 nəzarət telini və LED -lərin qara torpaq telini pinlərə bağlayırıq:
- Qara Tel (Topraklama teli) (Pin 6)
- Narıncı Tel (Pin 7)
- Boz Tel (Pin 11)
- Bənövşəyi Tel (Pin 12)
- Mavi Tel (Pin 13)
- Yaşıl tel (Pin 15)
İndi 9 düymədən gələn 9 teli pi -yə bağlayırıq. Daha asan idarə etmək üçün ardıcıl olaraq 3 düymədən bükülmüş üçüzlər etmək ən yaxşısıdır:
- düymə 0 (satır = 0, sütun = 0) - qırmızı tel (sol üst) - Pin 29
- düymə 1 (satır = 0, sütun = 1) - boz tel - Pin 31
- düymə 2 (satır = 0, sütun = 2) - narıncı tel - Pin 32
- düymə 3 (satır = 1, sütun = 0) - sarı tel - Pin 33
- düymə 4 (satır = 1, sütun = 1) - boz tel - Pin 35
- düymə 5 (satır = 1, sütun = 2) - narıncı tel - Pin 36
- düymə 6 (satır = 2, sütun = 0) - sarı tel - Pin 37
- düymə 7 (satır = 2, sütun = 1) - boz tel - Pin 38
- düymə 8 (satır = 2, sütun = 2) - qara tel - Pin 40
Bütün əlaqələr qurulduqdan sonra kodu yükləməyə hazırıq!
Addım 4: Kodu yükləyin
Bütün əlaqələr qurulduqdan sonra kodu yükləməyə hazırıq. Pi -yə rdp və ya VNC vasitəsi ilə qoşulduğunuzu güman etsəniz - zəhmət olmasa aşağıdakı faylları pi -də (eyni qovluğun daxilində) saxlayın və FinalVersion.py faylını ya terminal vasitəsilə, ya da thonny vasitəsilə işlədin. Dinamiklərinizin pi -yə qoşulduğundan əmin olun (bluetooth dinamikləri də bunu edəcək).
Hər hansı bir nöqtədə ilişib qalmısınızsa, mənə bildirin və sizə kömək etmək üçün əlimdən gələni edəcəyəm !!
PS: Bu mənim ilk təlimatçılığım idi, ona görə də necə etdiyimi bildirin !!: O
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Relay Interface (I2C) istifadə edərək MCP-23008 tətbiqi :: 6 addım
Relay Interface (I2C) istifadə edərək MCP-23008 tətbiqi :: HelloGood Greetings .. !! Arduino nano və MCP23008 istifadə edərək I2C protokolu ilə Röleləri idarə edəcək Dcube texnologiya müəssisələri adından mən (Somanshu Choudhary)
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
RFID RC-522 və Arduino Mega istifadə edərək sadə bir Supermarket Tətbiqi: 6 addım
RFID RC-522 və Arduino Mega-dan istifadə edən sadə bir Supermarket Tətbiqi: Sizi burada başqa bir dərsliyimdə yenidən görmək xoşdur, burada RFID RC-522 və Arduino-dan istifadə edərək sadə bir supermarket tətbiqetməsinin yaradılmasına kömək edəcəyəm. sadə GUI.Not: işləyərkən Arduino serial monitorunu çalıştırmayın
Nodemcu üzərindəki qamış açarları, Hall effekti sensoru və bəzi hurdalardan istifadə edərək öz anemometrinizi necə qurmaq olar. - 1 -ci hissə - Avadanlıq: 8 addım (şəkillərlə)
Nodemcu üzərindəki qamış açarları, Hall effekti sensoru və bəzi hurdalardan istifadə edərək öz anemometrinizi necə qurmaq olar. - Arduino və Maker Mədəniyyəti araşdırmaları ilə başladığımdan bəri, şüşə qapaqları, PVC parçaları, içki qutuları və s. hər kəsə və ya hər hansı bir yoldaşına həyat