İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu proje, iki oyuncuyu bir ahududu pi kullanarak gösteren iki farklı renkli LED kullanarak etkileşimli bir TicTacToe modeli oluşturmayı amaçlamaktadır. Buradaki fikir, bunu bir ara sokakta daha büyük bir ölçekte uygulamaktı - birine basıldığında oyunu başlatan (ve belirli bir renkli LED'in yandığı) duvara yapıştırılmış 3x3 yarı küreden (yukarıda gösterilenler gibi) oluşan bir ızgara hayal edin. Bu, barların, barların veya insanların sıraya girip beklemek zorunda olduğu herhangi bir yerin yanındaki ara sokaklarda uygulanabilir - bu nedenle bölgeyi insanların beklerken gerçekten keyif aldıkları etkileşimli bir alan haline getirir.
Gereçler
Model için - Bana sunulan öğeleri kullandım:
- SD kartta raspbian yüklü Raspberry Pi 3 Model B+
- Anlık Butonlar - 9x
- LED'ler - 9x Yeşil, 9x Kırmızı
- ekmek tahtası
- Teller - Dişi - Dişi, genellikle geliştirme kitleri ile birlikte gelen normal bakır teller - 22 ayar yalıtımlı bakır tel (bunun gibi (satıcıyla hiçbir ilişkisi yoktur)- (https://www.amazon.com/Elenco-Hook-Up- Renkler-dispenser-WK-106/dp/B008L3QJAS/ref=sr_1_1?keywords=bakır+teller+elenco&qid=1568868843&s=gateway&sr=8-1)
- 220 ohm dirençler - 9x
Adım 1: 18 LED'li Breadboard'u Kurun
İlk olarak, yukarıdaki resimde gösterildiği gibi, devre tahtasını yan yana iki farklı LED ile 3x3'lük bir ızgaraya kurun. Raspberry pi'den sadece 5 pin (aşağıda kontrol pinleri olarak anılacaktır) kullanarak 18 LED'i süreceğiz. Bu, bu talimatta güzelce açıklanan charlieplexing kullanılarak yapılır (https://www.instructables.com/id/Charlieplexing-wi…). Modele uyması için buradaki düğmelerimi örtmek için yukarıdaki resimlerde gösterildiği gibi şişe kapakları kullandığımı gözlemleyin.
1. Önce LED çiftlerini (ve bunlara karşılık gelen dirençleri) YALNIZCA (bir kırmızı diğer yeşil veya seçtiğiniz herhangi bir renk) devre tahtasındaki aynı sıralar boyunca zıt kutuplara yerleştirin (1 çift görünümünde yakınlaştırılmış olarak yukarıdaki resme bakın). Aynı sırayı koruduğunuzdan EMİN OLUN, yani TÜM LED çiftleri için üstteki yeşil ve alttaki kırmızıdır.
2. Ardından LED'leri kablolayın (NOT: her kontrol kablosu 220 ohm direnç üzerinden LED çiftine gider) yukarıdaki talimatı kullanarak - mükemmel kablolama talimatlarıyla çok ayrıntılı, sadece 0 ve 1 LED'leri ile bir ızgara oluşturduğunuzu unutmayın. sol üstte ve LED'ler 16 ve 17 sağ altta. (LED'lerin numaralandırılması, daha sonra fiziksel kurulum ve programlamaya yardımcı olur). VEYA LED'leri nasıl bağladığımı görmek için 2. resimdeki kabloları takip edin -- üst sıradan alt sıralara akan aşağıdaki renkli kabloları gözlemleyin:
- En üstteki Siyah Tel (pi'den topraklanmış Pim 6) tüm raya gider -- Bu kabloyu 9 düğmenin her biri için besliyorum
- LED 3'ün üzerindeki 2. raydaki Turuncu Tel (Pin 7 - pi'den kontrol pimi1) tekrar tüm raya gider (-ive ray)
- LED 3'ün üzerindeki 2. raydaki Gri Tel (Pin 11 - pi'den kontrol pin2) tüm raya da gider (+ive ray)
- LED 6'nın üzerindeki 3. raydaki Mor Tel (Pin 12 - pi'den kontrol pimi 3) tüm raya gider (-ive ray)
- LED 6'nın üzerindeki 3. raydaki Mavi Kablo (Pin 13 - pi'den kontrol pimi 4) tüm raya gider (+ive ray)
- LED 6'nın altındaki 4. raydaki Yeşil Kablo (Pin 15 - pi'den kontrol pimi5) tüm raya gider (-ive ray)
Kablolar renk kodludur, bu nedenle takip edebilmelidir - lütfen LED'lerin polaritesinin doğru ayarlandığından emin olun, aksi takdirde çalışmaz!
Adım 2: LED'lerin Yanındaki 9 Düğmeyi Ekleyin
Her bir LED çiftinin yanına, bir ayağı siyah topraklama kablosu sırasının içinde ve diğerini ahududu pi'den gelen tel ile sıraya olacak şekilde anlık basma düğmesini ekleyin. NOT - Kabloları, 1. adımdaki resimde gösterildiği gibi herhangi bir düğme olmadan düğmeleri yerleştirmeden önce bile gömmek en iyisidir. Önce 9 düğmenin tümü için topraklama kablolarını ayarlamak ve ardından pi'ye giden/gelen 9 kabloyu ayarlamak en iyisidir (büyük olasılıkla bu kabloları bağlamadığınız için kabloların hangi pimden geldiği konusunda endişelenmeyin pi'ye henüz - bu nedenle, yukarıdaki resimlerde gösterildiği gibi, kullanıcı girişini pi'ye alan 9 düğme için 9 kabloyu düzgün bir şekilde ekleyin.
Adım 3: Breadboard'dan Pi'ye Kabloları Bağlayın
Son 2 adımda, devre tahtasını LED'ler, düğmeler ve bunlara karşılık gelen kablolarla bağladık. Şimdi bu telleri pi'ye bağlıyoruz.
Adım 1'de zaten belirtildiği gibi - 5 kontrol kablosunu ve LED'ler için siyah topraklama kablosunu şu şekilde pimlere bağlarız:
- Siyah Tel (Topraklama kablosu) (Pim 6)
- Turuncu Tel (Pim 7)
- Gri Tel (Pin 11)
- Mor Tel (Pim 12)
- Mavi Tel (Pim 13)
- Yeşil Tel (Pim 15)
Şimdi 9 butondan gelen 9 kabloyu pi'ye bağlıyoruz. Daha kolay yönetim için arka arkaya 3 düğmenin bükülmüş üçlülerini yapmak en iyisidir:
- düğme 0 (sıra=0, sütun=0) -- kırmızı kablo (sol üst) -- Pim 29
- düğme 1 (sıra=0, sütun=1) -- gri tel -- Pim 31
- düğme 2 (sıra=0, sütun=2) -- turuncu tel -- Pim 32
- düğme 3 (sıra=1, sütun=0) -- sarı kablo -- Pim 33
- düğme 4 (sıra=1, sütun=1) -- gri tel -- Pim 35
- düğme 5 (sıra=1, sütun=2) -- turuncu tel -- Pim 36
- düğme 6 (sıra=2, sütun=0) -- sarı kablo -- Pim 37
- düğme 7 (sıra=2, sütun=1) -- gri tel -- Pim 38
- düğme 8 (sıra=2, sütun=2) -- siyah tel -- Pim 40
Tüm bağlantılar yapıldıktan sonra kodu yüklemeye hazırız!!
Adım 4: Kodu Yükleyin
Tüm bağlantılar yapıldıktan sonra kodu yüklemeye hazırız. Pi'ye rdp VEYA VNC aracılığıyla bağlı olduğunuzu varsayarsak - lütfen aşağıdaki dosyaları pi'ye kaydedin (aynı klasörün içinde) ve FinalVersion.py dosyasını ya terminal yoluyla VEYA thonny aracılığıyla çalıştırın. Ayrıca hoparlörlerinizin pi'ye bağlı olduğundan emin olun (bluetooth hoparlörler de işe yarar).
Herhangi bir noktada takılırsanız lütfen bana bildirin, size yardımcı olmak için elimden geleni yapacağım!!
Not: Bu benim ilk talimatımdı, bu yüzden nasıl yaptığımı bana bildirin!:Ö
Önerilen:
Led'i İnternet Üzerinden Nodemcu Kullanarak Blynk Uygulaması Üzerinden Kontrol Etme: 5 Adım
Led'i Nodemcu Kullanarak İnternet Üzerinden Blynk Uygulaması İle Kontrol Etme: Herkese Merhaba Bugün Size İnternet Üzerinden Akıllı Telefon Kullanarak Bir LED'i Nasıl Kontrol Edebileceğinizi Göstereceğiz
MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım
MIT APP ve Google Fusion Table Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma: Hiç google play store'da bulunabilecek kendi Uygulamanızı yapmak istediniz mi !!! Bir işiniz varsa, bu eğitim hayatınızı değiştirecek. Bunu dikkatlice okuduktan sonra kendi Başvurunuzu yapabileceksiniz. Befo
Nodemcu'da Reed Anahtarları, Hall Etkisi Sensörü ve Bazı Hurdaları Kullanarak Kendi Anemometrenizi Nasıl Yapabilirsiniz? - Bölüm 1 - Donanım: 8 Adım (Resimlerle)
Nodemcu'da Reed Anahtarları, Hall Etkisi Sensörü ve Bazı Hurdaları Kullanarak Kendi Anemometrenizi Nasıl Yapabilirsiniz? - Bölüm 1 - Donanım: Giriş Arduino ve Maker Culture çalışmalarıyla başladığımdan beri, şişe kapakları, PVC parçaları, içecek kutuları vb. gibi hurda ve hurda parçaları kullanarak faydalı cihazlar yapmayı sevdim. herhangi bir parçaya veya herhangi bir eşe hayat
WiFi ve IR Remote ve Android Uygulaması Kullanarak NodeMCU ve IR Alıcı ile 8 Röle Kontrolü: 5 Adım (Resimlerle)
WiFi ve IR Remote ve Android Uygulaması ile NodeMCU ve IR Alıcı ile 8 Röle Kontrolü: WiFi ve ir uzaktan kumanda ve android uygulama üzerinden nodemcu ve ir alıcı kullanılarak 8 röle anahtarının kontrol edilmesi.Uzaktan kumandası wifi bağlantısından bağımsız çalışır.BURADA GÜNCEL BİR VERSİYON TIKLAYINIZ BURADA
Arduino'yu Telegram Bot Kullanarak Ekstra Donanım Olmadan Kontrol Edin: 5 Adım
Arduino'yu Ekstra Donanım Olmadan Telegram Botunu Kullanarak Kontrol Edin: Arduino ile yapabileceğiniz çok çeşitli şeyler var, ancak Arduino'nuzu bir Telegram botu kullanarak kontrol etmeyi hiç düşündünüz mü? NEYE İHTİYACINIZ OLACAK: Arduino UNO Node.js bilgisayarınızda kurulu PC Bazı kontrol edilebilir cihazlar (Arduino'nun yerleşik LED'ini