Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ideja se rodila nakon što je odabrana za izlaganje na Maker Faire Lilleu, divovskom događaju o znanosti, izumima i načinu rada Uradi sam.
Htio sam izgraditi nešto zbog čega se posjetitelji žele pretplatiti na moj YouTube kanal YouLab. Brzo sam razmišljao o brojaču usluge YouTube u stvarnom vremenu. Međutim, nedostajala je interaktivnost s posjetiteljima. Zato sam nakon svake pretplate odlučio napraviti akciju: Pravljenje mjehurića.
Dvije sljedeće upute nadahnule su me u realizaciji YouTube pretplatničkog brojača Bubble Machine. Brojač YouTube: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Stroj za mjehuriće/
Otkrijmo kako sam napravio ovaj interaktivni brojač.
Korak 1: Elektronički materijal
Za izradu ovog projekta trebat će vam sljedeći elektronički materijal.
- ESP8266 ESP-12 modul
- Štitnik motora ESP-12E
- 5V DC motor (najmanje 5000 o / min)
- 5V istosmjerni motor (oko 100 o / min)
- Led Matrix 8x8 (između 3 i 8 jedinica za brojač od 3 do 8 znamenki)
- USB kabel s napajanjem (najmanje 1A)
Može se kupiti putem interneta po vrlo povoljnoj cijeni.
ESP8266 je mozak kruga. Ova programabilna ploča može se spojiti na WIFI radi dobivanja statistike YouTubea, slanja naredbi za pogonske motore i upravljanja Led Matrix zaslonom. Budući da ovaj modul ima ograničenu struju na izlazu, pogonskim motorima mora se dodati ploča štitnika motora.
Korak 2: Elektronički krug
Prije svega, priključite modul ESP8266 na ploču štita motora.
Za napajanje ovih ploča možete koristiti zasebno napajanje za motore, a za ishranu EPS8266 koristiti isto napajanje.
Kako bih pojednostavio sklop, odabrao sam jedinstveno napajanje. Da biste to učinili, samo morate imati kratkospojnik između VIN -a i VM -a na ploči štitnika motora.
Zatim spojite Led Matrix na ploču štita pomoću sljedeće tablice
Štit - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Na kraju spojite motore na A+/A-B+/B- i USB kabel na VIN/GND
Korak 3: Konfiguracija skice: Knjižnice i ploča
Modul ESP8266 pokreće Arduino. Za pokretanje ovog projekta potrebne su neke knjižnice i konfiguracija ploče:
Dodajte sljedeći URL u Postavke> Dodatni URL -ovi upravitelja ploča:
Instalirajte ESP8266 v2.4.2 u Alati> Upravitelj ploča
Odaberite NodeMCU 1.0 (ESP-12E modul) u Alati> Ploče
Instalirajte ArduinoJson 5.13.5 u Upravitelju knjižnica
Instalirajte YoutubeAPI 1.1.0 u Upravitelju knjižnica
Korak 4: Prilagodite kôd
Preuzmite kôd priložen ovom koraku i otvorite datoteku Youtube_counter_bubble_machine.ino
U kodu u odjeljku "Prilagođena konfiguracija koju treba zamijeniti" pronaći ćete tri informacije koje treba prilagoditi:
- Prilagodite WIFIIodgovara WIFI mreži koju će koristiti ESP8266. Ažurirajte polja WIDI SSID i Lozinka s vašim podacima o mreži
-
Prilagodba ID -a kanala Ovo polje odgovara kanalu YouTube koji će se koristiti za dobivanje statistike pretplatnika. Vaš ID kanala može se pronaći u URL -u vašeg web preglednika kada ste na glavnoj stranici vašeg YouTube kanala. Na primjer, URL Youtube stranice YouLab je:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
ID kanala YouLab je UCQVsjlyPMlN4tZ7cGd5NnnA
-
Prilagodite Google API_KeySome YouTube API koristi se za dobivanje broja pretplatnika na kanal. Za korištenje Youtube API -ja potreban je API_Key. S prijavljenim google računom idite na
console.developers.google.com
Na nadzornoj ploči odaberite stvoriti projekt, a u vjerodajnicama stvorite vjerodajnice - API ključ.
U biblioteci odaberite YouTube Data API v3 i omogućite. Kopirajte API ključ u kôd brojača Youtube.
Korak 5: Prijenos firmvera i testnih ploča
Isprobajmo firmver na hardveru.
Prvo spojite ESP8266 na računalo putem USB -a i odaberite gumb za prijenos. Firmware će biti poslan na vašu ploču. Kad završite, vaša LED matrica trebala bi prikazati INIT.
Nakon 3 do 5 sekundi Led Matrix trebao bi prikazati broj pretplatnika vašeg YouTube kanala. Pokušajte se pretplatiti provjerite je li zaslon ažuriran i motori počinju raditi 5 sekundi.
Ako se suočite s nekim problemima, otvorite serijski monitor koji će vam pružiti korisne zapisnike i pomoći vam u otklanjanju pogrešaka u hardveru ili softveru.
Korak 6: Kôd
Kod je podijeljen u dva dijela, faza postavljanja i faza petlje.
Postavljanje se sastoji u inicijalizaciji Matrix Led -a, WIFI -a i dva motora.
Faza petlje ponavlja se svake dvije sekunde:
- Pozovite YouTube API
- Ažurirajte Led Matrix
- Ako novi pretplatnik dobije snagu motora na 5 sekundi
Korak 7: Stroj za mjehuriće
Dio stroja s mjehurićima je jednostavno.
Disk pun rupa zaronit će u tekućinu sapuna za posuđe, a zatim će se rotirati ispred ventilatora. Stvorit će mnogo mjehurića.
Disk je CD-ROM ili DVD. Napravite neke rupe u njemu strojem za lemljenje. Zatim priključite disk na motor zupčanika pomoću plastične kapice za izradu sučelja.
Korak 8: Kućište
Kućište se temelji na staroj drvenoj kutiji za vino koja je izvorno sadržavala 3 boce.
Napravite pravokutnu rupu za LED matricu, kružnu rupu za ventilator i malu rupu za os motora motora. Pričvrstite posudu na donju prednju stranu drvene kutije. Sadržat će tekućinu sapuna. Priključite disk na reduktor s prednje strane drvene kutije. Na kraju napunite spremnik nekim sapunom za posuđe pomiješanim s vodom.
Vaš YouTube brojač Bubble Machine je spreman.