Mitme sensoriga juhtmevaba mikro isetegemise andur

DIY, nagu Wikipedia ütleb, on pikka aega olnud subkultuur. Selles artiklis tahan rääkida oma väikese juhtmevaba mitme sensoriga anduri diy projektist ja see on minu väike panus sellesse subkultuuri.

Selle projekti ajalugu algas kerega, see kõlab tobedalt, aga nii see projekt alguse saigi. Korpus osteti Aliexpressi veebisaidilt, tuleb märkida, et selle korpuse plastvalu kvaliteet on suurepärane. Pärast lühikest kirjavahetust müüjaga saadeti joonis postkontorisse ja see projekt algas.

Mitme sensoriga juhtmevaba mikro isetegemise andur

Joonis ise oli väga halvasti mõõdetud ja pooled tulevase trükkplaadi ääriste, väljalõigete ja tehnoloogiliste aukude mõõtmistest tuli teha nihiku abil. Olles saanud kõik korpuse sisemõõtmed, sai selgeks, et raadiokiip tuleb "kasvatada" otse trükkplaadile, kuna kõrgus trükkplaadi ülaosast korpuse sisepinnani oli 1.8 mm ja valmis keskmise raadiomooduli minimaalne kõrgus on tavaliselt 2 mm (ilma ekraanita).

Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Anduriks valiti QFN52 paketis olev SoC nRF48. Sel juhul on nRF52 seeria puhul Nordicul kolm võimalust: nRF52810, nRF52811 (uus), nRF52832. Kiibi parameetrid: 64 MHz Cortex-M4, 2.4 GHz transiiver, 512/256 KB Flash, 64/32 KB RAM nRF52832 ja 192 KB Flash jaoks, 24 KB RAM nRF52810 jaoks, nRF52811 Bluetooth kiip, multiprotokolli tugi, nRF52811 ESB, ANT ja nRFXNUMX, lisaks ülaltoodule, Zigbee ja Thread, samuti Bluetoothi ​​suunaotsing.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Otsustasin anduri enda teha multisensoriga, et seda saaks kasutada erinevate ülesannete jaoks. Sel põhjusel tuli kiibi paigutus teha võimalikult kompaktseks, võttes arvesse asjaolu, et komponentide minimaalsed mõõtmed ei tohiks olla väiksemad kui 0603, et seadet saaks käsitsi joota. Pärast seda, kui kiip oli tahvlil lahutatud, hakkasin andureid valima. Peamine, millest lähtusin selle valikul, olid anduri korpuse mõõtmed ja võimalus minimaalse varustusega (jootekolb ja föön) kodus andurit jootma.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Andurile valiti järgmised andurid: SHT20,SHt21, Si7020, Si7021, HTU21D (temperatuuri ja niiskuse andur), kõigil neil anduritel on sama korpus ja samad jalgade tihvtid, HDC2080 (temperatuuri ja niiskuse andur) sama korpus, mis eespool loetletud, kuid sellel on täiendav katkestusväljund, energiasäästlikum, BME280 (temperatuuri, niiskuse ja rõhu andur), LMT01 (temperatuuriandur), TMP117 (kõrge täpsusega temperatuuriandur), kõrge energiatõhusus, katkestusväljund, ülemine ja madalama temperatuuripiirangu seadistus, LIS2DW12 (kiirendusmõõtur) kõrge energiatõhusus, üks oma segmendi parimaid ehk LIS2DH12.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Ka anduri esimeses versioonis oli loendis pilliroo lüliti, kuid hilisemates versioonides jäeti see välja, kuna klaaspirniga 1.6 cm pilliroo anduri jaoks polnud piisavalt ruumi ja ma jagasin paar sellist andurit. paigaldades korpusesse valmis plaadi, ka ruudukujulise korpuse tüübi ja väikese kõrguse tõttu ei sobinud seade eriti magnetilise avanemis- ja sulgemisanduri rolli.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Anduril on lisaks anduritele 2 LED-i, millest üks on rgb, mis asub anduri alumisel küljel. Kaks smd nuppu, millest üks on lähtestamiseks ühendatud, teine ​​"kohandatud" anduri jaoks mõne stsenaariumi rakendamiseks. Anduri korpus koosneb kolmest osast, põhikorpusest, akut hoidva auguga sisemisest sisetükist, mis on nelja kruviga põhikorpuse külge kinnitatud, ja alumisest kaanest, mis kinnitub sisemise vahetüki aukudesse. Samuti on olemas 4 analoogviiku, 2 digitaalset tihvti ja veel kaks tihvti, mis võivad olla NFC antenn või digitaalsed kontaktid, SWD port.

Rgb LED ja nupud on paigutatud PCB plaadile nii, et neile on avatud juurdepääs, kui alumine kate eemaldatakse läbi sisemise vahetüki aukude, mis on mõeldud tagakaane paika klõpsamiseks.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Seade elas üle kaks revisjoni, ka varem, TMP117 anduri asemele paigaldati MAX44009 valgusandur, mis hiljem asendati temperatuurianduriga, mõlemal anduril on sama korpus, aga jalgadel erinevad tihvtid, võib sees olla. asjata, et see asendati, võib see olla tagastamist väärt.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Nüüd töötab mul kodus 4 sellist seadet, neist kaks on temperatuuri- ja niiskusandurid Si7021 anduritega (üks nRF52832 peal, teine ​​nRF52811 peal), üks kiirendusmõõturile LIS2DW12 realiseeritud põrutusandur (nRF52810) ja temperatuuri kontrollandur. LMT01 anduril (nRF52810 ).

Juhtmevaba anduri toiteallikaks on cr2032 aku, unetarve on nRF1.8, nRF52810 puhul 52811uA ja nRF3.7 puhul 52832uA. Tarbimine andmeedastusrežiimis 8mA.

Mitme sensoriga juhtmevaba mikro isetegemise andur
Mitme sensoriga juhtmevaba mikro isetegemise andur
Kasutatava protokolli kirjeldus, selle anduri tarkvara arendamine erinevateks kasutusjuhtudeks ei kuulu minu arvates selle artikli ulatusse.

Anduri testi targa kodu süsteemiga saab vaadata allolevast lühikesest videost.


Selle anduri projekt on avatud, kõik projekti materjalid saate minu lehelt GitHub.

Kui olete huvitatud kõigest isetegemisega seonduvast, olete isetegemise arendaja või soovite lihtsalt alustada, olete huvitatud isetegemisseadmete kasutamisest, kutsun kõiki huvilisi telegrammivestlus – DIYDEV.

Kõigil, kes soovivad seadmeid valmistada, alustada oma kodu automatiseerimist, soovitan tutvuda hõlpsasti õpitava Mysensorsi protokolliga - telegrammivestlus Minuandurid

Ja neid, kes otsivad koduautomaatika jaoks piisavalt küpseid lahendusi, kutsun teid telegrammivestlusele Avatud lõime. (mis on Thread?)

Tänan tähelepanu eest, kõike head!

Mitme sensoriga juhtmevaba mikro isetegemise andur

Mitme sensoriga juhtmevaba mikro isetegemise andur

Allikas: www.habr.com

Lisa kommentaar