Sommario:

Contatore di abbonati YouTube Bubble Machine: 8 passaggi (con immagini)
Contatore di abbonati YouTube Bubble Machine: 8 passaggi (con immagini)

Video: Contatore di abbonati YouTube Bubble Machine: 8 passaggi (con immagini)

Video: Contatore di abbonati YouTube Bubble Machine: 8 passaggi (con immagini)
Video: Puntura d’ape 2024, Dicembre
Anonim
Image
Image

L'idea è nata dopo essere stata selezionata per esporre alla Maker Faire Lille, un gigantesco evento sulla scienza, le invenzioni e la mentalità del fai-da-te.

Volevo costruire qualcosa che invogliasse i visitatori a iscriversi al mio canale YouTube YouLab. Ho pensato rapidamente a un contatore YouTube in tempo reale. Tuttavia, mancava l'interattività con i visitatori. Ecco perché ho deciso di fare un'azione dopo ogni abbonamento: Fare bolle.

Le due seguenti istruzioni mi hanno ispirato nella realizzazione della Bubble Machine. YouTube Counter per YouTube Subscriber: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/

Scopriamo come ho realizzato questo contatore interattivo.

Passaggio 1: materiale elettronico

Circuito elettronico
Circuito elettronico

Per realizzare questo progetto, avrai bisogno del seguente materiale elettronico.

  • ESP8266 Modulo ESP-12
  • Scudo motore ESP-12E
  • Motore a 5 V CC (almeno 5000 giri/min)
  • Motoriduttore 5V DC (circa 100 RPM)
  • Led Matrix 8x8 (da 3 a 8 unità per un contatore da 3 a 8 cifre)
  • Cavo USB con alimentatore (Almeno 1A)

Può essere acquistato online ad un prezzo molto conveniente.

L'ESP8266 è il cervello del circuito. Questa scheda programmabile può connettersi al WIFI per ottenere le statistiche di YouTube, inviare comandi per pilotare i motori e pilotare il display a matrice di LED. Poiché questo modulo ha una corrente limitata in uscita, è necessario aggiungere una scheda di protezione del motore per pilotare i motori.

Passaggio 2: circuito elettronico

Circuito elettronico
Circuito elettronico

Prima di tutto, collega il modulo ESP8266 alla scheda di schermatura del motore.

Per alimentare queste schede è possibile utilizzare un alimentatore separato per motori e alimentazione EPS8266 oppure utilizzare lo stesso alimentatore.

Per semplificare il circuito ho scelto un alimentatore unico. Per fare ciò, devi solo avere un ponticello tra VIN e VM sulla scheda di schermatura del motore.

Quindi collegare la Led Matrix alla shield Board utilizzando la seguente tabella

Schermo - Matrice Led VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

Infine collega i motori a A+/A- B+/B- e il cavo USB a VIN/GND

Passaggio 3: configurazione dello schizzo: librerie e lavagna

Configurazione dello schizzo: librerie e lavagna
Configurazione dello schizzo: librerie e lavagna

Il modulo ESP8266 esegue Arduino. Alcune librerie e configurazioni della scheda sono necessarie per eseguire questo progetto:

Aggiungi il seguente URL in Preferenze > URL aggiuntivi di Boards Manager:

Installa ESP8266 v2.4.2 in Strumenti > Gestione schede

Seleziona NodeMCU 1.0 (modulo ESP-12E) in Strumenti > Schede

Installa ArduinoJson 5.13.5 in Gestore libreria

Installa YoutubeAPI 1.1.0 in Gestore libreria

Passaggio 4: personalizza il codice

Personalizza codice
Personalizza codice
Personalizza codice
Personalizza codice
Personalizza codice
Personalizza codice

Scarica il codice allegato a questo passaggio e apri il file Youtube_counter_bubble_machine.ino

Troverai tre informazioni da personalizzare nel codice nella sezione 'Configurazione personalizzata da sostituire':

  1. Personalizza WIFI Corrisponde alla rete WIFI che verrà utilizzata dai campi ESP8266. Aggiorna WIFI SSID e Password con le informazioni della tua rete
  2. Personalizza ID canaleQuesto campo corrisponde al canale YouTube che verrà utilizzato per ottenere le statistiche degli iscritti. Il tuo ID canale può essere trovato nell'URL del tuo browser web quando sei nella pagina principale del tuo canale YouTube. Ad esempio l'URL della pagina Youtube di YouLab è:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    L'ID del canale YouLab è UCQVsjlyPMlN4tZ7cGd5NnnA

  3. Personalizza Google API_Key Alcune API di YouTube vengono utilizzate per ottenere il conteggio degli iscritti a un canale. È necessaria una API_Key per utilizzare le API di Youtube. Con un account Google registrato vai a

    console.developers.google.com

    In Dashboard seleziona crea progetto e in credenziali seleziona crea credenziali - Chiave API.

    Nella Libreria seleziona YouTube Data API v3 e abilita. Copia la chiave API nel codice contatore di Youtube.

Passaggio 5: trasferire firmware e schede di prova

Trasferimento di firmware e schede di prova
Trasferimento di firmware e schede di prova
Trasferimento di firmware e schede di prova
Trasferimento di firmware e schede di prova
Trasferimento di firmware e schede di prova
Trasferimento di firmware e schede di prova

Proviamo il firmware sull'hardware.

Innanzitutto collega ESP8266 al tuo computer tramite USB e seleziona il pulsante di caricamento. Il firmware verrà inviato alla tua scheda. Al termine, la tua matrice di LED dovrebbe visualizzare INIT.

Dopo 3-5 secondi la Led Matrix dovrebbe visualizzare il numero di iscritti al tuo canale YouTube. Prova a iscriverti e verifica che il display sia aggiornato e che i motori inizino a funzionare per 5 secondi.

In caso di problemi, apri il monitor seriale che fornirà registri utili e ti aiuterà a eseguire il debug del tuo hardware o software.

Passaggio 6: il codice

Il codice
Il codice

Il codice è diviso in due parti, la fase di setup e la fase di loop.

Il setup consiste nell'inizializzare il Matrix Led, il WIFI e i due motori.

La fase del ciclo si ripete ogni due secondi:

  • Chiama l'API di YouTube
  • Aggiorna matrice led
  • Se il nuovo abbonato ottiene motori di potenza per 5 secondi

Passaggio 7: macchina delle bolle

Macchina delle bolle
Macchina delle bolle
Macchina delle bolle
Macchina delle bolle
Macchina delle bolle
Macchina delle bolle

La parte della macchina per le bolle è piuttosto semplice.

Un disco pieno di buchi si immergerà in un detersivo per piatti e poi ruoterà davanti a un ventilatore. Creerà molte bolle.

Il disco è un CD-ROM o un DVD. Praticare dei fori con una saldatrice. Quindi collegare il disco al motoriduttore utilizzando un cappuccio di plastica per realizzare l'interfaccia.

Passaggio 8: involucro

involucro
involucro
involucro
involucro
involucro
involucro

L'involucro si basa su una vecchia scatola di vino in legno che originariamente conteneva 3 bottiglie.

Realizzare un foro rettangolare per la matrice led, un foro circolare per la ventola e un foro piccolo per l'asse del motoriduttore. Fissare un contenitore nella parte anteriore inferiore della cassa di legno. Conterrà il liquido del sapone. Collegare il disco al motoriduttore dalla parte anteriore della scatola di legno. Infine riempire il contenitore con un po' di detersivo per piatti mescolato all'acqua.

Il tuo contatore di YouTube Bubble Machine è pronto.

Consigliato: