Orodha ya maudhui:

Kete sita za Pembe za LED za WIDI Pamoja na WIFI & Gyroscope - PIKOCUBE: Hatua 7 (na Picha)
Kete sita za Pembe za LED za WIDI Pamoja na WIFI & Gyroscope - PIKOCUBE: Hatua 7 (na Picha)

Video: Kete sita za Pembe za LED za WIDI Pamoja na WIFI & Gyroscope - PIKOCUBE: Hatua 7 (na Picha)

Video: Kete sita za Pembe za LED za WIDI Pamoja na WIFI & Gyroscope - PIKOCUBE: Hatua 7 (na Picha)
Video: Верёвку, мыло и в горы ► 9 Прохождение The Legend of Zelda: Breath of the Wild (Wii U) 2024, Julai
Anonim
Kete sita za LED za Pande za PCB Pamoja na WIFI & Gyroscope - PIKOCUBE
Kete sita za LED za Pande za PCB Pamoja na WIFI & Gyroscope - PIKOCUBE

Wapenzi watunga, ni maker moekoe!

Leo ninataka kukuonyesha jinsi ya kujenga kete halisi za LED kulingana na PCB sita na LED za 54 kwa jumla. Karibu na sensa yake ya ndani ya gyroscopic ambayo inaweza kugundua mwendo na nafasi ya kete, mchemraba huja na ESP8285-01F ambayo ni WiFi MCU ndogo zaidi najua hadi sasa. Vipimo vya MCU ni milimita 10 hadi 12 tu. Kila PCB moja ina vipimo vya milimita 25 kwa 25 na ina pikseli ndogo ya LED ya WS2812-2020. Karibu na mtawala kuna betri ya 150mAh Lipo na mzunguko wa kuchaji ndani ya kete. Lakini zaidi juu ya hii baadaye…

Ikiwa unatafuta mchemraba mdogo hata, basi angalia toleo la kwanza ambalo nimeunda kwenye wavuti yangu. Imetupwa katika resini ya epoxy!

Toleo la 1 la Pikocube

Hatua ya 1: Pata Msukumo

Image
Image

Furahiya video!

Utapata karibu kila kitu kwa mchemraba kwenye video hii. Kwa habari zingine, muundo, PCB na faili za nambari unaweza kuangalia hatua zifuatazo.

Hatua ya 2: Ubunifu wa PCB

Ubunifu wa PCB!
Ubunifu wa PCB!
Ubunifu wa PCB!
Ubunifu wa PCB!
Ubunifu wa PCB!
Ubunifu wa PCB!

Kama unaweza kujua, programu ninayopenda ya kubuni ya PCB ni Autodesk EAGLE. Ndio sababu nimeitumia kwa mradi huu pia.

Nimeanza kutumia miundo miwili tofauti ya PCB, kwa sababu sitaki kufanya mchemraba uwe mkubwa zaidi kuliko lazima. Maumbo ya nje ya PCB zote mbili ni mraba tu wa milimita 25x25. Jambo maalum la PCB hizi ni mashimo matatu yaliyopambwa kwa kila upande ambayo husambaza ishara tatu + 5V, GND na ishara ya LED kote kwenye mchemraba. Utaratibu wa PCB umeonyeshwa katika moja ya hesabu hapo juu. Matumaini unaweza kufikiria, pande zenye rangi ni pamoja wakati mchemraba umekunjwa kama mchemraba. Mishale inaashiria laini ya ishara ya WS2812.

Hesabu, bodi na BOM za PCB zote mbili zimeambatanishwa na hatua hii.

Hatua ya 3: PCB na Vipengele

PCB na Vipengele!
PCB na Vipengele!
PCB na Vipengele!
PCB na Vipengele!
PCB na Vipengele!
PCB na Vipengele!

Mchemraba wote una aina mbili tofauti za PCB. Ya kwanza inakuja na mzunguko wa kuchaji na jack ya betri ya Lipo na ya pili ina MCU, sensor na mzunguko fulani wa latching ya nguvu. Kwa kweli PCB zina vifaa tu mara moja. Zingine zote zikiwa na LEDs tisa nje ya mchemraba.

PCBs kitu maalum ni mashimo ya castellated kila upande. Kwa upande mmoja hizi shimo / pedi za solder hutumiwa kupata mchemraba uonekane kama mchemraba na kushikilia kila kitu mahali na kwa upande mwingine inasambaza nguvu zote za LED na ishara ya WS2812. Mwisho ni ngumu zaidi kwa sababu lazima iwe katika mpangilio maalum. Kila PCB ina pembejeo moja na ishara moja tu ya pato na ili kusumbua ishara moja kwa wakati, niliongeza pedi chache za kutengenezea za SMD.

Sehemu utakazohitaji kwa bodi ya MCU:

  • ESP8285-01F WiFi MCU
  • ADXL345 Gyroscope
  • Wasimamizi wa SMD 0603 (100n, 1µ, 10µ)
  • Vipimo vya SMD 0603 (600, 1k, 5k, 10k, 47k, 100k, 190k, 1M)
  • SMD Diode SOD123 1N4148
  • LED ya SMD 0805
  • SMD Mosfet (IRLML2244, IRLML2502)
  • SMD LDO MCP1700
  • Kitufe cha SMD 90deg
  • WS2812 2020 LED

Sehemu utakazohitaji kwa bodi ya umeme:

  • Chaja ya MCP73831 IC
  • Wasimamizi wa SMD 0603 (100n, 1µ, 10µ)
  • Vipimo vya SMD 0603 (1k, 5k, 10k)
  • SMD Diode MBR0530
  • LED ya SMD 0805
  • SMD Mosfet (IRLML2244)
  • Kiunganishi cha JST 1.25mm 2P
  • WS2812 2020 LED

Hatua ya 4: Kukusanya Mchemraba

Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!
Kukusanya Mchemraba!

Kwa maelezo yote ya kukusanya mchemraba unapaswa kurejelea video hapo juu.

Kukusanya mchemraba sio sehemu rahisi zaidi, lakini kwa kuifanya iwe rahisi zaidi nimetengeneza msaada mdogo wa kuuza ambapo angalau PCB tatu kati ya sita zinaweza kuuzwa pamoja. Ukifanya mara mbili utapata kingo mbili za PCB ambazo zinapaswa kuunganishwa mara tu kila kitu kinapofanya kazi. Ndio, hakikisha kila kitu kinafanya. Sijapima hadi sasa, lakini kufungua PCB moja kutoka kwa mchemraba inaweza kuwa ngumu.

Hakikisha kutengeneza PCB tatu pamoja kabla ya kushikamana na jack ya betri. Vinginevyo lazima ubadilishe faili ya.stl na shimo ndogo ambapo jack inafaa.

Hatua ya 5: Nambari ya Arduino

Mchemraba utaanza na WiFi ya walemavu kuokoa nguvu, ambayo huitwa kulala kwa modem. Kuhusu data ya ESPs, MCU inachukua tu 15mA wakati wa kulala modem, wakati inahitaji karibu 70mA katika hali ya kawaida. Nzuri kwa vifaa vinavyotumiwa na betri kama hii. Ili kufikia hili utahitaji sehemu ifuatayo ya nambari kabla ya kuita kazi ya usanidi.

preinit batili () {

ESP8266WiFiClass:: preinitWiFiOff (); }

Kwa kitufe kingine cha kitufe unaweza kuamsha WiFi kwa kupiga kazi ya kawaida ya WiFi.begin () au katika kesi hii Blynk.begin () ambayo ni simu ya kuanzisha APP ambayo nimechagua kudhibiti mchemraba.

Kubadilisha michoro kadhaa kwenye mchemraba ni hesabu kidogo tu. Ubadilishaji wa tumbo kwa pikseli kwenye ukuta maalum wa nje unafanywa na kazi hii rahisi ya msaidizi:

int_pixel (int mat, int px, int py) {

// kuanzia kurudi kona ya juu kushoto (px + py * 3) + mat * 9; }

Ikimaanisha muhtasari wa pikseli ya PCB katika hatua ya 2, tumbo la kwanza ni la juu, la pili ni la mbele linaloangalia moja, zifuatazo ziko karibu na mchemraba unaokwenda kwenye mwelekeo sahihi na tumbo la mwisho ni la chini.

Unapotumia nambari iliyoambatanishwa, lazima uhariri sifa za WiFi ili zilingane na mtandao wako. Kwa matumizi sahihi na Blynk APP, hakikisha kuweka faili zote mbili (BLYNK.ino na ile nyingine iliyo na Blynk ndani yake) kwenye folda moja kabla ya kufungua mchoro. Mchoro una tabo mbili tofauti. Faili nyingine, ambayo haifanyi chochote, haiitaji kuwa na vifaa vingine. Ni kwa ajili ya kumfanya mchemraba alale wakati kitufe hakikubanwa. Vinginevyo mchemraba hautalala na utavuta ya sasa kila wakati.

Hatua ya 6: APP

Programu!
Programu!
Programu!
Programu!

Kama ilivyoelezwa tayari, mchemraba huanza na bonyeza kitufe kimoja. Lakini haitaanza na utendaji wa WiFi hata kidogo. Vyombo vya habari vingine moja wakati mchemraba tayari umewasha itaanza WiFi na inaunganisha kwenye mtandao uliofafanuliwa. Baadaye unaweza kutumia BlynkAPP kudhibiti mchemraba. Kwa kweli unaweza kupanua utendaji, kuna uwezekano mwingi wa jambo hili…

Mpangilio rahisi wa mfano ndani ya Blynk APP umeonyeshwa hapa. Inayo SLIDER mbili (mwangaza na kasi ya uhuishaji), BUTTON mbili STYLED (badilisha muundo wa uhuishaji na kuzima mchemraba), HATUA moja ya kubadilisha modi ya mchemraba, LED ya kuonyesha ni upande gani wa kete uko juu na mwisho lakini angalau gauji ya kuonyesha hali ya betri. Vilivyoandikwa hivi vyote hutumia pini halisi kwa mawasiliano ya APP-MCU. Kitu cha kusoma pini halisi kupitia MCU ni kuita kazi hii, wakati V1 inahusu pini halisi iliyotumiwa na param.asInt () inashikilia thamani ya sasa ya pini. Kazi ya kukandamiza ni kwa kuzuia tu viwango vinavyoingia (usalama kwanza: D).

BLYNK_WRITE (V1) {

// StepH t = millis (); sasa_mode = kubana (param.asInt (), 0, n_modes - 1); }

Kuandika pini halisi kwa Blynk APP unaweza kutumia kazi ifuatayo:

data ya ndani = getBatteryVoltage ();

Blynk. VirtualWrite (V2, data);

Utapata maelezo zaidi kwa hii ndani ya mchoro wa Arduino!

Hatua ya 7: Furahiya

Furahiya!
Furahiya!

Kubuni na kujenga mchemraba ilikuwa raha sana kwangu! Walakini nimekuwa na shida kadhaa nayo. Kwanza ni kwamba nilitaka kutumia mzunguko wa kubadilisha kibadilishaji ndani ya toleo la kwanza la mchemraba kuhakikisha taa za WS2812 zitaendesha saa 5V. Kwa bahati nzuri wataendesha kwa Lipo voltage ya karibu 3, 7V pia, kwa sababu kibadilishaji cha kuongeza kilikuwa kelele sana na inasumbua ishara ya LED ambayo inasababisha mchemraba wa blinky usiotarajiwa.

Tatizo kubwa la pili ni kwamba nilitaka kutumia uwezekano wa kuchaji bila waya, hata kwa toleo la pili. Kwa bahati nzuri nimeongeza pedi za kuchaji ambazo zinapatikana kutoka nje ya mchemraba kwa sababu nguvu ya kufata inasumbuliwa kupitia ndege za GND za PCB na vifaa. Kwa hivyo lazima nibuni stendi ya kuchaji ya 3D iliyochapishwa, ili mchemraba uweze kuwekwa ndani na anwani zingine zikashinikizwa kwa mchemraba.

Natumahi kuwa umefurahiya kusoma maandishi haya na unaweza kupata njia ya kujenga mchemraba wako mwenyewe!

Jisikie huru kuangalia kituo changu cha Instagram, Tovuti na Youtube kwa habari zaidi juu ya mchemraba na miradi mingine ya kushangaza!

Ikiwa una maswali au kitu kinakosekana basi tafadhali nijulishe katika maoni hapa chini!

Furahiya kuunda!:)

Changamoto ya Kubuni ya PCB
Changamoto ya Kubuni ya PCB
Changamoto ya Kubuni ya PCB
Changamoto ya Kubuni ya PCB

Tuzo ya Kwanza katika Changamoto ya Kubuni ya PCB

Ilipendekeza: