Мазмуну:

Resplendr Кулон: 7 кадам
Resplendr Кулон: 7 кадам

Video: Resplendr Кулон: 7 кадам

Video: Resplendr Кулон: 7 кадам
Video: Geoplex - Resplendent 2024, Июль
Anonim
Image
Image
Resplendr Pendant
Resplendr Pendant
Resplendr Pendant
Resplendr Pendant

Бул долбоор Бекки Стерн жана Леди Аданын 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

Бул менин жумуш станциямда бар: жардам колу, ширетүүчү темир, Hakko жезден жасалган губка ширетүүчү учу тазалагыч, ширетүүчү, эски жыгач кесүүчү такта жана жакынкы желдеткич.

2 -кадам: Баскычты тиркеңиз

Баскычты тиркөө
Баскычты тиркөө
Баскычты тиркөө
Баскычты тиркөө

Кичинекей ак баскычты "GND" жана "D1" деп белгиленген тешиктер аркылуу буттарын жылдырып Gemma'га бекиңиз.

Гемманын арт жагындагы буттарын бүктөп, баскычты бекиңиз. Биз баскычты тактага илебиз, бирок бул жерде бул жерде ыңгайлуу отурушу керек.

Азырынча аны эритип койбоңуз, антпесе кийинки кадамда бизге керек болгон GND тешигин жаап коюшуңуз мүмкүн!

3 -кадам: Геммага зымдарды тиркеңиз

Геммага зымдарды тиркеңиз
Геммага зымдарды тиркеңиз
Геммага зымдарды тиркеңиз
Геммага зымдарды тиркеңиз
Геммага зымдарды тиркеңиз
Геммага зымдарды тиркеңиз
  1. 3 зымдын ар бирин болжол менен 4 дюймга кыскарткыла. Адатта кызыл энергия үчүн колдонулат (+, V+, V), кара же ак жер үчүн колдонулат (G, GND), жана башка түс (D) үчүн колдонулат. жөн эле бул долбоор үчүн 3 зым колдонуп, ар кандай түстөр кылат.
  2. Ар бир зымдын бир четинен болжол менен 1/2 " - 3/4" сыйрып алыңыз.
  3. Биринчи зымдын сыйрылган учун бураңыз.
  4. Аны GND деп белгиленген тешиктен өткөрүңүз. Сиз зымдын Жемманын алдыңкы бөлүгүнөн (баскычтар менен) артка өтүшүн каалайсыз. Мүмкүн болушунча тешикке жакын зым изоляциясын алууга аракет кылыңыз. Зымды артка бүктөө аны кармап турарын байкадым.
  5. Джемманы оодарып, зымды жана баскычтын бутун Gemma'дагы GND пинине сайыңыз
  6. Экинчи зымдын үзүлгөн учун бураңыз.
  7. Аны Vout деп аталган тешиктен өткөрүңүз. Сиз зымдын Жемманын алдыңкы бөлүгүнөн (баскычтар менен) артка өтүшүн каалайсыз. Мүмкүн болушунча тешикке жакын зым изоляциясын алууга аракет кылыңыз. Зымды артка бүктөө аны кармап турарын байкадым.
  8. Джемманы буруп, зымды жана баскычтын бутун Геммадагы Vout пинине кошуңуз
  9. Үчүнчү зымдын үзүлгөн учун бураңыз.
  10. Аны D0 деп белгиленген тешиктен өткөрүңүз. Сиз зымдын Жемманын алдыңкы бөлүгүнөн (баскычтар менен) артка өтүшүн каалайсыз. Мүмкүн болушунча тешикке жакын зым изоляциясын алууга аракет кылыңыз. Зымды артка бүктөө аны кармап турарын байкадым.
  11. Джемманы оодарып, зымды жана баскычтын бутун Гемманын D0 пинине кошуңуз.
  12. Экинчи баскычтын бутун Gemma'дагы D1 пининин артына lehim.
  13. Ашыкча зымдарды кыркыңыз.

Эскертүү: Эгерде сиз ыңгайлуу ширетүүнү кааласаңыз, анда сиз бардык зымдарды жайгаштырып, ширетүүнү бир убакта бүтүрө аласыз. Мен жаңы баштагандарга бирден зым коюп, бир жерге салууну сунуштайм.

4 -кадам: Рингге зымдарды тиркеңиз

Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
Зымдарды Рингге тиркөө
  1. Gemma жана Neopixel Ring диоддорун жана гемманын компоненттерин өйдө каратып коюңуз. D1 пинин Gemma'га Neopixel шакегиндеги тешикке эң жакын жерге "Data In" деп кой.
  2. Бул экөөнү бириктирүү үчүн зымды кайда кесип, сыйрып алууну аныктаңыз. Балким, Gemma менен Neopixel Ringдин ортосундагы 1-1,5 дюймдук зым жетиштүү боштукту камсыз кылат.
  3. Тырмактарыңыздын же учтуу учуңуздун жардамы менен зымдын эки жерин белгилеңиз - бул жерде сиз зымды кыркасыз жана зымды сыйрып аласыз. Өзүңүзгө 1/2 " - 3/4" сыйрылган зымды бериңиз.
  4. Калган эки зымды бирдей болжолдуу узундукта кесип, сыйрып алыңыз.
  5. "D0" зымынын үзүлгөн учун бурап, аны Neopixel Ringдеги "D In" деп белгиленген тешиктен өткөрүңүз. Сиз зымды Neopixel Ringдин алдыңкы же арткы бөлүгүнөн өткөрө аласыз.
  6. D0 зымын Neopixel шакегине туташтырыңыз.
  7. "GND" зымынын үзүлгөн учун бурап, аны Neopixel Ringдеги "G" деп белгиленген тешиктен өткөрүңүз. Сиз зымды Neopixel Ringдин алдыңкы же арткы бөлүгүнөн өткөрө аласыз.
  8. "GND" зымын неопикселдик шакекке туташтырыңыз.
  9. "Vout" зымынын үзүлгөн учун бурап, аны Neopixel Ringдеги "V+" деп белгиленген тешиктен өткөрүңүз. Сиз зымды Neopixel Ringдин алдыңкы же арткы бөлүгүнөн өткөрө аласыз.
  10. "Vout" зымын неопикселдик шакекке туташтырыңыз.
  11. Ашыкча зымдарды кыркыңыз.

Эскертүү: Эгерде сиз ыңгайлуу ширетүүнү кааласаңыз, анда сиз бардык зымдарды жайгаштырып, ширетүүнү бир убакта бүтүрө аласыз. Мен жаңы баштагандарга бир эле убакта бир зымды коюп, ширетүүнү сунуштайм.

5 -кадам: Геммаңызды программалаңыз

Алгач тактаңызды программалоонун бир жолу керек. Arduino IDEди жүктөп алыңыз же эгер бар болсо, вебге негизделген IDEди колдонуңуз.

Эгерде сиз Arduinoдо жаңы болсоңуз жана жаңы долбоорду баштоону көздөп жатсаңыз, анда сизде кээ бир варианттар бар.

Мен көбүнчө алардын сайтынан жүктөлгөн Arduino IDE колдоном. Китепканаларды орнотуп, сиз колдонгон тактага колдоо көрсөтүшүңүз керек. Бул тереңирээк процесс болгондуктан, мен Adafruit Gemma бетине кирүүнү, анан FastLED китепканасын Arduino IDEге орнотуу үчүн ресурстарды текшерүүнү сунуштайм.

Башка вариант-codebender.cc сыяктуу браузерге негизделген программаны колдонуу. Тилекке каршы, codebender учурда жаңы каттоолорду кабыл албай жатат, бирок мен бул маалыматты камдык нерселерди ачкан учурда гана кошуп койгом. Колдон келсе, аларды колдоп коюңуз, анткени алар укмуш! Codebender-бул кимдир бирөөнү код менен тааныштыруунун эң сонун жолу, анткени аны иштетүү үчүн плагинди жүктөп алуу керек. Эгерде сизде Arduino IDE мурунтан эле бар болсо, анда менин эскиз мисалыма түшүп, аны жаңы эскизге чаптаңыз. Ardumotive_com тарабынан үйрөтүлө турган Arduino жана Codebender менен баштоо сонун. Codebenderден келгендер дагы көптөгөн көрсөтмөлөрдү чогултту.

Эскизди карап чыгуу

Бул жерде менин эскизим: FastLED палитра баскычы amelia.tetterton тарабынан

Эскизимди "клондоштуруу жана түзөтүү" жана аны codebender эсебиңизге "сактоо" же Arduino IDEдеги жаңы эскизге көчүрүү жана чаптоо.

Эгерде кандайдыр бир өзгөртүүлөрдү киргизүүгө кызыкдар болсоңуз, керектүү аймактарды жаңыртыңыз.

  • 23 -сап: Жарыктык толук жарыктын 1/8 бөлүгүнө коюлат.
  • 30 -саптар: режимдердин санын өзгөртсөңүз, "8" санын жаңыртышыңыз керек
  • 45-66-сап: Бул MyColors деп атаган колдонуучунун палитрасы. RGB Color Picker'ди карап чыгып, сизге жаккан түстөрдү табыңыз. Бул жерде сиз каалаган 16 түстү койсоңуз болот. Бир нече эрежелер бар: "алтын таяк" жазуунун ордуна, "GoldenRod" жазуу керек болот. Ошентип, ар бир сөздүн биринчи тамгасын чоң тамга менен жазыңыз жана боштуктарды алып салыңыз. Ар бир саптын аягында үтүрдү колдон чыгарбаңыз.
  • 98-148-саптар: FastLEDде тандоо үчүн камтылган "палитралар" бар. Палитрадагы түстөр тобу сиз тандаган ылдамдык жана кадамдык диоддордун тилкеси аркылуу жөнөтүлөт. Сиз каалаган нерсени так кылып көрсөтүү үчүн ЫЛДАМДЫКТЫ жана КАДАМДЫ өзгөртө аласыз. SPEED түстөрдүн канчалык ылдам кыймылдаганын билдирет. Жогорку сандар = тез кыймыл. КАДАМДАР түстүү тилкелердин канчалык кең экенин билдирет. 1 = градиентке окшош, 10 = сызыктарга окшош.
  • Саптар 170-185: Бул жаңы палитра орнотуунун дагы бир жолу. Бул режим Adafruit Gemma Hoop сөйкөлөрүндө көрсөтүлгөн режимге окшош. Бул жердеги түстөр менен ойноңуз, андан кийин ылдамдык жана 145-188-саптарды аралаштырып, эмне болорун көрүңүз.
  • Саптар 188-199: Бул жаңы палитра орнотуунун дагы бир жолу. Бул режимде диоддордун жарымы жашыл, экинчиси кызгылт көрүнөт. Бул жерде түстөр менен ойноңуз, андан кийин ылдамдык жана 133-135-саптарды аралаштырып, эмне болорун көрүңүз.

Эскизди текшериңиз. Эгер сиз үчүн иштесе, "Сактоону" басууну унутпаңыз.

Gemma - бул арзан баадагы микроконтроллер. Сиз аны туташтырып жана күйгүзгөнүңүздө, кызыл жарык өчүп, болжол менен 10 секунд күйөт. Бул кодду "кабыл алууга" даяр экенин билдирет. Болбосо, "жүктөгүч режими" деп аталган нерсени киргизүү үчүн, баштапкы абалга келтирүү баскычын басуу керек. Башка микроконтроллерлер бул режимге автоматтык түрдө өтүшөт, бирок Gemma ушунчалык жөнөкөй болгондуктан, ага биринчи кезекте кимдир бирөө керек. Эгер ката кетсе, тактаңызды сууруп, кайра сайып көрүңүз же тактадагы кичинекей кара "баштапкы абалга келтирүү" баскычын басыңыз. Macта, мен Gemma -ны компьютериме USB хаб аркылуу туташтырышым керек (андыктан… Gemma microusb -дан USB hub -a miniusb үчүн Mac), аны иштетүү үчүн. Сабыр!

Эскизди жүктөө. Гемманын баштапкы абалга келтирүү баскычын басыңыз жана кодду Геммага "Жүктөө".

Сиз "Ийгиликтүү жүктөлдү" же код жүктөлгөнүн ырастаган башка оң билдирүүнү алганыңызды текшериңиз.

Эскертүүлөр

  • Эгерде сиз баштапкы абалга келтирүү баскычын басканда, такта жүктөгүч режимине кирбей жаткан көйгөйлөргө туш болуп калсаңыз, Gemma тармагыңызды сууруп көрүңүз жана кайра туташтырыңыз.
  • Эки сызыктан кийин сапта жазылган нерсенин баары, мисалы: //, бул комментарий. Сиз "// бла, бла, бла" деп жазсаңыз жакшы болмок. Көп саптуу комментарийлер "/*" менен "*/" ортосунда болот. Codebender бардык комментарийлерди жашыл кылып көрсөтөт. Боштуктар жана бош сызыктар жакшы, андыктан сиз үчүн иштөө үчүн нерселерди бөлүп коюңуз.
  • Туура тактаны (Gemma) жана портту тандаганыңызды текшериңиз.
  • Ар дайым "жүктөө" алдында "текшерүү". Codebender же IDE эскизиңиз өтө чоң болсо сизге кабарлап коёт. Эгер ошондой болсо, анда аны "режимдериңиздин" бирин алып салуу менен өзгөртүүгө туура келет.

6 -кадам: Тест

Тест
Тест
Тест
Тест
Тест
Тест
  1. Зымдарыңыздын туура туташканын текшериңиз.

    1. Gemma'дагы GND тешигинен зымды NeoPixel Ringдеги GND тешиктеринин бирине чейин байкаңыз.
    2. Gemma'дагы Vout тешигинен зымды NeoPixel Ringдеги VCC/V+ тешиктеринин бирине чейин издеңиз.
    3. Gemma'ңыздагы D0 тешигинен зымды NeoPixel Ringдеги Data In тешигине чейин издеңиз.
  2. Ак баскычтын эки буту тактага кошулганын текшериңиз.
  3. Батарейкадан jst туташтыргычын тактага сайыңыз жана эгерде ал жок болсо, тактаны күйгүзүңүз.
  4. Ар кандай режимдерди жылдыруу үчүн ак баскычты басыңыз.
  5. артына ойлонуп сылап.

7 -кадам: Complete & Accessorize

Толуктоо жана аксессуарлоо!
Толуктоо жана аксессуарлоо!
Толуктоо жана аксессуарлоо!
Толуктоо жана аксессуарлоо!
Толуктоо жана аксессуарлоо!
Толуктоо жана аксессуарлоо!
  • Батарейканы көбүк тасмасы же клей менен Gemma артына бекиткиле*
  • Сөйкө, шуру, төөнөгүч же башка нерселерди жасоону каалаган аксессуарларды тагыңыз. Зергерчилик үчүн кичинекей секирүүчү шакектер Neopixel шакегиндеги ачык тешиктердин ичине эң сонун дал келет. Комментарийге жаңы идеяларды кошуңуз!
  • Neopixel шакегинин ичинде Gemma позициясын бекемдөө үчүн жипти колдонуңуз, айрыкча эгер сиз 26гден жука зым колдонуп жатсаңыз.
  • Геммага желимдерди тактайга туш келген жерге койгула.
  • Батареяны тактан сууруңуз жана батарейканын зымдары батарейка менен туташтыргычка туура келген жерге клей* коюңуз.

*Эгерде сиз e6000 колдонуп жатсаңыз, муну акыркы жолу жасаңыз, анткени ал толук орнотуу үчүн жакшы 24 саат талап кылынат. Сиз ошондой эле ысык желимди колдонсоңуз болот, бирок аны батареяда же жанында колдонууда этият болуңуз. Мен этият болгум келет!

Сунушталууда: