Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Ideen ble født etter å ha blitt valgt til å avsløre på Maker Faire Lille, en gigantisk begivenhet rundt vitenskap, oppfinnelser og gjør-det-selv-tankegangen.
Jeg ønsket å bygge noe som får besøkende til å abonnere på YouTube -kanalen din YouLab. Jeg skjønte imidlertid snart en sanntids YouTube -teller. Imidlertid manglet det interaktivitet med besøkende. Derfor har jeg bestemt meg for å gjøre en handling etter hvert abonnement: Making bubbles.
De to følgende instruktørene har inspirert meg i realiseringen av YouTube Subscriber Counter Bubble Machine. YouTube Counter: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/
La oss finne ut hvordan jeg lagde denne interaktive telleren.
Trinn 1: Elektronisk materiale
For å lage dette prosjektet trenger du følgende elektroniske materiale.
- ESP8266 ESP-12-modul
- ESP-12E motorskjerm
- 5V likestrømsmotor (minst 5000 o / min)
- 5V DC girmotor (ca. 100 o / min)
- Led Matrix 8x8 (mellom 3 til 8 enheter for en teller på 3 til 8 sifre)
- USB -kabel med strømforsyning (minst 1A)
Det kan kjøpes online til en veldig billig pris.
ESP8266 er hjernen i kretsen. Dette programmerbare kortet kan koble til WIFI for å få YouTube -statistikk, sende kommandoer til drivmotorer og pilot Led Matrix -display. Siden denne modulen har begrenset strøm på utgang, må et motorskjermkort legges til for drivmotorer.
Trinn 2: Elektronisk krets
Først av alt, plugg ESP8266 -modulen på motorskjermkortet.
For å drive disse brettene kan du enten bruke en separat strømforsyning for motorer og EPS8266 alimentation enten bruke den samme strømforsyningen.
For å forenkle kretsen har jeg valgt en unik strømforsyning. For å gjøre det må du bare ha en jumper mellom VIN og VM på motorskjermkortet.
Koble deretter Led Matrix til skjermkortet ved hjelp av tabellen nedenfor
Skjerm - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Til slutt kobler du motorer til A+/A- B+/B- og USB-kabel til VIN/GND
Trinn 3: Skissekonfigurasjon: Librairies and Board
ESP8266 -modulen kjører Arduino. Noen librairies og bordkonfigurasjon er nødvendig for å kjøre dette prosjektet:
Legg til følgende URL i Preferanser> Ytterligere URLer for Boards Manager:
Installer ESP8266 v2.4.2 i Verktøy> Boards Manager
Velg NodeMCU 1.0 (ESP-12E Module) i Verktøy> Tavler
Installer ArduinoJson 5.13.5 i Library Manager
Installer YoutubeAPI 1.1.0 i Library Manager
Trinn 4: Tilpass kode
Last ned koden som er vedlagt dette trinnet, og åpne filen Youtube_counter_bubble_machine.ino
Du finner tre opplysninger som skal tilpasses i koden i delen 'Egendefinert konfigurasjon som skal erstattes':
- Tilpass WIFII det tilsvarer WIFI -nettverket som skal brukes av ESP8266. Oppdater WIFI SSID og passordfelt med nettverksinformasjonen din
-
Tilpass kanal -ID Dette feltet tilsvarer YouTube -kanalen som skal brukes til å få abonnentstatistikk. Kanal -ID -en din finnes i nettadressen til nettleseren din når du er på hovedsiden til YouTube -kanalen din. For eksempel er URL -en til YouLab Youtube -siden:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
YouLab -kanal -ID er UCQVsjlyPMlN4tZ7cGd5NnnA
-
Tilpass Google API_Key Noen YouTube API brukes for å få abonnenttall på en kanal. En API_Key er påkrevd for å bruke Youtube APIer. Gå til med et pålogget Google -konto
console.developers.google.com
Velg opprett prosjekt i Dashboard og velg opprett legitimasjon - API -nøkkel.
Velg YouTube Data API v3 i biblioteket og aktiver. Kopier API -nøkkelen i Youtube -tellerkoden.
Trinn 5: Overfør fastvare og testkort
La oss prøve fastvaren på maskinvaren.
Koble først ESP8266 til datamaskinen din via USB og velg opplastingsknappen. Fastvaren vil bli sendt til brettet ditt. Når du er ferdig, skal LED Matrix vise INIT.
Etter 3 til 5 sekunder skal Led Matrix vise antall abonnenter på YouTube -kanalen din. Prøv å abonnere på en sjekk at skjermen er oppdatert og motorene begynner å gå i 5 sekunder.
Hvis du står overfor noen problemer, åpner du den serielle skjermen som inneholder nyttige logger og hjelper deg med å feilsøke maskinvaren eller programvaren.
Trinn 6: Koden
Koden er delt i to deler, oppsettfasen og sløyfefasen.
Oppsettet består i å initialisere Matrix Led, WIFI og de to motorene.
Sløyfefasen gjentas hvert annet sekund:
- Ring YouTube API
- Oppdater Led Matrix
- Hvis ny abonnent får strømmotorer i 5 sekunder
Trinn 7: Bubble Machine
Boblemaskindelen er ganske enkel.
En plate full av hull dykker ned i en oppvaskmiddel og deretter roterer den foran en vifte. Det vil skape mange bobler.
Disken er en CD-ROM eller en DVD. Lag noen hull i den med en loddemaskin. Plugg deretter disken på girmotoren ved hjelp av en plasthette for å lage grensesnittet.
Trinn 8: Hylster
Hylsteret er basert på en gammel vinboks av tre som opprinnelig inneholdt 3 flasker.
Lag et rektangelhull for ledmatrisen, et sirkulært hull for viften og et lite hull for girmotoraksen. Fest en beholder nederst på treboksen. Den vil inneholde såpevæsken. Plugg skiven på girmotoren fra forsiden av treboksen. Fyll beholderen til slutt med litt oppvaskmiddel som er blandet med vann.
YouTube -tellerboblemaskinen din er klar.