สารบัญ:

สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE: 11 ขั้นตอน
สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE: 11 ขั้นตอน

วีดีโอ: สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE: 11 ขั้นตอน

วีดีโอ: สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE: 11 ขั้นตอน
วีดีโอ: Sierpinski FULL Version! 2024, กรกฎาคม
Anonim
สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE
สร้างเฉดสีด้วย SIERPINSKI'S TRIANGLE และ SMART PHONE

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 ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
ไฟ LED ที่ใช้แล้ว (RGBS และไฟ LED สีขาว)
ไฟ 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

หลังจากเลือกประเภท led ทั้งหมดแล้ว ก็ถึงเวลาเปิดเผยแผนการที่ led จะไปที่ใด

ตอนนี้ไฟ LED สีขาวไปในรูปสามเหลี่ยมผกผันในขณะที่ไฟ LED RGB ไปที่อื่นตามที่แสดงในแผน

ทำให้สามเหลี่ยมของเราดูมีชีวิตชีวาและสร้างสรรค์มากขึ้น

ขั้นตอนที่ 6: แก้ไข LEDS

แก้ไขไฟ LED
แก้ไขไฟ LED
แก้ไขไฟ LED
แก้ไขไฟ LED

เมื่อแผนเสร็จสมบูรณ์ ตอนนี้ฉันเริ่มวางไฟ LED ทั้งหมดเข้าที่และบัดกรีเข้าด้วยกัน สำหรับไฟ LED สีขาว ขั้วบวกของไฟ LED ทั้งหมดและขั้วลบของไฟ LED ทั้งหมดเชื่อมต่อเข้าด้วยกัน แต่สำหรับไฟ LED rgb ฉันใช้สายสีแดงสำหรับหมุดสีแดงสีน้ำเงินสำหรับหมุดสีน้ำเงินและสีเขียวสำหรับหมุดสีเขียว เพื่อที่เราจะได้ไม่เลอะเทอะในที่สุด และหลังจากวางไฟ LED RGB ทั้งหมดแล้ว ผมก็เริ่มกระบวนการบัดกรีที่น่าเบื่อและใช้เวลานาน

ขั้นตอนที่ 7: DOOMING WIRES

DOOMING WIRES
DOOMING WIRES
DOOMING WIRES
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: ชมวิดีโอทั้งหมด

ขอบคุณที่รับชม

แนะนำ: