Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Idén föddes efter att ha valts ut för att avslöja på Maker Faire Lille, en jättehändelse kring vetenskap, uppfinningar och gör-det-själv-tankesätt.
Jag ville bygga något som gör att besökare vill prenumerera på min YouTube -kanal YouLab. Jag men snabbt om en YouTube -räknare i realtid. Det saknades dock interaktivitet med besökare. Därför har jag bestämt mig för att göra en åtgärd efter varje prenumeration: Att göra bubblor.
De två följande instruktionerna har inspirerat mig i förverkligandet av YouTube Subscriber Counter Bubble Machine. YouTube Counter: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/
Låt oss upptäcka hur jag gjorde denna interaktiva räknare.
Steg 1: Elektroniskt material
För att göra detta projekt behöver du följande elektroniska material.
- ESP8266 ESP-12-modul
- ESP-12E motorskydd
- 5V likströmsmotor (minst 5000 varv / min)
- 5V DC växelmotor (ca 100 varv / min)
- Led Matrix 8x8 (mellan 3 till 8 enheter för en 3 till 8 siffror)
- USB -kabel med strömförsörjning (minst 1A)
Det kan köpas online för ett mycket billigt pris.
ESP8266 är kretsens hjärna. Detta programmerbara kort kan ansluta till WIFI för att få YouTube -statistik, skicka kommandon till drivmotorer och pilot Led Matrix -display. Eftersom denna modul har begränsad ström på utgången måste ett motorskyddskort läggas till för drivmotorer.
Steg 2: Elektronisk krets
Anslut först ESP8266 -modulen till motorskyddet.
För att driva dessa kort kan du antingen använda en separat strömförsörjning för motorer och EPS8266 alimentation antingen använda samma strömförsörjning.
För att förenkla kretsen har jag valt en unik strömförsörjning. För att göra det måste du bara ha en bygel mellan VIN och VM på motorskyddet.
Anslut sedan Led Matrix till skärmkortet med hjälp av följande tabell
Sköld - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Slutligen anslut motorer till A+/A- B+/B- och USB-kabel till VIN/GND
Steg 3: Skisskonfiguration: Librairies and Board
Modulen ESP8266 kör Arduino. Vissa librairies och kortkonfiguration krävs för att köra detta projekt:
Lägg till följande URL i Preferences> Ytterligare Boards Manager -URL: er:
Installera ESP8266 v2.4.2 i Verktyg> Boards Manager
Välj NodeMCU 1.0 (ESP-12E Module) i Verktyg> Kort
Installera ArduinoJson 5.13.5 i Library Manager
Installera YoutubeAPI 1.1.0 i Library Manager
Steg 4: Anpassa koden
Ladda ner koden som bifogas detta steg och öppna filen Youtube_counter_bubble_machine.ino
Du hittar tre uppgifter som ska anpassas i koden i avsnittet 'Anpassad konfiguration som ska ersättas':
- Anpassa WIFIIt motsvarar det WIFI -nätverk som kommer att användas av ESP8266. Uppdatera WIFI SSID och lösenordsfält med din nätverksinformation
-
Anpassa kanal -ID Detta fält motsvarar YouTube -kanalen som kommer att användas för att få prenumerantstatistik. Ditt kanal -ID kan hittas i webbadressen till din webbläsare när du är på huvudsidan för din YouTube -kanal. URL: en till exempel YouLab Youtube -sidan är:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
YouLab -kanal -ID är UCQVsjlyPMlN4tZ7cGd5NnnA
-
Anpassa Google API_Key Några Youtube API används för att få abonnentantal på en kanal. En API_Key krävs för att använda Youtube API: er. Med ett inloggat Google -konto går du till
console.developers.google.com
Välj skapa projekt i instrumentpanelen och välj skapa referenser - API -nyckel.
I biblioteket väljer du YouTube Data API v3 och aktiverar. Kopiera API -nyckeln i Youtube -räknarkoden.
Steg 5: Överför firmware och testkort
Låt oss prova firmware på hårdvaran.
Anslut först ESP8266 till din dator med USB och välj uppladdningsknappen. Den fasta programvaran kommer att skickas till ditt kort. När du är klar bör din Led Matrix visa INIT.
Efter 3 till 5 sekunder bör Led Matrix visa antalet prenumeranter på din YouTube -kanal. Försök att prenumerera och kontrollera att displayen är uppdaterad och motorerna börjar gå i 5 sekunder.
Om du stöter på några problem öppnar du den seriella bildskärmen som ger användbara loggar och hjälper dig att felsöka din maskinvara eller programvara.
Steg 6: Koden
Koden är uppdelad i två delar, installationsfasen och loopfasen.
Uppsättningen består i att initiera Matrix Led, WIFI och de två motorerna.
Loopfasen upprepas varannan sekund:
- Ring YouTube API
- Uppdatera Led Matrix
- Om ny abonnent får effektmotorer i 5 sekunder
Steg 7: Bubble Machine
Bubblemaskindelen är helt enkel.
En skiva full av hål kommer att dyka ner i en diskmedel och sedan rotera framför en fläkt. Det kommer att skapa många bubblor.
Skivan är en CD-ROM eller en DVD. Gör några hål i den med en lödmaskin. Anslut sedan skivan på växelmotorn med ett plastlock för att skapa gränssnittet.
Steg 8: Hölje
Höljet är baserat på en gammal trävinlåda som ursprungligen innehöll 3 flaskor.
Gör ett rektangelhål för ledmatrisen, ett cirkulärt hål för fläkten och ett litet hål för växelmotoraxeln. Fäst en behållare på trälådans botten. Den kommer att innehålla tvålvätskan. Anslut skivan på växelmotorn från trälådans framsida. Fyll slutligen behållaren med lite diskmedel blandat i vatten.
Din YouTube -diskbubblemaskin är klar.