กลับไปหน้ารวมไฟล์
android-phone-control-of-neopixel-display-8731e9.md

ชื่อโปรเจกต์: การควบคุม NeoPixel Display ด้วยโทรศัพท์ Android

โปรเจกต์นี้เป็นผลลัพธ์จากการรวมสองโปรเจกต์ย่อยของนักเรียนชั้นมัธยมต้นสองคนของผมเข้าด้วยกัน: การเชื่อมต่ออุปกรณ์ Android เข้ากับ Arduino และการเปลี่ยนสีของ NeoPixel display

นักเรียนคนหนึ่งทำงานในแต่ละส่วน นี่คือผลลัพธ์

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

ศูนย์กลางเอฟเฟกต์ภาพ RGB จากสมาร์ทโฟน

โปรเจกต์นี้เปลี่ยนโทรศัพท์มือถือให้เป็นแผงควบคุมแสงระดับมืออาชีพสำหรับการจัดการ NeoPixel array แบบ addressable ผ่าน Bluetooth

  • MIT App Inventor Dispatch Engine: ผู้ใช้โต้ตอบกับ Android app ที่กำหนดเอง ตัวแอปจะส่งคำสั่ง Bluetooth ความเร็วสูง (เช่น "R100 G255 B0") ไปยัง Arduino ที่สอดคล้องกับสีหรือแอนิเมชันที่เลือก
  • Dynamic Waveform Animation Synthesis: Arduino (ที่เปิดใช้งาน Bluetooth) จะรับข้อมูลสีและใช้คณิตศาสตร์ที่ซับซ้อน (Sine, Perlin Noise) เพื่อสร้างการเปลี่ยนผ่านของแสงที่ราบรื่นและดูเป็นธรรมชาติทั่วทั้งแถบ pixel

สุนทรียภาพ

  • Visual "Color Picker" Interface: Android app มีวงล้อสี RGB แบบเต็มรูปแบบ ทำให้ผู้ใช้สามารถเลือกเฉดสีที่สมบูรณ์แบบสำหรับสภาพแวดล้อมของตนได้แบบเรียลไทม์

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

title: "Android Phone Control of NeoPixel Display"
description: "Use an Android device to control the color of a NeoPixel via a Bluetooth connection."
author: "nfarrier"
category: "Lights & LEDs"
tags:
  - "bluetooth"
  - "android"
  - "neopixel"
views: 8854
likes: 7
price: 1499
difficulty: "Easy"
components:
  - "1x Arduino UNO"
  - "1x Jumper wires (generic)"
  - "1x Android device"
  - "1x SparkFun RGB LED Breakout - WS2812B"
  - "1x HC-05 Bluetooth Module"
tools: []
apps:
  - "1x MIT App Inventor 2"
downloadableFiles: []
documentationLinks: []
passwordHash: "9da565152c21a18531d4d5e9fd8d5232e497657e5a2aa71c072f45af95802993"
encryptedPayload: "U2FsdGVkX18uLqkjQvFeQDfnYuWAs6W7XdZqzCD39+sbCRamFKe2fBEi4+E2GySmJenmngTeutY8pNgtEW+eBXTbKRBNdDH5wfZJ5tfVGLI="
seoDescription: "Control NeoPixel colors with an Android device via Bluetooth. Easy Arduino tutorial for beginners."
videoLinks:
  - "https://www.youtube.com/embed/aBL2eOZaW24"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/android-phone-control-of-neopixel-display-8731e9_cover.jpg"
lang: "th"