สารบัญ:
- ขั้นตอนที่ 1: ทำความเข้าใจสามเหลี่ยมของ SIERPINSKI
- ขั้นตอนที่ 2: ตัดไม้และวาดรูปสามเหลี่ยม
- ขั้นตอนที่ 3: การบุ๋มและการเจาะรู
- ขั้นตอนที่ 4: ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
- ขั้นตอนที่ 5: วางแผนการซ่อม LEDS
- ขั้นตอนที่ 6: แก้ไข LEDS
- ขั้นตอนที่ 7: DOOMING WIRES
- ขั้นตอนที่ 8: การสร้างแอป
- ขั้นตอนที่ 9: ส่วนการเขียนโปรแกรม
- ขั้นตอนที่ 10: ผ่อนคลายดวงตาและผ่อนคลายสมองของคุณ
- ขั้นตอนที่ 11: ชมวิดีโอทั้งหมด
วีดีโอ: สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
LED SHADES นั้นยอดเยี่ยมในการรับชมและมันทำให้เราหลงใหลรวมทั้งผ่อนคลายดวงตาและผ่อนคลายสมองของเรา ดังนั้นในบทความนี้ ฉันจะบอกคุณว่าฉันสร้างเฉดสีโดยใช้ SIERPINSKI'S TRIANGLE และ SMART PHONE ของคุณอย่างไรผ่านแอปพลิเคชันที่คุณสามารถสร้างโดยใช้ HTML หรือ CSS หรือภาษาการเขียนโปรแกรมอื่นๆ
มาเริ่มกันเลยกับ BUILD
คุณยังสามารถเยี่ยมชมช่องของฉันบน YOUTUBE:GO ELECTRONICS
ขั้นตอนที่ 1: ทำความเข้าใจสามเหลี่ยมของ SIERPINSKI
ก่อนอื่นมาทำความเข้าใจแนวคิดเบื้องหลังสามเหลี่ยมของเซียร์พินสกี้ซึ่งอิงจาก FACTALS
Fractals เป็นรูปแบบที่ไม่มีวันสิ้นสุดที่ SELF-SIMILIAR ในระดับต่างๆ ซึ่งสร้างขึ้นโดยการทำซ้ำ
กระบวนการง่ายๆ ซ้ำแล้วซ้ำอีกในวงข้อเสนอแนะอย่างต่อเนื่อง
พูดง่าย ๆ ว่าแฟร็กทัลเป็นรูปแบบที่ไม่มีที่สิ้นสุดและดำเนินต่อไป ดังที่คุณเห็นในภาพนั้น สามเหลี่ยมภายในรูปสามเหลี่ยมภายในรูปสามเหลี่ยมถึงรูปแบบอนันต์
ตอนนี้เรากำลังจะนอกเรื่อง ดังนั้นเรามาเริ่มกันที่งานสร้างกันเลย
บันทึก; มีแอนิเมชั่นให้ในวิดีโอบนช่อง YouTube ของฉัน
ไปอิเล็กทรอนิกส์
ขั้นตอนที่ 2: ตัดไม้และวาดรูปสามเหลี่ยม
ขั้นแรกในการสร้างคือการหาชิ้นไม้ซึ่งฉันสามารถวาดรูปสามเหลี่ยมของเซียร์พินสกี้ได้ ดังนั้นฉันจึงใช้เลื่อยมือและไม้อัดหนา 3 มม. และเริ่มกรีดไม้ที่มีความยาว 200 มม. และกว้าง 180 มม.
และหลังจากที่ฉันทำเสร็จแล้ว ฉันวางแผนสามเหลี่ยมของเซียร์พินสกี้ไว้บนแผ่นกระดาษ แล้วตามเส้นบอกแนวและวาดมันลงบนแผ่นไม้ที่ฉันเพิ่งเฉือนไปเมื่อไม่นานนี้ จากนั้นทำเครื่องหมายสถานที่ทั้งหมดที่ฉันสามารถแก้ไขไฟ LED ได้
ขั้นตอนที่ 3: การบุ๋มและการเจาะรู
ด้วยไขควงปากแบน รอยบุบทุกจุดที่สามารถเจาะรูได้อย่างง่ายดาย หลังจากเว้าแหว่งทุกรูแล้ว ก็เริ่มขั้นตอนการเจาะรู
ขั้นตอนที่ 4: ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
หลังจากกระบวนการเจาะเสร็จสิ้น ก็ได้เวลาเปิดเผยส่วนประกอบที่สำคัญที่สุดของไฟ LED RGB
และเราต้องการไฟ LED RGB ประมาณ 30 ดวง
ไฟ LED RGB ประกอบด้วย 4 พิน หนึ่งสำหรับ RED, BLUE, GREEN และ (VCC หากเป็นขั้วบวกทั่วไปหรือ GND หากขั้วลบทั่วไป)
ที่นี่เราใช้ไฟ LED RGB ทั่วไป 30 ดวง
แต่เรายังต้องการไฟ LED สีขาวเพื่อทำให้สามเหลี่ยมของเราดูแข็งแกร่งขึ้น ดังนั้นฉันจึงเอาไฟ LED สีขาวประมาณ 20 ดวง
ขั้นตอนที่ 5: วางแผนการซ่อม LEDS
หลังจากเลือกประเภท led ทั้งหมดแล้ว ก็ถึงเวลาเปิดเผยแผนการที่ led จะไปที่ใด
ตอนนี้ไฟ LED สีขาวไปในรูปสามเหลี่ยมผกผันในขณะที่ไฟ LED RGB ไปที่อื่นตามที่แสดงในแผน
ทำให้สามเหลี่ยมของเราดูมีชีวิตชีวาและสร้างสรรค์มากขึ้น
ขั้นตอนที่ 6: แก้ไข LEDS
เมื่อแผนเสร็จสมบูรณ์ ตอนนี้ฉันเริ่มวางไฟ LED ทั้งหมดเข้าที่และบัดกรีเข้าด้วยกัน สำหรับไฟ LED สีขาว ขั้วบวกของไฟ LED ทั้งหมดและขั้วลบของไฟ LED ทั้งหมดเชื่อมต่อเข้าด้วยกัน แต่สำหรับไฟ LED rgb ฉันใช้สายสีแดงสำหรับหมุดสีแดงสีน้ำเงินสำหรับหมุดสีน้ำเงินและสีเขียวสำหรับหมุดสีเขียว เพื่อที่เราจะได้ไม่เลอะเทอะในที่สุด และหลังจากวางไฟ LED RGB ทั้งหมดแล้ว ผมก็เริ่มกระบวนการบัดกรีที่น่าเบื่อและใช้เวลานาน
ขั้นตอนที่ 7: DOOMING WIRES
การเดินสายไฟหลังการบัดกรีอาจดูยุ่งยากเล็กน้อย แต่อย่ากลัวไปเลย เป็นเพียงรูปแบบการเดินสายที่เรียบง่ายแต่ค่อนข้างยาวและใช้เวลานาน ฉันใช้เวลาประมาณ 3 ชม. การบัดกรีและการจัดการโครงร่างสายไฟ ตอนนี้ให้ย้ายไปที่แอปพลิเคชัน
ขั้นตอนที่ 8: การสร้างแอป
คุณสามารถสร้างแอปนี้โดยใช้ HTML หรือ CSS และแอปพลิเคชันพื้นฐานในการสร้างและทำงานด้วย
และหมายเหตุด้านข้าง: หากต้องการดาวน์โหลดแอป ให้ตรวจสอบคำอธิบายวิดีโอของฉันบน YouTube
ไปอิเล็กทรอนิกส์
อันดับแรก ที่ด้านบนสุด คุณจะเห็นโลโก้ Bluetooth และป้ายกำกับที่เรียกว่าไม่ได้เชื่อมต่อ และเมื่อคุณคลิกที่โลโก้ Bluetooth คุณจะเห็นแทร็กของอุปกรณ์ Bluetooth ในบริเวณใกล้เคียง เราใช้ BLUETOOTH MODULE HC-05 ดังนั้นเมื่อเราคลิกที่ HC -05 ข้อความ NOT CONNECTED เปลี่ยนเป็นสีแดง และตอนนี้เมื่อเราคลิกที่เฉดสีต่างๆ สามเหลี่ยมของ sierpinski จะแสดงมัน
ขั้นตอนที่ 9: ส่วนการเขียนโปรแกรม
const int redPin = 3;
const int bluePin = 6;
const int greenPin = 5;
สีถ่าน = 0;
การตั้งค่าเป็นโมฆะ () { // ใส่รหัสการตั้งค่าของคุณที่นี่เพื่อเรียกใช้ครั้งเดียว: pinMode (redPin, OUTPUT); โหมดพิน (บลูพิน, เอาต์พุต);
โหมดพิน (กรีนพิน, เอาต์พุต);
Serial.begin(9600);
analogWrite (redPin, 0);
analogWrite (บลูพิน, 0);
analogWrite (greenPin, 0);
}
void loop() { // ใส่รหัสหลักของคุณที่นี่ เพื่อเรียกใช้ซ้ำ: if(Serial.available()>0){ color = Serial.read(); ค่าถ่าน = ถ่าน (สี); ถ้า (ค่า != '0') { Serial.println (ค่า); } }
ถ้า (สี == 'Y') { analogWrite (redPin, 0); analogWrite (บลูพิน, 255); analogWrite (greenPin, 0); }
ถ้า (สี == 'W') { analogWrite (redPin, 0); analogWrite (บลูพิน, 0); analogWrite (greenPin, 0); }
ถ้า (สี == 'R') { analogWrite (redPin, 0); analogWrite (บลูพิน, 255); analogWrite (greenPin, 255); }
ถ้า (สี == 'P') { analogWrite (redPin, 0); analogWrite (บลูพิน 80); analogWrite (greenPin, 70); }
ถ้า (สี == 'O') { analogWrite (redPin, 0); analogWrite (บลูพิน, 255); analogWrite (กรีนพิน 90); }
ถ้า (สี == 'M') { analogWrite (redPin, 0); analogWrite (บลูพิน, 0); analogWrite (greenPin, 255); }
ถ้า (สี == 'C') { analogWrite (redPin, 255); analogWrite (บลูพิน, 0); analogWrite (greenPin, 0); }
ถ้า (สี == 'G') { analogWrite (redPin, 255); analogWrite (บลูพิน, 255); analogWrite (greenPin, 0); }
ถ้า (สี == 'B') { analogWrite (redPin, 255); analogWrite (บลูพิน, 0); analogWrite (greenPin, 255); } }
รหัสนี้ง่ายต่อการตีความในตอนแรกที่เราประกาศพินทั่วโลก จากนั้นในขั้นแรกให้เขียนพินทุกอันเป็นค่าต่ำหรือ 0 เพื่อให้พวกเขายังคงอยู่ในสภาพปิดในตอนแรก
จากนั้นใน void loop เราจะตรวจสอบว่ามีข้อมูลเข้ามาหรือไม่ และหากมีข้อมูลอยู่ เราจะเริ่มเรียกใช้สีต่างๆ ตามข้อมูลที่มี ดังนั้นผ่านรหัสอย่างระมัดระวัง
ขั้นตอนที่ 10: ผ่อนคลายดวงตาและผ่อนคลายสมองของคุณ
ตอนนี้ให้ดวงตาของเราผ่อนคลายและผ่อนคลายสมองของเราด้วยการดูเฉดสีที่น่าสนใจซึ่งควบคุมโดยแอปพลิเคชันที่เราเพิ่งพูดถึง
แต่สำหรับรายละเอียดเพิ่มเติม โปรดไปที่ช่อง YOUTUBE ของฉัน: GO ELECTRONICS
ขั้นตอนที่ 11: ชมวิดีโอทั้งหมด
ขอบคุณที่รับชม
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ