Სარჩევი:

როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)
ვიდეო: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, ივლისი
Anonim
Image
Image
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები

სახლის ავტომატიზაციის ამ პროექტში ჩვენ შევიმუშავებთ ჭკვიანი სახლის სარელეო მოდულს, რომელსაც შეუძლია გააკონტროლოს 5 საყოფაცხოვრებო ტექნიკა. ამ სარელეო მოდულის კონტროლი შესაძლებელია მობილურიდან ან სმარტფონიდან, IR დისტანციური ან ტელევიზიის დისტანციური, მექანიკური გადამრთველიდან. ამ ჭკვიან სარელეოს ასევე შეუძლია იგრძნოს ოთახის ტემპერატურა და მზის შუქი, რომ ჩართოს და გამორთოს ვენტილატორი და ნათურა.

ამ ჭკვიან სარელეოს აქვს შემდეგი მახასიათებლები:

1. საყოფაცხოვრებო ტექნიკა, რომელსაც აკონტროლებს მობილური Bluetooth

2. საყოფაცხოვრებო ტექნიკა, რომელიც კონტროლდება ტელევიზიის დისტანციური მართვის საშუალებით (ინფრაწითელი)

3. საყოფაცხოვრებო ტექნიკა კონტროლდება ტემპერატურისა და ტენიანობის სენსორით ავტომატურად

4. საყოფაცხოვრებო ტექნიკა, რომელსაც აკონტროლებს Dark Sensor

5. აჩვენეთ LIVE ტემპერატურა და ტენიანობის კითხვა.

6. საყოფაცხოვრებო ტექნიკა კონტროლირებადი მექანიკური გადამრთველებით

7. ჩამონტაჟებული Arduino, ასე რომ Arduino კოდი შეიძლება აიტვირთოს სარელეო მოდულში.

მარაგები

ჭკვიანი სახლის პროექტებისთვის საჭირო კომპონენტები:

1. ATMEGA328P მიკროკონტროლი

2. HC05 Bluetooth მოდული

3. DHT11 სენსორი

4. OLED ეკრანი (128 X 32)

5. 1738 ინფრაწითელი მიმღები

6. PC817 Optocoupler (5 არა)

7. BC547 NPN ტრანზისტორი (5 არა)

8. 1N4007 დიოდები (5 არა)

9. 1N4001 დიოდი (1 არა)

10. LED- ები 5 მმ (6 არა)

11. 22pF კონდენსატორები (2 არა)

12. 100nF (104) კონდენსატორი (1 არა)

13. 100uF კონდენსატორი (1 არა)

14. 220-ohm რეზისტორები (10 no) (R6 to R10)

15. 1k რეზისტორები (7 არა) (R1 to R5)

16. 10k რეზისტორები (8 არა)

17. 2k (1no) & 4.7k (1no) რეზისტორი

18. LDR (1 არა)

19. 16 მჰც კრისტალი, 20. ღილაკები (8 არა)

21. 5V რელე (5 არა)

22. Jumper (2no), კონექტორები, IC ბაზა

23. FTDI 232 USB სერიული ინტერფეისის დაფა ან Arduino UNO

24. PCB

ნაბიჯი 1: წრიული დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა

ეს არის სრული სქემა ამ სახლის ავტომატიზაციის პროექტისთვის. მე ავხსენი წრე სასწავლო ვიდეოში.

მე გამოვიყენე ATMEGA328P მიკრო კონტროლერი 5 არხის სარელეო მოდულის გასაკონტროლებლად. მე ასევე დავუკავშირე HC05 Bluetooth მოდული, 1738 IR მიმღები Bluetooth და ინფრაწითელი დისტანციური მართვის რელეების გასაკონტროლებლად. და DHT11 ტემპერატურის და ტენიანობის სენსორი და LDR სარელეო ავტომატურად გასაკონტროლებლად.

ამ წრეში ჩვენ შეგვიძლია გამოვიყენოთ როგორც 5V, ასევე 12V სარელეო, მაგრამ ჩვენ უნდა შევცვალოთ რეზისტორები შესაბამისად, როგორც წრეშია აღნიშნული.

ნაბიჯი 2: გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე

გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე
გააკეთეთ წრე ტესტირებისთვის პურის დაფაზე

PCB– ის დიზაინის დაწყებამდე მე გავაკეთე წრე ტესტირებისთვის. ტესტირების დროს მე ავტვირთე Arduino ესკიზი Atmega328P მიკროკონტროლერში USB to Serial ინტერფეისის დაფის გამოყენებით (FTDI232) და შემდეგ ვცადე რელეების კონტროლი Bluetooth, ტელევიზორის დისტანციური, ტემპერატურის სენსორით, LDR და ა.შ.

მე ასევე დავნიშნე ყველა მიკროკონტროლის პინი, რომელიც გამოიყენება ამ წრეში.

ნაბიჯი 3: Smart Relay მოდულის განსხვავებული რეჟიმი

ჭკვიანი სარელეო მოდულის განსხვავებული რეჟიმი
ჭკვიანი სარელეო მოდულის განსხვავებული რეჟიმი

ამ ჭკვიანი სახლის პროექტში ჩვენ შეგვიძლია გავაკონტროლოთ სარელეო მოდული სხვადასხვა რეჟიმში:

1. Bluetooth რეჟიმი

2. ინფრაწითელი რეჟიმი

3. ავტომატური რეჟიმი

4. მექანიკური რეჟიმი

ჩვენ შეგვიძლია მარტივად შევცვალოთ რეჟიმი PCB- ზე დამონტაჟებული CMODE და SMODE ღილაკით.

რეჟიმის შესაცვლელად:

1. დააჭირეთ CMODE ღილაკს.

2. შემდეგ დააჭირეთ ღილაკს SMODE, რომ აირჩიოთ რეჟიმი.

3. რეჟიმის არჩევის შემდეგ კვლავ დააჭირეთ CMODE ღილაკს.

ნაბიჯი 4: Bluetooth კონტროლირებადი რეჟიმი

Bluetooth კონტროლირებადი რეჟიმი
Bluetooth კონტროლირებადი რეჟიმი
Bluetooth კონტროლირებადი რეჟიმი
Bluetooth კონტროლირებადი რეჟიმი
Bluetooth კონტროლირებადი რეჟიმი
Bluetooth კონტროლირებადი რეჟიმი

აქ ჩვენ გამოვიყენებთ HC05 Bluetooth მოდულს და Bluetooth Arduino აპს სათამაშო მაღაზიიდან სმარტფონიდან სარელეო მოდულის გასაკონტროლებლად. თქვენ შეგიძლიათ გამოიყენოთ სხვა პროგრამები, მაგრამ თქვენ უნდა შეცვალოთ კოდი შესაბამისად.

HC05– ის ლოგიკური დონე არის 3.3 ვოლტი, მაგრამ მიკროკონტროლერისთვის ლოგიკური დონე არის 5 ვოლტი. ასე რომ, მე გამოვიყენე ძაბვის გამყოფი 2k და 4.7k რეზისტორით, როდესაც HX05- ის RX- ს ვუკავშირებ Atmega328P- ის TX- ს.

ნაბიჯი 5: ინფრაწითელი კონტროლირებადი რეჟიმი

Image
Image
ინფრაწითელი კონტროლირებადი რეჟიმი
ინფრაწითელი კონტროლირებადი რეჟიმი
ინფრაწითელი კონტროლირებადი რეჟიმი
ინფრაწითელი კონტროლირებადი რეჟიმი

აქ ჩვენ გამოვიყენებთ 1738 ინფრაწითელ მიმღებს ტელევიზიის დისტანციური მართვის სარელეო მოდულის გასაკონტროლებლად. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ინფრაწითელი დისტანციური მართვის პულტი, მაგრამ თქვენ უნდა მიიღოთ დისტანციური ღილაკების შესაბამისი Hex კოდები და შესაბამისად შეცვალოთ კოდი.

თქვენ შეგიძლიათ მიმართოთ ჩაშენებულ ვიდეოს, სადაც მე ავუხსენი, თუ როგორ შეგიძლიათ მარტივად მიიღოთ ექვსკუთხა კოდი ტელევიზიის დისტანციური ღილაკიდან.

შეგიძლიათ გამოიყენოთ დისტანციური მართვის ნებისმიერი გამოუყენებელი ღილაკი სარელეო მოდულის გასაკონტროლებლად.

ნაბიჯი 6: ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი

ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი
ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი
ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი
ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი
ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი
ტემპერატურისა და სინათლის კონტროლირებადი რეჟიმი

ავტო რეჟიმში, ამ ჭკვიანი სარელეო მოდულის კონტროლი შესაძლებელია წინასწარ განსაზღვრული ოთახის ტემპერატურით და მზის შუქით. მას აქვს DHT11 ტემპერატურის და ტენიანობის სენსორი, რომელიც გრძნობს ტემპერატურასა და ტენიანობას ყოველი 5 წამიანი ინტერვალის შემდეგ.

როდესაც ტემპერატურა გადაკვეთს არდუინოს კოდში მითითებულ წინასწარ განსაზღვრულ მაქსიმალურ ტემპერატურულ მნიშვნელობას რელე 1 და რელე 2 ირთვება.

როდესაც ტემპერატურა უფრო დაბალი ხდება, ვიდრე არდუინოს კოდში მითითებული წინასწარ განსაზღვრული მინიმუმი, რელე 1 და რელე 2 გამორთულია.

LDR კონტროლი

LDR დამონტაჟებულია PCB– ზე, რათა იგრძნოს გარემოს შუქი. ის მოქმედებს როგორც ბნელი სენსორი.

როდესაც სიკაშკაშის დონე ხდება წინასწარ განსაზღვრული მნიშვნელობის ქვემოთ, რელე 3 და რელე 4 ჩართულია.

როდესაც სიკაშკაშის დონე გადაკვეთს წინასწარ განსაზღვრულ მნიშვნელობას რელე 3 და რელე 4 გამორთულია.

გთხოვთ მიმართოთ ჩაშენებულ ვიდეოს თავზე, უკეთესი გაგებისთვის.

ნაბიჯი 7: ხელით რეჟიმი

მექანიკური რეჟიმი
მექანიკური რეჟიმი
მექანიკური რეჟიმი
მექანიკური რეჟიმი

სარელეო მოდული ასევე შეიძლება ხელით კონტროლდებოდეს PCB- ზე დამონტაჟებული ღილაკების გამოყენებით.

არსებობს 5 ღილაკი S1, S2, S3, S4, S5, რომ ჩართოთ და გამორთოთ სარელეო 1, რელე 2, სარელეო 3, სარელეო 4, სარელეო 5.

და არის გადატვირთვის ღილაკი, რომ ერთდროულად გამორთოთ ყველა რელე.

მე ავხსენი მიკროსქემის ფუნქციონირება სასწავლო ვიდეოში.

ნაბიჯი 8: PCB- ის დიზაინი

PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი
PCB- ის დიზაინი

როგორც მე ვაპირებ ყოველდღიურად გამოვიყენო წრე, ასე რომ ჭკვიან სარელეო მოდულის ყველა მახასიათებლის შემოწმების შემდეგ, ჩვენ შეგვიძლია დავიწყოთ PCB- ის დიზაინი.

თქვენ შეგიძლიათ გადმოწეროთ ამ სახლის ავტომატიზაციის პროექტის PCB Gerber ფაილი შემდეგი ბმულიდან:

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

ნაბიჯი 9: შეუკვეთეთ PCB

შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB
შეუკვეთეთ PCB

გარბერის ფაილის გადმოტვირთვის შემდეგ შეგიძლიათ მარტივად შეუკვეთოთ PCB

1. ეწვიეთ https://jlcpcb.com და შედით/დარეგისტრირდით

2. დააწკაპუნეთ ღილაკს QUOTE NOW.

3 დააწკაპუნეთ ღილაკზე "დაამატეთ თქვენი გერბერის ფაილი". შემდეგ დაათვალიერეთ და შეარჩიეთ გერბერის გადმოწერილი ფაილი.

ნაბიჯი 10: ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები

ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები
ატვირთეთ გერბერის ფაილი და დააყენეთ პარამეტრები

4. დააყენეთ საჭირო პარამეტრი, როგორიცაა რაოდენობა, PCB ფერი და ა.შ

5. PCB– ის ყველა პარამეტრის არჩევის შემდეგ დააჭირეთ ღილაკს SAVE TO CART.

ნაბიჯი 11: შეარჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი

აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი
აირჩიეთ გადაზიდვის მისამართი და გადახდის რეჟიმი

6. ჩაწერეთ გადაზიდვის მისამართი.

7. შეარჩიეთ თქვენთვის შესაფერისი გადაზიდვის მეთოდი.

8. წარადგინეთ შეკვეთა და გააგრძელეთ გადახდა.

თქვენ ასევე შეგიძლიათ თვალყური ადევნოთ თქვენს შეკვეთას JLCPCB.com– დან

ჩემი PCB– ების დამზადებას 2 დღე დასჭირდა და ერთი კვირის განმავლობაში ჩამოვიდა DHL– ის მიწოდების ვარიანტის გამოყენებით. PCB– ები კარგად იყო შეფუთული და ხარისხი მართლაც კარგი იყო ამ ხელმისაწვდომ ფასად.

ნაბიჯი 12: შეაერთეთ ყველა კომპონენტი

შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი
შეაერთეთ ყველა კომპონენტი

ამის შემდეგ შეაერთეთ ყველა კომპონენტი სქემის დიაგრამის მიხედვით.

შემდეგ დააკავშირეთ atmega328P მიკროკონტროლი, HC05 და ყველა სენსორი.

ნაბიჯი 13: დაპროგრამეთ მიკროკონტროლერი

მიკროკონტროლერის პროგრამირება
მიკროკონტროლერის პროგრამირება
მიკროკონტროლერის პროგრამირება
მიკროკონტროლერის პროგრამირება
მიკროკონტროლერის პროგრამირება
მიკროკონტროლერის პროგრამირება

1. შეაერთეთ USB სერიული ინტერფეისის დაფაზე (FTDI232).

2. ჩამოტვირთეთ არდუინოს ესკიზი. (Მიმაგრებული)

3. შეარჩიეთ Arduino UNO დაფა და შესაბამისი PORT. შემდეგ ატვირთეთ კოდი.

ნაბიჯი 14: შეაერთეთ საყოფაცხოვრებო ტექნიკა

შეაერთეთ საყოფაცხოვრებო ტექნიკა
შეაერთეთ საყოფაცხოვრებო ტექნიკა

შეაერთეთ 5 საყოფაცხოვრებო ტექნიკა სქემის დიაგრამის მიხედვით. გთხოვთ მიიღოთ მაღალი უსაფრთხოების ზომები მაღალი ძაბვის დროს.

შეაერთეთ 5Volt DC მიწოდება PCB– ზე, როგორც ეს ნაჩვენებია წრეში. (მე გამოვიყენე ჩემი ძველი მობილური დამტენი)

ნაბიჯი 15: საბოლოოდ

ბოლოს და ბოლოს
ბოლოს და ბოლოს
ბოლოს და ბოლოს
ბოლოს და ბოლოს

ჩართეთ 110V/230V და 5V DC მიწოდება.

ახლა თქვენ შეგიძლიათ აკონტროლოთ თქვენი საყოფაცხოვრებო ტექნიკა ჭკვიანურად.

ვიმედოვნებ, რომ მოგეწონათ სახლის ავტომატიზაციის პროექტი. მე გავაზიარე ყველა საჭირო ინფორმაცია ამ პროექტისთვის.

მე ნამდვილად ვაფასებ მას, თუ გაგიზიარებთ თქვენს ძვირფას გამოხმაურებას, ასევე თუ თქვენ გაქვთ რაიმე შეკითხვა გთხოვთ დაწეროთ კომენტარების განყოფილებაში.

თქვენ ასევე შეგიძლიათ ეწვიოთ ჩვენს ვებ გვერდს მეტი ასეთი პროექტისთვის:

მეტი ასეთი პროექტისათვის მიჰყევით TechStudyCell. გმადლობთ და ბედნიერი სწავლა.

გირჩევთ: