İçindekiler:
- Gereçler
- Adım 1: Basit Portal Splatoon 2 Aşamalı Ekran
- 2. Adım: Arka Plan Özelleştirme
- 3. Adım: Yazı Tipi Özelleştirme
- Adım 4: Amiibtronics Ekranını Oluşturmak İçin Okumaya Devam Edin
- Adım 5: PyPortal I2C 3.3V
- Adım 6: Güç Konektörü - PyPortal'ı Kablolama
- Adım 7: Güç Konektörü - Konektör Ucu Ekleme
- 8. Adım: Yerleşik Hoparlörün Bağlantısını Kesin
- Adım 9: Hoparlör Pigtail Konnektörü
- Adım 10: Adafruit'in PyPortal Muhafazasını Birleştirin
- Adım 11: PCA9685 Kablo Demeti - 4-Pin JST PH Konnektör Kablolarını Yeniden Düzenleyin
- Adım 12: PCA9685 Kablo Demeti - 6P Dupont Konnektör Ucu
- Adım 13: PCA9685 Kablo Demeti - 4-Pin JST PH Konnektör Kablolarını Yeniden Düzenleyin
- Adım 14: PCA9685 Kablo Demeti - 3-Pin JST PH Kablosunu 6P Dupont Konnektörüne Bağlayın
- Adım 15: Amiibotronic Ekran Parçalarını Yazdırın
- Adım 16: USB Bağlantısı'na dokunun
- Adım 17: Servo Montaj'a dokunun
- Adım 18: Yükseltici'ye dokunun
- Adım 19: USB Güç Bağlantı Noktasını Takın
- Adım 20: PCA9685 Modülünü Monte Edin
- Adım 21: Servoları Takın
- Adım 22: Servo Kornayı Hazırlayın
- Adım 23: Döner Tabla Amiibo Tutucusunu Monte Edin
- Adım 24: Hoparlörleri Monte Edin
- Adım 25: PyPortal'ı Bağlayın
- Adım 26: PCA9685 Güç Bağlantısı
- 27. Adım: PyPortal Güç Konektörü
- Adım 28: Hoparlör Konektörü
- 29. Adım: PyPortal Yükselticiyi Takın
- Adım 30: 6P DuPont Konnektör Donanımını Bağlayın
- Adım 31: Konektörleri Bağlayın
- Adım 32: Telleri Organize Edin
- Adım 33: Süsleyin
- Adım 34: Teşekkürler
Video: PyPortal Splatoon 2 Program Ekranı: 34 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
bbtinkererTinkerer's Thoughts tarafından Yazan Daha Fazlasını İzleyin:
Hakkında: Bir şeyler yapmayı severim. bbtinkerer hakkında daha fazla bilgi »
Bir Adafruit PyPortal kullanarak Turf War ve Dereceli oyunlarında, Dereceli oyun türünde ve Salmon Run programında mevcut ve yaklaşmakta olan Splatoon 2 aşamalarının eğlenceli görüntüsü. Dokunmatik ekrana basarak program arasında geçiş yapın. Arka planlar, göz kamaştırıcı olması için rastgele döndürülür. İsteğe bağlı Amiibo standı, program değişiklikleri olduğunda Amiibos'u ekrana doğru döndüren Amiibotronics içindir.
Mevcut aşamalar, @mattisenhower tarafından yapılan Splatoon2.ink'ten alınır ve zaman Adafruit IO'dan senkronize edilir.
Programı bir PyPortal'da görüntülemek ve sahip olduklarımı kullanmak istiyorsanız, bu proje gerçekten kolaydır. Temel olarak ağ ayarlarınız, Adafruit IO hesap bilgileriniz ve saat diliminiz için yapılandırma dosyalarını güncellemeniz yeterlidir.
Resim programları ve Python programlama konusunda ne kadar iyi olduğunuza bağlı olarak daha fazla özelleştirmek istiyorsanız, proje biraz daha fazla dahil olur.
Amiibo animasyonunu eklemek isteğe bağlıdır ve lehimleme ve 3d baskı ile biraz daha fazla çalışma gerektirecektir.
Uyarı
PyPortal, 1ms HDMI oyun monitörünüz kadar hızlı değil. Ekranın her şeyi ekrana çizmeyi bitirmesi birkaç saniye sürer.
Gereçler
Gerekli:
- Adafruit PyPortal - CircuitPython Destekli İnternet Ekranı
- Adafruit IO hesabı
- Wifi
- Mikro SD kart
Opsiyonel Amiibtronic Yapısı:
- Adafruit PyPortal Masaüstü Stand Muhafaza Kiti
- MG90S Mikro Servolar x 2
- PC9685 Servo modülü
- USB mikro koparma kartı
- Stereo Kapalı Hoparlör Seti - 3W 4 Ohm
- 3-Pin Dişi JST PH Konnektör
- 4-Pin Dişi JST PH Konnektör
- JST RCY Fiş Konnektörleri
- M2.5 vidalar, pullar ve somunlar
- M3 Vidalar, pullar ve somunlar
- 4-40 Vidalar, pullar ve somunlar
- teller
- Küçük kablo bağları
- Isıyla daralan sargı
- 3 boyutlu yazıcı
- Vidalı musluklar
- Splatoon çıkartmaları
Adım 1: Basit Portal Splatoon 2 Aşamalı Ekran
GitHub'dan SplatSchedule projesini indirin. src/conf dizinindeki örneği kullanarak bilgilerinizle src/conf dizininde bir secrets.py oluşturun. Aynı klasörde application_configuration.py dosyasını güncelleyin.
Kökünde mikro SD kartta bir arka plan dizini oluşturun. Proje görüntüleri dizinindeki tüm bmp dosyalarını az önce oluşturduğunuz arka plan dizinine kopyalayın. Mikro SD kartı PyPortal'a takın.
Önyükleme sürücüsünü açmak için PyPortal'ın arkasındaki sıfırlama düğmesine iki kez hızlıca basarak üretici yazılımı klasöründen SplatSchedule_[date].uf2 dosyasını PyPortal'a yükleyin. Ardından dosyayı kopyalayın. Dosyanın kopyalanması tamamlandığında PyPortal otomatik olarak yeniden başlatılacaktır. Bu bellenim, gerekli Adafruit kitaplıklarının yerleşik olarak bulunduğu CircuitPython 4.0.1'dir.
Tüm dosyaları src dizininden PyPortal'ınıza kopyalayın ve gitmeniz iyi olur. PyPortal kendini otomatik olarak yeniden başlatmalı ve başlamalıdır.
Aşağıda yapılandırma dosyalarının hızlı bir açıklaması bulunmaktadır.
secrets.py - Her yapılandırma kendi kendini açıklayıcı olmalıdır. SSID'yi WiFi'nizin SSID'si vb. ile değiştirin. Saat diliminizi https://worldtimeapi.org/timezones adresinden almanız gerekecek, ör. saat dilimim Pacific/Honolulu.
# Bu dosya, gizli ayarları, şifreleri ve jetonları sakladığınız yerdir!
# Onları koda koyarsanız, bu bilgiyi taahhüt etme veya paylaşma riskini alırsınız # ki bu harika olmaz. Bunun yerine, hepsini bu tek dosyada saklayın ve # sır olarak saklayın. secrets = { 'ssid': 'SSID', # 'parola' adının etrafında iki '' tırnak işareti bırakın: 'PWD', # Parolanın etrafında iki '' tırnak işareti bırakın: "TIMEZONE", # http:/ /worldtimeapi.org/timezones 'aio_username': 'AIO_USERNAME', 'aio_key': 'AIO_KEY', }
application_configuration.py - Hızlı bir şekilde çalışmaya başlamak için time_adjust'ı gerçekten güncellemeniz yeterlidir. Secrets.py'den bu sayı saat dilimi ayarını almanın bir yolunu bulamadım, bu nedenle saat dilimi ayarlarınızı saniyelere dönüştürmeniz gerekecek. Ayarların geri kalanı kendi kendini açıklayıcı olmalıdır.
yapılandırma = {
'battle_schedule_url': 'https://splatoon2.ink/data/schedules.json', 'salmon_schedule_url': 'https://splatoon2.ink/data/coop-schedules.json', 'time_service': 'https:/ /io.adafruit.com/api/v2/%s/integrations/time/strftime?x-aio-key=%s', 'time_service_strftime': '&fmt=%25Y-%25m-%25d+%25H%3A% 25M%3A%25S.%25L+%25j+%25u+%25z+%25Z', # Adafruit IO strftime is %Y-%m-%d %H:%M:%S.%L %j %u %z %Z kod çözme ayrıntıları için https://strftime.net/ bakın # Tam seçenekler için https://apidock.com/ruby/DateTime/strftime bakın 'time_adjust': -36000, # saat saniye 'touchscreen_touch_throttle': 2, 'sd_mount_directory': '/sd', 'background_images_directory': '/sd/backgrounds/', 'background_timeout': 900, # 900 = 15 dakika 'schedule_change_timeout': 180, # 180 = 3 dakika 'schedule_refresh': 43200, # 43200 = 12 saat # Döner tabla sahnesini kurduysanız, True olarak ayarlayın 'enable_turntable': False, # Aşağıdakiler isteğe bağlıdır ve test etmek ve hata ayıklamak için kullanılır # 'debug': False, # 'disable_wifi': False, # 'use_test_files': False, # 'test_battle_schedule_file': '/test_battle_schedule.json', # 'test_salmon_schedule_file': '/test_salmon_schedule.json' }
PyPortal Splatoon 2 Schedule ekranı elde etmek için gereken tek şey bu. Bir arka planı özelleştirmek ve/veya metin yerleşimini değiştirmek istiyorsanız okumaya devam edin.
2. Adım: Arka Plan Özelleştirme
SplatSchedule projesine, arka planları oluşturmak için kullanılan bir GIMP proje dosyası dahildir. GIMP kullanmayı seviyorsanız bunu örnek olarak kullanın. Veya arka plan yapmak için favori resim düzenleyicinizi kullanın. Görüntülenebilir arka planlar yapmanıza yardımcı olması için aşağıdaki yönergelerden bazılarını izleyin.
Sahne arka planları Inkipedia'dan alındı.
Daha önce de belirtildiği gibi, PyPortal ekranı oluşturmada hızlı değil. PyPortal'ın işlemesi gerekenleri azaltmaya yardımcı olmak için arka plana statik metin yerleştirin.
Arka planlar 320x240 piksel boyutunda ve bitmap formatında olmalıdır. 16-bit korkunç göründüğü ve 32-bit'in mavi bir tonu olduğu için arka planları 24 bit biçiminde kaydettim.
Bu, arka planlar için oldukça fazla. Sonraki adım, metin yazı tipini ve yerleşimini açıklar.
3. Adım: Yazı Tipi Özelleştirme
Kendi özel yazı tiplerinizi oluşturmak için CircuitPython Ekranları için Özel Yazı Tiplerini okuyun.
frozenpandaman.github.io/inkling.html adresinde bulunan @frozenpandaman yazı tiplerini kullandım.
Yazı tiplerini src/conf dizininde text_configuration.py içinde belirtilen dizine göre yerleştirin. Varsayılan konum /fonts/ dizinindedir.
Metin için hangi yazı tipinin kullanılacağı, renk ve yerleşim koordinatı için text_configuration.py'yi güncelleyin.
text_configuration.py - Kendi kendini açıklayıcı olmalıdır.
yapılandırma = {
'fonts_directory': '/fonts/', # text: (font, color, (x, y)) 'text_battle_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (10, 18)), 'text_battle_regular_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 66)), 'text_battle_regular_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 86)), 'text_battle_ranked_rule_name': ('Splatoon2-24. bdf', 0xF54910 (65, 108)), 'text_battle_ranked_stage_a': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 129), 'text_battle_ranked_stage_b': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 149), 'text_salmon_time_slot': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 191)), 'text_salmon_stage': ('Splatoon2-18.bdf', 0xFFFFFF, (65, 211)) }
İpuçları
Aşağıda belirtilen sorunlar için 3'ten fazla yazı tipi kullanmamaya çalışın.
Metni yerleştirmek istediğiniz yerin koordinatlarını bulmanıza yardımcı olması için resim düzenleyicinizi kullanın, böylece yalnızca çılgınca tahminlerde bulunmazsınız. Genellikle görüntü düzenleme yazılımının işaretçi aracı, x ve y koordinatlarını düzenleyicide bir yerde, çoğu zaman durum çubuğunda görüntülenir.
Sorunlar
Ne kadar çok yazı tipi kullanırsanız, kullanılan tüm yazı tipleri kurulum sırasında yüklendiğinden PyPortal'ın başlatılması o kadar uzun sürer.
Bitmap yazı tipleri çok yer kaplar ve PyPortal'ın yerleşik depolama alanını tüketir.
Mikro SD kartta bir yazı tipi dizini oluşturabilir ve oraya işaret edebilirsiniz (örn. /sd/fonts/), ancak aynı yazı tipinin yerleşik depolamadan çalışacağı ancak mikro SD'den çalışmadığı garip bir sorunla karşılaştım kart. SD karttan yüklemeyle ilgili sorunun ne olduğunu çözemedim.
Adım 4: Amiibtronics Ekranını Oluşturmak İçin Okumaya Devam Edin
Sonraki adımlar, DJ Turntable Amiibotronic sahne ekranını oluşturmak içindir.
PyPortal'ın Splatoon 2 programlarını görüntülemesini istiyorsanız burada durabilirsiniz.
Adım 5: PyPortal I2C 3.3V
Bir 5V I2C cihazı bağlarsanız, yerleşik Gerçek Zamanlı Saat'in (RTC) geçmeyi durdurduğunu buldum. Bunun RTC'nin 3.3V'a kadar çekmesi nedeniyle olduğunu düşünüyorum. Ardından, 5V'a kendi pull-up'ları olan bir 5V I2C cihazı eklemek, RTC'yi atar.
Voltaj çıkış portlarını seçmek için PyPortal'ın yan tarafında portların yanında bir jumper bulunmaktadır. Referans için Adafruit Pinouts'a bakın.
Orta pedi 5V pedine bağlayan küçük küçük izi kesin/kazıyın. ***Önemli*** Şerit kabloyu kesin/kazıyın!
Orta ped ile 5V ped arasında süreklilik olmadığını kontrol etmek için bir multimetre kullanın. Ayrıca port voltaj piminin 5V pedde sürekliliği olmadığını kontrol edin.
Orta pedden 3V pedine küçük bir lehim köprüsü lehimleyin.
Orta pedin 3V ped ile sürekliliğini kontrol etmek için bir multimetre kullanın. 5V ped ile de yanlışlıkla bağlantı olup olmadığını kontrol edin.
Adım 6: Güç Konektörü - PyPortal'ı Kablolama
PyPortal'ın mikro USB portunu kullanmak yerine doğrudan 5V veriyoluna bağlanarak PyPortal'a güç vereceğiz.
JST RCY konektörüyle birlikte gelen kablo, Adafruit PyPortal kasasından geçemeyecek kadar büyük. Daha küçük 24AWG kabloyu PyPortal'a ve ardından JST RCY konektörüne lehimlemeniz gerekecek. Kablolar için pozitif ve toprak için siyahın geleneksel renklerini kullanın.
24AWG kablolarının uçlarını soyun ve kalaylayın. Sonunu sadece 5V lehim pedinin boyutuna getirin (önceki adımda bağlantısını kestiğimiz ped).
5V pedi kalaylayın ve kırmızı kabloyu pede lehimleyin. Ardından, I2C bağlantı noktası ile D3 bağlantı noktası arasında gitmek için kabloyu dikkatlice bükün.
D3 bağlantı noktasının (üst pim) topraklama pimini kalaylayın ve siyah kabloyu buna lehimleyin. Kırmızı kabloyu takip etmek için bu kabloyu bükün.
Adım 7: Güç Konektörü - Konektör Ucu Ekleme
JST RCY'nin erkek ucuna bağlı kabloları bir veya iki inç gibi makul bir uzunlukta kesin. Konektörü yan portlarla uyumlu hale getirmek için erkek ucu seçtim.
Lehimlemeden önce kabloların üzerindeki daralan makaronları birbirine geçirin.
Konektör kablolarını önceki adımda lehimlediğimiz kablolara lehimleyin.
Tüpü yerine küçültün.
8. Adım: Yerleşik Hoparlörün Bağlantısını Kesin
Harici hoparlörleri bağlayacağız ve yerleşik hoparlörün bağlantısını kesmemiz gerekecek. Referans için Hoparlör ve Hoparlör Konektörüne bakın.
Yerleşik hoparlörün solunda küçük bir iz ile birbirine bağlanan iki lehim pedi vardır. O küçük izi kesin/kazıyın.
İki pedin artık birbirine bağlı olmadığını kontrol etmek için bir multimetre kullanın.
Adım 9: Hoparlör Pigtail Konnektörü
Hoparlör konektörü, PyPortal kasası açıkken ulaşılması zor. Harici hoparlörleri kolayca bağlayabilmemiz/bağlantısını kesebilmemiz için bir konektör örgüsü yapacağız.
Bir dişi Molex Picoblade konektörünün ucuna bir erkek 2-Pin JST PH konektörünü lehimleyin. Eşleşen dişi JST PH konektörü için doğru terminale lehimlenmiş tellere sahip olduğunuzdan emin olun.
Sahip olduğum en küçük daralan makaron hala çok büyüktü, bu yüzden hortumu erkek konektöre sıcak yapıştırmak zorunda kaldım.
Adım 10: Adafruit'in PyPortal Muhafazasını Birleştirin
Akrilik PyPortal muhafazayı muhafazanın talimatlarına göre monte edin.
Elektrik fişi yandan dışarı sığabilmelidir.
Daha önce yaptığımız hoparlör pigtail konektörünü takın. Bunu şimdi yapın, çünkü bunu daha sonra bağlamaya çalışmak zor olacaktır.
Adım 11: PCA9685 Kablo Demeti - 4-Pin JST PH Konnektör Kablolarını Yeniden Düzenleyin
Kablolu dişi 4 pimli JST PH konektörünüzdeki kabloların renk sıralamasında sorun yoksa bu adımı atlayabilirsiniz.
Kilitleme tırnağını kaldırmak ve telleri dışarı kaydırmak için bir hobi bıçağı kullandım. Renkleri PyPortal'ın voltaj pin çıkışına uyacak şekilde yeniden düzenledim.
Beyaz ve sarı kabloyu yalnız bırakabilirdim ama sarı ve SCL'nin içinde 'L' harfi olduğu için sarıyı SCL olarak seviyorum.
Renk sırası siyah, kırmızı, beyaz ve sarıdır (GND, VCC, SDA, SCL).
Üst pim topraklama pimidir, bu nedenle konektörü PyPortal'a bağladığınızda, topraklama kablosunun üst pime bağlı olduğundan emin olun.
Adım 12: PCA9685 Kablo Demeti - 6P Dupont Konnektör Ucu
Kablolu dişi 4 pimli JST PH konektörünün uçlarını soyun.
Dişi DuPont konektörlerini sonuna kadar kıvırın.
Kabloları, PCA9685 modülündeki başlıkla eşleşmesi için doğru sırada yerleştirin.
Sahip olduğum sıra GND, atla, SCL, SDA, VCC, atla.
Adım 13: PCA9685 Kablo Demeti - 4-Pin JST PH Konnektör Kablolarını Yeniden Düzenleyin
Önceki adımda olduğu gibi, kablolu 3 pimli JST PH konektörünün kablo renklerini PyPortal 3 pimli bağlantı noktalarının pimlerine uyacak şekilde yeniden düzenleyin. Yukarıdan aşağıya sıralama GND, VCC, D3'tür.
Konektörün karşı ucunda dişi DuPont konektörlerini kıvırın.
GND ve VCC kablolarını kullanmayacağız, ancak ileride kullanmak üzere 2P'lik bir kasaya koyacağız.
Adım 14: PCA9685 Kablo Demeti - 3-Pin JST PH Kablosunu 6P Dupont Konnektörüne Bağlayın
Önceki adımdaki kablolu dişi 3 pimli JST PH konektöründen D3 sinyal kablosunu, önceki bir adımdaki 6P DuPont konektörüne takın.
Tel GND ve SCL arasında bağlanmalıdır.
Adım 15: Amiibotronic Ekran Parçalarını Yazdırın
PyPortal Splatoon 2 Stage 3D dosyalarını Thingiverse'den indirin.
STL dosyalarını yazdırın.
Dosyaların açıklaması:
- PyPortalSplatoonStage.stl - Elektronik aksamları, servoları ve hoparlörleri tutmak için ekranın alt kısmı.
- PyPortalSplatoonRiser.stl - PyPortal'ı Amiibos ile eşleşen makul yüksekliğe yükseltmek için parça.
- PyPortalSplatoonTurnTableBottom.stl - Dönmek için servo korna ile arayüz oluşturan döner tablanın alt kısmı. Döner tablayı tek parça yapmaya çalıştım ama servo kornanın girintisi baskı desteğiyle bile pek iyi çıkmıyor.
- PyPortalSplatoonTurnTableTop.stl - Döner tablayı iki parçaya böldüğümden beri, döner tablanın üst kısmı.
Çocuklarımın üzerine Splatoon çıkartmalarını yapıştıracağını bilseydim, sahneyi beyaz basmalıydım. Griyi seçtim çünkü gördüklerimden genellikle DJ dönüş masaları geliyor.
Ayrıca desteklerle yazdırdım ama sahne hoparlörü delikleri için gerçekten ihtiyacınız yok.
Adım 16: USB Bağlantısı'na dokunun
USB koparma kartı yuvasını takmak için 4-40 alt dokunuş kullanın. Montaj, 2 delikli küçük bloktur.
Plastik salgıyı kesmek için keskin bir hobi bıçağı kullanın.
Adım 17: Servo Montaj'a dokunun
Dişleri servo montaj bloklarına "dokunmak" için MG90S servolarla birlikte verilen montaj vidalarını kullanın. Bu daha çok vidalar için delikler açmak gibidir.
Bu olursa, herhangi bir salgıyı kesin.
Adım 18: Yükseltici'ye dokunun
Alttaki 4 yükseltici vida deliğine dişleri kesmek için 4-40 musluk kullanın.
Akıntıyı kesmek için bir hobi bıçağı kullanın.
Adım 19: USB Güç Bağlantı Noktasını Takın
USB koparma kartını tutmak için 1/4 4-40 vida kullanın.
Adım 20: PCA9685 Modülünü Monte Edin
Sahnenin ortasında, PCS9685 modülünün montaj delikleriyle aynı hizada olan 4 delik vardır. 12 mm M2,5 vidalar, 6 mm naylon ayırıcılar, pullar ve somunlar için bu delikleri kullanın. Elimde sadece 6 mm vardı, ancak yeterince uzun vidalarınız olduğu sürece herhangi bir yükseklik farkı işe yarayacaktır.
Alttaki başlık pimleri montaj deliklerine çok yakın olduğu için baskıya ayırıcı eklemedim. Başlığın alt kısmına müdahale etmeyecek kadar kalın duvarlı bir ayırıcıyı güvenilir bir şekilde yazdırmak için yeterli alan yok.
Adım 21: Servoları Takın
Servoları servo yuvalarına monte edin. Servolar, kablolar sahnenin ortasına bakacak şekilde yalnızca tek yöne oturur.
Servoları PCA9685 modülüne bağlayın. En alta bakarken sol servoyu port 0'a ve sağ servoyu port 1'e bağlayın.
Servoların PCA9685 modülüne doğru şekilde bağlandığından emin olun, servo kablolarının renkleri modülle eşleşmelidir (toprak için siyah/kahverengi).
Adım 22: Servo Kornayı Hazırlayın
Servo kornalar üstte düz değildir ve döner tabla altlarına tam olarak oturması için düz olması gerekir.
Çift taraflı servo kornanın üst kısmını düzleştirmek için zımpara kağıdı kullanın. Tüm parlaklık gittiğinde düz olduğunu anlayacaksın.
Adım 23: Döner Tabla Amiibo Tutucusunu Monte Edin
Servo kornasını servo üzerine yerleştirin. Kornanın yönü önemli değil.
Döner tablanın altını servo kornaya yerleştirin. Servo korna, döner tablanın altındaki girintiye güzel bir şekilde oturmalıdır.
Döner tablayı üstüne yerleştirin ve 8 mm M2 vidayla yerine vidalayın.
İkinci servo için tekrarlayın.
Dilerseniz döner tabla parçalarını birbirine çılgınca yapıştırabilirsiniz. Yapıştırıcı tüpüm kuruduğundan beri yapmadım. Döner tabla hala onsuz çalışıyor.
Adım 24: Hoparlörleri Monte Edin
Hoparlörleri yerine monte etmek için 10 mm M3 vida, rondela ve somun kullanın.
Teller yanlara doğru bakmalıdır.
İtiraf edeyim, sahnenin tepesine yakın vidaların içindeki somunları tutturmakta zorlandım. Yardımcı olan, vidalarken somunları yerinde tutmak için bükülmüş bir iğne pensesine sahip olmaktır.
Adım 25: PyPortal'ı Bağlayın
Adafruit PyPortal Masaüstü Stand Muhafaza Kitinin görünümünü beğendim ve PyPortal'ı yükselticiye sadece kabloyla bağladım.
Muhafaza ayakları, yükselticinin üstündeki oluklara oturmalıdır. Uyum sıkı bir uyum değil ve biraz kıpır kıpır olabilir ama bu önemli değil.
Kablo bağlarını yükselticinin arka yuvalarına takın. Yükselticinin arkası oval açıklığa yakındır. Bağları henüz tam olarak sıkmayın, muhafazanın bacaklarının içeri girmesi için yer bırakın.
Muhafaza ayaklarını halkalara kaydırın.
Muhafaza ayaklarını yerinde tutmak için kablo bağlarını sıkın. Aşırı sıkmayın.
Bacakların ön tarafını bağlamak isterseniz, yükselticinin önüne doğru yarıklar vardır. Ulaşmak için kablo bağlarını zincirlemeniz gerekecek. Arkadaki iki kablo bağı PyPortal'ı yerinde tutmak için yeterli olduğundan bunu yapmama gerek olmadığını gördüm.
Adım 26: PCA9685 Güç Bağlantısı
VCC ve GND'yi USB devre kartından PCA9685 modülüne bağlamak için kabloları kullanın. Sözleşmeye bağlı kalın ve VCC için kırmızı, GND için siyah kullanın.
Tellerin bir tarafını soyun ve kalaylayın. Kalaylı ucu, USB koparma kartının lehim pedinin boyutuna göre kesin.
Kabloları USB devre kartına lehimleyin.
Kabloların diğer ucunu soyun ve bunları PCA9685 modülünün vidalı terminal bloğuna takın. USB'den gelen VCC'nin terminal bloğunun VCC'sine gittiğinden emin olun.
27. Adım: PyPortal Güç Konektörü
JST RCY konektöründeki USB çıkışına lehimleyin.
Gerekirse tellerin uçlarını soyun ve kalaylayın. Benimki soyulmuş ve kalaylanmış geldi, böylece yerine lehimlenebilirdi.
Adım 28: Hoparlör Konektörü
Hoparlör kablolarını oldukça uzun olduklarından kesin. Benimkini yaklaşık 5 ila 6 inç'e kadar kısalttım (kablolu bir konektör taktıktan sonra daha kısa olabilir).
Hoparlörlerin her biri 4 ohm'dur ve PyPortal 8 ohm hoparlörlerle çalışır. PyPortal'ın 8 ohm görmesi için hoparlörleri seri olarak bağlamanız gerekecek.
Bir hoparlörün siyah kablosunu diğer hoparlörün kırmızı kablosuna lehimleyin. Önce ısıyla daralan makaronları kaydırmayı unutmayın.
Ardından, kalan hoparlör kablolarına kablolu bir dişi 2 pimli JST PH konektörü lehimleyin. Muhtemelen konektörün kabloları da kırmızı ve siyah olacaktır, bu yüzden bunları eşleştirin. Ayrıca renkler, daha önce yaptığımız picoblade molex konektör pigtailinin renkleri ile eşleşmelidir.
29. Adım: PyPortal Yükselticiyi Takın
Yükselticiyi PyPortal ile sahnenin üstüne yerleştirin.
Yükselticiyi daha önceki bir adımdan sahnenin en üstüne tutmak için 1/2 4-40 vida ve rondela kullanın.
Vidalamadan önce yükselticideki yuvanın sahnedeki yuvayla aynı hizada olduğundan emin olun.
Adım 30: 6P DuPont Konnektör Donanımını Bağlayın
Daha önce yaptığımız 6P DuPont Connector Harness'ı PCA9685 modülüne bağlayın. Konektörün doğru kabloları modüle bağladığından emin olun.
Adım 31: Konektörleri Bağlayın
JST PH ve RCY konektörlerini PCA9685 modülünün yanındaki yuvadan ve yükselticinin üst kısmından dışarı doğru itin.
Dişi konektörleri ilgili erkek konektörlerine bağlayın.
PyPortal'ın arka tarafını güzel ve düzenli hale getirmek için sahnedeki kablo boşluğunu aşağı çekin.
Adım 32: Telleri Organize Edin
Sahnedeki teller bir karmaşa olacak.
Tellerinizi güzelce bir araya toplayın ve bir şeyle bir arada tutun.
Velcro sargı kullandım. Sargı, ortasından ikiye kesip daha ince kayışlar yapabileceğiniz kadar geniştir.
Adım 33: Süsleyin
Bu adımı planlamadım. Çocuklarımın bir çıkartma kitabı vardı ve üzerine bazı çıkartmalar yapıştırdı. Bilseydim, sıçrama etiketinin ana hatlarına uyması için sahneyi beyaz olarak basardım. Yine de beğendim, bence güzel bir dekorasyon işi yapmışlar.
Adım 34: Teşekkürler
Proje için bu kadar. Bir USB kablosu bağlayın ve bir USB güç kaynağına bağlayın. Umarım bu Eğitilebilirliği beğenmişsinizdir. Okuduğunuz için teşekkürler.
Ayrıca aşağıdakilere de teşekkür etmek istiyorum:
Adafruit IO için Adafruit
Zamanlama verilerini sağlayan Splatoon 2.ink için @mattisenhower
Splatoon Yazı Tipleri için @frozenpandaman
Önerilen:
CO2 Ekranı: 9 Adım (Resimlerle)
CO2 Ekranı: Adından da anlaşılacağı gibi, CO2 Ekran projesi, iç ve dış kirliliği kolayca takip etmek için USB'ye takılacak küçük bir CO2 gaz sensörüdür. CO2 seviyesi canlı olarak görüntülenir, ancak belgelerde sağlanan küçük uygulama ile mümkündür
Raspberry Pi Zero ile Güçlendirilmiş Ahşap LED Oyuncu Ekranı: 11 Adım (Resimlerle)
Raspberry Pi Zero ile Güçlendirilmiş Ahşap LED Oyun Ekranı: Bu proje, retro oyunları oynamak için oturma odasına kolayca kurulabilen 78x35 cm boyutlarında 20x10 piksel WS2812 tabanlı bir LED ekran gerçekleştirmektedir. Bu matrisin ilk versiyonu 2016 yılında oluşturuldu ve birçok kişi tarafından yeniden oluşturuldu. Bu eks
Kayan Metin Ekranı (A'dan Z'ye Kılavuz): 25 Adım (Resimlerle)
Kayan Metin Ekranı (A'dan Z'ye Kılavuzu): Bu talimatta / videoda, Arduino ile kayan metin ekranının nasıl yapılacağı adım adım talimatlarla size rehberlik edeceğim. Arduino için nasıl kod yapılır onu anlatmayacağım, size mevcut kodu nasıl kullanacağınızı göstereceğim. Neyi ve nerede bir araya gelmeniz gerekiyor
Continuum - Ağır Çekim LED Sanat Ekranı: 22 Adım (Resimlerle)
Continuum - Slow Motion LED Sanat Ekranı: Continuum, hızlı, yavaş veya inanılmaz derecede yavaş hareket etme seçenekleriyle sürekli hareket halinde olan bir hafif sanat ekranıdır. Ekrandaki RGB LED'ler, her güncellemede benzersiz renkler hesaplanarak saniyede 240 kez güncellenir. Yan tarafta bir kaydırıcı
LCD Bus Program Ekranı: 7 Adım
LCD Otobüs Saatleri Ekranı: Standart 18Öğrenciler ulaşım teknolojilerini anlayacak ve seçebilecek ve kullanabilecektir. Benchmark 18-J Ulaşım, üretim, inşaat, iletişim gibi diğer teknolojilerin işletilmesinde hayati bir rol oynar