Sisukord:

Kuidas teha nutikat kodu Arduino juhtreleemooduli abil - Koduautomaatika ideed: 15 sammu (piltidega)
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil - Koduautomaatika ideed: 15 sammu (piltidega)

Video: Kuidas teha nutikat kodu Arduino juhtreleemooduli abil - Koduautomaatika ideed: 15 sammu (piltidega)

Video: Kuidas teha nutikat kodu Arduino juhtreleemooduli abil - Koduautomaatika ideed: 15 sammu (piltidega)
Video: DIY Projects - How To Make DIY SCRIBBLE BOT - And other smart ideas 2024, November
Anonim
Image
Image
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil | Koduautomaatika ideed
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil | Koduautomaatika ideed
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil | Koduautomaatika ideed
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil | Koduautomaatika ideed

Selles koduautomaatika projektis kavandame nutika kodu releemooduli, mis suudab juhtida 5 kodumasinat. Seda releemoodulit saab juhtida mobiiltelefonist või nutitelefonist, infrapuna- või teleri kaugjuhtimispuldist, käsitsi lülitist. See nutikas relee saab ventilaatori ja lambipirni sisse- ja väljalülitamiseks tunda ka toatemperatuuri ja päikesevalgust.

Sellel nutikal releel on järgmised funktsioonid:

1. Mobiilse Bluetoothi abil juhitavad kodumasinad

2. Kodutehnika, mida juhib TV Remote (infrapuna)

3. Kodumasinad, mida kontrollib temperatuuri ja niiskuse andur automaatselt

4. Kodumasinad, mida juhib Dark Sensor

5. Kuvage reaalajas temperatuuri ja niiskuse näit.

6. Käsilülititega juhitavad kodumasinad

7. Sisseehitatud Arduino, nii et Arduino koodi saab releemoodulisse üles laadida.

Tarvikud

Targa kodu projektide jaoks vajalikud komponendid:

1. ATMEGA328P mikrokontroller

2. HC05 Bluetooth -moodul

3. DHT11 andur

4. OLED -ekraan (128 X 32)

5. 1738 infrapuna vastuvõtja

6. PC817 optron (5 ei)

7. BC547 NPN transistorid (5 ei)

8. 1N4007 dioodid (5 ei)

9. 1N4001 diood (1 ei)

10. LED -id 5 mm (6 ei)

11. 22pF kondensaatorid (2 ei)

12. 100 nF (104) kondensaator (1 ei)

13. 100uF kondensaator (1 ei)

14. 220 oomi takistid (10 ei) (R6 kuni R10)

15. 1k takistid (7 ei) (R1 kuni R5)

16. 10k takistid (8 ei)

17. 2k (1no) ja 4,7k (1no) takisti

18. LDR (1 ei)

19. 16MHz kristall, 20. Nupud (8 ei)

21. 5V releed (5 ei)

22. Jumper (2no), pistikud, IC alus

23. FTDI 232 USB jadaliidese plaadile või Arduino UNO

24. PCB

Samm: vooluahela skeem

Lülitusskeem
Lülitusskeem

See on selle koduautomaatika projekti täielik skeem. Olen selgitanud vooluringi õppevideos.

Olen kasutanud ATMEGA328P mikrokontrollerit 5 kanaliga releemooduli juhtimiseks. Samuti olen ühendanud Bluetoothi ja infrapunapuldi releede juhtimiseks HC05 Bluetooth -mooduli, 1738 IR -vastuvõtja. Ja DHT11 temperatuuri ja niiskuse andur ning LDR relee automaatseks juhtimiseks.

Selles vooluahelas saame kasutada nii 5V kui ka 12V releed, kuid peame vastavalt sellele vooluahelas mainitud takistid muutma.

2. samm: tehke testimiseks leivaplaadil vooluring

Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel
Tehke testimiseks leivaplaadil ahel

Enne PCB projekteerimist olen testimiseks teinud leivaplaadil vooluringi. Testimise ajal olen laadinud Arduino visandi Atmega328P mikrokontrollerisse USB -jadaliidese plaadi (FTDI232) abil, seejärel proovinud releed juhtida Bluetoothi, teleri kaugjuhtimispuldi, temperatuurianduri, LDR -i jms abil.

Olen kaardistanud ka kõik selles vooluringis kasutatud mikrokontrolleri tihvtid.

3. samm: nutika releemooduli erinevad režiimid

Nutika releemooduli erinevad režiimid
Nutika releemooduli erinevad režiimid

Selles nutika kodu projektis saame releemoodulit juhtida erinevates režiimides:

1. Bluetooth -režiim

2. Infrapuna režiim

3. Automaatrežiim

4. Käsirežiim

Režiimi saame hõlpsalt muuta, kui PCB -le on paigaldatud nupud CMODE ja SMODE.

Režiimi muutmiseks tehke järgmist.

1. Vajutage nuppu CMODE.

2. Seejärel vajutage režiimi valimiseks nuppu SMODE.

3. Pärast režiimi uuesti valimist vajutage nuppu CMODE.

Samm: Bluetoothi juhitav režiim

Bluetoothi juhitav režiim
Bluetoothi juhitav režiim
Bluetoothi juhitav režiim
Bluetoothi juhitav režiim
Bluetoothi juhitav režiim
Bluetoothi juhitav režiim

Siin kasutame nutitelefonist releemooduli juhtimiseks mängupoe HC05 Bluetooth -moodulit ja Bluetoothi Arduino rakendust. Saate kasutada muid rakendusi, kuid peate koodi vastavalt muutma.

Kuna HC05 loogika tase on 3,3 volti, kuid mikrokontrolleri puhul on loogika tase 5 volti. Nii et olen kasutanud 2k ja 4,7k takistiga pingejagurit, ühendades samal ajal HC05 RX Atmega328P TX -ga.

Samm: infrapuna juhitav režiim

Image
Image
Infrapuna juhitav režiim
Infrapuna juhitav režiim
Infrapuna juhitav režiim
Infrapuna juhitav režiim

Siin kasutame 1738 infrapuna vastuvõtjat, et juhtida releemoodulit teleri puldist. Võite kasutada mis tahes infrapuna kaugjuhtimispulti, kuid peate hankima kaugjuhtimispuldi vastavad kuusnurksed koodid ja koodi vastavalt muutma.

Võite viidata manustatud videole, kus olen selgitanud, kuidas saate teleri kaugjuhtimispuldi nupult heksakoodi hõlpsalt hankida.

Saate releemooduli juhtimiseks kasutada mis tahes kaugjuhtimispuldi nuppu.

6. samm: temperatuuri ja valguse juhitav režiim

Temperatuuri ja valguse juhitav režiim
Temperatuuri ja valguse juhitav režiim
Temperatuuri ja valguse juhitav režiim
Temperatuuri ja valguse juhitav režiim
Temperatuuri ja valguse juhitav režiim
Temperatuuri ja valguse juhitav režiim

Automaatrežiimis saab seda nutikat releemoodulit juhtida eelnevalt määratletud toatemperatuuri ja päikesevalguse abil. Sellel on DHT11 temperatuuri- ja niiskusandur, mis tuvastab temperatuuri ja niiskust iga 5-sekundilise intervalli järel.

Kui temperatuur ületab Arduino koodis märgitud maksimaalse temperatuuri väärtuse, lülituvad relee 1 ja relee 2 sisse.

Kui temperatuur langeb alla Arduino koodis märgitud etteantud minimaalse temperatuuri väärtuse, lülituvad relee 1 ja relee 2 välja.

LDR juhtimine

Ümbritseva valguse tajumiseks on trükkplaadile paigaldatud LDR. See toimib tumeda andurina.

Kui heleduse tase langeb alla eelmääratud väärtuse, lülituvad releed 3 ja 4 sisse.

Kui heleduse tase ületab eelmääratud väärtuse, lülituvad releed 3 ja 4 välja.

Parema arusaamise saamiseks vaadake ülaosas olevat manustatud videot.

7. samm: käsitsi režiim

Manuaalne režiim
Manuaalne režiim
Manuaalne režiim
Manuaalne režiim

Releemoodulit saab juhtida ka käsitsi trükkplaadile kinnitatud nuppude abil.

Releede1, relee2, relee3, relee4, relee5 sisse- ja väljalülitamiseks on 5 surunuppu S1, S2, S3, S4, S5.

Ja seal on nupp RESET, et kõik releed korraga välja lülitada.

Olen selgitanud vooluringi funktsionaalsust õppevideos.

8. samm: trükkplaadi kujundamine

PCB projekteerimine
PCB projekteerimine
PCB projekteerimine
PCB projekteerimine

Kuna ma kavatsen vooluringi igapäevaselt kasutada, saame pärast leivaplaadil oleva nutika releemooduli kõigi funktsioonide testimist alustada trükkplaadi projekteerimist.

Selle koduautomaatika projekti PCB Gerberi faili saate alla laadida järgmiselt lingilt:

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

Samm: tellige trükkplaat

Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat
Tellige trükkplaat

Pärast Garberi faili allalaadimist saate PCB lihtsalt tellida

1. Külastage saiti https://jlcpcb.com ja logige sisse/registreeruge

2. Klõpsake nuppu QUOTE NOW.

3. Klõpsake nuppu "Lisa oma Gerberi fail". Seejärel sirvige ja valige allalaaditud Gerberi fail.

Samm: Gerberi faili üleslaadimine ja parameetrite määramine

Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine
Gerberi faili üleslaadimine ja parameetrite määramine

4. Määrake vajalik parameeter, nagu kogus, trükkplaadi värv jne

5. Pärast kõigi PCB parameetrite valimist klõpsake nuppu SALVESTA KORVI.

Samm: valige tarneaadress ja makseviis

Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis
Valige tarneaadress ja makseviis

6. Sisestage kohaletoimetamise aadress.

7. Valige teile sobiv kohaletoimetamisviis.

8. Esitage tellimus ja jätkake maksmist.

Saate oma tellimust jälgida ka saidilt JLCPCB.com

Minu trükkplaatide valmistamiseks kulus 2 päeva ja need saabusid nädala jooksul, kasutades DHL -i kohaletoimetamise võimalust. PCBd olid hästi pakitud ja kvaliteet oli selle taskukohase hinnaga tõesti hea.

12. samm: jootke kõik komponendid

Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid
Jootke kõik komponendid

Pärast seda jootke kõik komponendid vastavalt skeemile.

Seejärel ühendage atmega328P mikrokontroller, HC05 ja kõik andurid.

Samm: programmeerige mikrokontroller

Programmeerige mikrokontroller
Programmeerige mikrokontroller
Programmeerige mikrokontroller
Programmeerige mikrokontroller
Programmeerige mikrokontroller
Programmeerige mikrokontroller

1. Ühendage USB jadaliidese plaadiga (FTDI232).

2. Laadige alla Arduino visand. (Lisatud)

3. Valige Arduino UNO plaat ja sobiv PORT. Seejärel laadige kood üles.

14. samm: ühendage kodumasinad

Ühendage kodumasinad
Ühendage kodumasinad

Ühendage 5 kodumasinat vastavalt skeemile. Palun võtke kõrgepingega töötamisel ettevaatusabinõusid.

Ühendage 5 -voldine alalisvool PCB -ga, nagu skeemil näidatud. (Olen kasutanud oma vana mobiililaadijat)

Samm 15: Lõpuks

Lõpuks ometi
Lõpuks ometi
Lõpuks ometi
Lõpuks ometi

Lülitage 110V/230V toide ja 5V alalisvoolu toide sisse.

Nüüd saate oma kodumasinaid nutikalt juhtida.

Loodan, et teile meeldis see koduautomaatika projekt. Olen jaganud kogu selle projekti jaoks vajalikku teavet.

Olen väga tänulik, kui jagate oma väärtuslikku tagasisidet, samuti kui teil on küsimusi, kirjutage kommentaaride sektsiooni.

Selliste projektide jaoks võite külastada ka meie veebisaiti:

Selliste projektide jaoks järgige palun TechStudyCelli. Aitäh ja head õppimist.

Soovitan: