Turinys:

Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį - Namų automatikos idėjos: 15 žingsnių (su nuotraukomis)
Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį - Namų automatikos idėjos: 15 žingsnių (su nuotraukomis)

Video: Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį - Namų automatikos idėjos: 15 žingsnių (su nuotraukomis)

Video: Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį - Namų automatikos idėjos: 15 žingsnių (su nuotraukomis)
Video: Elektronika: nuo kvarcinio smėlio iki šiuolaikinių procesorių 2024, Lapkritis
Anonim
Image
Image
Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį | Namų automatikos idėjos
Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį | Namų automatikos idėjos
Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį | Namų automatikos idėjos
Kaip padaryti protingus namus naudojant „Arduino“valdymo relės modulį | Namų automatikos idėjos

Šiame namų automatizavimo projekte suprojektuosime išmaniųjų namų relės modulį, galintį valdyti 5 buitinius prietaisus. Šį relės modulį galima valdyti iš mobiliojo arba išmaniojo telefono, IR nuotolinio valdymo pulto arba televizoriaus nuotolinio valdymo pulto, rankinio jungiklio. Ši išmanioji relė taip pat gali pajusti kambario temperatūrą ir saulės šviesą, kad įjungtų ir išjungtų ventiliatorių ir lemputę.

Ši išmanioji relė turi šias funkcijas:

1. Buitinė technika, valdoma mobiliuoju „Bluetooth“

2. Buitinė technika, valdoma „TV Remote“(infraraudonųjų spindulių)

3. Buitinė technika, automatiškai valdoma temperatūros ir drėgmės jutiklio

4. Buitinė technika, valdoma „Dark Sensor“

5. Rodyti tiesioginės temperatūros ir drėgmės rodmenis.

6. Buitinė technika valdoma rankiniais jungikliais

7. Integruotas „Arduino“, todėl „Arduino“kodą galima įkelti į relės modulį.

Prekės

Privalomi „Smart Home“projektų komponentai:

1. ATMEGA328P mikrovaldiklis

2. „HC05 Bluetooth“modulis

3. DHT11 jutiklis

4. OLED ekranas (128 X 32)

5. 1738 m. Infraraudonųjų spindulių imtuvas

6. PC817 optronas (5 ne)

7. BC547 NPN tranzistoriai (5 ne)

8. 1N4007 diodai (5 ne)

9. 1N4001 diodas (1 ne)

10. Šviesos diodai 5 mm (6 ne)

11. 22pF kondensatoriai (2 ne)

12. 100nF (104) kondensatorius (1 ne)

13. 100uF kondensatorius (1 ne)

14. 220 omų rezistoriai (10 ne) (nuo R6 iki R10)

15. 1k rezistoriai (7 ne) (nuo R1 iki R5)

16. 10k rezistoriai (8 ne)

17. 2k (1no) ir 4,7k (1no) rezistorius

18. LDR (1 ne)

19. 16MHz Crystal, 20. Mygtukai (8 ne)

21. 5 V relės (5 ne)

22. Jumper (2no), jungtys, IC pagrindas

23. FTDI 232 USB į nuosekliosios sąsajos plokštę arba „Arduino UNO“

24. PCB

1 žingsnis: grandinės schema

Grandinės schema
Grandinės schema

Tai yra visa šio namų automatizavimo projekto schema. Aš paaiškinau grandinę mokymo vaizdo įraše.

Aš naudoju ATMEGA328P mikrovaldiklį 5 kanalų relės moduliui valdyti. Aš taip pat prijungiau „HC05“„Bluetooth“modulį, 1738 IR imtuvą, kad valdytų relės iš „Bluetooth“ir infraraudonųjų spindulių nuotolinio valdymo pulto. DHT11 temperatūros ir drėgmės jutiklis ir LDR automatiškai valdo relę.

Šioje grandinėje galime naudoti tiek 5 V, tiek 12 V relę, tačiau turime atitinkamai pakeisti rezistorius, kaip nurodyta grandinėje.

2 veiksmas: sukurkite grandinę bandymų lentelėje

Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos
Bandymui sukurkite grandinę ant duonos lentos

Prieš suprojektuodamas PCB, pirmiausia sukūriau grandinę ant bandomosios plokštės. Bandymo metu aš įkėliau „Arduino“eskizą į „Atmega328P“mikrovaldiklį naudodami USB į nuosekliąją sąsajos plokštę (FTDI232), tada bandžiau valdyti relės „Bluetooth“, televizoriaus nuotolinio valdymo pultu, temperatūros jutikliu, LDR ir kt.

Aš taip pat suplanavau visą mikrovaldiklio kaištį, naudojamą šioje grandinėje.

3 žingsnis: skirtingas išmaniojo relės modulio režimas

Skirtingas išmaniojo relės modulio režimas
Skirtingas išmaniojo relės modulio režimas

Šiame išmaniųjų namų projekte mes galime valdyti relės modulį įvairiais režimais:

1. „Bluetooth“režimas

2. Infraraudonųjų spindulių režimas

3. Automatinis režimas

4. Rankinis režimas

Režimą galime lengvai pakeisti naudodami PCOD ir CMODE mygtukus.

Norėdami pakeisti režimą:

1. Paspauskite CMODE mygtuką.

2. Tada paspauskite SMODE mygtuką, kad pasirinktumėte režimą.

3. Dar kartą pasirinkę režimą, paspauskite CMODE mygtuką.

4 žingsnis: „Bluetooth“valdomas režimas

„Bluetooth“valdomas režimas
„Bluetooth“valdomas režimas
„Bluetooth“valdomas režimas
„Bluetooth“valdomas režimas
„Bluetooth“valdomas režimas
„Bluetooth“valdomas režimas

Čia mes naudosime „HC05“„Bluetooth“modulį ir „Bluetooth“„Arduino“programą iš žaidimų parduotuvės, kad valdytume relės modulį iš išmaniojo telefono. Galite naudoti kitas programas, tačiau turite atitinkamai pakeisti kodą.

Kadangi HC05 loginis lygis yra 3,3 voltų, tačiau mikrovaldiklio loginis lygis yra 5 voltai. Taigi, prijungdamas HC05 RX prie „Atmega328P“TX, naudoju įtampos daliklį su 2k ir 4,7k rezistoriumi.

5 žingsnis: Infraraudonųjų spindulių valdomas režimas

Image
Image
Infraraudonųjų spindulių valdomas režimas
Infraraudonųjų spindulių valdomas režimas
Infraraudonųjų spindulių valdomas režimas
Infraraudonųjų spindulių valdomas režimas

Čia mes naudosime 1738 infraraudonųjų spindulių imtuvą, kad valdytume relės modulį iš televizoriaus nuotolinio valdymo pulto. Galite naudoti bet kurį infraraudonųjų spindulių nuotolinio valdymo pultą, tačiau turite gauti atitinkamus nuotolinio valdymo pulto šešiakampius kodus ir atitinkamai pakeisti kodą.

Galite žiūrėti įterptąjį vaizdo įrašą, kuriame paaiškinau, kaip galite lengvai gauti šešioliktainį kodą iš televizoriaus nuotolinio valdymo pulto mygtuko.

Norėdami valdyti relės modulį, galite naudoti bet kurį nenaudojamą nuotolinio valdymo pulto mygtuką.

6 žingsnis: Temperatūros ir šviesos valdomas režimas

Temperatūros ir šviesos valdomas režimas
Temperatūros ir šviesos valdomas režimas
Temperatūros ir šviesos valdomas režimas
Temperatūros ir šviesos valdomas režimas
Temperatūros ir šviesos valdomas režimas
Temperatūros ir šviesos valdomas režimas

Automatiniu režimu šį išmanųjį relės modulį galima valdyti pagal iš anksto nustatytą kambario temperatūrą ir saulės šviesą. Jame yra DHT11 temperatūros ir drėgmės jutiklis, kuris kas 5 sekundžių intervalą nustato temperatūrą ir drėgmę.

Kai temperatūra kerta iš anksto nustatytą maksimalią temperatūros vertę, nurodytą „Arduino“kode, relė 1 ir relė 2 įsijungia.

Kai temperatūra tampa žemesnė už iš anksto nustatytą minimalią temperatūros vertę, nurodytą „Arduino“kode, relė 1 ir relė 2 išsijungia.

LDR valdymas

Aplinkos šviesai pajusti ant plokštės yra sumontuotas LDR. Jis veikia kaip tamsus jutiklis.

Kai ryškumo lygis nukrenta žemiau iš anksto nustatytos vertės, įjungiamos 3 ir 4 relės.

Kai ryškumo lygis kerta iš anksto nustatytą vertę, 3 relė ir 4 relė išsijungia.

Norėdami geriau suprasti, žiūrėkite įterptąjį vaizdo įrašą viršuje.

7 žingsnis: rankinis režimas

Rankinis valdymas
Rankinis valdymas
Rankinis valdymas
Rankinis valdymas

Relės modulį taip pat galima valdyti rankiniu būdu, paspaudžiant PCB esančius mygtukus.

Yra 5 mygtukai S1, S2, S3, S4, S5 atitinkamai įjungti ir išjungti relę1, relę2, relę3, relę4, relę5.

Ir yra RESET mygtukas, kuris vienu metu išjungia visas reles.

Mokymo vaizdo įraše paaiškinau grandinės funkcionalumą.

8 žingsnis: PCB projektavimas

PCB projektavimas
PCB projektavimas
PCB projektavimas
PCB projektavimas

Kadangi aš ketinu naudoti grandinę kasdien, todėl išbandę visas išmaniosios relės modulio funkcijas duonos plokštėje, galime pradėti kurti PCB.

Šio namų automatizavimo projekto PCB Gerber failą galite atsisiųsti iš šios nuorodos:

drive.google.com/uc?export=download&id=180s0bidnq6u6ilYs4vcLQwcjJ2zMrFZP

9 veiksmas: užsisakykite PCB

Užsisakykite PCB
Užsisakykite PCB
Užsisakykite PCB
Užsisakykite PCB

Atsisiuntę Garber failą, galite lengvai užsisakyti PCB

1. Apsilankykite https://jlcpcb.com ir prisijunkite/prisiregistruokite

2. Spustelėkite QUOTE NOW mygtuką.

3 Spustelėkite mygtuką „Pridėti savo Gerber failą“. Tada naršykite ir pasirinkite atsisiųstą „Gerber“failą.

10 veiksmas: įkelkite „Gerber“failą ir nustatykite parametrus

Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus
Įkelkite „Gerber“failą ir nustatykite parametrus

4. Nustatykite reikiamą parametrą, pvz., Kiekį, PCB spalvą ir kt

5. Pasirinkę visus PCB parametrus, spustelėkite mygtuką IŠSAUGOTI Į KREPŠELĮ.

11 veiksmas: pasirinkite pristatymo adresą ir mokėjimo režimą

Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą
Pasirinkite pristatymo adresą ir mokėjimo režimą

6. Įveskite pristatymo adresą.

7. Pasirinkite jums tinkamą pristatymo būdą.

8. Pateikite užsakymą ir atlikite mokėjimą.

Taip pat galite sekti savo užsakymą iš JLCPCB.com

Mano PCB pagamino 2 dienas ir atvyko per savaitę, naudojant DHL pristatymo parinktį. PCB buvo gerai supakuoti ir kokybė buvo tikrai gera už šią prieinamą kainą.

12 žingsnis: lituokite visus komponentus

Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus
Lituokite visus komponentus

Po to lituokite visus komponentus pagal schemą.

Tada prijunkite „atmega328P“mikrovaldiklį, HC05 ir visus jutiklius.

13 veiksmas: užprogramuokite mikrovaldiklį

Užprogramuokite mikrovaldiklį
Užprogramuokite mikrovaldiklį
Užprogramuokite mikrovaldiklį
Užprogramuokite mikrovaldiklį
Užprogramuokite mikrovaldiklį
Užprogramuokite mikrovaldiklį

1. Prijunkite USB prie nuosekliosios sąsajos plokštės (FTDI232).

2. Atsisiųskite „Arduino“eskizą. (Pridedama)

3. Pasirinkite „Arduino UNO“plokštę ir tinkamą uostą. Tada įkelkite kodą.

14 veiksmas: prijunkite buitinius prietaisus

Prijunkite buitinius prietaisus
Prijunkite buitinius prietaisus

Prijunkite 5 buitinius prietaisus pagal schemą. Dirbdami su aukšta įtampa, laikykitės tinkamų saugos priemonių.

Prijunkite 5 voltų nuolatinės srovės maitinimą prie PCB, kaip parodyta grandinėje. (Naudojau seną mobilųjį įkroviklį)

15 žingsnis: Pagaliau

Pagaliau
Pagaliau
Pagaliau
Pagaliau

Įjunkite 110V/230V maitinimą ir 5V nuolatinės srovės maitinimą.

Dabar galite išmaniai valdyti savo buitinę techniką.

Tikiuosi, kad jums patiko šis namų automatizavimo projektas. Pasidalinau visa reikalinga informacija šiam projektui.

Aš tikrai būsiu dėkingas, jei pasidalinsite savo vertingais atsiliepimais, taip pat, jei turite kokių nors klausimų, rašykite komentarų skiltyje.

Taip pat galite apsilankyti mūsų svetainėje, kur rasite daugiau tokio projekto:

Norėdami gauti daugiau tokio projekto, sekite „TechStudyCell“. Ačiū ir laimingas mokymasis.

Rekomenduojamas: