Мазмұны:

Жауап беру аспалы: 7 қадам
Жауап беру аспалы: 7 қадам
Anonim
Image
Image
Resplendr аспалы
Resplendr аспалы
Resplendr аспалы
Resplendr аспалы

Бұл жобаны Бекки Стерн мен ханым Ада Adafruit Gemma Hoop сырғалары мен FastLED кітапханасы бар керемет адамдар шабыттандырды.

Бұл нұсқаулық сізге бір немесе бірнеше жарықдиодты сақиналары бар әдемі жарық диодты аспаны қалай жасау керектігін көрсетеді. Маған киілетін киімдердің әр түрлі режимдері ұнайды, сондықтан бұл жобада режим таңдаушы ретінде түйме бар.

Мен сіздің жобаңызға бірнеше сақинаны қалай қосуға болатынын айтпаймын, бірақ кейбір суреттер сізге мүмкіндіктер туралы бірнеше түсінік береді.

Бейнеде бәрін қалай біріктіру керектігі қарастырылған. Бақылағаныңыз үшін рахмет!

1 -қадам: материалдарды жинау

Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау

Мұнда сізге қажет нәрсенің бәрі:

  • Adafruit GEMMA v2 - киюге болатын миниатюралық электронды платформа - Бұл шағын киілетін микроконтроллер сіздің жобаңыздың миы болады. Бұл батареяны шамдарға қосады және шамдарға не істеу керектігін айтады. Міне тақта бөліктерінің бөлінуі.

    • USB - бұл тақтаға жаңа режимдерді жүктеу үшін қолданылады
    • JST розеткасы - бұл батареяны тақтаға қосу үшін және оны жарық диодты жарықтандыру үшін қолданылады
    • Енгізу/шығару алаңдары

      • GND - Бұл шамдар мен түймені жерге қосады (G, -)
      • D1 - бұл «сандық» түйреуіш, біз оны түйме үшін қолданамыз
      • Vout - Бұл батареядан шамдарға қуат береді (V, +)
      • 3Vo - Бұл 3 вольтты береді; біз мұны қолданбаймыз
      • D0 - бұл «сандық» түйреуіш, біз шамдарға не істеу керектігін айтамыз
      • D2 - бұл тағы бір «сандық» түйреуіш; біз мұны қолданбаймыз
  • NeoPixel сақинасы - интеграцияланған драйверлері бар 16 x 5050 RGB жарықдиодты шам - бұл сіздің жарық сақинаңыз. Әр светодиодта қызыл, жасыл және көк шам бар. Олар кемпірқосақтың барлық түстерін жасау үшін әр түрлі мөлшерде біріктіріледі. Біз шамдарды күңгірт жақта ұстайтын болсақ, сіз қызыл, жасыл және көк шамдардың барлық түстерді қалай біріктіретінін көре аласыз.
  • Литий -ионды полимерлі батарея - 3.7v 150mAh - аккумулятор сіздің геммаға қосылып, шамдар мен зарядтауды гемма емес, USB зарядтағышымен іске қосады. Бұл батареяны зарядтау үшін оны Джеммадан ажырату қажет болады
  • Adafruit Micro Lipo - USB LiIon/LiPoly зарядтау құрылғысы - v1 - Жоғарыда айтылғандай, аккумуляторды осы зарядтағышқа қосыңыз және жалпақ жағын USB розеткасына қосыңыз. Кішкене жасыл шам аккумулятордың «зарядталғанын» көрсетеді.
  • Тактильді қосқыш түймесі (6 мм жіңішке) - Бұл кішкентай ақ түймешік режимдер арасында жылжиды
  • Силиконнан жасалған қаптамалы сым - 26AWG - 3 дана сым, әрқайсысының ұзындығы шамамен 4 дюйм болады. Сізге сымның толық ұзындығы қажет емес, сондықтан қателік жасасаңыз сізге қосымша болады.
  • Зергерлік аксессуарлар - сақина, сырға, нейлон сымы, кабельдік алқа, магниттік түйреуіш
  • e6000

Менің жұмыс станциямда мынау бар: көмекші қолдар, дәнекерлеу үтігі, Хаксо жезден жасалған жөкемені дәнекерлегіш, дәнекер, ескі ағаш кесетін тақта және жақын маңдағы желдеткіш.

2 -қадам: түймені бекітіңіз

Түймені бекітіңіз
Түймені бекітіңіз
Түймені бекітіңіз
Түймені бекітіңіз

Аяқтарды «GND» және «D1» деп белгіленген тесіктерден жылжыту арқылы кішкентай ақ түймені Джеммаға бекітіңіз.

Аяқты Гемманың артқы жағына бүктеу арқылы түймені бекітіңіз. Біз түймені тақтаға дәнекерлейміз, бірақ ол осы жерде ыңғайлы отыруы керек.

Оны әлі дәнекерлемеңіз, әйтпесе келесі қадамда бізге қажет GND саңылауын жабуыңыз мүмкін!

3 -қадам: сымдарды геммаға бекітіңіз

Сымдарды Джеммаға қосыңыз
Сымдарды Джеммаға қосыңыз
Геммаға сымдарды бекітіңіз
Геммаға сымдарды бекітіңіз
Геммаға сымдарды бекітіңіз
Геммаға сымдарды бекітіңіз
  1. Әрқайсысы 4 дюймге дейін 3 сымды кесіңіз. Дәстүр бойынша қызыл қуат үшін қолданылады (+, 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. Екінші түйменің аяғын геммадағы D1 түйреуішінің артына дәнекерлеңіз.
  13. Артық сымдарды кесіңіз.

Ескерту: Егер сіз дәнекерлеуге ыңғайлы болсаңыз, сіз барлық сымдарды орналастырып, дәнекерлеуді бірден аяқтай аласыз. Мен жаңадан бастағандарға бір сымды орналастырып, дәнекерлеуге кеңес беремін.

4 -қадам: Сымдарды сақинаға бекітіңіз

Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
Сымдарды сақинаға бекітіңіз
  1. Гемма мен неопиксель сақинасын светодиоды мен гемма компоненттерін жоғары қаратып салыңыз. D1 түйреуішін Gemma -ге неопиксель сақинасындағы тесікке ең жақын орналастырыңыз, онда «Data In» жазылады.
  2. Осы екеуін жалғау үшін сымды қайда кесіп, қайда шешетінін анықтаңыз. Сізге Gemma мен Neopixel Ring арасындағы жеткілікті босаңдықты қамтамасыз ету үшін 1-1,5 дюймдік сым қажет болуы мүмкін.
  3. Тырнақтарыңызбен немесе өткір ұштарыңызбен сымның екі нүктесін белгілеңіз - сымды қайда кесетін боласыз және сымды қай жерде шешесіз. Өзіңізбен жұмыс істеу үшін 1/2 « - 3/4» жалаңаш сым беріңіз.
  4. Қалған екі сымды шамамен бірдей ұзындықта кесіп алып тастаңыз.
  5. «D0» сымының үзілген ұшын бұрап, оны Neopixel сақинасындағы «D In» деп белгіленген тесіктен өткізіңіз. Сіз сымды Neopixel сақинасының алдыңғы немесе артқы жағынан өткізе аласыз.
  6. D0 сымын Neopixel сақинасына дәнекерлеңіз.
  7. «GND» сымының үзілген ұшын бұрап, оны Neopixel сақинасындағы «G» таңбасы бар тесіктен өткізіңіз. Сіз сымды Neopixel сақинасының алдыңғы немесе артқы жағынан өткізе аласыз.
  8. «GND» сымын Neopixel сақинасына дәнекерлеңіз.
  9. «Vout» сымының үзілген ұшын бұрап, оны Neopixel сақинасындағы «V+» деп белгіленген тесіктен өткізіңіз. Сіз сымды Neopixel сақинасының алдыңғы немесе артқы жағынан өткізе аласыз.
  10. «Vout» сымын Neopixel сақинасына дәнекерлеңіз.
  11. Артық сымдарды кесіңіз.

Ескерту: Егер сіз дәнекерлеуге ыңғайлы болсаңыз, сіз барлық сымдарды орналастырып, дәнекерлеуді бірден аяқтай аласыз. Мен жаңадан бастағандарға бір сымды орналастырып, дәнекерлеуге кеңес беремін.

5 -қадам: геммаңызды бағдарламалаңыз

Алдымен сізге тақтаны бағдарламалау әдісі қажет. Arduino IDE жүктеңіз немесе қол жетімді болса, вебке негізделген IDE пайдаланыңыз.

Егер сіз Arduino -да жаңа болсаңыз және жаңа жоба бастағыңыз келсе, сізде бірнеше нұсқа бар.

Мен әдетте олардың сайтынан жүктелген Arduino IDE қолданамын. Сізге кітапханалар мен пайдаланылатын тақтаға қолдау қажет. Бұл неғұрлым терең процесс болғандықтан, мен Adafruit Gemma-ге кіріспе бетін қарап шығуды, содан кейін Arduino IDE-де FastLED кітапханасын орнатуға арналған ресурстарды тексеруді ұсынамын.

Басқа нұсқа-codebender.cc сияқты браузерге негізделген бағдарламаны пайдалану. Өкінішке орай, код беруші қазіргі уақытта жаңа тіркеулерді қабылдамайды, бірақ мен бұл ақпаратты сақтық көшірме ашқан жағдайда ғана енгіздім. Мүмкіндігінше оларға қолдау көрсетіңіз, өйткені олар керемет! Codebender-бұл біреуді кодпен таныстырудың тамаша тәсілі, себебі оны іске қосу үшін қосылатын модульді жүктеу қажет. Егер сізде Arduino IDE бар болса, төменде менің эскиздік мысалға өтіп, оны жаңа эскизге қойыңыз. Ardumotive_com ұсынатын Arduino мен Codebender -ді бастаудың тамаша мүмкіндігі бар. Codebender -дің адамдары да бірнеше нұсқауларды жинады.

Эскизді қарап шығыңыз

Міне, менің эскизім: FastLED палитрасы батырмасы amelia.tetterton

Менің эскизімді «клондау және өңдеу» және оны код беруші тіркелгісіне «сақтау» немесе оны көшіру және Arduino IDE жаңа эскизіне қою.

Егер қандай да бір өзгерістер жасауға мүдделі болсаңыз, қажетті аймақтарды жаңартыңыз.

  • 23 -жол: Жарықтық толық жарықтылықтың 1/8 бөлігіне орнатылады.
  • 30 -жолдар: режимдердің санын өзгертсеңіз, «8» санын жаңартуыңыз керек.
  • 45-66 жолы: Бұл MyColors деп аталатын реттелетін бояғыш. RGB түс таңдаушысын тексеріп, сізге ұнайтын түстерді табыңыз. Мұнда сіз өзіңізге ұнайтын 16 түсті қоюға болады. Ерлі -зайыптылардың ережелері бар: «алтын таяқ» жазудың орнына «GoldenRod» жазу керек. Сонымен, әр сөздің бірінші әрпін бас әріппен жазыңыз және бос орындарды алып тастаңыз. Әр жолдың соңында үтірді босатпаңыз.
  • 98-148-жолдар: FastLED-де таңдау үшін кіріктірілген «бояғыштар» бар. Бояғыштағы түстер тобы жарық диодтар жолағы арқылы сіз таңдаған жылдамдық пен қадамдық қадаммен жіберіледі. Сіз қалағандай көріну үшін SPEED және STEPS -ті өзгерте аласыз. SPEED түстердің қаншалықты жылдам қозғалатынын білдіреді. Жоғары сандар = жылдам қозғалыс. ҚАДАМДАР түс жолақтарының қаншалықты кең екенін білдіреді. 1 = градиентке көбірек ұқсайды, 10 = жолақтарға көбірек ұқсайды.
  • 170-185 жолдар: Бұл жаңа бояғышты орнатудың тағы бір әдісі. Бұл режим Adafruit Gemma Hoop сырғаларында көрсетілген режимге ұқсас. Түстермен ойнаңыз, содан кейін жылдамдық, және 145-188 жолдарын араластырып, не болатынын көріңіз.
  • 188-199 жолдар: Бұл жаңа бояғышты орнатудың тағы бір әдісі. Бұл режимде жарық диодтардың жартысы жасыл, ал қалған жартысы қызғылт болады. Түстермен ойнаңыз, содан кейін жылдамдықпен, 133-135 жолдарын араластырып, не болатынын көріңіз.

Эскизді тексеріңіз. Егер бұл сізге сәйкес келсе, «Сақтау» түймесін басуды ұмытпаңыз.

Gemma - бұл арзан микроконтроллер. Сіз оны қосқанда және қосқанда, қызыл шам жанып, шамамен 10 секунд жанып тұрады. Бұл кодты «қабылдауға» дайын екенін білдіреді. Әйтпесе, «жүктеу режимі» деп аталатын нәрсені енгізу үшін қалпына келтіру түймесін басу керек. Басқа микроконтроллерлер бұл режимге автоматты түрде ауысады, бірақ Gemma өте қарапайым болғандықтан, алдымен оған назар аударатын адам қажет. Егер қате пайда болса, тақтаны ажыратып, қайта қосуға тырысыңыз немесе тақтадағы қара қара «қалпына келтіру» түймесін басыңыз. Mac компьютерінде мен жұмыс істеу үшін Gemma -ды компьютерге USB хабы арқылы қосуым керек (осылайша … гемма microusb -дан USB -hub -қа, miniusb -қа Mac). Сабыр!

Эскизді жүктеңіз. Gemma -дегі қалпына келтіру түймесін басып, кодты Gemma -ге «жүктеңіз».

«Сәтті жүктелді» немесе код жүктелгенін растайтын басқа да оң хабар алғаныңызға көз жеткізіңіз.

Ескертулер

  • Егер сіз қалпына келтіру түймесін басқан кезде тақта жүктеуші режиміне кірмейтін мәселелерге тап болсаңыз, Gemma желісін ажыратып көріңіз, содан кейін оны қайта қосыңыз.
  • Екі қиғаш сызықтан кейін жолға жазылған кез келген нәрсе, мысалы: // - бұл түсініктеме. Сіз «// бла, бла, бла» деп жаза аласыз және бұл жақсы болар еді. Көп жолды пікірлер «/*» пен «*/» арасында болады. Codebender барлық түсініктемелерді жасыл етеді. Бос орындар мен бос жолдар жақсы, сондықтан сіз үшін жұмыс істеу үшін заттарды бөліп алыңыз.
  • Дұрыс тақта (Gemma) мен портты таңдағаныңызға көз жеткізіңіз.
  • «Жүктеп салмас бұрын» әрқашан «тексеріңіз». Codebender немесе IDE сіздің эскизіңіз тым үлкен екенін хабарлайды. Егер солай болса, оны «режимдердің» бірін жою арқылы өзгерту қажет болады.

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

Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
Сынақ
  1. Сымдар дұрыс жалғанғанына көз жеткізіңіз.

    1. Gemma телефонындағы GND саңылауынан NeoPixel сақинасындағы GND саңылауларының біріне дейінгі сымды қадағалаңыз.
    2. Геммадағы Vout тесігінен сымды NeoPixel сақинасындағы VCC/V+ тесіктерінің біріне дейін жүргізіңіз.
    3. Геммадағы D0 саңылауынан NeoPixel сақинасындағы деректер кіретін тесікке дейінгі сымды қадағалаңыз.
  2. Ақ түйменің екі аяғы тақтаға дәнекерленгенін тексеріңіз.
  3. Jst коннекторын батареядан тақтаға қосыңыз және егер ол жоқ болса, тақтаны қосулы күйге ауыстырыңыз.
  4. Әр түрлі режимдерде жылжу үшін ақ түймені басыңыз.
  5. Өзіңізді арқаңыздан сипаңыз.

7 -қадам: Аяқтаңыз және аксессуарлар жасаңыз

Толық және аксессуарлар!
Толық және аксессуарлар!
Толық және аксессуарлар!
Толық және аксессуарлар!
Аяқтаңыз және аксессуарлар жасаңыз!
Аяқтаңыз және аксессуарлар жасаңыз!
  • Батареяны көбік таспасы немесе желім көмегімен Gemma артына бекітіңіз*
  • Сырға, алқа, түйреуіш немесе басқа нәрсе жасауды ұнататын аксессуарларды бекітіңіз. Зергерлік бұйымдарды жасауға арналған кішкентай секіру сақиналары Neopixel сақинасындағы кез келген ашық тесіктерге өте жақсы сәйкес келеді. Пікірлерге кез келген жаңа идеяларды енгізіңіз!
  • Неопиксель сақинасының ішіндегі гемма позициясын күшейту үшін жіпті пайдаланыңыз, әсіресе егер сіз 26 г -дан жіңішке сымды қолдансаңыз.
  • Геммаға сымдар тақтаға сәйкес келетін жерге желім қойыңыз*.
  • Батареяны тақтадан ажыратып, батарея сымдары батарея мен коннекторға сәйкес келетін жерге желім қойыңыз*.

*Егер сіз e6000 қолдансаңыз, мұны соңына дейін жасаңыз, себебі оны толық орнату үшін жақсы 24 сағат қажет. Сіз сондай -ақ ыстық желімді қолдануға болады, бірақ оны батареяда немесе оның жанында қолдануда абай болыңыз. Мен абай болуды жөн көремін!

Ұсынылған: