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

Fadecandy, PI болон LED зурвас ашиглан LED үүл: 4 алхам (зурагтай)
Fadecandy, PI болон LED зурвас ашиглан LED үүл: 4 алхам (зурагтай)

Видео: Fadecandy, PI болон LED зурвас ашиглан LED үүл: 4 алхам (зурагтай)

Видео: Fadecandy, PI болон LED зурвас ашиглан LED үүл: 4 алхам (зурагтай)
Видео: SCP-1730 Что случилось с сайта-13? 2024, Арваннэгдүгээр
Anonim
Fadecandy, PI, LED зурвас ашиглан LED үүл
Fadecandy, PI, LED зурвас ашиглан LED үүл
Fadecandy, PI, LED зурвас ашиглан LED үүл
Fadecandy, PI, LED зурвас ашиглан LED үүл
Fadecandy, PI, LED зурвас ашиглан LED үүл
Fadecandy, PI, LED зурвас ашиглан LED үүл

Гэртээ эфирийн уур амьсгал бүрдүүлэхийн тулд би хэдэн LED үүл хийсэн. Эхэндээ эдгээрийг өнөөгийн тахал өвчний улмаас цуцлагдсан наадамд ашиглахаар төлөвлөж байжээ.

Би гөлгөр хөдөлгөөнт дүрс олж авахын тулд бүдгэрсэн чихэр чип ашигласан бөгөөд Raspberry Pi -ийг ашигласан тул миний үндсэн компьютерийг залгах шаардлагагүй болно. ямар ч компьютер дээр хийх боловч энэ нь дангаараа ажиллах боломжгүй болно. Энэ хэрхэн ажилладаг талаар тоймыг схемээс үзнэ үү. Pi -ийн тохиргоо нь LED -ийг хянах боломжтой бөгөөд өөр зөөврийн компьютер юу харуулах тухай мессежийг утасгүй илгээдэг бөгөөд шаардлагатай бол илүү хүчирхэг график боловсруулалт хийх илүү хүчирхэг машин үлдээдэг.

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

Би анимац боловсруулахад ашиглаж байсан, учир нь энэ нь ашиглахад хялбар (илүү хялбар) хэл бөгөөд маш олон эх сурвалжтай, олон нийтийн хамт олонтой. Fadecandy нь 64 LED -ийн 8 хүртэлх туузыг хянах боломжтой боловч энэ төслийг илүү олон тууз болон Fadecandy хавтанг багтаасан байдлаар өргөжүүлэх боломжтой.

Энэхүү гарын авлага нь интернет дэх бусад хэд хэдэн эх сурвалжаас хүчтэй нөлөөлсөн бөгөөд миний цорын ганц эрх бол тэдэнд зээл өгөх явдал юм.

Эми Goodchilds Fadecandy ашиглан хаяглах боломжтой LED-ийг хэрхэн тохируулах талаархи гарын авлага

Phillip Burgess-Raspberry Pi ба Fadecandy бүхий 1, 500 NeoPixel LED хөшиг

Даниел Шиффманы кодлох галт тэрэгний боловсруулалтын талаархи танилцуулга

www.youtube.com/user/shiffman/playlists?vi…

Adafruit-ийн Neopixel Überguide (ялангуяа шилдэг туршлагын хэсэг)

Хангамж

Эд анги

Fadecandy + USB кабель-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… эсвэл

WS2812B хаягтай LED зурвас

A (1000 µF, 6.3V ба түүнээс дээш) конденсатор

28awg Wire

Raspberry Pi

5V цахилгаан хангамжийн хэсэг (Ampage нь дараа нь танд хамаарна)

Би ашигласан

Гэсэн хэдий ч, хэрэв би масштабаа нэмэгдүүлэх юм бол илүү том цахилгаан хангамж авахаар төлөвлөж байна. Дэлгэрэнгүй мэдээллийг доорх гарын авлагаас авах боломжтой.

Эдгээр хоёр зүйл нь утас бүрийг гагнахаас арай хялбар болгодог

JST холбогч, Wago холбогч (энэ нь бүх утсыг гагнахаас арай хялбар юм)

Dupont Wire 40pin эрэгтэй эмэгтэйгээс

ПХБ -ийн толгой холбогч

Соронзон хальс

Материал

Картон

Тахианы мах

Полиэфир Hollowfibre (хөвсгөр)

(Цэвэр …) Хоол хийх сав

Багаж хэрэгсэл

Утас хуулагч, гагнуурын төмөр, хайч, мултиметр (Ашигтай боловч чухал биш)

Алхам 1: Үүл бүтээх

Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт
Үүл бүтээн байгуулалт

1-р алхам

Үүл бүтээх эхний алхам бол JST холбогчийг LED туузан дээр гагнах явдал юм. Эдгээр холбогчдын чиглэл, чиглэлтэй нийцэж байхын тулд болгоомжтой байгаарай.

Хэрэв та JST холбогчийг алгасахыг хүсч байвал утсыг туузан дээр шууд гагнах боломжтой боловч өнгөний кодчилол, шошгыг анхаарч үзээрэй. Би 32 LED зурвас ашиглаж, JST холбогчийг хоёр үзүүрт холбосон. Энэ нь хоёр өөр үүлийг нэгтгэн 64 LED урттай зурвас үүсгэж, үүл өөрөө модульчлагдах, удирдах боломжтой болно.

Алхам 2

Энэ бол үүлний картон (эсвэл бусад материал) араг ясыг бий болгох явдал юм. Хажуугаар нь хэвтэж байхдаа би картон ашигласан. Би хэд хэдэн том хайрцган дээр дүрсэлсэн урт тэгш өнцөгт бүтцийг бүтээсэн. Эдгээр халхавч хийхийн тулд би тахианы утас ашиглан хайрцгийг нугалж, "үүл" -ийн хоёр төгсгөлд холболтыг бий болгосон.

Алхам 3

Би LED туузыг үүлэн дээр хавсаргасан. Би нэг үүлэнд 32 LED -ийн 4 тууз ашигласан. Тэд наалдамхай дэвсгэртэй байсан ч би тахианы сэлбэг утсыг ашиглан эд ангиудад илүү бэхэлсэн байв.

Алхам 4

Одоо бид үүлийг тахианы утсаар бүрхэж болно. Энэ нь угаасаа өнхөрч, хоолой дээр байрлуулахаас хамаагүй хялбар бөгөөд нэмэлт хос гараар туслахад илүү хялбар болно. Үүнийг тойруулан нугалж болох бөгөөд байрандаа барих болно. Мөн дүүжлүүр дэгээ хийхийн тулд би хоёр ширхэг утас хавсаргасан. Би гагнуурын холболтын хурцадмал байдлыг багасгахын тулд тахианы утаснуудын зарим хэсгийг тойруулан JST холбогчийг холбосон.

Алхам 5

Би Hollowfibre хөвсгөрийг тахианы утсан дээр нэмэв. Зарим ижил төстэй төслүүд халуун цавуу хэрэглэдэг боловч таны эслэгээс хамааран энэ нь шаардлагагүй байж магадгүй юм. Тахианы мах ба картон хоёрын хооронд том хэсгийг байрлуулах бөгөөд цоорхойг бөглөх нь харьцангуй хялбар юм.

Баяр хүргэе, танд үүл бий. Би 4 үүлтэй байхын тулд үүнийг одоог хүртэл дөрвөн удаа давтсан. Энэ нь надад Fadecandy самбаруудын чадварыг дээд зэргээр ашиглах боломжийг олгосон юм.

Алхам 2: Fadecandy тохиргоо

Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо
Fadecandy тохиргоо

Amy Goodchild -ийн LED -ийг Fadecandy ашиглан тохируулах гарын авлага нь энд байгаагаас хамаагүй илүү нарийвчлалтай хийгдсэн бөгөөд маш ойлгомжтой байна.

Fadecandy -ийг тохируулахын тулд би эхлээд хоёр толгойг чип дээр гагнав.

Дараа нь би Dupont -ийн эрэгтэй, эмэгтэй утсыг ашиглан зарим Wago холбогч руу дамжуулж өгөгдлийн кабелийг зөв JST утсанд холбосон. Мэдээллийн кабелийг самбарын дунд хамгийн ойр байрлах Fadecandy эгнээнд хавсаргасан байх ёстой. Доод эгнээг сөрөг хүчээр холбох шаардлагатай боловч дараа нь энэ талаар дэлгэрэнгүй ярих болно.

Алхам 3: Эрчим хүч

Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч

Би хэт олон өсгөгч ашиглахаар төлөвлөөгүй байгаа тул энэ үүлэнд зориулж олон тооны LED -ээ асаахыг хүсэхгүй байгаа тул би бүх нийтийн адаптер/5V PSU ашиглахаар шийдсэн. Туузыг асаахад хүчдэлийн өсөлтөөс хамгаалахын тулд би конденсаторыг терминал дээр байрлуулсан.

Ашиглаж буй өсгөгчийн тохирох хэмжээтэй утсыг ашиглан хүчийг хуваарилахдаа анхаарлаа хандуулаарай. Би үүнийг Wago холбогч ашиглан тараасан. Үүнийг 5 хос сөрөг ба эерэг 5V утас болгон хувааж, тэдгээрийг JST холбогчдод (эсвэл шууд LED тууз руу) холбож болно.

Дэлгэрэнгүй мэдээлэл авахыг хүсвэл Эми Гудчильд болон Adafruit неопиксел Überguide -ээс дахин лавлана уу.

Үүнийг хийсний дараа та өгөгдлийн тээглүүрийг JST -д хавсаргаж, 8 хүртэлх JST холболтыг үүлдээ холбоход бэлэн болно.

Би энэ эмх замбараагүй хоолыг хайрцаг болгон зохион байгуулж, жаахан цэвэрхэн болгохын тулд нааж, наажээ.

Оролт бол Fadecandy руу явж буй USB ба цахилгаан кабель юм. Гаралт бол бидний нийлүүлсэн найман JST кабель юм.

Хэрэв та Pi -г ажиллуулахаасаа өмнө Fadecandy самбарыг тохируулж, ажиллуулж байгааг шалгахыг хүсвэл зөөврийн компьютер дээрээ залгаж, https://github.com/scanlime/fadecandy дээрээс Fadecandy файлуудыг татаж авч болно. Та холбогдох файлыг ажиллуулж болно. сервер тохируулаад https:// localhost: 7890 дээрх UI руу очно уу. гэрлийг турших. Хэрэв та энэ үед гэрлээр тоглохыг хүсч байвал боловсруулалтын талаархи жишээ зургууд байдаг.

Алхам 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Одоо бид Fadecandy гэрлийг хянаж байгааг мэдэж байна, бид үүнийг унтраах, асаахаас илүү их зүйлийг хийж чадахын тулд Pi -г хянахыг хүсч байна.

Raspberry Pi -ийг Fadecandy ашиглан хэрхэн тохируулах тухай гарын авлагыг эндээс олж болно

learn.adafruit.com/1500-neopixel-led-curta…

Энэхүү гарын авлага нь Fadecandy серверийг хэрхэн тохируулахыг алхам алхмаар харуулдаг бөгөөд энэ нь бөөрөлзгөнө pi -ийг ачаалах үед анхдагчаар эхэлдэг. Энэ нь SSH -ийг тохируулдаг бөгөөд ингэснээр та сүлжээгээр дамжуулан Pi руу нэвтрэх боломжтой болно. Debian дээр энэ нь маш энгийн тул PI -ийн VNC хяналтыг графикаар тохируулах нь зүйтэй юм.

Pi -г тохируулсны дараа танд хэд хэдэн сонголт байна, та зөөврийн компьютер дээрх Fadecandy серверийн хаягийг өөрчилж сүлжээний гэрлийг хянах боломжтой.

Жишээг боловсруулах шугамыг өөрчлөх замаар үүнийг хийж болно

var socket = шинэ WebSocket ('ws: // localhost: 7890');

холбогдох нэр рүү. Жишээлбэл. var socket = шинэ WebSocket ('ws: //Pi.local: 7890');

Эсвэл

шугамыг холбогдох IP болгон өөрчлөх замаар

opc = шинэ OPC (энэ, "192.168.0.x", 7890);

Та дэлгэц, хулгана, гар хавсаргах эсвэл VNC -ээр ноорог ажиллуулахын тулд Pi -г өөрөө боловсруулж болно. Хэрэв та надаас илүү сайн кодлогч бол дугуй тоглосноор Pi -г эхлүүлэх схемийг боловсруулах боломжтой гэдэгт би итгэлтэй байна.

~/.config/lxsession/LXDE-pi/autostart

Боловсруулах явцад та хэрхэн яаж хийсэн байж болох талаар боловсруулахын тулд пикселийнхээ зураглалыг өөрчлөх шаардлагатай болно.

Ажлын нэг жишээ бол хэрэв бид зурвас 64 гэж нэрлэгддэг боловсруулах жишээг нээвэл энэ зааварт хичнээн пиксел хийснээс хамаарч кодоо зохих ёсоор өөрчлөх шаардлагатай болно. Үүний тулд Fadecandy -ийг ашиглах талаар өргөн хүрээний удирдамж байдаг.

Тохируулах хэсэгт байгаа мөр рүү явж байна.

// Цонхны төв хэсэгт нэг 64-LED зурвасыг зур

opc.ledStrip (0, 64, өргөн/2, өндөр/2, өргөн/70.0, 0, худал);

Таны тохиргоонд хичнээн LED байгаагаас шалтгаалан 64 -ийг тухайн тоогоор сольж болно. Жишээлбэл, хэрэв та зөвхөн 32 LED -ийн нэг үүл хийсэн бол үүнийг 32 болгож өөрчил.

Холбогдох тооны туузыг зөв урттай болгохын тулд бид гогцоо үүсгэж болно. Доорх мөрөнд X ба Y -г зохих ёсоор өөрчилж, тохируулах хэсэгт дурдсан мөрийг солино.

// Y пикселийн X зурвасын зураглал тус бүр

for (int i = 0; i <X; i ++) {

opc.ledStrip (i*64, Y, өргөн/2, I*Y + 30, 15, 0, худал);

}

Боловсруулснаар боломжууд хязгааргүй юм. Би дөрвөн үүлнийхээ хананд өлгөгдсөн хөдөлгөөнт дүрс тоглож буй хэд хэдэн видеог хавсаргах болно.

Үүнийг унших цаг гаргасанд баярлалаа. Миний хэлсэнчлэн би бусдын шаргуу хөдөлмөргүйгээр үүнийг хийж чадахгүй байсан. Ялангуяа Эми Гудчильд, Филлип Бургесс, Даниел Шиффман нар.

Би тэдний хичээл дээр хэлсэн зүйлийг давтахгүй байхыг хичээсэн боловч хэрэв танд ямар нэгэн асуудал тулгарвал надад мессеж бичээрэй, би хичээж тусалж чадах эсэхийг харах болно.

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