Inhoudsopgave:

YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)
YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)

Video: YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)

Video: YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)
Video: Dante (Clonny Games) is supergroot op YouTube 2024, Juli-
Anonim
Image
Image

Het idee ontstond nadat het was geselecteerd om te exposeren op Maker Faire Lille, een gigantisch evenement rond wetenschap, uitvindingen en de doe-het-zelf-mentaliteit.

Ik wilde iets bouwen waardoor bezoekers zich zouden willen abonneren op mijn YouTube-kanaal YouLab. Ik dacht al snel aan een realtime YouTube-teller. Het ontbrak echter aan interactiviteit met bezoekers. Daarom heb ik besloten om na elk abonnement een actie te ondernemen: Bubbels maken.

De twee volgende instructables hebben me geïnspireerd bij de realisatie van de YouTube Subscriber Counter Bubble Machine. YouTube Counter: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/

Laten we eens kijken hoe ik deze interactieve teller heb gemaakt.

Stap 1: Elektronisch materiaal

Elektronische schakeling
Elektronische schakeling

Om dit project te maken, heb je het volgende elektronische materiaal nodig.

  • ESP8266 ESP-12-module
  • ESP-12E Motorschild
  • 5V DC-motor (minimaal 5000 tpm)
  • 5V DC reductiemotor (ongeveer 100 RPM)
  • Led Matrix 8x8 (tussen 3 tot 8 eenheden voor een 3 tot 8 cijferige teller)
  • USB-kabel met voeding (minimaal 1A)

Het kan online worden gekocht voor een zeer goedkope prijs.

De ESP8266 is het brein van het circuit. Dit programmeerbare bord kan verbinding maken met WIFI om YouTube-statistieken te krijgen, commando's te sturen om motoren aan te sturen en Led Matrix-weergave te besturen. Aangezien deze module een beperkte stroomsterkte heeft, moet een motorschildbord worden toegevoegd om motoren aan te drijven.

Stap 2: Elektronisch circuit

Elektronische schakeling
Elektronische schakeling

Sluit eerst de ESP8266-module aan op de motorafschermingskaart.

Om deze boards van stroom te voorzien, kunt u ofwel een aparte voeding voor motoren gebruiken en de EPS8266-voeding ofwel dezelfde voeding gebruiken.

Om de schakeling te vereenvoudigen heb ik gekozen voor een unieke voeding. Om dit te doen, hoeft u alleen maar een jumper te hebben tussen VIN en VM op het motorafschermingsbord.

Sluit vervolgens de Led Matrix aan op het schildbord met behulp van de volgende tabel:

Afscherming - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

Sluit tenslotte motoren aan op A+/A- B+/B- en USB-kabel op VIN/GND

Stap 3: Schetsconfiguratie: bibliotheken en bord

Schetsconfiguratie: bibliotheken en bord
Schetsconfiguratie: bibliotheken en bord

De ESP8266-module draait Arduino. Sommige bibliotheken en bordconfiguraties zijn vereist om dit project uit te voeren:

Voeg de volgende URL toe in Voorkeuren > Extra Boards Manager-URL's:

Installeer ESP8266 v2.4.2 in Tools > Boards Manager

Selecteer NodeMCU 1.0 (ESP-12E-module) in Extra > Borden

Installeer ArduinoJson 5.13.5 in Bibliotheekbeheer

Installeer YoutubeAPI 1.1.0 in Bibliotheekbeheer

Stap 4: pas de code aan

Code aanpassen
Code aanpassen
Code aanpassen
Code aanpassen
Code aanpassen
Code aanpassen

Download de code die bij deze stap hoort en open het bestand Youtube_counter_bubble_machine.ino

U vindt drie informatie die moet worden aangepast in de code in de sectie 'Aangepaste configuratie die moet worden vervangen':

  1. Pas WIFI aan Het komt overeen met het WIFI-netwerk dat door de ESP8266 zal worden gebruikt. Update WIFI SSID en wachtwoordvelden met uw netwerkinformatie
  2. Kanaal-ID aanpassen Dit veld komt overeen met het YouTube-kanaal dat wordt gebruikt om abonneestatistieken te krijgen. Je kanaal-ID is te vinden in de URL van je webbrowser wanneer je op de hoofdpagina van je YouTube-kanaal bent. De URL van de YouLab YouTube-pagina is bijvoorbeeld:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    YouLab-kanaal-ID is UCQVsjlyPMlN4tZ7cGd5NnnA

  3. Google API_Key aanpassen Sommige YouTube-API's worden gebruikt om het aantal abonnees van een kanaal te krijgen. Een API_Key is vereist om YouTube API's te gebruiken. Ga met een ingelogd Google-account naar:

    console.developers.google.com

    Selecteer in Dashboard project maken en in referenties selecteer referenties maken - API-sleutel.

    Selecteer in Bibliotheek YouTube Data API v3 en activeer. Kopieer de API-sleutel in de YouTube-tellercode.

Stap 5: Firmware en testborden overdragen

Firmware en testborden overdragen
Firmware en testborden overdragen
Firmware en testborden overdragen
Firmware en testborden overdragen
Firmware en testborden overdragen
Firmware en testborden overdragen

Laten we de firmware op de hardware proberen.

Verbind eerst de ESP8266 met uw computer via USB en selecteer de upload-knop. De firmware wordt naar je board gestuurd. Als je klaar bent, moet je Led Matrix INIT weergeven.

Na 3 tot 5 seconden moet de Led Matrix het aantal abonnees van je YouTube-kanaal weergeven. Probeer je te abonneren en controleer of de weergave is bijgewerkt en dat de motoren 5 seconden beginnen te draaien.

Als u problemen ondervindt, opent u de seriële monitor die nuttige logboeken biedt en u helpt bij het opsporen van fouten in uw hardware of software.

Stap 6: De code

De code
De code

De code is verdeeld in twee delen, de setup-fase en de loop-fase.

De setup bestaat uit het initialiseren van de Matrix Led, de WIFI en de twee motoren.

De lusfase wordt elke twee seconden herhaald:

  • Bel YouTube API
  • Update Led Matrix
  • Als een nieuwe abonnee 5 seconden Power-motoren krijgt

Stap 7: Bellenblaasmachine

Bellenblaasmachine
Bellenblaasmachine
Bellenblaasmachine
Bellenblaasmachine
Bellenblaasmachine
Bellenblaasmachine

Het onderdeel van de bellenblaasmachine is vrij eenvoudig.

Een schijf vol gaten duikt in een afwasmiddel en draait dan voor een ventilator. Er zullen veel bubbels ontstaan.

De schijf is een cd-rom of een dvd. Maak er een paar gaatjes in met een soldeermachine. Sluit vervolgens de schijf aan op de reductiemotor met behulp van een plastic kapje om de interface te maken.

Stap 8: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

De behuizing is gebaseerd op een oude houten wijnkist die oorspronkelijk 3 flessen bevatte.

Maak een rechthoekig gat voor de led-matrix, een cirkelvormig gat voor de ventilator en een klein gat voor de as van de reductiemotor. Bevestig een container aan de onderkant van de houten kist. Het bevat de zeepvloeistof. Sluit de schijf aan op de reductiemotor vanaf de voorkant van de houten kist. Vul de container ten slotte met wat afwasmiddel gemengd met water.

Je YouTube-teller Bubble Machine is klaar.

Aanbevolen: