Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Neopixel
- Алхам 2: Неопикселийг бэлтгэх
- Алхам 3: Neopixel Strip ба Micro: bit -ийг холбох
- Алхам 4: Өргөтгөлийг авах
- Алхам 5: Эхний хөтөлбөр
- Алхам 6: Хоёр дахь хөтөлбөр
Видео: Бичил: бит Neopixel -ийн танилцуулга: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү зааварчилгаа нь неопикселийн талаар анхан шатны мэдлэг олгох бөгөөд неопикселийн номын санг хэрхэн ашиглахыг зааж өгөх болно. Неопиксель нь төслүүддээ гэрэл гэгээ өгөх гайхалтай арга юм, учир нь тэдгээр нь хямд, ашиглахад хялбар, микро: бит нь олон зүйлийг нэгэн зэрэг удирдах боломжтой.
Хангамж
1 x Микро: бит
3 х матар-матар үсрэх утас
Неопикселийн тууз (WS2812B).
Зарим утас
Гагнуур
Гагнуурын төмөр
Алхам 1: Neopixel
Неопикселүүд нь тус тусдаа хаяглах боломжтой LED юм. Тус бүр гурван оролттой. Эрчим хүч, газардуулга, өгөгдөл оруулах. 5v, gnd, Din гэсэн зураг дээр. Мөн гурван гаралттай. Цахилгаан, газардуулга, өгөгдөл. Дахин 5v, gnd ба зураг дээрх зургууд. Неопиксел бүр өгөгдөл, хүч чадал, газардуулгыг дараагийн неопиксельд илгээж чаддаг тул та маш олон тооны неопикселүүдийг гинжлэн холбож, бүгдийг нь нэг зүүгээр хянаж, нэг тэжээлээс тэжээх боломжтой.
Неопиксел нь 5 вольт гэж хэлдэг ч та үүнийг 3.3 вольтоор ажиллуулж болох боловч тодорхой хэмжээний хүч шаарддаг тул та микро: битээс шууд олон хүнд тэжээл өгөхийг хичээх ёсгүй. Тиймээс, хэрэв та олон неопиксел ажиллуулахыг хүсвэл өгөгдлийг оруулахын тулд өөр эх үүсвэрээс тэжээл авахын тулд зөвхөн micro: bit -ийг ашиглах хэрэгтэй. Энд бид зөвхөн 3 неопиксел ашиглах тул үүнийг микро: битээс асаах нь асуудал биш юм.
Алхам 2: Неопикселийг бэлтгэх
Эхлээд бид неопиксел зурвасыг огтлох гэж байгаа бөгөөд ингэснээр бид зөвхөн гурван неопикселтэй болно. Неопикселийн туузыг пикселийн хооронд огтлох боломжтой. Хэрэв та эхний зургийг үзвэл туузыг цагаан туузан дээр хавчуулж болно. Зөвхөн утас таслагч ашиглана уу.
Зарим хүмүүс матрын хавчаарыг неопикселийн LED туузанд шууд зүүж байхыг би харсан, гэхдээ би энэ богино туузыг хэд хэдэн удаа зөв ашиглах гэж байгаа болохоор утсыг гагнах гэж байна. Гурван утас. Дин дээр ногоон утас, gnd дээр хар утас, 5 v дээр улаан утас.
Алхам 3: Neopixel Strip ба Micro: bit -ийг холбох
Неопикселийг микро: бит рүү холбохын тулд бид матрын утсыг ашигладаг.
Neopixel -> Бичил: бит
Gnd -> Gnd
Дин -> Зүү 0
5 v -> 3.3 v
Алхам 4: Өргөтгөлийг авах
Эхлээд та Makecode засварлагч руу очиж шинэ төсөл эхлүүлнэ үү. Дараа нь та "Нарийвчилсан" руу очоод "Өргөтгөлүүд" -ийг сонгоно уу. Намайг Дани хүн тул эдгээр товчлуурууд зурган дээр арай өөр нэртэй байдаг гэдгийг анхаараарай. Өргөтгөлүүд дээр та "neopixel" гэж хайж, зүүн дээд үр дүнг сонгоно уу.
Алхам 5: Эхний хөтөлбөр
Би дани хүн хэвээр байгаа тул миний Makecode нь дани хэл дээр байгаа боловч блокуудын англи хувилбартай харьцуулалтыг та зөв харж чадна.
"Эхлэх" (Ved эхлэх) хэсгийн эхний блок нь микро: бит нь неопиксел зурвас болон хичнээн олон неопиксел холбогдсон болохыг олж мэдэх болно. Энд бид 3 неопикселийг 0 зүү рүү холбож байна.
Дараагийн блок нь гэрэлтүүлгийг 0 -ээс 255 болгож тохируулсан. Бид үүнийг 30 болгож тохируулсан бөгөөд энэ нь маш тод хэвээр байна.
Forever loop -д (altid -ийн хувьд) бид LED өнгийг тохируулах гурван өөр аргыг ашигладаг.
Эхний блок нь анхны LED -ийг улаан болгож тохируулна. Энэ бол өнгө тохируулах хамгийн хялбар арга боловч зөвхөн 10 өөр өнгө сонгох боломжтой. Энэ блок нь LED туузан дээрх өнгийг харуулдаггүй. Үүний тулд бид шоуны блокыг ашиглах хэрэгтэй.
Хоёрдахь блок нь хоёрдахь LED -ийн өнгийг өнгө (үндсэн өнгөний төрөл), ханалт (өнгө хэр хүчтэй вэ), гэрэлтэлт (өнгө нь хэр тод эсвэл бараан өнгөтэй) дээр суурилдаг. Энэ нь тод турк цэнхэр өнгөтэй болно.
Гурав дахь блок нь хичнээн ногоон, цэнхэр, улаан өнгөтэй байгааг үндэслэн гурав дахь LED -ийн өнгийг тогтоожээ. Энэ өнгийг 80 ногоон, 40 улаан өнгөөр хийсэн нь бидэнд хар ногоон өнгө өгдөг.
Forever loop дахь хамгийн сүүлийн блок бол шоу блок юм. Бидний хийсэн өнгөний өөрчлөлтүүд эхлээд шоу блок ажиллуулахад хүчин төгөлдөр болно.
Энэ хөтөлбөрт юу ч өөрчлөгдөөгүй тул бид програмыг бүхэлд нь "эхлүүлэх" горимд оруулах боломжтой байсан.
Энд хөтөлбөр байна.
Алхам 6: Хоёр дахь хөтөлбөр
Хоёр дахь хөтөлбөрт бид эхний програмыг бүхэлд нь "Эхлэх" хэсэгт оруулсан болно.
А товчлуур дээр дарагдсан (A товчлуурыг дарна уу) бид shift pixel командыг ашигладаг. Энэ нь бүх өнгийг дээшлүүлэх болно. Гурав дахь LED нь хоёр дахь LED -ийн өнгийг авдаг, хоёр дахь LED нь эхний LED -ийн өнгийг авдаг бөгөөд ээлжийн командыг ашиглан эхний LED хоосон болно. Бид шоуны блокыг ашигладаг, учир нь шоуны блокгүй бол LED нь өнгийг өөрчлөхгүй.
B товчлуур дээр дарагдсан (B дарна уу) бид пикселийг эргүүлэх командыг ашигладаг. Энэ нь shift командын пикселийн тушаалтай маш адилхан ажилладаг боловч эхний LED хоосон байхын оронд сүүлийн LED -ийн өнгийг авах болно. Гурав дахь LED нь хоёр дахь LED -ийн өнгийг, хоёр дахь LED нь эхний LED -ийн өнгийг, эргүүлэх командыг ашиглан эхний LED нь гурав дахь LED -ийн өнгийг авах болно. Бид шоуны блокыг ашигладаг, учир нь шоуны блокгүй бол LED нь өнгийг өөрчлөхгүй.
A+B товчлуур дээр дарагдсан (A+B товчлуурыг дарна уу). Эхний блок нь неопикселийн тооцоолсон эрчим хүчний хэрэглээг mico: bit дээр хэвлэнэ. Хоёр дахь блок нь тооцооллыг уншихад бидэнд 2 секунд өгдөг. Гурав дахь блок нь дэлгэцийг цэвэрлэнэ.
Энд хоёр дахь хөтөлбөр байна.
Зөвлөмж болгож буй:
Бичил: бит Drawbot: 3 алхам
Micro: bit Drawbot: Micro: bit -т зориулсан MOVE мини алдааны иж бүрдэл нь бидэнд хөдлөх роботтой бөгөөд бид зурахдаа код бичих боломжтой
Бичил: бит - LED матриц: 14 алхам
Бичил: бит - LED матриц: Энэхүү гарын авлагад би LED туузнаас микро: битийн хувьд LED матрицыг хэрхэн яаж хийх талаар авч үзэх болно. Би жишээ болгон 4х4 матриц ба 10х10 матрицыг ашиглах болно. Би их барилга барьдаг сургуульд ажилладаг болохоор маш олон зүйлийг даван туулах болно
Moto: Ser ашиглан бичил хөдөлгүүрийг хэрхэн ажиллуулах вэ: битийн хувьд: бит: 7 алхам (зурагтай)
Moto: bit ашиглан Micro: bit ашиглан Servo Motors-ийг хэрхэн ажиллуулах вэ: Micro: bit-ийн ажиллагааг өргөжүүлэх нэг арга бол SparkFun Electronics-ийн moto: bit (ойролцоогоор $ 15-20) самбарыг ашиглах явдал юм. Энэ нь төвөгтэй харагдаж байгаа бөгөөд олон онцлог шинж чанартай боловч servo моторыг ажиллуулах нь тийм ч хэцүү биш юм. Мото: бит танд зөвшөөрөх болно
Бичил: Бот - Бичил: Бит: 20 алхам
Бичил: Бот - Микро: Бит: Өөрийгөө бичил болгоорой: Бот! Энэ бол бие даасан жолоодлогын зориулалттай sonar суурилуулсан Micro: Bit удирдлагатай робот эсвэл хэрэв танд хоёр Micro: Bits, радио удирдлагатай жолоодлого байгаа бол
Бичил: бит зип хавтангийн танилцуулга: 9 алхам (зурагтай)
Бичил: битийн Zip хавтангийн танилцуулга: Би MU харааны мэдрэгчийг үргэлжлүүлэн ашиглахаасаа өмнө би үүнийг ашиглах гэж байгаа тул үүнийг Kitronik Zip Tile -д зааж өгөх ёстой. одооноос үүнийг Zip гэж нэрлээрэй, 8х8 хэмжээтэй неопиксел дэвсгэр