สารบัญ:

HackerBox 0030: Lightforms: 11 ขั้นตอน
HackerBox 0030: Lightforms: 11 ขั้นตอน

วีดีโอ: HackerBox 0030: Lightforms: 11 ขั้นตอน

วีดีโอ: HackerBox 0030: Lightforms: 11 ขั้นตอน
วีดีโอ: HackerBoxes #0030 Unboxing LIGHTFORMS 2024, พฤศจิกายน
Anonim
HackerBox 0030: Lightforms
HackerBox 0030: Lightforms

ในเดือนนี้ HackerBox Hackers กำลังสร้างโครงสร้างที่ชาญฉลาด สามมิติ และสว่างไสว คำแนะนำนี้มีข้อมูลสำหรับการทำงานกับ HackerBox #0030 ซึ่งคุณสามารถรับได้ที่นี่จนกว่าของจะหมด นอกจากนี้ หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!

หัวข้อและวัตถุประสงค์การเรียนรู้สำหรับ HackerBox 0030:

  • กำหนดค่า ESP8266 NodeMCU สำหรับใช้กับ Arduino IDE
  • ประกอบโครงสร้างจากแถบ LED RGB แบบเต็มสี
  • ควบคุมแถบ LED RGB โดยใช้ ESP8266 NodeMCU
  • ขยายการทำงานของ NodeMCU ผ่านเครือข่ายไร้สาย Wi-Fi
  • สร้างลูกบาศก์ LED 8x8x8
  • ทดลองกับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ที่ใช้ 8051 ใหม่

HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับอุปกรณ์อิเล็กทรอนิกส์ DIY และเทคโนโลยีคอมพิวเตอร์ เราเป็นมือสมัครเล่น ผู้สร้าง และผู้ทดลอง เราคือผู้ใฝ่ฝัน แฮ็คดาวเคราะห์!

ขั้นตอนที่ 1: HackerBox 0030: เนื้อหาในกล่อง

Image
Image
  • HackerBoxes #0030 การ์ดอ้างอิงสำหรับสะสม
  • โมดูล NodeMCU V3 พร้อม ESP8266 และ 32M Flash
  • ม้วนละ 60 WS2812B RGB LEDs 2 เมตร
  • ชุด LED 8x8x8 พร้อม MCU 8051 และไฟ LED 512 ดวง
  • โมดูลอนุกรม USB พร้อม CH340G และสายจัมเปอร์
  • ลวดเชื่อม 3 เมตร 22 เกจ
  • รูปลอก HackerBoxes พิเศษ
  • รูปลอก LED ด้านมืดพิเศษ

สิ่งอื่น ๆ ที่จะเป็นประโยชน์:

  • หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
  • คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์
  • กระดาษแข็งหรือไม้สำหรับจิ๊กประกอบ LED

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

มีข้อมูลมากมายสำหรับสมาชิกปัจจุบันและที่คาดหวังในคำถามที่พบบ่อยของ HackerBox

ขั้นตอนที่ 2: NodeMCU และ Arduino IDE

RGB LED Strip
RGB LED Strip

NodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์ส IoT ประกอบด้วยเฟิร์มแวร์ที่ทำงานบน ESP8266 Wi-Fi SoC จาก Espressif Systems

ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Arduino IDE (www.arduino.cc)

ถัดไป คุณจะต้องใช้ไดรเวอร์สำหรับชิป Serial-USB ที่เหมาะสมบนโมดูล NodeMCU ที่คุณใช้อยู่ ปัจจุบันโมดูล NodeMCU จำนวนมากรวมถึงชิป CH340 Serial-USB ผู้ผลิตชิป CH340 (WCH.cn) มีไดรเวอร์สำหรับระบบปฏิบัติการยอดนิยมทั้งหมด ตรวจสอบหน้าการแปลของ Google สำหรับไซต์ของพวกเขา ไดรเวอร์บางตัวนั้นสะท้อนอยู่ในไซต์ WeMos ด้วย

สุดท้าย ให้ปฏิบัติตามคำแนะนำที่นี่เพื่อติดตั้งการสนับสนุนบอร์ด ESP8266 ลงใน Arduino IDE

เมื่อกำหนดค่า IDE ให้เลือก "โมดูล ESP-12E" เป็นบอร์ด เลือกพอร์ตที่เหมาะสมที่ปรากฏขึ้นเมื่อคุณเชื่อมต่อ NodeMCU กับคอมพิวเตอร์ของคุณ

ตามปกติ ให้เริ่มต้นด้วยตัวอย่าง Blink เพื่อทดสอบการคอมไพล์และอัปโหลดไปยัง NodeMCU มีไฟ LED สีฟ้าบนบอร์ดบนพินที่กำหนดเป็น "LED_BUILTIN" ดังนั้นภาพร่างตัวอย่างควรทำงานโดยไม่มีการแก้ไข เปลี่ยนจำนวนมิลลิวินาทีที่ผ่านไป (สองครั้ง) เป็นฟังก์ชัน delay() เพื่อเปลี่ยนอัตราการกะพริบของ LED ตรวจสอบว่าการเปลี่ยนแปลงมีผลในการดำเนินการหลังจากอัปโหลดสำเร็จ

ขั้นตอนที่ 3: RGB LED Strip

แถบ LED RGB LED ที่ยืดหยุ่นเหล่านี้เป็นวิธีที่ง่ายในการเพิ่มเอฟเฟกต์แสงที่ซับซ้อนให้กับทุกโครงการ LED แต่ละดวงมีไดรเวอร์ในตัวที่ให้คุณควบคุมสีและความสว่างของ LED แต่ละดวงได้อย่างอิสระ LED/ไดรเวอร์ IC ที่รวมกันบนแถบเหล่านี้เป็น WS2812B (เอกสารข้อมูล) ที่มีขนาดกะทัดรัดมาก หากคุณดู "พิกเซล" ของ WS2812 ด้วยแว่นขยาย คุณจะเห็นไดรเวอร์ในตัวพร้อมสายเชื่อมต่อที่เชื่อมต่อกับไฟ LED สีเขียว แดง และน้ำเงินขนาดเล็กภายใน

ในการควบคุมห่วงโซ่ของ LED WS2812 จาก NodeMCU ไลบรารี FastLED เป็นตัวเลือกที่ทรงพลังทีเดียว

ห้องสมุดมาพร้อมกับภาพสเก็ตช์ตัวอย่างดีๆ ที่คุณสามารถลองใช้ได้ อย่าลืมเปลี่ยนคำจำกัดความเหล่านี้:

#define LED_PIN D1#define COLOR_ORDER GRB#กำหนด CHIPSET WS2812

หมายเหตุเกี่ยวกับแหล่งจ่ายไฟ WS2812 แต่ละตัวสามารถดึงพลังงานได้ประมาณ 60mA ดังนั้น ตรวจสอบให้แน่ใจว่าได้จัดหาแหล่งจ่ายไฟ 5V ที่เพียงพอสำหรับจำนวนไฟ LED สูงสุดที่คุณจะให้แสงสว่างในเวลาใดก็ตาม

ขั้นตอนที่ 4: Lightforms

ไลท์ฟอร์ม
ไลท์ฟอร์ม

แถบ LED สามารถขึ้นรูปเป็นโครงสร้างต่างๆ เพื่อให้เหมาะกับความต้องการในการสร้างสรรค์ นี่คือตัวอย่างโครงการที่น่าสนใจหลายโครงการ:

ร่ม

ขวดดิสโก้

กระจกอินฟินิตี้

แสงเมฆ

นาฬิกา

แสงไฟหน้าจอ

คิวบ์

คอสเพลย์

ขวดสายรุ้ง

ขั้นตอนที่ 5: เตาผิง Lightform

เตาผิง Lightform
เตาผิง Lightform
เตาผิง Lightform
เตาผิง Lightform

หากคุณมีกระดาษ parchment และกล่องบาง ๆ (หรือกรอบรูปจากร้านขายของมือสองหรือร้านเงินดอลลาร์) คุณสามารถรวบรวมโครงการเตาผิงนี้ภายในสองสามชั่วโมง

แถบ LED RGB LED ถูกตัดให้เหลือแถบ LED สิบหกแถบ และต่อเข้าด้วยกันในโครงสร้างแบบคดเคี้ยว กระดาษ parchment สองสามแผ่นทำหน้าที่เป็นตัวกระจายแสง โมดูล NodeMCU สามารถติดกาวร้อนที่ด้านหลังโดยเปิดพอร์ต USB สำหรับการเขียนโปรแกรมและเชื่อมต่อพลังงาน

แนะนำ: