Orodha ya maudhui:
- Hatua ya 1: Pata Msukumo
- Hatua ya 2: Ubunifu wa PCB
- Hatua ya 3: PCB na Vipengele
- Hatua ya 4: Kukusanya Mchemraba
- Hatua ya 5: Nambari ya Arduino
- Hatua ya 6: APP
- Hatua ya 7: Furahiya
Video: Kete sita za Pembe za LED za WIDI Pamoja na WIFI & Gyroscope - PIKOCUBE: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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
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
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
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
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!:)
Tuzo ya Kwanza katika Changamoto ya Kubuni ya PCB
Ilipendekeza:
Kete ya Ludo ya Dijiti Pamoja na Mradi wa Uonyesho wa Sehemu ya Arduino 7: Hatua 3
Kete ya dijiti ya Ludo na Mradi wa Uonyesho wa Sehemu ya 7 ya Arduino: Katika mradi huu, onyesho la sehemu 7 hutumiwa kuonyesha nambari kutoka 1 hadi 6 bila mpangilio wakati wowote tunapobonyeza kitufe cha kushinikiza. Hii ni moja wapo ya miradi baridi kabisa ambayo kila mtu anafurahiya kuifanya. Ili kujifunza jinsi ya kufanya kazi na sehemu 7 ya kuonyesha bonyeza hapa: -7 segme
Pembe ya Hockey Pembe: Hatua 5
Pembe ya Hockey Pembe: Mimi na mtoto wangu hucheza Hockey nyumbani kwetu, pia inajulikana kama Hockey ya goti, na aliuliza siku moja juu ya pembe kwenye vituo vya NHL wanapofunga. Alitaka kujua ikiwa tunaweza kupata moja. Badala ya kununua pembe yenye malengo yenye sauti kubwa (haikutokea kamwe) mimi
E-kete - Arduino Die / kete 1 hadi 6 kete + D4, D5, D8, D10, D12, D20, D24 na D30: 6 Hatua (na Picha)
E-kete - Arduino Die / kete 1 hadi 6 kete + D4, D5, D8, D10, D12, D20, D24 na D30: Huu ni mradi rahisi wa arduino kutengeneza kufa kwa elektroniki. Inawezekana kuchagua kwa kete 1 hadi 6 au 1 kati ya kete 8 maalum. Chaguo hufanywa kwa kugeuza tu usimbuaji wa rotary.Hizi ni huduma: 1 kufa: kuonyesha dots kubwa 2-6 kete: kuonyesha dots
Pembe ya Nyati na LED za NeoPixel & Arduino Lilypad: Hatua 8 (na Picha)
Pembe ya Nyati na LED za NeoPixel & Arduino Lilypad: Halo kila mtu, Leo nitafanya Pembe ya Nyati iliyochapishwa ya 3D. Niliona na kufanya mradi kwenye wavuti ya Adafruit karibu mwaka mmoja uliopita lakini sikuweza kupata fursa ya kuishiriki. Inaonekana nzuri wakati wa kwenda kwenye sherehe na haswa jioni
Kujifunza Kazi chache za Msingi za SOLIDWORKS: Kufanya Kete ya Sita Sita: Hatua 22
Kujifunza Kazi chache za Msingi za SOLIDWORKS: Kufanya Kete Sita ya Kando: Hii Inayoweza kufundishwa itakutembea kwa hatua zinazohitajika kutengeneza muundo wa 3D wa kete sita za upande. Maumbo ya 3D, na fillet pembe za ndani na nje au mtindo wa 3D.Wakati kazi