Агуулгын хүснэгт:
- Алхам 1: Материалыг цуглуулах
- Алхам 2: Товчлуурыг хавсаргана уу
- Алхам 3: Гемма руу утас холбоно уу
- Алхам 4: Утсыг цагираг руу холбоно уу
- Алхам 5: Gemma -г програмчлах
- Алхам 6: Туршилт
- Алхам 7: Бүрэн хийж, дагалдах хэрэгсэл болгоно уу
Видео: Resplendr зүүлт: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү төслийг Бекки Стерн, хатагтай Адагийн Adafruit Gemma Hoop ээмэг, FastLED номын сантай гайхалтай хүмүүс урамшуулсан болно.
Энэхүү зааварчилгаа нь нэг буюу хэд хэдэн LED цагираг бүхий гоёмсог LED зүүлт хэрхэн бүтээхийг танд үзүүлэх болно. Би өмсдөг хувцасныхаа янз бүрийн горимд дуртай тул энэ төсөл нь горим сонгогч болгон товчлуурыг агуулдаг.
Би таны төсөлд хэрхэн олон бөгж нэмэх талаар ярихгүй, гэхдээ зарим зургууд танд боломжийн талаар хэдэн санаа өгөх болно.
Энэ видеог хэрхэн яаж нэгтгэх талаар өгүүлдэг. Дагасанд баярлалаа!
Алхам 1: Материалыг цуглуулах
Энд танд хэрэгтэй бүх зүйл байна:
-
Adafruit GEMMA v2 - Бяцхан зүүдэг электрон платформ - Энэхүү бяцхан элэгддэг микроконтроллер нь таны төслийн тархи болно. Энэ нь зайг гэрэлтэй холбож, гэрлүүдэд юу хийх ёстойг хэлэх болно. Самбарын хэсгүүдийн задаргаа энд байна.
- USB - Энэ нь таны самбар дээр шинэ горимуудыг байршуулахад ашиглагддаг
- JST сокет - Энэ нь батерейг самбар дээр холбож, LED -ийг асаахад ашигладаг
-
Оролт/гаралтын дэвсгэр
- GND - Энэ нь гэрэл ба товчлуурт газардуулга (G, -) өгөх болно
- D1 - Энэ бол бидний товчлуурт ашиглах "дижитал" зүү юм
- Vout - Энэ нь батерейгаас гэрэл рүү тэжээл (V, +) өгөх болно
- 3Vo - Энэ нь 3 вольтыг нийлүүлэх болно; бид үүнийг ашиглахгүй
- D0 - Энэ бол "дижитал" зүү бөгөөд бид юу хийхээ гэрлүүдэд хэлэх болно
- D2 - Энэ бол өөр нэг "дижитал" зүү юм; бид үүнийг ашиглахгүй
- NeoPixel Ring - Нэгдсэн драйвер бүхий 16 x 5050 RGB LED - Энэ бол таны гэрлийн бөгж юм. LED бүр улаан, ногоон, цэнхэр гэрэлтэй байдаг. Тэд солонгон дахь бүх өнгийг гаргахын тулд өөр өөр хэмжээгээр нэгтгэдэг. Бид гэрлийг бүдэг талд байлгах тул та улаан, ногоон, цэнхэр гэрэл хэрхэн нийлж бүх өнгийг бүтээж байгааг харах боломжтой болно.
- Лити -ион полимер батерей - 3.7v 150mAh - Батерей нь Gemma -д залгаад Gemma биш USB цэнэглэгч ашиглан гэрлээ асааж, цэнэглэдэг. Энэ батерейг цэнэглэхийн тулд та Gemma -аас салгах хэрэгтэй болно
- Adafruit Micro Lipo - USB LiIon/LiPoly цэнэглэгч - v1 - Дээр дурдсанчлан зайгаа цэнэглэгч рүү залгаж, хавтгай талыг нь USB залгуурт холбоно уу. Бага зэрэг ногоон гэрэл нь таны батерейг цэнэглэж дууссан болохыг илтгэнэ.
- Мэдрэгч солих товч (6мм нимгэн) - Энэ жижиг цагаан товчлуур нь горим хооронд шилжих болно
- Силикон бүрхүүл Stranded -Core Wire - 26AWG - 3 ширхэг утас, тус бүр нь 4 инч орчим урттай утас ашиглана. Утасны бүрэн уртыг ашиглах шаардлагагүй тул алдаа гаргасан тохиолдолд танд нэмэлт мөнгө хэрэгтэй болно.
- Үнэт эдлэлийн дагалдах хэрэгсэл - Үсрэх бөгж, ээмэг, нейлон хүйн, кабелийн зүүлт, соронзон зүү
- e6000
Энэ бол миний ажлын станцад байгаа зүйл юм: туслах гар, гагнуурын төмөр, Хакко гуулин хөвөн гагнуурын үзүүр цэвэрлэгч, гагнуур, хуучин мод огтлох самбар, ойролцоох сэнс.
Алхам 2: Товчлуурыг хавсаргана уу
Жижиг цагаан товчлуурыг Gemma -д холбож, хөлийг "GND" ба "D1" гэсэн нүхээр гулсуулна уу.
Gemma -ийн ар талд хөлөө нугалж товчлуурыг аюулгүй болго. Бид товчлуурыг самбар дээр гагнах болно, гэхдээ энэ байрлалд энд тухтай сууж байх ёстой.
Үүнийг гагнах хэрэггүй, эс тэгвээс дараагийн алхамд бидэнд хэрэгтэй GND нүхийг хааж болно.
Алхам 3: Гемма руу утас холбоно уу
- 3 утсыг тус бүрийг 4 инч орчим болгон хайчилж ав. Уламжлал ёсоор бол хүчийг улаан (+, V+, V), хар эсвэл цагаан өнгийг газардуулгад (G, GND), өгөгдлийг өөр өнгөөр (D) ашигладаг. Энэ төсөлд 3 утас ашиглахад л ямар ч өнгө хийх болно.
- Утас бүрийн нэг төгсгөлөөс 1/2 " - 3/4" орчим зүснэ.
- Эхний утасны салгасан үзүүрийг мушгина.
- Үүнийг GND гэж тэмдэглэсэн нүхээр дамжуулна. Та утсыг Gemma -ийн урд талаас (товчлууруудтай) ар тал руу нь чиглүүлэхийг хүсч байна. Утасны тусгаарлагчийг аль болох нүхэнд ойртуулахыг хичээ. Утсыг нуруун дээр нь нугалах нь түүнийг барьдаг болохыг олж мэдэв.
- Gemma -ийг эргүүлж, утас ба товчлуурын хөлийг Gemma дээрх GND зүү рүү гагнана
- Хоёрдахь утасны салгасан үзүүрийг мушгина.
- Vout гэж тэмдэглэгдсэн нүхээр дамжуулж хооллоорой. Та утсыг Gemma -ийн урд талаас (товчлууруудтай) ар тал руу нь чиглүүлэхийг хүсч байна. Утасны тусгаарлагчийг аль болох нүхэнд ойртуулахыг хичээ. Утсыг нуруун дээр нь нугалах нь түүнийг барьдаг болохыг олж мэдэв.
- Gemma -ийг эргүүлж, утас ба товчлуурын хөлийг Gemma дээрх Vout зүү рүү гагнана
- Гурав дахь утасны салгасан үзүүрийг мушгина.
- Үүнийг D0 гэж тэмдэглэсэн нүхээр дамжуулна. Та утсыг Gemma -ийн урд талаас (товчлууруудтай) ар тал руу нь чиглүүлэхийг хүсч байна. Утасны тусгаарлагчийг аль болох нүхэнд ойртуулахыг хичээ. Утсыг нуруун дээр нь нугалах нь түүнийг барьдаг болохыг олж мэдэв.
- Gemma -ийг эргүүлж, утас ба товчлуурын хөлийг Gemma дээрх D0 зүү рүү гагнана.
- Хоёр дахь товчлуурын хөлийг Gemma дээрх D1 зүүний ар талд гагнана.
- Илүүдэл утсыг хайчилж ав.
Тэмдэглэл: Хэрэв та тав тухтай гагнах юм бол бүх утсыг байрлуулж, гагнуураа нэг дор хийж дуусгах боломжтой. Эхлэгчдэд нэг утсыг нэг дор байрлуулж, гагнахыг зөвлөж байна.
Алхам 4: Утсыг цагираг руу холбоно уу
- Gemma болон Neopixel Ring -ийг LED болон Gemma -ийн бүрэлдэхүүн хэсгүүдийг дээш харуулан байрлуул. Неопикселийн цагираг дээрх "Data In" гэсэн нүхэнд хамгийн ойр байрлах Gemma дээрх D1 зүүг байрлуул.
- Энэ хоёрыг холбохын тулд утсыг хаана хайчилж, хуулахыг тодорхойлох. Gemma ба Neopixel Ring-ийн хооронд хангалттай сулрахын тулд 1-1.5 инчийн утас хэрэгтэй болно.
- Хумс эсвэл ирмэг ашиглан утсан дээрх хоёр цэгийг тэмдэглээрэй. Өөртөө ажиллахын тулд 1/2 " - 3/4" хуулсан утсыг өөртөө өг.
- Үлдсэн хоёр утсыг ойролцоогоор ижил урттай хайчилж, хуулна.
- "D0" утасны хуулж авсан үзүүрийг мушгиж, Neopixel Ring дээрх "D In" гэж тэмдэглэгдсэн нүхээр дамжуулна. Та утсыг Neopixel Ring -ийн урд эсвэл араар тэжээж болно.
- D0 утсыг Neopixel Ring руу гагнана.
- "GND" утсыг салгасан үзүүрийг мушгиж, Neopixel Ring дээрх "G" тэмдэгтэй нүхээр дамжуулна. Та утсыг Neopixel Ring -ийн урд эсвэл араар тэжээж болно.
- "GND" утсыг Neopixel Ring руу гагнана.
- "Vout" утасны салгасан үзүүрийг мушгиж, Neopixel Ring дээр "V+" гэж тэмдэглэсэн нүхээр дамжуулна. Та утсыг Neopixel Ring -ийн урд эсвэл араар тэжээж болно.
- "Vout" утсыг Neopixel Ring руу гагнана.
- Илүүдэл утсыг хайчилж ав.
Тэмдэглэл: Хэрэв та тав тухтай гагнах юм бол бүх утсыг байрлуулж, гагнуураа нэг дор хийж дуусгах боломжтой. Эхлэгчдэд нэг утсыг нэг дор байрлуулж, гагнахыг зөвлөж байна.
Алхам 5: Gemma -г програмчлах
Эхлээд самбараа програмчлах арга хэрэгтэй. Arduino IDE-ийг татаж авах эсвэл боломжтой бол вэб дээр суурилсан IDE ашиглана уу.
Хэрэв та Arduino -д шинээр ирсэн бөгөөд шинэ төсөл эхлүүлэх гэж байгаа бол танд хэд хэдэн сонголт байна.
Би ихэвчлэн тэдний сайтаас татаж авсан Arduino IDE ашигладаг. Та номын сангаа суулгаж, ашиглаж буй самбараа дэмжих хэрэгтэй болно. Энэ нь илүү гүнзгийрүүлсэн үйл явц тул Adafruit Gemma-ийн танилцуулга хуудсыг үзэж, дараа нь Arduino IDE-д FastLED номын санг суулгах нөөцийг шалгаж үзэхийг зөвлөж байна.
Өөр нэг сонголт бол codebender.cc гэх мэт хөтөч дээр суурилсан програм ашиглах явдал юм. Харамсалтай нь, codebender нь одоогоор шинэ бүртгэлийг хүлээж аваагүй байгаа, гэхдээ би эдгээр мэдээллийг нөөцөлсөн тохиолдолд л оруулсан болно. Тэд үнэхээр гайхалтай болохоор чадахаараа дэмжээрэй! Codebender бол хэн нэгнийг кодтой танилцуулах гайхалтай арга юм, учир нь та үүнийг ажиллуулахын тулд залгаасыг татаж авах хэрэгтэй болно. Хэрэв та аль хэдийн Arduino IDE -ийг авсан бол миний ноорог жишээ рүү очоод шинэ ноорог дээрээ буулгаарай. Ardumotive_com -ийн зааварчилдаг Arduino болон Codebender -ийг эхлүүлэх гайхалтай боломж байна. Codebender -ийн хүмүүс бас нэлээд хэдэн зааварчилгаа цуглуулсан.
Sketch -ийг хянаж үзээрэй
Энд миний тойм зураг байна: FastLED палитр товчлуур amelia.tetterton
Миний ноорогыг "хуулбарлаж, засварлаж", кодлогчын дансандаа "хадгалах" эсвэл Arduino IDE -ийнхээ шинэ ноорог дээр хуулж тавь.
Өөрчлөлт хийх сонирхолтой байгаа бол шаардлагатай талбаруудыг шинэчилнэ үү.
- 23 -р мөр: Гэрэлтүүлгийг бүрэн гэрэлтүүлгийн 1/8 болгож тохируулна.
- 30 -р мөр: Хэрэв та горимын тоог өөрчилвөл "8" тоог шинэчлэх ёстой.
- 45-66 шугам: Энэ бол миний MyColors гэж нэрлэсэн захиалгат палитр юм. RGB өнгө сонгогчийг шалгаад өөрт таалагдсан өнгөө олоорой. Та энд дуртай 16 өнгөө оруулж болно. Хос дүрэм байдаг: "алтан саваа" бичихийн оронд "GoldenRod" гэж бичих шаардлагатай болно. Тиймээс үг бүрийн эхний үсгийг томоор бичиж, хоосон зайг арилга. Мөр бүрийн төгсгөлд таслал бүү алдаарай.
- 98-148-р мөр: FastLED нь сонгох боломжтой олон тооны "палитр" -тай. Палетт дахь өнгөний бүлгийг таны сонгосон хурд, алхам алхмаар LED туузаар дамжуулдаг. Аливаа зүйлийг хүссэнээрээ харагдуулахын тулд та SPEED болон STEPS -ийг өөрчилж болно. SPEED гэдэг нь өнгө хэр хурдан хөдөлж байгааг илэрхийлдэг. Илүү өндөр тоо = хурдан хөдөлгөөн. STEPS гэдэг нь өнгөт зурвас хэр өргөн болохыг хэлдэг. 1 = градиент шиг, 10 = судал шиг.
- 170-185-р мөр: Энэ бол шинэ палитр тохируулах өөр нэг арга юм. Энэ горим нь Adafruit Gemma Hoop ээмэг дээр үзүүлсэн горимтой төстэй юм. Өнгө, дараа нь хурд, 145-188 шугам дээр хольж тоглож, юу болохыг хараарай.
- 188-199-р мөр: Энэ бол шинэ палитр үүсгэх өөр нэг арга юм. Энэ горимд LED -ийн хагас нь ногоон, нөгөө тал нь ягаан өнгөтэй болно. Өнгө, дараа нь хурд, 133-135-р мөрүүдийг хольж тоглож, юу болохыг хараарай.
Эскизийг шалгана уу. Хэрэв энэ нь танд тохирсон бол "Хадгалах" товчийг дарна уу.
Gemma бол хямд өртөгтэй микроконтроллер юм. Та залгаж асаахад 10 секундын турш улаан гэрэл асаж, асах болно. Энэ нь кодыг "хүлээж авахад" бэлэн байна гэсэн үг юм. Үгүй бол та "ачаалах горим" гэж нэрлэгддэг зүйлийг оруулахын тулд дахин тохируулах товчийг дарах хэрэгтэй. Бусад микроконтроллерууд энэ горимд автоматаар орох болно, гэхдээ Gemma нь маш энгийн тул үүнийг хамгийн түрүүнд анхаарах хүн хэрэгтэй байна. Хэрэв танд алдаа гарвал самбараа салгаад залгах эсвэл самбар дээрх жижиг хар "дахин тохируулах" товчийг дарна уу. Mac дээр би ажиллуулахын тулд Gemma -гээ USB hub -ээр дамжуулан компьютерт холбох ёстой. Тэвчээр!
Эскизийг байршуулах. Gemma дээрх дахин тохируулах товчлуурыг дарж кодыг Gemma руу "байршуулах".
Кодыг байршуулсан болохыг баталгаажуулсан "Амжилттай байршуулсан" эсвэл өөр эерэг мессеж хүлээн авсан эсэхээ шалгаарай.
Тэмдэглэл
- Хэрэв та дахин тохируулах товчийг дарахад самбар ачаалагч горимд орохгүй байгаа асуудал гарвал Gemma -аа салгаад дахин залгаарай.
- Хоёр ташуу зураасны дараах мөрөн дээр бичсэн аливаа зүйл, жишээ нь: //, энэ бол тайлбар юм. Та "// бла, бла, бла" гэж бичиж болно, тэгвэл зүгээр байх болно. Олон мөр бүхий тайлбарууд "/*" ба "*/" хооронд байна. Codebender нь бүх сэтгэгдлийг ногоон болгож харагдуулдаг. Хоосон зай, хоосон мөрүүд сайн байгаа тул өөрт тохирсон зүйлсийг ялгаж салгаж болно.
- Зөв самбар (Gemma) болон портыг зөв сонгосон эсэхээ шалгаарай.
- "Байршуулах" -аас өмнө үргэлж "баталгаажуулж" байгаарай. Codebender эсвэл IDE нь таны ноорог хэт том бол танд мэдэгдэх болно. Хэрэв тийм бол та өөрийн "горим" -уудын аль нэгийг устгаснаар үүнийг өөрчлөх хэрэгтэй болно.
Алхам 6: Туршилт
-
Таны утас зөв холбогдсон эсэхийг шалгаарай.
- Gemma дээрх GND цооногоос NeoPixel Ring дээрх GND цооногуудын хоорондох утсыг хайна уу.
- Gemma дээрх Vout нүхнээс NeoPixel Ring дээрх VCC/V+ цооногуудын хоорондох утсыг хайна уу.
- Gemma дээрх D0 нүхнээс NeoPixel Ring дээрх Data In нүх рүү утас хай.
- Цагаан товчлуурын хоёр хөлийг самбар дээр гагнаж байгаа эсэхийг шалгаарай.
- Батерейнаас jst холбогчийг самбар дээр залгаж, хэрэв хараахан байхгүй бол самбарыг асаах байрлалд шилжүүлнэ үү.
- Цагаан товчлуур дээр дарж янз бүрийн горимыг гүйлгэж үзээрэй.
- Нуруун дээрээ өөрийгөө алгад.
Алхам 7: Бүрэн хийж, дагалдах хэрэгсэл болгоно уу
- Батерейг Gemma -ийн ар талд хөөс соронзон хальс эсвэл цавуугаар холбоно уу*
- Ээмэг, зүүлт, зүү, эсвэл өөр зүйл хийх дуртай дагалдах хэрэгслээ хавсаргаарай. Үнэт эдлэл хийх жижиг үсрэлт бөгж нь Neopixel бөгж дээрх бүх нүхний дотор төгс зохицдог. Шинэ санаагаа коммент хэсэгт оруулаарай!
- Neopixel цагираг доторх Gemma -ийн байрлалыг бэхжүүлэхийн тулд утас ашиглана уу, ялангуяа хэрэв та 26 граммаас нимгэн утас ашиглаж байгаа бол.
- Gemma дээр утаснууд самбартай таарч байгаа газарт цавуу* тавь.
- Батерейг самбараас салгаад зайны утаснууд нь зай болон холбогчтой таарч байгаа газарт цавуу* байрлуул.
*Хэрэв та e6000 ашиглаж байгаа бол үүнийг бүрэн тохируулахад 24 цаг шаардагдах тул үүнийг хамгийн сүүлд хий. Та мөн халуун цавуу хэрэглэж болно, гэхдээ батерей дээр эсвэл ойролцоо хэрэглэхдээ болгоомжтой байгаарай. Би болгоомжтой байхыг илүүд үздэг!
Зөвлөмж болгож буй:
NeckLight V2: Харанхуйд гэрэлтдэг хэлбэр, өнгө, гэрэлтэй зүүлт: 10 алхам (зурагтай)
NeckLight V2: Дүрс, өнгө, гэрлээр харанхуйд гэрэлтдэг хүзүүний зүүлт: Сайн байцгаана уу, анхны зааварчилгаа өгсний дараа: NeckLight-ийг оруулсан нь миний хувьд маш амжилттай болсон бөгөөд би V2-ийг гаргахаар шийдсэн. V2 бол V1 -ийн алдааг засах, илүү харааны сонголттой болгох явдал юм.Энэ зааварт би
NeckLight: Хүн ба нохойд зориулсан ПХБ -ийн зүүлт: 8 алхам (зурагтай)
NeckLight: Хүн ба нохойнд зориулсан ПХБ -ийн зүүлт: Сайн байцгаана уу, энэ төсөл бол миний анхны зааварчилгаа бөгөөд би чадах бүхнээ хийхийг хичээх болно.Энэ төсөлд би харанхуйд гэрэлтдэг энэхүү ПХБ -ийн зүүлтийг хэрхэн бүтээсэнээ тайлбарлах болно. Үнэнийг хэлэхэд, хэрэв та сурахыг хүсч байвал энэ бол төгс төсөл юм
Эх хавтангийн зүүлт: 10 алхам
Зүрхний эх хавтангийн зүүлт: Хэрэв та юмсыг (ялангуяа компьютерийг) миний адил салгах дуртай бол эх хавтан эсвэл хоёр хэвтэх нь гарцаагүй тул тэдгээрийг үнэхээр гоёмсог үнэт эдлэл болгох төсөл энд байна. Энэ бичлэгийг бичиж байх үед би Instructables дээр байсан
Хуучин оптик дискнээс LED зүүлт: 11 алхам
Хуучин оптик хөтөчөөс LED зүүлт: Энэхүү зааварчилгаанд би хуучин оптик дискний линз угсрахаас гадна нэг төрлийн гэрэл гэгээтэй зүүлт, хэд хэдэн нэмэлт хэрэгслийг хэрхэн яаж хийхийг танд үзүүлэх болно. Цахим эд анги. Би үүнийг авахдаа охиндоо зориулж урам зориг өгсөн
Нарийвчилсан LED зүүлт: 4 алхам
Нарийвчилсан LED зүүлт: Энэхүү зааварчилгаанд би өөрийн гараар LED зүүлт хийж болохыг харуулах болно. Та миний өмнөх LED зүүлтийг зааварчилгаатай шалгаж үзэх хэрэгтэй, би энд зарим гайхалтай зөвлөгөөг үзүүлэх болно. Үнэт эдлэл нь гоо сайхны нэг хэсэг мөн үү? Бид олж мэдэх болно