Inhoudsopgave:
- Stap 1: Elektronisch materiaal
- Stap 2: Elektronisch circuit
- Stap 3: Schetsconfiguratie: bibliotheken en bord
- Stap 4: pas de code aan
- Stap 5: Firmware en testborden overdragen
- Stap 6: De code
- Stap 7: Bellenblaasmachine
- Stap 8: Behuizing
Video: YouTube-abonneeteller Bubble Machine: 8 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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
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
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':
- 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
-
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
-
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
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 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
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
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:
E-Ink YouTube-teller uit de jaren 70: 7 stappen (met afbeeldingen)
E-Ink YouTube-teller uit de jaren 70: deze iconische digitale klok uit de jaren 70 heeft nu een nieuw leven met het weergeven van YouTube-statistieken, dankzij een funky Pimoroni "Inky pHAT" e-ink-display en een Raspberry Pi Zero. Het gebruikt een eenvoudig Python-script om regelmatig de YouTube-API te doorzoeken, ref
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
10 miljoen YouTube-abonnees Award LED-printplaat: 5 stappen (met afbeeldingen)
10 miljoen YouTube-abonnees Award LED-PCB: Samenvatting Deze PCB (Printed Circuit Board) lijkt op de YouTube Play Button-prijs die wordt uitgereikt aan makers voor het bereiken van bepaalde mijlpalen, zoals 100.000, 1 miljoen en 10 miljoen abonnees. Wanneer de schakelaar is ingeschakeld, kan de gebruiker scrollen t
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
YouTube Desktop Notifier: 11 stappen (met afbeeldingen)
YouTube Desktop Notifier: krijg je nachtmerries van het verliezen van je YouTube-abonnees? Als je dat doet, ben je niet de enige. Gelukkig heb ik deze "YouTube Desktop Notifier" om me op de hoogte te houden van mijn kanalen Abonnee en weergavetellingen. Dit zeer eenvoudige doe-het-zelf project