สารบัญ:
- ขั้นตอนที่ 1: วัสดุอิเล็กทรอนิกส์
- ขั้นตอนที่ 2: วงจรอิเล็กทรอนิกส์
- ขั้นตอนที่ 3: การกำหนดค่าร่าง: ไลบรารีและบอร์ด
- ขั้นตอนที่ 4: ปรับแต่งโค้ด
- ขั้นตอนที่ 5: ถ่ายโอนเฟิร์มแวร์และบอร์ดทดสอบ
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: เครื่องทำฟองสบู่
- ขั้นตอนที่ 8: ปลอก
วีดีโอ: YouTube Subscriber Counter Bubble Machine: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
แนวคิดนี้ถือกำเนิดขึ้นหลังจากได้รับเลือกให้ไปเปิดโปงที่ 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
คุณจะพบข้อมูลสามรายการที่จะปรับแต่งในโค้ดในส่วน 'การกำหนดค่าแบบกำหนดเองที่จะถูกแทนที่':
- ปรับแต่ง WIFI ให้สอดคล้องกับเครือข่าย WIFI ที่จะใช้โดย ESP8266 อัปเดตช่อง WIFI SSID และรหัสผ่านด้วยข้อมูลเครือข่ายของคุณ
-
ปรับแต่ง Channel ID ช่องนี้สอดคล้องกับช่อง YouTube ที่จะใช้เพื่อรับสถิติสมาชิก รหัสช่องของคุณสามารถพบได้ใน URL ของเว็บเบราว์เซอร์ของคุณเมื่อคุณอยู่ในหน้าหลักของช่อง YouTube ของคุณ ตัวอย่างเช่น URL ของหน้า YouLab Youtube คือ:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
รหัสช่อง YouLab คือ UCQVsjlyPMlN4tZ7cGd5NnnA
-
ปรับแต่ง 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 ของคุณพร้อมแล้ว
แนะนำ:
ตู้ Bubble Bobble Arcade (Bartop): 14 ขั้นตอน (พร้อมรูปภาพ)
Bubble Bobble Arcade Cabinet (Bartop): ยังมีคู่มือการสร้างตู้อีกอันหรือไม่ ฉันสร้างตู้ของฉันโดยใช้ Galactic Starcade เป็นเทมเพลตเป็นหลัก แต่ฉันได้ทำการเปลี่ยนแปลงเล็กน้อยเมื่อฉันเข้าใจถึงปัญหาย้อนหลัง ปรับปรุงทั้งสองอย่าง ความสะดวกในการประกอบบางส่วนและปรับปรุงความสวยงาม
Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก (ish): 7 ขั้นตอน (พร้อมรูปภาพ)
Bubble Alarm Clock ทำให้การตื่นนอนเป็นเรื่องสนุก ผมเป็นคนหนึ่งที่ไม่ชอบตื่นก่อนแดดออก (หรือออกไปข้างนอกหลายชั่วโมง) อะไรจะดีไปกว่าการตื่นนอนอย่างสนุกสนานไปกว่าปาร์ตี้ฟองสบู่บนเตียง! การใช้ Arduino และ
DIY BIG LED Matrix Youtube Subscriber Counter: 13 ขั้นตอน (พร้อมรูปภาพ)
DIY BIG LED Matrix Youtube Subscriber Counter: คุณเคยทำงานกับเมทริกซ์ LED 8x8 มาตรฐานสำเร็จรูปเป็นจอแสดงผลเพื่อสร้างข้อความเลื่อนหรือเพื่อแสดงสมาชิกช่อง Youtube ของคุณ ขนาดใหญ่พร้อมใช้คือ LED เส้นผ่านศูนย์กลาง 5 มม. อย่างไรก็ตาม หากคุณกำลังมองหา LED สำเร็จรูปที่ใหญ่กว่ามาก
Bubble Blister Robot Machine ชุดการศึกษาสำหรับเด็ก: 8 ขั้นตอน
Bubble Blister Robot Machine Educational Kit for Kids: สวัสดี ผู้สร้าง หลังจากหยุดพักไปนาน เรากลับมารวมตัวกันอีกครั้ง ฤดูกาลนี้เราตัดสินใจที่จะขยายแวดวงของเราอีกเล็กน้อย จนถึงปัจจุบันเราได้พยายามผลิตโครงการอย่างมืออาชีพ ข้อมูลระดับสูงที่จำเป็นต้องรู้ แต่เราก็ยังคิดว่าควรทำ
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: 6 ขั้นตอน (พร้อมรูปภาพ)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: หน่วยแสดงผล LED ขนาดกะทัดรัดที่ทำหน้าที่เป็นสัญลักษณ์ cryptocurrency และเพิ่มเป็นสองเท่าของตัวนับสมาชิก YouTube แบบเรียลไทม์ ในโครงการนี้ เราใช้ Raspberry Pi Zero W ชิ้นส่วนที่พิมพ์ 3 มิติ และหน่วยแสดงผล max7219 สองสามหน่วย เพื่อสร้างเรียลไทม์ su