สารบัญ:
- ขั้นตอนที่ 1: HackerBox 0030: เนื้อหาในกล่อง
- ขั้นตอนที่ 2: NodeMCU และ Arduino IDE
- ขั้นตอนที่ 3: RGB LED Strip
- ขั้นตอนที่ 4: Lightforms
- ขั้นตอนที่ 5: เตาผิง Lightform
วีดีโอ: HackerBox 0030: Lightforms: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในเดือนนี้ 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: เนื้อหาในกล่อง
- 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
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
หากคุณมีกระดาษ parchment และกล่องบาง ๆ (หรือกรอบรูปจากร้านขายของมือสองหรือร้านเงินดอลลาร์) คุณสามารถรวบรวมโครงการเตาผิงนี้ภายในสองสามชั่วโมง
แถบ LED RGB LED ถูกตัดให้เหลือแถบ LED สิบหกแถบ และต่อเข้าด้วยกันในโครงสร้างแบบคดเคี้ยว กระดาษ parchment สองสามแผ่นทำหน้าที่เป็นตัวกระจายแสง โมดูล NodeMCU สามารถติดกาวร้อนที่ด้านหลังโดยเปิดพอร์ต USB สำหรับการเขียนโปรแกรมและเชื่อมต่อพลังงาน
แนะนำ:
HackerBox 0060: สนามเด็กเล่น: 11 ขั้นตอน
HackerBox 0060: สนามเด็กเล่น: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0060 คุณจะทดลองกับ Adafruit Circuit Playground Bluefruit ที่มีไมโครคอนโทรลเลอร์ Nordic Semiconductor nRF52840 ARM Cortex M4 อันทรงพลัง สำรวจการเขียนโปรแกรมฝังตัวด้วย
HackerBox 0041: CircuitPython: 8 ขั้นตอน
HackerBox 0041: CircuitPython: สวัสดี HackerBox แฮกเกอร์ทั่วโลก HackerBox 0041 นำเสนอ CircuitPython, MakeCode Arcade, Atari Punk Console และอีกมากมาย คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox 0041 ซึ่งสามารถซื้อได้ h
HackerBox 0058: เข้ารหัส: 7 ขั้นตอน
HackerBox 0058: เข้ารหัส: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0058 เราจะสำรวจการเข้ารหัสข้อมูล, บาร์โค้ด, รหัส QR, การเขียนโปรแกรม Arduino Pro Micro, จอ LCD แบบฝัง, การรวมการสร้างบาร์โค้ดภายในโปรเจ็กต์ Arduino
HackerBox 0057: เซฟโหมด: 9 ขั้นตอน
HackerBox 0057: Safe Mode: สวัสดี HackerBox แฮกเกอร์ทั่วโลก! HackerBox 0057 นำหมู่บ้าน IoT, Wireless, Lockpicking และแน่นอน Hardware Hacking มาไว้ในแล็บที่บ้านของคุณ เราจะสำรวจการเขียนโปรแกรมไมโครคอนโทรลเลอร์, การหาประโยชน์จาก IoT Wi-Fi, Bluetooth int
HackerBox 0034: SubGHz: 15 ขั้นตอน
HackerBox 0034: SubGHz: ในเดือนนี้ HackerBox Hackers กำลังสำรวจ Software Defined Radio (SDR) และการสื่อสารทางวิทยุในความถี่ที่ต่ำกว่า 1GHz คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox #0034 ซึ่งสามารถซื้อได้ที่นี่ในขณะที่เสบียง