สารบัญ:

YouTube Subscriber Counter Bubble Machine: 8 ขั้นตอน (พร้อมรูปภาพ)
YouTube Subscriber Counter Bubble Machine: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: YouTube Subscriber Counter Bubble Machine: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: YouTube Subscriber Counter Bubble Machine: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: 27 EASY MAGIC TRICKS 2024, กรกฎาคม
Anonim
Image
Image

แนวคิดนี้ถือกำเนิดขึ้นหลังจากได้รับเลือกให้ไปเปิดโปงที่ Maker Faire Lille งานมหึมาเกี่ยวกับวิทยาศาสตร์ สิ่งประดิษฐ์ และแนวคิด Do-It-Yourself

ฉันต้องการสร้างบางสิ่งที่ทำให้ผู้เยี่ยมชมต้องการสมัครรับข้อมูลจากช่อง YouTube YouLab ของฉัน ฉันได้อย่างรวดเร็วเกี่ยวกับเคาน์เตอร์ YouTube แบบเรียลไทม์ อย่างไรก็ตาม มันขาดการโต้ตอบกับผู้เข้าชม นั่นเป็นเหตุผลที่ฉันตัดสินใจดำเนินการหลังจากการสมัครสมาชิกแต่ละครั้ง: การสร้างฟองอากาศ

คำแนะนำทั้งสองต่อไปนี้เป็นแรงบันดาลใจให้ฉันในการสร้าง Bubble Machine Counter Subscriber Counter ของ YouTube ตัวนับ YouTube: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/บับเบิ้ล-แมชชีน/

มาดูกันว่าฉันทำเคาน์เตอร์แบบโต้ตอบนี้ได้อย่างไร

ขั้นตอนที่ 1: วัสดุอิเล็กทรอนิกส์

วงจรไฟฟ้า
วงจรไฟฟ้า

ในการทำโครงงานนี้ คุณจะต้องมีสื่ออิเล็กทรอนิกส์ดังต่อไปนี้

  • โมดูล ESP8266 ESP-12
  • ชิลด์มอเตอร์ ESP-12E
  • มอเตอร์ DC 5V (อย่างน้อย 5,000 รอบต่อนาที)
  • 5V DC เกียร์มอเตอร์ (ประมาณ 100 รอบต่อนาที)
  • Led Matrix 8x8 (ระหว่าง 3 ถึง 8 หน่วยสำหรับตัวนับ 3 ถึง 8 หลัก)
  • สาย USB พร้อมแหล่งจ่ายไฟ (อย่างน้อย 1A)

สามารถซื้อออนไลน์ได้ในราคาถูกมาก

ESP8266 เป็นสมองของวงจร บอร์ดที่ตั้งโปรแกรมได้นี้สามารถเชื่อมต่อกับ WIFI เพื่อรับสถิติ YouTube ส่งคำสั่งเพื่อขับเคลื่อนมอเตอร์และจอแสดงผล Led Matrix นำร่อง เนื่องจากโมดูลนี้มีกระแสไฟที่จำกัดในเอาต์พุต จึงต้องเพิ่มแผงป้องกันมอเตอร์ลงในมอเตอร์ขับเคลื่อน

ขั้นตอนที่ 2: วงจรอิเล็กทรอนิกส์

วงจรไฟฟ้า
วงจรไฟฟ้า

ก่อนอื่น ให้เสียบโมดูล ESP8266 บนแผงป้องกันมอเตอร์

ในการจ่ายไฟให้กับบอร์ดเหล่านี้ คุณสามารถใช้แหล่งจ่ายไฟแยกต่างหากสำหรับมอเตอร์ และการแยกส่วน EPS8266 โดยใช้แหล่งจ่ายไฟเดียวกัน

เพื่อลดความซับซ้อนของวงจร ฉันได้เลือกแหล่งจ่ายไฟที่ไม่เหมือนใคร ในการทำเช่นนั้น คุณเพียงแค่ต้องมีจัมเปอร์ระหว่าง VIN และ VM บนแผงป้องกันมอเตอร์

จากนั้นเชื่อมต่อ Led Matrix กับ Shield Board โดยใช้ตารางต่อไปนี้

ชิลด์ - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

สุดท้ายเชื่อมต่อมอเตอร์กับสาย A+/A- B+/B- และ USB เข้ากับ VIN/GND

ขั้นตอนที่ 3: การกำหนดค่าร่าง: ไลบรารีและบอร์ด

การกำหนดค่าร่าง: ไลบรารีและบอร์ด
การกำหนดค่าร่าง: ไลบรารีและบอร์ด

โมดูล ESP8266 ใช้งาน Arduino ไลบรารี่และคอนฟิกูเรชันของบอร์ดบางตัวจำเป็นต้องรันโปรเจ็กต์นี้:

เพิ่ม URL ต่อไปนี้ในการตั้งค่า > URL ตัวจัดการบอร์ดเพิ่มเติม:https://arduino.esp8266.com/stable/package_esp8266com_index.json

ติดตั้ง ESP8266 v2.4.2 ในเครื่องมือ > ตัวจัดการบอร์ด

เลือก NodeMCU 1.0 (โมดูล ESP-12E) ในเครื่องมือ > บอร์ด

ติดตั้ง ArduinoJson 5.13.5 ใน Library Manager

ติดตั้ง YoutubeAPI 1.1.0 ใน Library Manager

ขั้นตอนที่ 4: ปรับแต่งโค้ด

ปรับแต่งรหัส
ปรับแต่งรหัส
ปรับแต่งรหัส
ปรับแต่งรหัส
ปรับแต่งรหัส
ปรับแต่งรหัส

ดาวน์โหลดโค้ดที่แนบมากับขั้นตอนนี้และเปิดไฟล์ Youtube_counter_bubble_machine.ino

คุณจะพบข้อมูลสามรายการที่จะปรับแต่งในโค้ดในส่วน 'การกำหนดค่าแบบกำหนดเองที่จะถูกแทนที่':

  1. ปรับแต่ง WIFI ให้สอดคล้องกับเครือข่าย WIFI ที่จะใช้โดย ESP8266 อัปเดตช่อง WIFI SSID และรหัสผ่านด้วยข้อมูลเครือข่ายของคุณ
  2. ปรับแต่ง Channel ID ช่องนี้สอดคล้องกับช่อง YouTube ที่จะใช้เพื่อรับสถิติสมาชิก รหัสช่องของคุณสามารถพบได้ใน URL ของเว็บเบราว์เซอร์ของคุณเมื่อคุณอยู่ในหน้าหลักของช่อง YouTube ของคุณ ตัวอย่างเช่น URL ของหน้า YouLab Youtube คือ:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    รหัสช่อง YouLab คือ UCQVsjlyPMlN4tZ7cGd5NnnA

  3. ปรับแต่ง Google API_KeySome Youtube API ใช้เพื่อรับจำนวนสมาชิกของช่อง ต้องใช้ API_Key เพื่อใช้ Youtube APIs เมื่อลงชื่อเข้าใช้บัญชี Google ให้ไปที่

    console.developers.google.com

    ในแดชบอร์ด เลือกสร้างโปรเจ็กต์ และในข้อมูลรับรอง เลือกสร้างข้อมูลรับรอง - คีย์ API

    ในไลบรารี ให้เลือก YouTube Data API v3 และเปิดใช้งาน คัดลอกคีย์ API ในโค้ดตัวนับ Youtube

ขั้นตอนที่ 5: ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ

ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ

มาลองเฟิร์มแวร์บนฮาร์ดแวร์กัน

ขั้นแรกให้เชื่อมต่อ ESP8266 กับคอมพิวเตอร์ของคุณโดยใช้ USB แล้วเลือกปุ่มอัปโหลด เฟิร์มแวร์จะถูกส่งไปยังบอร์ดของคุณ เมื่อเสร็จแล้ว Led Matrix ของคุณควรแสดง INIT

หลังจาก 3 ถึง 5 วินาที Led Matrix จะแสดงจำนวนสมาชิกของช่อง YouTube ของคุณ ลองสมัครรับข้อมูลเพื่อตรวจสอบว่าจอแสดงผลได้รับการอัปเดตและมอเตอร์เริ่มทำงานเป็นเวลา 5 วินาที

หากคุณประสบปัญหา ให้เปิดจอภาพอนุกรมที่จะจัดเตรียมบันทึกที่เป็นประโยชน์และช่วยคุณแก้ไขข้อบกพร่องของฮาร์ดแวร์หรือซอฟต์แวร์

ขั้นตอนที่ 6: รหัส

รหัส
รหัส

โค้ดแบ่งออกเป็น 2 ส่วน คือ เฟสเซ็ตอัพและเฟสลูป

การตั้งค่าประกอบด้วยการเริ่มต้น Matrix Led, WIFI และมอเตอร์สองตัว

เฟสลูปจะทำซ้ำทุก ๆ สองวินาที:

  • โทรหา YouTube API
  • อัปเดต Led Matrix
  • หากสมาชิกใหม่ได้รับมอเตอร์กำลังเป็นเวลา 5 วินาที

ขั้นตอนที่ 7: เครื่องทำฟองสบู่

เครื่องทำฟองสบู่
เครื่องทำฟองสบู่
เครื่องทำฟองสบู่
เครื่องทำฟองสบู่
เครื่องทำฟองสบู่
เครื่องทำฟองสบู่

ส่วนของเครื่องทำฟองสบู่นั้นค่อนข้างเรียบง่าย

ดิสก์ที่มีรูเต็มจะดำลงไปในน้ำยาล้างจานแล้วหมุนไปด้านหน้าพัดลม มันจะสร้างฟองอากาศมากมาย

ดิสก์เป็นซีดีรอมหรือดีวีดีทำรูในนั้นด้วยเครื่องบัดกรี จากนั้นเสียบดิสก์บนมอเตอร์เกียร์โดยใช้ฝาพลาสติกเพื่อทำอินเทอร์เฟซ

ขั้นตอนที่ 8: ปลอก

ปลอก
ปลอก
ปลอก
ปลอก
ปลอก
ปลอก

ตัวเรือนเป็นกล่องไวน์ไม้เก่าที่เดิมบรรจุขวด 3 ขวด

ทำรูสี่เหลี่ยมสำหรับเมทริกซ์ led รูวงกลมสำหรับพัดลม และรูเล็ก ๆ สำหรับแกนมอเตอร์เกียร์ ติดภาชนะที่ด้านล่างด้านหน้าของกล่องไม้ มันจะบรรจุน้ำยาสบู่ เสียบจานบนมอเตอร์เกียร์จากด้านหน้าของกล่องไม้ สุดท้ายเติมน้ำยาล้างจานผสมน้ำลงในภาชนะ

Bubble Machine เคาน์เตอร์ YouTube ของคุณพร้อมแล้ว

แนะนำ: