Hei verkkosivustojen kävijät
Selatessani eri sivustoja, löysin järjestelmästä erittäin hyödyllisen kotitekoisen tuotteen kodin suojaamiseksi Työläs.
Sen kirjoittaja halusi tehdä kotitekoisen tuotteen niin, että se on halpa ja langaton.
Tämä kotitekoinen tuote käyttää PIR-liiketunnistinta, ja tiedot siirretään RF-moduulin avulla.
Kirjoittaja halusi käyttää infrapunamoduulia, mutta koska sen raja-arvo on rajoitettu ja plus voi toimia vain vastaanottimen näkölinjalta, joten hän valitsi RF-moduulin, jolla voit saavuttaa noin 100 metrin etäisyyden.
Jotta kävijöille olisi helpompaa tarkastella hälytyskokoonpanoa, päätin jakaa artikkelin viiteen vaiheeseen:
Vaihe 1: Luo lähetin.
Vaihe 2: Luo vastaanotin.
Vaihe 3: Asenna ohjelmisto.
Vaihe 4: Kokoonpantujen moduulien testaaminen.
Vaihe 5: Kotelon kokoaminen ja moduulin asentaminen siihen.
Joten aloitetaan kirjoittajan videolla.
Ainoa mitä kirjoittaja tarvitsi oli:
- 2 korttia ARDUINO UNO / ARDUINO MINI / ARDUINO NANO vastaanottimelle ja lähettimelle;
- RF-lähetin-vastaanotinyksikkö (433 MHz);
- PIR-liiketunnistin;
- 9 V paristot (2 kpl) ja liittimet niihin;
- summeri;
- LED;
- vastus, jonka resistanssi on 220 ohmia;
- leipälauta;
- Neulepuserot / johdot / puserot;
- Asennuslevy;
- Liitin nastataulun piirilevy;
- kytkimet;
- vastaanottimen ja lähettimen kotelot;
- värillinen paperi;
- Kiinnitysnauha;
- pinottu skalpelli;
- kuuma liima-ase;
- juotosrauta;
- Nippers / strippaus-työkalu;
- metallisakset.
Aloitamme lähettimen luomisen.
Alla on kaavio liikeanturista.
Itse lähetin koostuu:
- liikeanturi;
- Arduino-levyt;
- Lähetinmoduuli.
Kirjailija käytti Arduino Nanoa ohjauspaneelina.
Kirjailija on kerännyt tämän järjestelmän mukaisesti:
Itse anturilla on kolme lähtöä:
- VCC;
- GND;
- OUT.
Sitten kirjoittaja yhdisti anturin johtopäätökset Arduinon hallituksen päätelmiin:
- Vcc> 5v;
- GND> GND;
- Ulos> D2.
Tämän jälkeen tarkistin anturin
Ennen laiteohjelmiston lataamista kirjoittaja varmistaa, että nykyinen kortti ja sarjaportti on asennettu oikein Arduino IDE -asetuksiin. Sen jälkeen latasin luonnoksen:
Näytä online-tiedosto:
Myöhemmin, kun liikeanturi havaitsee edessäsi olevan liikkeen, LED-valo syttyy ja voit nähdä vastaavan viestin myös näytössä.
Seuraavaksi kirjoittaja yhdistää RF-lähettimen.
Järjestelmän mukaan hieman alempi.
Lähettimessä on 3 lähtöä (VCC, GND ja Data), kytke ne:
- VCC> 5 V lähtö lähtölevyllä;
- GND> GND;
- Tiedot> 12 nastaa taululla.
Itse vastaanotin koostuu:
- RF-vastaanotinmoduuli;
- Arduino-levyt
- Summeri (kaiutin).
Vastaanottimen piiri:
Vastaanottimella, kuten lähettimellä, on 3 lähtöä (VCC, GND ja Data), kytke ne:
- VCC> 5 V lähtö lähtölevyllä;
- GND> GND;
- Tiedot> 12 nastaa taululla.
Kirjoittaja valitsi tiedostokirjaston koko laiteohjelmiston perustaksi. Latasin hänet ja sijoitin sen kansioon Arduino-kirjastojen kanssa.
Ennen kuin lataat firmware-koodin taululle, kirjoittaja asetti seuraavat IDE-parametrit:
- Lauta -> Arduino Nano (tai käyttämäsi lauta);
- Sarjaportti -> COM XX (tarkista portti, johon kortti on kytketty).
Parametrien asettamisen jälkeen tekijä latasi Wireless_tx-ohjelmistotiedoston ja lähetti sen taululle:
Näytä online-tiedosto:
Kirjailija toistaa samat vaiheet isäntätaululle:
- Lauta -> Arduino UNO (tai käyttämäsi lauta);
- Sarjaportti -> COM XX (tarkista portti, johon kortti on kytketty).
Kun tekijä on asettanut parametrit, lataa wireless_rx-tiedoston ja lataa sen taululle:
Näytä online-tiedosto:
Sitten kirjoittaja tuotti äänen summeriin käyttämällä ladattavaa ohjelmaa.
Lisäksi ohjelmiston lataamisen jälkeen kirjoittaja päätti tarkistaa, toimiiko kaikki oikein. Kirjailija liitti virtalähteet ja juoksi kätensä anturin edessä, ja summeri alkoi työskennellä hänelle, mikä tarkoittaa, että kaikki toimii niin kuin pitäisi.
Lähettimen lopullinen kokoonpano
Ensin kirjoittaja katkaisi ulkonevat johtopäätökset vastaanottimesta, lähettimestä, arduino-levyistä jne.
Sen jälkeen yhdistin arduino-levyn liiketunnistimella ja RF-lähettimellä hyppyjohtimien avulla.
Lisäksi kirjailija alkoi tehdä koteloa lähettimelle.
Ensin hän leikkasi pois: reiän kytkimelle sekä pyöreän reiän liiketunnistimelle ja liimautti sen sitten koteloon.
Sitten kirjailija taitti värillisen paperiarkin ja liimautti kuvan kuvan etukuoreen kotitekoisen tuotteen sisäosien piilottamiseksi.
Sen jälkeen kirjoittaja alkoi upottaa e täyttö kotelon sisäpuolelle kaksipuolisella teipillä.
Vastaanottimen lopullinen kokoonpano
Kirjoittaja päätti kytkeä Arduino-kortin piirilevyyn kumiteipillä ja asentaa myös RF-vastaanottimen.
Lisäksi kirjailija leikkaa kaksi reikää toisesta kotelosta, yhden summeriin ja toisen kytkimeen.
Ja tikkuja.
Tämän jälkeen kirjailija asentaa neulepuserot kaikkiin yksityiskohtiin.
Sitten kirjailija asettaa valmiin levyn koteloon ja kiinnittää sen kaksipuolisella liimalla.
Lisäksi kun molemmat moduulit sijoitettiin koteloon, kirjoittaja asetti lähettimen suojattavaan paikkaan ja vastaanottimen pöydälleen.
Moduulien toiminta-alue ei ole kovin suuri, ja sen vuoksi löydettyään reikään merkitty "ant", kirjoittaja päätti lisätä toiminnan sädettä lisäämällä antenneja kuhunkin moduuliin.
Sen jälkeen hän alkoi pohtia, kuinka kauan hän tarvitsi antennin.
Antennin pituuden laskemiseksi sinun on määritettävä aallonpituus, ja tätä varten sinun on jaettava valon nopeus taajuuden mukaan ja jaettava tuloksena oleva luku sitten neljällä. Kirjailijan taajuus on 433 MHz ja valon nopeus 3 * 10 ^ 8 m / s.
Sitten aallonpituus = (3 × 10 ^ 8) / (433 × 10 ^ 6) = 0,69284 m,
Ja antennin pituus = 0,69284 / 4 = 0,1732 m = 17,32 cm
Sitten kirjailija leikkaa kaksi halutun pituista palaa ja juotti ne kunkin moduulin reikiin.
Ja lopulta hän sai arduino-pohjaisen langattoman hälytyksen.