Multi-touch draadlose mikro DIY sensor

DIY, soos Wikipedia sê, is lank reeds 'n subkultuur. In hierdie artikel wil ek praat oor my selfdoen-projek van 'n klein draadlose multi-touch sensor, en dit sal my klein bydrae tot hierdie subkultuur wees.

Die storie van hierdie projek het by die lyf begin, dit klink dom, maar dis hoe hierdie projek begin het. Die tas is op die Aliexpress-webwerf gekoop, daar moet kennis geneem word dat die kwaliteit van die plastiekgietwerk van hierdie tas uitstekend is. Na 'n kort korrespondensie met die verkoper is 'n tekening per pos gestuur en die projek het begin.

Multi-touch draadlose mikro DIY sensor

Die tekening self was baie swak gemeet en die helfte van die afmetings vir die grense, uitknipsels en tegnologiese gate van die toekomstige gedrukte stroombaanbord moes met behulp van 'n kaliber gemaak word. Nadat al die interne afmetings van die behuizing ontvang is, het dit duidelik geword dat die radioskyfie direk op die gedrukte stroombaanbord “gelei” sou moes word, aangesien die hoogte vanaf die bokant van die gedrukte stroombaanbord na die binneoppervlak van die behuizing was 1.8 mm, en die minimum hoogte van die voltooide gemiddelde radiomodule is gewoonlik 2 mm (sonder skerm).

Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Die nRF52 SoC in die QFN48-pakket is vir die sensor gekies. In hierdie geval in die nRF52-reeks het Nordic drie opsies: nRF52810, nRF52811(nuut), nRF52832. Chipparameters: 64 MHz Cortex-M4, 2.4 GHz-senderontvanger, 512/256 KB flits, 64/32 KB RAM vir nRF52832 en 192 KB Flash, 24 KB RAM vir nRF52810, nRF52811, multi-protokolskyfies, ondersteun Bluetooth Lae Energie, Bluetooth mesh, ESB, ANT en nRF52811, benewens bogenoemde, het ook Zigbee en Thread, sowel as Bluetooth Direction Finding.

Multi-touch draadlose mikro DIY sensor
Ek het besluit om die sensor self multi-sensories te maak sodat dit vir verskillende take gebruik kan word. Om hierdie rede moes die uitleg van die skyfie so kompak moontlik gemaak word, met inagneming van die feit dat die minimum afmetings van die komponente nie minder as 0603 moet wees nie sodat die toestel met die hand gesoldeer kon word. Nadat die skyfie op die bord geplaas is, het ek sensors begin kies. Die belangrikste dinge waarop ek gefokus het toe ek gekies het, was die afmetings van die sensorbehuising en die vermoë om die sensor tuis te soldeer met 'n minimum stel toerusting (soldeerbout en haardroër).

Multi-touch draadlose mikro DIY sensor
Die volgende sensors is vir die sensor gekies: SHT20, SHt21, Si7020, Si7021, HTU21D (temperatuur- en humiditeitsensor), al hierdie sensors het dieselfde behuising en dieselfde penne, HDC2080 (temperatuur- en humiditeitsensor) het ook 'n soortgelyke behuising as voor gelys, maar het 'n bykomende onderbrekingsuitset, meer energiedoeltreffend, BME280 (temperatuur-, humiditeit- en druksensor), LMT01 (temperatuursensor), TMP117 (hoë presisie temperatuursensor), hoë energiedoeltreffendheid, onderbrekingsuitset, instelling van boonste en onderste temperatuur grense, LIS2DW12(versnellingsmeter) hoë energie-doeltreffendheid, een van die beste in sy segment of LIS2DH12.

Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
In die eerste weergawe van die sensor was daar ook 'n rietskakelaar in die lys, maar in daaropvolgende hersienings is dit uitgesluit, aangesien 'n 1.6 cm rietskakelaarsensor met 'n glasgloeilamp nie genoeg spasie gehad het nie, en ek het 'n paar sulke sensors wanneer die voltooide bord in die kas geïnstalleer word, ook as gevolg van die vierkant Die tipe kas en sy klein hoogte het nie regtig by die toestel gepas as 'n magnetiese oop- en toemaaksensor nie.

Multi-touch draadlose mikro DIY sensor
Benewens die sensors, is daar 2 LED's op die sensor, een van hulle is RGB wat aan die onderkant van die sensor geleë is. Twee SMD-knoppies, een gekoppel om terug te stel, die tweede "gebruiker" vir die implementering van sommige sensoroperasie-scenario's. Die sensorliggaam bestaan ​​uit drie dele: die hoofliggaam, 'n binne-insetsel met 'n gaatjie wat die battery hou en met vier skroewe aan die hoofliggaam vasgemaak is, en 'n onderste deksel wat in die gate op die binne-insetsel vasklik. Daar is ook 4 analoog penne, 2 digitale penne en nog twee penne wat 'n NFC antenna of digitale penne kan wees, 'n SWD poort.

Die RGB-LED en knoppies is op so 'n manier op die PCB-bord geplaas dat dit maklik bereik kan word wanneer die onderste deksel deur die gate in die binneste insetsel verwyder word, wat ontwerp is om die agterblad in plek te klik.

Multi-touch draadlose mikro DIY sensor
Die toestel het twee hersienings ondergaan, ook vroeër, in die plek van die TMP117-sensor, is 'n MAX44009-ligsensor geïnstalleer, wat later deur 'n temperatuursensor vervang is, albei sensors het dieselfde liggaam, maar verskillende penne op die bene, dit kan moontlik tevergeefs wees dat dit vervang is, miskien is dit die moeite werd om terug te keer.

Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Nou het ek 4 sulke toestelle wat by die huis werk, twee van hulle is temperatuur- en humiditeitsensors met Si7021-sensors (een op nRF52832, die tweede op nRF52811), een is 'n skoksensor wat op die LIS2DW12-versnellingsmeter (nRF52810) geïmplementeer is en 'n temperatuurbeheersensor op die LMT01-sensor (nRF52810).

Die draadlose sensor werk op 'n CR2032-battery, verbruik in slaap is 1.8 μA vir nRF52810, nRF52811 en 3.7 μA vir nRF52832. Verbruik in data-oordragmodus 8mA.

Multi-touch draadlose mikro DIY sensor
Multi-touch draadlose mikro DIY sensor
Ek dink die beskrywing van die protokol wat gebruik word en die ontwikkeling van sagteware vir hierdie sensor vir verskillende gebruikscenario's is buite die bestek van hierdie artikel.

'n Toets van die sensor se werking met 'n slimhuisstelsel kan in die kort video hieronder gesien word.


Die projek van hierdie sensor is oop, jy kan alle materiaal oor die projek op my kry GitHub.

As jy belangstel in alles wat verband hou met DIY, jy is 'n DIY ontwikkelaar of wil net begin, jy stel belang in die gebruik van DIY toestelle, ek nooi almal wat belangstel in telegramklets – DIYDEV.

Vir almal wat toestelle wil maak, begin om outomatisering vir hul huis te bou, stel ek voor om kennis te maak met die maklik-om-te-leer Mysensors-protokol - telegram chat MySensors

En vir diegene wat op soek is na redelik volwasse oplossings vir tuisoutomatisering, nooi ek jou uit om te telegramklets Maak die draad oop. (Wat is draad?)

Dankie vir jou aandag, alles van die beste!

Multi-touch draadlose mikro DIY sensor

Multi-touch draadlose mikro DIY sensor

Bron: will.com

Voeg 'n opmerking