banner
홈페이지 / 블로그 / Arduino와 Raspberry Pi를 위한 8가지 조명 NeoPixel 프로젝트
블로그

Arduino와 Raspberry Pi를 위한 8가지 조명 NeoPixel 프로젝트

Jan 01, 2024Jan 01, 2024

매우 밝은 NeoPixel로 전자 프로젝트를 밝혀보세요. 영감을 얻으려면 다음 프로젝트 아이디어를 확인하세요.

Adafruit NeoPixel 생태계는 오랫동안 프로젝트에 LED를 사용하려는 제조업체에게 가장 인기 있는 옵션 중 하나였습니다. 하지만 NeoPixel 하드웨어와 이를 제어하는 ​​코드에 대한 클래스 라이브러리를 어떻게 시작합니까? 알아 보자.

NeoPixel 브랜드는 약간 혼란스러울 수 있습니다. 이 이름은 개별적으로 주소를 지정할 수 있는 Adafruit의 WS2812, WS2811, SK6812 LED 범위와 코드에서 이를 구동하는 클래스 라이브러리에 지정됩니다. 하지만 이것이 NeoPixel 클래스 라이브러리를 사용하기 위해 공식 Adafruit 구성 요소를 사용해야 한다는 의미는 아닙니다.

이론적으로 모든 WS2812, WS2811 및 SK6812 LED는 Arduino 및 Raspberry Pi와 같은 장치용 NeoPixel 클래스 라이브러리와 함께 작동해야 합니다. Adafruit는 이미 NeoPixel LED 스트립, 바, 링 등을 제공하고 있지만 프로젝트에 타사 LED를 사용할 수도 있습니다.

누구나 처음 NeoPixels 작업을 시작할 때 어딘가에서 시작해야 합니다. Adafruit 웹사이트의 Make It Glow 스타터 프로젝트는 첫 번째 LED 프로젝트를 생성하고 제어하는 ​​데 필요한 모든 정보를 포함하여 NeoPixel 여정을 시작하기에 좋은 장소입니다.

이 가이드에서는 제공되는 LED 유형뿐만 아니라 LED에 전원을 공급하고 함께 배선하는 방법과 이를 더욱 쉽게 만드는 코드 샘플을 다룹니다. 가이드 자체는 이 경우 웹 기반 MakeCode 시스템으로 프로그래밍된 Circuit Playground Express 보드용이지만 학습하는 기술은 Arduino 및 기타 마이크로컨트롤러 보드에도 적용됩니다.

다음 프로젝트는 창의적인 영감을 온라인에서 찾고 싶은 사람들을 위한 프로젝트입니다. 제작자인 Joshua Krosebrink는 전체 소스 코드를 공개하지 않았지만 그의 Hackaday 프로젝트 페이지에서 작동 방식에 대한 개요를 살펴보세요.

World of Light 지도의 뒤에는 Raspberry Pi로 제어되는 LED 매트릭스가 있습니다. 각 RGB LED의 색상과 밝기는 특정 시간에 제작자의 웹 사이트를 방문하는 사용자 수에 따라 결정되며 항상 해당 사람의 위치를 ​​반영합니다.

자전거를 탈 때 안전은 매우 중요하지만 이는 단지 기술에만 국한되는 것이 아닙니다. 또한 다른 도로 사용자가 자신을 제대로 볼 수 있도록 몇 가지 키트가 필요합니다. Adafruit 웹사이트에서 제공하는 이 3D 인쇄 가능 NeoPixel 자전거 조명 프로젝트는 시작하기에 좋은 장소입니다.

이 간단한 LED 조명은 3D 프린팅 부품과 Adafruit Feather M4 Express, 마이크로컨트롤러용 Python의 CircuitPython 변형으로 작성된 소프트웨어로 제작되었습니다.

완성된 LED 조명은 일반적인 백색광뿐만 아니라 RGB 조명을 생성하여 자전거를 더욱 흥미롭게 만들 수 있습니다. 시중에는 다양한 Arduino 마이크로 컨트롤러 보드가 있으므로 다음 프로젝트에 사용할 보드를 선택하기 전에 항상 조사해 볼 가치가 있습니다.

Electromaker의 탁구공 시계 프로젝트에서 입증되었듯이 기술 프로젝트에 항상 기술 솔루션이 필요한 것은 아닙니다. pyrohmstr이 제작한 이 제품은 탁구공 뒤에 LED가 있는 배열을 사용하여 디지털 시계 문자판 디스플레이를 만듭니다.

Arduino Uno로 제어되는 NeoPixels 덕분에 이 시계에서 다양한 색상 옵션을 사용할 수 있습니다. 이 프로젝트를 완료하려면 3D 프린터와 레이저 커터가 필요하지만 온라인에서 수많은 관세 부품 서비스를 찾을 수 있습니다.

iPhone과 같은 장치로 Arduino 인터페이스를 만드는 방법을 배우는 것은 구성 요소 통합 프로세스를 이해하는 좋은 방법입니다. 이 Team Punch Through Hackster 프로젝트는 작은 Arduino 기반 LightBlue Bean을 두뇌로 사용하여 Bluetooth를 통해 iPhone에 연결할 수 있습니다. LightBlue Bean은 더 이상 판매되지 않으므로 Bluetooth 연결이 가능한 다른 Arduino 마이크로컨트롤러로 교체할 수 있습니다. Nano 33 IoT와 같은 것입니다.

일단 제작되면 iPhone 화면에 그림을 그리고 NeoPixel 매트릭스가 손으로 만든 모양에 반응하는 것을 볼 수 있습니다. 이 프로젝트는 재미있을 뿐만 아니라 향후 Arduino 및 NeoPixel 프로젝트에 적용할 수 있는 다양한 귀중한 기술을 가르쳐 줄 것입니다.