Orodha ya maudhui:
- Hatua ya 1: Zana zinahitajika
- Hatua ya 2: Sehemu za Elektroniki Zinazohitajika
- Hatua ya 3: Sehemu zilizochapishwa
- Hatua ya 4: Jaza faili ya Mkutano
- Hatua ya 5: Kufunga Maktaba
- Hatua ya 6: Kufunga Firmware
- Hatua ya 7: Programu ya Smartphone
- Hatua ya 8: Kuunda Mkutano wa Bodi ya Vero
- Hatua ya 9: Mkutano wa Saa
- Hatua ya 10: Kufaa Jalada la mbele kumaliza
Video: Saa ya NeoPixel: Hatua 10 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
*********************************************************************************************************
HUU NDIO UINGIZAJI WA MASHINDANO YA UDHIBITI WA MICRO, NAOMBA NIPIGIE KURA
********************************************************************************************************
Niliunda kioo cha info cha NeoPixel miaka kadhaa iliyopita nilipokuwa Thailand na ninaweza kuonekana HAPA.
Nilifanya hivyo kwa njia ngumu bila kutumia Arduino lakini nimesimama peke yangu processor ndogo ndogo, PIC18F2550. Hii ilijumuisha kuchimba kwenye rejista na nyakati za Micro kuandika nambari hiyo, ambayo zingine zilikuwa na mkutano.
Huu ni ujuzi wote mzuri kuwa nao na umenishika katika nafasi nzuri kwani inafanya kazi na watoto wa Arduino kucheza. Kazi nyingi zimefanywa na matumizi ya maktaba ya mtu mwingine wakati kabla ya kuandika nambari yangu ya maktaba.
Saa hii ilibuniwa kutoa mwanga kutoka pembezoni hadi ukutani ambayo imeambatanishwa na kutumia WS2812B kibinafsi zinazoweza kushughulikiwa na RGB za LED zilizowekwa kwa 144 kwa kila mita. Hii ilinipa kipenyo cha saa cha 200mm, kitu ambacho ninaweza kutengeneza kwenye printa yangu ya 3D.
Inayo athari ya kushangaza, haswa wakati wa usiku au kwenye chumba chenye giza, taa huangaza karibu 500mm kutoa jumla ya kung'aa zaidi ya kipenyo cha mita. Mifumo ni ya kushangaza.
Saa huonyesha masaa (bluu), dakika (kijani), na sekunde (nyekundu). Inayoonyeshwa pia ni tarehe kwenye onyesho la sehemu ya nambari 8 na siku ya wiki katika fomu ya orodha.
Saa inadhibitiwa na smartphone juu ya WiFi kwa kutumia programu ya Blynk na seva ya karibu ya Blynk inayoendesha RPi 3.
Matumizi ya seva ya ndani kwa Blynk ni ya hiari na kuweka mipangilio hii sio sehemu ya hii inayoweza kufundishwa. Wavuti inayoshikilia Blynk inaweza kutumika baada ya kuunda akaunti katika www.blynk.cc na kupakua programu hiyo.
Kuna mzigo wa habari juu ya kutumia Blynk kwenye wavuti yao, kwa hivyo sio sehemu ya hii inayoweza kufundishwa.
Katika hatua ya baadaye katika hii inayoweza kufundishwa kuna nambari ya QR ya kuchanganua, basi utakuwa na programu yangu kwenye simu yako.
Programu ina udhibiti wa kuonyesha saa au mifumo (na maoni ya LCD kwenye programu), uwezo wa kuweka eneo lako la wakati popote ulipo ulimwenguni na kupata wakati kupitia seva ya NTP. Inaweza pia kuwekwa kulala.
Kuna moduli ya Saa ya Saa na chelezo ya betri inayopeana kazi za wakati / tarehe kwa Arduino.
Firmware kwenye NodeMCU-E12 katika saa inaweza kusasishwa hewani (OTA).
Sasa tuanze kuanza ……
Hatua ya 1: Zana zinahitajika
Bati nzuri ya kutengeneza na solder
viboko vya waya
wakata waya wadogo
koleo ndogo zenye pua ndefu
msumeno mdogo wa kukata bodi ya vero
kisu mkali cha kupendeza
mkasi
gundi ya karatasi
Hatua ya 2: Sehemu za Elektroniki Zinazohitajika
1 x NodeMCE-12E moduli kutoka HAPA
1 x moduli ya saa ya RTC HAPA
1 x 8 tarakimu 7 sehemu ya moduli ya Max7219 hapa
1 x DC nguvu jack hapa
Mabadiliko ya kiwango cha 2 x (inahitajika kama Arduino ni 3.3v na RTC & onyesho la sehemu 7 ni 5v) hapa
LED za 68 za WS2812B 114 / mtr strip ya LED hapa.
Ugavi wa umeme wa DC 5v 10A hapa.
10kOhm 1 / 4W mpinzani.
Kama inavyotakiwa waya wa kunasa.
Bodi ya Vero ya takriban 77mm x 56mm kukusanya moduli zote na kuwasha waya.
Kwa kweli nilitumia shifter ya kiwango cha Adafruit kwa laini ya moduli ya RTC I2c kwani ilitakiwa kuwa salama I2c !!
Walakini nadhani zaidi ya 3.3v hadi 5v shifters ngazi ya mantiki mbili inapaswa kufanya kazi.
Kukata ukanda wa LED kulipoteza LED wakati pedi za kuuzia ncha zote mbili za mkanda wa LED 60 zilihitajika na pedi zinahitajika kwenye ukanda wa 7 wa LED.
Hatua ya 3: Sehemu zilizochapishwa
Kuna sehemu tatu zilizochapishwa za 3D; mwili kuu wa saa, kifuniko cha mbele na kifuniko cha betri nyuma.
Kifuniko cha betri kinaweza kutengwa.
Pia kuna "Mask" iliyochapishwa chini ya kifuniko cha mbele na siku za wiki juu yake. Nilichapisha hii kwenye karatasi ya kawaida. Nimetoa faili ya.dwg na.dxf ya hii.
Kuna vifuniko 2 vya mbele vinavyopatikana, moja haina jina juu yake, ikiwa hautaweza kuhariri sehemu hiyo.
Printa yangu ya 3D (pua 0.4mm) ilikuwa na mipangilio ifuatayo na Slic3r:
urefu wa safu ya kwanza = 0.2mm
tabaka urefu = 0.2mm
kitanda temp = 60 C
bomba la bomba = 210 C
mzunguko wima = 2
makombora ya usawa = 3
infill = nyota rectilinear saa 45 deg
hakuna ukingo
hakuna vifaa vya msaada
Inashauriwa sana kuwa na njia ya kusawazisha kitanda
Faili zilizochapishwa za 3D na kuchora kinyago hapa:
Hatua ya 4: Jaza faili ya Mkutano
Chini ni faili ya IGS ya mkutano kamili kwa mtu yeyote anayetaka kurekebisha saa.
Hatua ya 5: Kufunga Maktaba
Sakinisha bodi za ESP
Utahitaji IDE ya Arduino. Kuweka hii sio sehemu ya hii inayoweza kufundishwa lakini inaweza kupakuliwa kutoka HAPA.
Mara tu IDE ya Arduino ikiwa imewekwa, ikiwa haijafanywa tayari, utahitaji kunakili / kubandika maandishi hapa chini kwenye kisanduku cha maandishi chini ya Faili> Mapendeleo - URL za Meneja wa Bodi za Ziada:
arduino.esp8266.com/stable/package_esp8266com_index.json
Anzisha tena IDE.
Baada ya kufanya hivyo nenda kwa Zana> Bodi> Meneja wa Bodi. Wacha imalize kusasisha na unapaswa kuona toleo la jamii ya ESP8266 katika orodha ya bodi zilizowekwa.
Sakinisha maktaba
Kuweka Maktaba zote kwenye folda yako ya Nyaraka / Arduino / Maktaba kama kawaida mbali na zile zilizowekwa na meneja wa bodi.
Baada ya kusanikisha maktaba, anzisha tena Arduino IDE, nenda kwa Mchoro> Jumuisha Maktaba> Dhibiti Maktaba, wacha ikamilishe kusasisha, unapaswa kuona maktaba zako mpya kwenye orodha.
RTClib - inapatikana hapaAdafruit_NeoPixel - inapatikana hapa
HCMAX7219 kutoka hapa
Blynk - inapatikana hapa. fuata maagizo ya usakinishaji kwa uangalifu.
Nyingine zote 'zinajumuisha' kwenye faili ya NeoPixelClock ama imewekwa na Meneja wa Bodi au imewekwa na usakinishaji wa Arduino IDE.
Hatua ya 6: Kufunga Firmware
Katika hatua hii ni wazo nzuri kushikilia kila kitu pamoja kwenye ubao wa mkate kwa madhumuni ya upimaji.
Angalia waya zote kwa uangalifu kabla ya kuunganisha umeme wa 5v na / au kebo ya USB.
Nenda kwenye folda yako ya Mchoro Hati> Arduino.
Unda folda "NeopixelClock".
weka faili iliyo chini ya.ino kwenye folda.
Fungua IDE ya Arduino.
Weka IDE kuonyesha nambari za laini, nenda kwenye Faili> Mapendeleo na uweke alama kwenye sanduku la "Nambari za Mistari ya Kuonyesha", bonyeza sawa.
Unganisha bodi yako ya NodeMCU kwenye bandari ya USB.
Nenda kwenye Zana> Bodi na uchague NodeMCU 1.0 (Moduli ya ESP-12E)
Nenda kwenye Zana> Bandari na uchague bandari ambayo bodi yako imeunganishwa nayo.
Sakinisha OTA FIRMWARE
Ili kutumia usasishaji wa OTA kwanza lazima uchome kipande maalum cha firmware kwenye NodeMCU.
nenda Faili> Mifano> ArduinoOTA> BasicOTA.
mpango utapakia kwenye IDE, jaza sehemu ya ssid na SSID zako. Unaweza kuona jina hili ikiwa utapandisha kipanya chako juu ya ikoni ya WiFi kwenye tray ya mfumo.
Jaza nenosiri na nywila yako ya mtandao (kawaida huandikwa chini ya router isiyo na waya.
Sasa pakia kwenye bodi yako ya NodeMCU kupitia USB.
Unapomaliza, bonyeza kitufe cha kuweka upya kwenye ubao wa NodeMCU.
Sakinisha MAMLAKA YA NEOPIXELCLOCK
Nenda kwenye Faili> Sketchbook> NeoPixelClock na ufungue faili ya NeoPixelClock.
Jaza 'auth' yako, 'ssid' na 'pass' inapaswa kuwa kwenye mstari wa 114.
Kumbuka; jinsi ya kupata ishara ya mamlaka imeelezewa katika hatua inayofuata
Unaweza pia kuweka Zoni ya Wakati yako katika laini ya 121, hii inaweza kuwa saa yoyote ya 1/4 kati ya -12 na +14 kulingana na maeneo ya wakati kote ulimwenguni. Imewekwa sasa kwa Queensland, Australia.
Kwenye nambari ya laini 332 lazima uweke anwani ya IP kwa seva yako ya karibu ikiwa unatumia.
Ujumbe kwenye bandari ya seva ya karibu. Kwa sababu ya sasisho la hivi karibuni la programu ya Blynk bandari sasa ni 8080 sio 8442.
Ikiwa unatumia programu mpya iliyosasishwa badilisha hii.
Au ikiwa unatumia seva ya wavuti ya Blynk, toa maoni 332 na laini ya maoni 333.
Hiyo ndio uhariri wote ambao unahitaji kufanywa.
Sasa pakia hii kwenye bodi yako ya NodeMCU kupitia USB.
Wakati hii imepakia kwa mafanikio, ondoa kebo ya USB kwenye ubao.
Utaona chini ya Zana> Bandari bandari mpya (inaonekana kama anwani ya IP), chagua hii kama bandari yako ili uwasiliane na NodeMCU kwa sasisho zijazo ambazo unaweza kufanya.
Ikiwa yote yameenda vizuri saa inapaswa kuanza, ikiwa sio bonyeza kitufe cha 'kuweka upya' kwenye moduli ya NodeMCU.
Kumbuka: Nimeona kuwa wakati mwingine haianzi mara ya kwanza, nilipata kufungua umeme na kuunganisha kazi mara nyingi. Ninashughulikia suluhisho la kutofaulu kwa boot vizuri.
Hatua ya 7: Programu ya Smartphone
Kuanza kuitumia:
1. Pakua Programu ya Blynk: https://j.mp/blynk_Android au https://j.mp/blynk_iOS ikiwa haijawekwa tayari.
2. fungua programu au ingia, ikiwa mpya utahitaji kufanya akaunti.
KUMBUKA, hii sio sawa na akaunti ya mkondoni.
3. Gusa ikoni ya QR katika programu iliyo juu na uelekeze kamera kwenye nambari ya QR hapo juu, au fungua kiunga hapa chini -
tinyurl.com/yaqv2czw
4. msimbo wa mamlaka unapaswa kutumwa kwa barua pepe uliyoteua, ambayo unapaswa kuweka kwenye nambari ya Arduino ambapo imeelezwa katika hatua ya baadaye. Ukibonyeza ikoni ya nati utaweza kutuma barua pepe tena ikiwa inahitajika.
Kama ilivyotajwa kabla unapaswa kuunda akaunti mkondoni kwa www. Blynk.cc. kabla ya kufanya hivi.
Nisamehe kwa uzembe, siwezi kujaribu hii kwani nina programu tayari na situmii seva ya wavuti.
Hatua ya 8: Kuunda Mkutano wa Bodi ya Vero
Niliamua kuweka bodi na moduli zote kwenye kipande cha bodi ya vero.
Hii inaweka kila kitu nadhifu na nadhifu.
Mpangilio unaweza kuonekana katika faili ya.pdf hapa chini.
Vichwa vya kichwa kwenye ubao viliondolewa baada ya kujaribu, niliunganisha waya zote moja kwa moja kwenye bodi ya vero kwani hakukuwa na nafasi ya kutosha kwa vichwa na viunganisho vinavyohusiana.
Samahani sikuchukua picha yoyote ya upande wa chini wa bodi, lakini haipaswi kuwa ngumu kuijua. Unaweza hata kuboresha mpangilio wangu. Weka bodi ya Vero saizi sawa vinginevyo haitatoshea msingi uliochapishwa wa 3D.
Kwa kiwango cha mantiki hubadilisha LV (+ 3.3v) inakwenda 3.3v kwenye pini yoyote ya 3v kwenye moduli ya Arduino, HV (+ 5v) huenda kwa pini ya VIN kwenye bodi ya Arduino.
Viwanja vyote vinatoka kwa pini yoyote ya Arduino GND na inapaswa kuunganishwa pamoja ili kuzuia vitanzi.
Waya juu kwa kutumia kitu kama waya 26 ya maboksi waya moja ya msingi, insulation ya PTFE itakuwa nzuri kwani haina kuyeyuka.
Angalia wiring yako yote kwa uangalifu mara 2 au 3.
Nenda juu kwa kuweka mita nyingi ili uangalie mwendelezo, angalia Gnds zote zimeunganishwa tena kwenye VIN GND.
Angalia maunganisho yote + 5v kwenye moduli ya RTC, moduli mbili za shifter za pini za HV na pini ya VIN + 5v kwenye moduli ya NodeMCU.
Wazo nzuri kuangalia wiring zingine zote pia.
Hatua ya 9: Mkutano wa Saa
Mara baada ya kuchapisha sehemu safisha taa yoyote inayowaka na uvimbe na matuta na kisu kali cha kupendeza.
Kwa sababu nilikuwa na filamenti ya samawati na nyeusi tu niliandika ndani ya matundu ya LED na rangi ya mfano wa fedha.
Hii nadhani inapaswa kusaidia kuangazia nuru vizuri na pia kusaidia kuzuia kutokwa na damu kwa nuru kupitia kuta za mifereji iliyo karibu.
Mkutano wa bodi ya vero unahitaji kuunganishwa:
kwa ukanda wa LED + 5v, Gnd na DIN kutoka kwa mkutano wa bodi ya vero.
kwa onyesho la sehemu 7 kutoka kwa mkutano wa bodi ya vero.
kwa jack ya DC kutoka kwa mkutano wa bodi ya vero.
Waya kwa njia tofauti ya mkanda wa 7 (DIN) kutoka mwisho (nambari 60) ya njia kuu ya 60 ya njia ya LED (DOUT).
Niliuza tu data nje (DOUT) kutoka mwisho (nambari ya 60 ya LED) ya njia 60 ya mkanda wa LED, + 5v na Gnd kwa njia 7 ya mkanda wa LED niliyotumia waya kutoka kwa mkutano wa bodi ya vero.
Ili kuzuia kaptula, niliweka kipande kidogo cha kadi nyembamba kati ya mwanzo na mwisho wa njia 60 ya mkanda wa LED kwani zilikuwa karibu sana.
Pima na ukate waya zote kwa urefu unaofaa, nikaongeza 5 au 6mm ili kutoa njia kidogo.
Sikuondoa karatasi ya kuunga mkono ya mkanda kutoka kwa vipande vya LED, hii ingefanya iwe ngumu kuweka kwenye msingi na ni ngumu sana kuondoa ikiwa inahitajika.
Nilipata vipande vilikuwa vyema na vyema, sukuma kisha mpaka chini ya patupu.
Weka mkutano wa bodi ya Vero kwenye patupu, kuna njia za kuizuia ili kuiweka chini kwa 2mm.
Weka onyesho la sehemu 8 ya njia 7 kwenye patiti kuna machapisho ya kusimama kwa kuweka hii.
Jack ya DC inafaa ndani ya uso wa uso, waya za waya kwenye hii ndani ya vitambulisho. Ondoa lebo ya upande ikiwa unataka.
Waya zote zinapaswa kuwekwa vizuri kwenye mifereji iliyotolewa.
Mwishowe pitisha koti ya nguvu kutoka kwa usambazaji wa umeme kupitia shimo na uipunguze ndani ya jack ya DC, sukuma kebo kwenye gombo iliyotolewa chini.
Angalia wiring yako yote kwa uangalifu mara 2 au 3. Tazama mchoro wa wiring hapa chini.
Hatua ya 10: Kufaa Jalada la mbele kumaliza
Kizuizi cha msingi kina vigingi kadhaa vidogo vilivyojitokeza juu ya pete ya nje, hizi zinapaswa kupatana na mashimo kwenye kifuniko cha mbele.
Maski ya karatasi inapaswa kuchapishwa kwa rangi nyeusi, kukatwa na kushikamana kwenye kifuniko cha mbele na kitu kama fimbo ya gundi.
Mashimo yatapigwa kupitia karatasi wakati ni, na kifuniko cha mbele, kilichobanwa kwenye msingi.
Tuko tayari kwenda, kuziba, saa inapaswa kuanza kiatomati, ikiwa sio, kama nilivyogundua mara kadhaa, ondoa umeme na unganisha tena.
Ikiwa hauna betri kwenye moduli ya RTC utahitaji kuweka wakati na tarehe.
Fanya hivi na programu, weka ukanda wa saa na udhibiti wa juu / chini kisha bonyeza kitufe cha 'SET NTP TIME'.
Utaona kwenye terminal ya programu ikiwa inafanikiwa au la, ikiwa sio kujaribu tena.
Wakati DONE imeonyeshwa kitufe cha Saa kinaweza kushinikizwa na saa inapaswa kukimbia na kuonyesha wakati, tarehe na siku kwenye wiki.
Sampuli zinaweza kuendeshwa kwa kubonyeza kitufe cha Sampuli, hii inaweza kukatizwa wakati wowote kwa kubonyeza kitufe cha Saa au kitufe cha Sampuli tena.
Mwangaza wa saa za LED na onyesho la sehemu 7 zinaweza kubadilishwa kwa mwangaza na viunzi vinavyohusiana.
LED zote zinaweza kugeuzwa kwa kubonyeza kitufe cha Kuzima saa.
Ining'inize ukutani na nuru itaangaza nje kwenye ukuta, haswa nzuri katika chumba chenye giza.
Maswali yoyote nitakuwa radhi tu kujaribu na kujibu.
FURAHA na usisahau kunipigia kura.
************************************************** ************************************************** ***** HUU NDIO UINGIZAJI WA MASHINDANO YA UDHIBITI WA MICRO, NAOMBA NIPIGIE KURA ******************************* ************************************************** ***********************
Ilipendekeza:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Kutumia Java (+ -1s): Hatua 3
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Moja kwa Moja Kutumia Java (+ -1s): Hii inayoweza kufundishwa itaonyesha jinsi ya kuweka wakati kwenye Saa Saa ya DS3231 kwa kutumia Arduino na programu ndogo ya Java inayotumia uhusiano wa serial wa Arduino. Mantiki ya kimsingi ya programu hii: 1. Arduino hutuma ombi la mfululizo
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)
Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi