Moduulit ja suojat ovat aina käteviä rakennettaessa monimutkaista virtapiiriä, erityisesti Arduinon ja Raspberry Pi: n kanssa. Nämä moduulit vähentävät piirin kaikkien komponenttien yhdistämisen yleiskustannuksia ja toimivat plug and play -laitteina, kuten LCD-suojus, relemoduuli jne. Tässä jaamme erittäin hyödyllisen kuumavesisäiliön vuotoilmaisimen projektin, joka voidaan helposti rakentaa käyttämällä kahta SPi-moduulia Raspberry Pi: n kanssa.
Ensinnäkin meidän pitäisi ymmärtää SPI: stä (Serial to Peripheral Interface). SPI on synkroninen ja kaksisuuntainen tiedonsiirtoliitäntä, jota käytetään ensisijaisesti sulautetussa järjestelmässä oheislaitteiden ohjaamiseen mikrokontrollerilla. SPI käyttää isäntä-orja-arkkitehtuuria, jossa mikro-ohjain toimii yleensä isäntänä. Väylien, kuten SPI ja I2C, etuna on, että voit liittää monia laitteita muutamalla nastalla, kuten SPI: n tapauksessa, voimme liittää monia oheislaitteita vain käyttämällä neljää nastaa, joissa 3 nastaa on tiedonsiirtoon ja yksi sirun valitsemiseen.
Raspberry Pi: ssä meillä on 2-siruiset valitsemistapit 2 SPI-laitteen ohjaamiseen, ja tällä hetkellä Raspberry Pi voi toimia vain masterina. Voimme ymmärtää sen yhdellä yksinkertaisella esimerkillä, kuten jos haluamme liittää 8 releä Raspberry Pi: hen, joten tarvitsemme 8 GPIO-nastaa, mutta käyttämällä 74HC595-siirtorekisteriä SPI-laitteena voimme liittää 8 releä vain käyttämällä 4 Raspberry Pi: n SPI-nastaa, joten voimme tallentaa muita GPIO-nastoja muita toimintoja varten. Tämä on erittäin hyödyllistä monimutkaisissa piireissä.
Nyt takaisin meidän lämminvesivaraaja Vuodonilmaisin Project, widgetlords on luonut monia hyödyllisiä Raspberry Pi rakennuspalikoita ja SPI moduulit, joita käyttämällä voidaan luoda useita monimutkaisia projekteja paljon vähemmän aikaa. Tässä vuodonilmaisuprojektissa Raspberry Pi: n kanssa on käytetty kahta moduulia, jotka ovat Pi-SPi-8AI 8-kanavainen analoginen tulomoduuli ja Pi-SPi-8KO 8-kanavainen relemoduuli. Sen lisäksi käytetään yhtä summeria, 24 voltin virtalähdettä, termistoreita ja vesivuototunnistinta. Vesivuototunnistin on rakennettu kiinnittämällä kaksi ruostumattomasta teräksestä valmistettua ruuvia läpinäkyvälle muovilevylle.
Aina kun vuotaa, summeri laukaisee 8-kanavaisella relekortilla olevan releen. Se mittaa myös lämpöputken ja kylmälinjan lämpötilaa lämpötila-antureiden avulla ja laukaisee lämpötilahälytyksen, kun käyttövesijohto saavuttaa 10% kylmävesilinjan lämpötilasta. Tätä virtapiiriä voidaan käyttää myös vedenjohtavuusanturina ja maaperän kosteuden ja kiinteiden vesipitoisuuksien mittaamiseen. Löydät tämän kuumavesisäiliön vuotoilmaisimen täydelliset yksityiskohdat, piirit ja koodin projektisivulta . Alla on terminaalin lähdön seurantanäyttö:
Tässä käytetään vain 4 Pi-SPi-8AI-moduulin kanavaa ja 3 Pi-SPi-8KO-moduulin kanavaa ja muut kanavat (8: sta) jäävät käyttämättä. Näitä käyttämättömiä kanavia voidaan käyttää lisäämään toimintoja tähän projektiin tai niitä voidaan käyttää täysin erilaisten tehtävien käsittelyyn. Tämä on SPI: n ja näiden SPi-moduulien voima, että se pystyy käsittelemään monia tehtäviä yhdellä mikrokontollerilla.
Widegetlordsilla on sarja monia hyödyllisiä Pi-SPi-moduuleja, ja ne lisäävät jatkuvasti lisää moduuleja, voit tarkistaa heidän verkkosivuillaan. Jokaisessa moduulissa on kaksi GPIO-laajennusporttia, jotta monet moduulit voidaan liittää sarjaan vaatimusten mukaisesti. Ja jokaisessa moduulissa on myös ulkoinen virtalähde (24 VDC), jotta Raspberry Pi -virtalähde ei ylikuormitu.