İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Fikir, Bilim, icatlar ve Kendin Yap zihniyetiyle ilgili dev bir etkinlik olan Maker Faire Lille'de sergilenmek üzere seçildikten sonra doğdu.
Ziyaretçilerin YouTube kanalım YouLab'a abone olmalarını sağlayacak bir şey oluşturmak istedim. Gerçek zamanlı bir YouTube sayacı hakkında hızlıca düşündüm. Ancak ziyaretçilerle etkileşimi eksikti. Bu yüzden her abonelikten sonra bir eylem yapmaya karar verdim: Baloncuk yapmak.
Aşağıdaki iki talimat, YouTube Abone Sayacı Bubble Machine'in gerçekleştirilmesinde bana ilham verdi. YouTube Counter:https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Kabarcık-Makine/
Bu etkileşimli sayacı nasıl yaptığımı keşfedelim.
Adım 1: Elektronik Malzeme
Bu projeyi yapmak için aşağıdaki elektronik malzemeye ihtiyacınız olacak.
- ESP8266 ESP-12 modülü
- ESP-12E Motor Kalkanı
- 5V DC motor (En az 5000 RPM)
- 5V DC dişli motor (yaklaşık 100 RPM)
- Led Matrix 8x8 (3 ila 8 haneli sayaç için 3 ila 8 adet arası)
- Güç kaynağına sahip USB Kablosu (En az 1A)
İnternetten çok ucuza satın alınabilir.
ESP8266, devrenin beynidir. Bu programlanabilir kart WIFI'a bağlanarak YouTube istatistiklerini alabilir, sürücü motorlarına komutlar gönderebilir ve pilot Led Matrix ekran gösterebilir. Bu modül çıkışta sınırlı akıma sahip olduğundan, sürücü motorlarına bir motor kalkan kartı eklenmelidir.
Adım 2: Elektronik Devre
Her şeyden önce, ESP8266 modülünü motor koruma kartına takın.
Bu kartlara güç sağlamak için motorlar için ayrı bir güç kaynağı kullanabilir ve EPS8266 beslemesi de aynı güç kaynağını kullanabilirsiniz.
Devreyi basitleştirmek için benzersiz bir güç kaynağı seçtim. Bunu yapmak için, motor kalkan kartında VIN ve VM arasında bir köprüye sahip olmanız yeterlidir.
Daha sonra aşağıdaki tabloyu kullanarak Led Matrix'i shield Board'a bağlayın.
Kalkan - Led Matris VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Son olarak motorları A+/A- B+/B-'ye ve USB kablosunu VIN/GND'ye bağlayın
3. Adım: Eskiz Yapılandırması: Kitaplıklar ve Pano
ESP8266 modülü Arduino'yu çalıştırır. Bu projeyi çalıştırmak için bazı kitaplıklar ve pano yapılandırması gereklidir:
Aşağıdaki URL'yi Tercihler > Ek Pano Yöneticisi URL'leri'ne ekleyin:https://arduino.esp8266.com/stable/package_esp8266com_index.json
ESP8266 v2.4.2'yi Araçlar > Pano Yöneticisi'ne yükleyin
Araçlar > Panolar'da NodeMCU 1.0'ı (ESP-12E Modülü) seçin
ArduinoJson 5.13.5'i Kütüphane Yöneticisine kurun
YoutubeAPI 1.1.0'ı Kütüphane Yöneticisi'ne yükleyin
4. Adım: Kodu Özelleştirin
Bu adıma ekli kodu indirin ve Youtube_counter_bubble_machine.ino dosyasını açın
'Değiştirilecek özel konfigürasyon' bölümündeki kodda özelleştirilecek üç bilgi bulacaksınız:
- WIFI Özelleştirme ESP8266'nın kullanacağı WIFI ağına karşılık gelir. WIFI SSID ve Şifre alanlarını ağ bilgilerinizle güncelleyin
-
Kanal Kimliğini ÖzelleştirBu alan, abone istatistiklerini almak için kullanılacak YouTube kanalına karşılık gelir. Kanal Kimliğiniz, YouTube kanalınızın ana sayfasındayken web tarayıcınızın URL'sinde bulunabilir. Örneğin YouLab Youtube sayfasının URL'si:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
YouLab Kanal Kimliği: UCQVsjlyPMlN4tZ7cGd5NnnA
-
Google API'sini özelleştir_KeySome Youtube API, bir kanalın abone sayısını almak için kullanılır. Youtube API'lerini kullanmak için bir API_Key gereklidir. Oturum açmış bir google hesabı ile şuraya gidin:
console.developers.google.com
Pano'da proje oluştur'u seçin ve kimlik bilgilerinde kimlik bilgileri oluştur - API Anahtarı'nı seçin.
Kitaplık'ta YouTube Veri API v3'ü seçin ve etkinleştirin. Youtube sayaç kodundaki API Anahtarını kopyalayın.
Adım 5: Ürün Yazılımını ve Test Kartlarını Aktarın
Firmware'i donanım üzerinde deneyelim.
Önce ESP8266'yı USB ile bilgisayarınıza bağlayın ve upload butonunu seçin. Ürün yazılımı panonuza gönderilecektir. Bittiğinde, Led Matrix'iniz INIT'i göstermelidir.
3 ila 5 saniye sonra Led Matrix, YouTube kanalınızın abone sayısını göstermelidir. Abone olmayı deneyin, ekranın güncellendiğini ve motorların 5 saniye boyunca çalışmaya başladığını kontrol edin.
Bazı sorunlarla karşılaşırsanız, faydalı günlükler sağlayacak ve donanım veya yazılımınızda hata ayıklamanıza yardımcı olacak seri monitörü açın.
Adım 6: Kod
Kod, kurulum aşaması ve döngü aşaması olmak üzere iki bölüme ayrılmıştır.
Kurulum, Matrix Led, WIFI ve iki motorun başlatılmasından oluşur.
Döngü aşaması her iki saniyede bir tekrarlanır:
- YouTube API'sini arayın
- Led Matrisini Güncelle
- Yeni abone 5 saniye boyunca güç motorları kazanırsa
Adım 7: Kabarcık Makinesi
Kabarcık makinesi kısmı oldukça basittir.
Deliklerle dolu bir disk, bir bulaşık deterjanı sıvısına dalar ve ardından bir fanın önünde döner. Çok fazla baloncuk yaratacaktır.
Disk bir CD-ROM veya DVD'dir. Lehimleme makinesi ile bazı delikler açın. Ardından, arabirimi yapmak için plastik bir kapak kullanarak diski dişli motora takın.
Adım 8: Muhafaza
Muhafaza, orijinal olarak 3 şişe içeren eski bir ahşap şarap kutusuna dayanmaktadır.
Led matris için dikdörtgen bir delik, fan için dairesel bir delik ve dişli motor ekseni için küçük bir delik açın. Ahşap kutunun ön alt tarafına bir kap takın. Sabun sıvısını içerecektir. Tahta kutunun önünden dişli motor üzerindeki diski takın. Son olarak kabı suya karıştırılmış bir miktar bulaşık sabunu ile doldurun.
YouTube sayaç Kabarcık Makineniz hazır.