Üdvözlet a webhely látogatói
A különféle webhelyek böngészése közben nagyon hasznos otthoni terméket találtam az otthoni biztonság érdekében a rendszeren Arduino.
A szerző házi készítésű terméket akart készíteni, hogy olcsó és vezeték nélküli legyen.
Ez a házi termék PIR mozgásérzékelőt használ, és az információt az RF modul segítségével továbbítja.
A szerző az infravörös modult akarta használni, de mivel korlátozott hatótávolsága van, és a plusz működhet csak a vevő látóvonalán, ezért úgy döntött, hogy egy RF modult használ, amellyel kb. 100 méter távolságot lehet elérni.
Annak érdekében, hogy a látogatók számára kényelmesebb legyen a riasztóegység megtekintése, úgy döntöttem, hogy a cikket öt szakaszra osztom:
1. lépés: Hozzon létre egy távadót.
2. szakasz: Hozzon létre egy vevőt.
3. lépés: Telepítse a szoftvert.
4. szakasz: Az összeszerelt modulok tesztelése.
5. lépés: A ház összeszerelése és a modul felszerelése benne.
Tehát kezdjük a szerző videójával.
A szerzőnek csak a következőkre volt szüksége:
- 2 tábla ARDUINO UNO / ARDUINO MINI / ARDUINO NANO a vevő és az adó számára;
- RF adó-vevő modul (433 MHz);
- PIR mozgásérzékelő;
- 9 V-os elemek (2 db) és csatlakozók hozzájuk;
- hangjelző;
- LED;
- 220 ohm ellenállású ellenállás;
- kenyérvágódeszka;
- Szvetterek / huzalok / jumperok;
- szerelőlap;
- Board csatlakozók rögzítéséhez;
- kapcsolók;
- Vevő és adó házai;
- színes papír;
- Szerelőszalag;
- Halmozott szike;
- Forró ragasztópisztoly;
- Forrasztópáka;
- fogó / szerszám;
- Ollók fémhez.
Megkezdjük az adó létrehozását.
Az alábbiakban a mozgásérzékelő diagramja látható.
Maga az adó áll:
- mozgásérzékelő;
- Arduino táblák;
- Adó modul.
A szerző az Arduino Nano-t használta vezérlőpanelként.
A szerző e rendszer szerint gyűjtött:
Maga az érzékelőnek három kimenete van:
- VCC;
- GND;
- OUT.
Ezután a szerző összekapcsolta az érzékelő következtetéseit az Arduino testület következtetéseivel:
- Vcc> 5v;
- GND> GND;
- Ki> D2.
Ezután megnéztem az érzékelőt
A firmware letöltése előtt a szerző ellenőrzi, hogy az aktuális kártya és a soros port megfelelően vannak-e telepítve az Arduino IDE beállításaiban. Ezután letöltöttem a vázlatot:
Online fájl megtekintése:
Később, amikor a mozgásérzékelő észleli a mozgását az ön előtt, a LED kigyullad, és a monitoron a megfelelő üzenet is látható.
Ezután a szerző összekapcsolja az RF adókat.
A rendszer szerint kissé alacsonyabb.
Az adó 3 kimenettel rendelkezik (VCC, GND és Data), csatlakoztassa őket:
- VCC> 5 V-os kimenet a táblán;
- GND> GND;
- Adatok> 12 tű a táblán.
Maga a vevő áll:
- RF vevő modul;
- Arduino táblák
- Hangjelző (hangszóró).
Vevő áramkör:
A vevőnek, akárcsak az adónak, 3 kimenete van (VCC, GND és Data), csatlakoztassa őket:
- VCC> 5 V-os kimenet a táblán;
- GND> GND;
- Adatok> 12 tű a táblán.
A szerző a teljes firmware alapjául a fájl könyvtárat választotta. Töltöttem le, és beillesztettem a mappába az Arduino könyvtárakkal.
A firmware kódnak a táblára történő letöltése előtt a szerző az alábbi IDE paramétereket állította be:
- Tábla -> Arduino Nano (vagy az ön által használt tábla);
- Soros port -> COM XX (ellenőrizze azt a portot, amelyhez a kártya csatlakozik).
A paraméterek beállítása után a szerző letöltötte a Wireless_tx firmware fájlt, és feltöltette a táblára:
Online fájl megtekintése:
A szerző ugyanazokat a lépéseket megismétli a host fórumon:
- Tábla -> Arduino UNO (vagy az ön által használt tábla);
- Soros port -> COM XX (ellenőrizze azt a portot, amelyhez a kártya csatlakozik).
Miután a szerző beállította a paramétereket, letölti a vezeték nélküli_rx fájlt és letölti a táblára:
Online fájl megtekintése:
Ezután letölthető program segítségével a szerző hangot adott a hangjelzőhöz.
A szoftver letöltése után a szerző úgy döntött, hogy ellenőrzi, hogy minden megfelelően működik-e. A szerző összekapcsolta az áramforrásokat, és kezet fogott az érzékelő előtt, és egy hangjelző elkezdett dolgozni neki, ami azt jelenti, hogy minden úgy működik, ahogy kellene.
Az adó végső összeszerelése
Először a szerző levágta a kiálló következtetéseket a vevőről, az adóról, az arduino táblákról stb.
Ezután összekapcsoltam az arduino táblát egy mozgásérzékelővel és egy RF adóval jumperek segítségével.
Ezenkívül a szerző elkezdett házat készíteni az adó számára.
Először kivágott: egy nyílást a kapcsolóhoz, valamint egy kerek furatot a mozgásérzékelőhöz, majd ragasztotta a házhoz.
Ezután a szerző színes papírlapot hajtogatott, és a kép előlapjára ragasztotta, hogy elrejtse a házi készítésű termék belső részeit.
Ezután a szerző beágyazódni kezdett e tömés a tok belsejébe, kétoldalas szalaggal.
A vevő végső összeszerelése
A szerző úgy döntött, hogy az Arduino kártyát gumiszalaggal csatlakoztatja az áramköri laphoz, és felszerel egy RF vevőt.
Ezenkívül a szerző két furattal kivágja a másik esetet: egyet a hangjelzőnek és egy a kapcsolónak.
És botok.
Ezután a szerző az összes részletre jumpereket telepít.
Ezután a szerző behelyezi a kész táblát a házba, és kétoldalas ragasztóval rögzíti.
Mivel mindkét modult a házba helyezték, a szerző az adót védeni kívánt helyre, a vevőt az asztalára helyezte.
A modulok hatótávolsága nem túl nagy, és ezért, miután talált egy "hangya" jelöléssel ellátott lyukat, a szerzõ úgy döntött, hogy növeli a hatás sugárját azáltal, hogy antennákat ad hozzá minden modulhoz.
Ezután elkezdte fontolóra venni, hogy mennyi ideig szükséges az antenna.
Az antenna hosszának kiszámításához meg kell határoznia a hullámhosszt, és ehhez meg kell osztania a fény sebességét a frekvencia alapján, majd el kell osztania a kapott számot 4-gyel. A szerző 433 MHz frekvenciájú, a fény sebessége 3 * 10 ^ 8 m / s.
Ezután a hullámhossz = (3 × 10 ^ 8) / (433 × 10 ^ 6) = 0,69284 m,
És az antenna hossza = 0,69284 / 4 = 0,1732 m = 17,32 cm
Ezután a szerző két kívánt hosszúságú darabot vágott, és az egyes modulok furataiba ragasztotta őket.
És végül kapott arduino alapú vezeték nélküli riasztást.