Агуулгын хүснэгт:

LED матриц: 4 алхам
LED матриц: 4 алхам

Видео: LED матриц: 4 алхам

Видео: LED матриц: 4 алхам
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Долдугаар сарын
Anonim
LED матриц
LED матриц

Энэ бол WS2812 LED ба ESP8266 микроконтроллер ашиглан хийгдсэн 8х8 хэмжээтэй LED матриц юм.

Энэхүү төслийг санаачилсан болно:

Алхам 1: WS2812 LED -ийг холбох

WS2812 LED -ийг холбох
WS2812 LED -ийг холбох
WS2812 LED -ийг холбох
WS2812 LED -ийг холбох
WS2812 LED -ийг холбох
WS2812 LED -ийг холбох

Товчхондоо, LED -ийг дээр үзүүлсэн урт туузаар гинжлэв. (Мөр дараалан, 1 эгнээний төгсгөл дараагийн эгнээний эхэнд холбогдсон)

(Алдагдсан 4 LED -ийг үл тоомсорлоорой, би LED -ууд дууссан. Тэд ямар ч байсан хамаагүй өөрчлөлт хийхгүй)

Үүний дараа LED туузыг микроконтроллерт холбосон (ESP8266)

Алхам 2: Нийлэг (ба модон) хайрцаг

Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг
Нийлэг (ба модон) хайрцаг

Матрицын талыг бүрдүүлэхийн тулд 2 ширхэг хар нийлэг хайчилж (хутгаар), нугалж (гагнуурын төмрийг ашиглан) халуун наасан (модон саваагаар) бэхлэв.

Цаана нь нийлэг болон мөрдөгч цаасыг урд талын дэлгэц болгон ашиглаж, LED -ийг сарниулах, электроникийг хамгаалах зорилгоор матрицын урд тавив.

Модон савхыг хооронд нь тааруулж, LED -ийн хооронд хуваагч үүсгэхээр зүссэн байна. Энэ нь LED -ийн өнгөнүүд хоорондоо тархахаас сэргийлж, тунгалаг байдлыг алдагдуулдаг

Үүний дараа хар өнгийн нийлэг хажуугийн хэсэгт LED матриц, хуваагч, тунгалаг нийлэгийг хийнэ

Алхам 3: Програм хангамж

Програм хангамж
Програм хангамж

Би Adafruit NeoMatrix номын сан, NeoMatrix GFX Demo ашиглаж байсан.

Та ESP8266 -ийг Wifi -д холбож өгөгдөл цуглуулахын тулд өөр програм хангамжийг кодчилж болно.

Алхам 4: Raspberry Pi LED матриц

Raspberry Pi LED матриц
Raspberry Pi LED матриц

(Энэ бол хийгдэж буй ажил)

Эцэст нь би Raspberry Pi (1B) LED матрицад оруулав. Би үүнийг Wifi дээр Pixel Art (магадгүй анимаци) үзүүлэхээр програмчилж, тохируулсан.

Би LED -ийн өгөгдлийн зүүг Raspberry Pi -ийн 18 -р зүүтэй холбосон. Үүнээс гадна LED -ийн 5V ба газардуулга нь Raspberry Pi -ээс тусдаа гадаад тэжээлийн тэжээлд (өөр USB цэнэглэгч шиг) холбогдсон байв. Энэ нь LED нь гэрэлтүүлэх хангалттай хүч чадалтай байх явдал юм.

Client Side WebApp нь цэвэр ваниль HTML, CSS болон Javascript дээр бичигдсэн болно. Сервер програм нь колбаны програм бөгөөд Adafruit неопикселийн номын санг ашигладаг. Adafruit номын санг ашигладаг тул LED -ийг шинэчлэхэд удаан хугацаа шаардагдах болно (мөн анимацыг зохих ёсоор харуулахгүй байх гэх мэт) Кодыг энд GitHub дээрээс авах боломжтой бөгөөд програмыг ачаалах үед ажиллуулахаар тохируулсан болно GitHub дээр)

Зөвлөмж болгож буй: