Агуулгын хүснэгт:
Видео: Fadecandy, PI болон LED зурвас ашиглан LED үүл: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Гэртээ эфирийн уур амьсгал бүрдүүлэхийн тулд би хэдэн 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 тохиргоо
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
Одоо бид 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, худал);
}
Боловсруулснаар боломжууд хязгааргүй юм. Би дөрвөн үүлнийхээ хананд өлгөгдсөн хөдөлгөөнт дүрс тоглож буй хэд хэдэн видеог хавсаргах болно.
Үүнийг унших цаг гаргасанд баярлалаа. Миний хэлсэнчлэн би бусдын шаргуу хөдөлмөргүйгээр үүнийг хийж чадахгүй байсан. Ялангуяа Эми Гудчильд, Филлип Бургесс, Даниел Шиффман нар.
Би тэдний хичээл дээр хэлсэн зүйлийг давтахгүй байхыг хичээсэн боловч хэрэв танд ямар нэгэн асуудал тулгарвал надад мессеж бичээрэй, би хичээж тусалж чадах эсэхийг харах болно.
Зөвлөмж болгож буй:
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүлээр удирддаг гэрийн автоматжуулалт: БҮХ үйлчилгээ нь http://arest.io/ сайтад бүртгэгдсэн байна !! Яг одоо дэлхийн хамгийн их хэлэлцэж буй сэдэв !! Үүнийг боломжтой болгож буй үүл серверүүд болон үйлчилгээнүүд бол өнөөгийн ертөнцийг татах цэг юм … ХОЛБООНЫ ХАМТРАГЧИЙГ ЭРХЛЭХ нь
Bluetooth болон Wifi ашиглан утасгүй RGB Led зурвас ESP8266: 3 алхам
Bluetooth болон Wifi ашиглан утасгүй RGB Led зурвас ESP8266: Bluetooth болон WIFI ашиглан RGB Led зурвас дэлгэрэнгүй мэдээллийг youtube видеог үзэх
12V реле ашиглан LED зурвас анивчих хэлхээ: 7 алхам (зурагтай)
12V реле ашиглан LED зурвас анивчуулагчийн хэлхээ: Сайн байна уу найз минь, өнөөдөр би 12V реле ба конденсаторыг ашиглан LED тууз анивчуулагчийн хэлхээг хийх гэж байна
Wifi хяналттай Raspberry Pi ашиглан Task, Ifttt интеграц ашиглан 12v Led зурвас .: 15 алхам (зурагтай)
Task, Ifttt интеграцтай Raspberry Pi ашиглан Wifi хяналттай 12v Led зурвас. Энэхүү төсөлд бөөрөлзгөнө pi ашиглан wifi -ээр 12V аналог LED туузыг хэрхэн удирдахыг танд үзүүлэх болно. Энэ төслийн хувьд танд 1х Raspberry Pi (I) Би Raspberry Pi 1 Model B+) 1x RGB 12v Le ашиглаж байна