กลับไปหน้ารวมไฟล์
julia-set-display-with-arduino-fde90b.md

กาสตง ฌูเลีย (Gaston Julia) (1893-1978) เป็นผู้บุกเบิกการศึกษาเกี่ยวกับแฟร็กทัล (fractals) ผู้เชี่ยวชาญด้านฟังก์ชันของตัวแปรเชิงซ้อน ผลงานของเขาในช่วงปี 1917-1918 เกี่ยวกับการวนซ้ำของฟังก์ชันตรรกยะ ถูกนำมาใช้โดย เบอนัว มันเดลโบรต์ (Benoît Mandelbrot) ในยุคปี 1970 เพื่อสร้างเซตของเขา ในวิดีโอนี้ เราจะแสดงให้คุณเห็นเครื่องกำเนิด Julia fractal บนบอร์ด Arduino

รายละเอียดทางเทคนิคเพิ่มเติม

การเรนเดอร์ Complex Fractal

โปรเจกต์นี้ผลักดันขีดจำกัดทางคณิตศาสตร์ของแพลตฟอร์ม Arduino ด้วยการเรนเดอร์ Julia Set fractal ที่ซับซ้อนแบบเรียลไทม์

  • การปรับปรุงการคำนวณเลขทศนิยม (Floating Point Math Optimization): Arduino จะคำนวณสูตรวนซ้ำ $z = z^2 + c$ สำหรับทุกพิกเซลบนจอแสดงผล เนื่องจาก Uno เป็นชิป 8-bit เฟิร์มแวร์จึงใช้การคำนวณแบบ integer math ที่ปรับปรุงแล้ว หรือ fixed-point arithmetic เพื่อรักษาอัตราเฟรมที่เหมาะสม
  • ตรรกะการแมปสี (Color Mapping Logic): จำนวนการวนซ้ำจนกว่าลำดับเชิงซ้อนจะ "หลุดพ้น" (escapes) จะถูกแมปเข้ากับชุดสีไล่ระดับ ซึ่งให้การแสดงผลที่สวยงามของความเป็นอนันต์ทางคณิตศาสตร์บนจอ ST7735 หรือ ILI9341 TFT screen

การสำรวจแบบโต้ตอบ

  • การซูมและแพนแบบเรียลไทม์ (Real-Time Zoom and Pan): ส่วนที่ 1 สามารถขยายเพื่อรวม อินพุตจากจอยสติ๊ก (joystick) หรือปุ่มกด (button inputs) ช่วยให้ผู้ใช้สามารถซูมเข้าไปในส่วนต่างๆ ของแฟร็กทัลได้อย่างมีประสิทธิภาพ เปลี่ยน Arduino ให้กลายเป็นเครื่องมือสำรวจทางคณิตศาสตร์เฉพาะทาง

ข้อมูล Frontmatter ดั้งเดิม

title: "Julia Set display with Arduino"
description: "In this project we show you a Julia fractal generator on Arduino board."
author: "OHAlgerie"
category: "Screens & Displays"
tags:
  - "art"
  - "games"
views: 4303
likes: 1
price: 2450
difficulty: "Intermediate"
components:
  - "1x USB-A to B Cable"
  - "1x 2.8\" TFT Touch Shield for Arduino with Resistive Touch Screen"
  - "1x Arduino 101"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://github.com/OpenHDZ/Arduino-experimentation.git"
documentationLinks: []
passwordHash: "df70e9199b62d24c27abb313d8ed72f86266b067d690bc2e100bcc565baf80a1"
encryptedPayload: "U2FsdGVkX1+e9d2hmSQZ5spxVj4NhLUCmlVTFFl/qkBSc9L56Vi3kFiZBwouWMg1rXMJP5OIY057BNOurtR2Bs3dV3Iz51MPzVk+0a4d1oA="
seoDescription: "Build a Julia fractal generator on an Arduino board to create stunning mathematical graphic displays."
videoLinks:
  - "https://www.youtube.com/embed/y2DoGDmVyJU"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/julia-set-display-with-arduino-fde90b_cover.png"
lang: "th"