Სარჩევი:

უკაბელო კარის ზარის გადამცემი: 3 ნაბიჯი (სურათებით)
უკაბელო კარის ზარის გადამცემი: 3 ნაბიჯი (სურათებით)

ვიდეო: უკაბელო კარის ზარის გადამცემი: 3 ნაბიჯი (სურათებით)

ვიდეო: უკაბელო კარის ზარის გადამცემი: 3 ნაბიჯი (სურათებით)
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივნისი
Anonim
უკაბელო კარის ზარის გადამცემი
უკაბელო კარის ზარის გადამცემი

ეს პროექტი აღწერს შემდეგი ორი პროექტის პირველ ნაწილს:

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

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

როდესაც კარზე ზარის გადამრთველი დაჭერილია, ეს წრე აგზავნის შეტყობინებას 433 MHz მარტივი RF გადამცემის საშუალებით უკაბელო კარის ზარის მიმღებამდე, ხოლო კარის ზარის ორიგინალური ფუნქციონირება ხელუხლებელი რჩება. მიკროსქემის სერია მოთავსებულია კარის ზარის ორიგინალური გადამრთველით და ემსგავსება კარების ზარის შეცვლას ორიგინალური კარის ზარისთვის. ეს ამატებს შესაძლებლობას, რომ თავიდან აიცილოთ კარზე ზარის რეკვა, როდესაც ვინმე გამუდმებით აჭერს კარების ზარს.

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

როგორც ყოველთვის, მე შევქმენი ეს პროექტი ჩემი საყვარელი მიკრო კონტროლერის PIC– ის გარშემო, მაგრამ თქვენ ასევე შეგიძლიათ გამოიყენოთ Arduino. Arduino– ს თაყვანისმცემლებმა შეიძლება აღიარონ გადაცემის პროტოკოლი, რომელსაც მე აღვწერ მოგვიანებით, რადგან მე გამოვიყენე Arduino ვირტუალური მავთულის ბიბლიოთეკის პორტირებული ვერსია RF შეტყობინების საიმედო გადაცემისათვის.

ნაბიჯი 1: საჭირო კომპონენტები

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

ამ პროექტისთვის თქვენ უნდა გქონდეთ შემდეგი კომპონენტები:

  • პურის დაფის ნაჭერი
  • PIC მიკროკონტროლი 12F617, იხილეთ win-source
  • დაუკრავენ დამჭერს + დაუკრავენ 100mA ნელა
  • მაკორექტირებელი ხიდი, მაგ. DF02M, იხილეთ win-source
  • ელექტროლიტური კონდენსატორი 220 uF/35V და 10 uF/16V
  • 3 * 100nF კერამიკული კონდენსატორი
  • ძაბვის რეგულატორი 78L05, იხილეთ win-source
  • 433 MHz ASK RF გადამცემი
  • რეზისტორები: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • NPN ტრანზისტორი, მაგ. BC548 იხ. Win-source
  • გადართვა
  • LED- ები: 1 წითელი, 1 მწვანე
  • პლასტიკური კორპუსი

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

ნაბიჯი 2: ელექტრონიკის დიზაინი და მშენებლობა

ელექტრონიკის დიზაინი და მშენებლობა
ელექტრონიკის დიზაინი და მშენებლობა
ელექტრონიკის დიზაინი და მშენებლობა
ელექტრონიკის დიზაინი და მშენებლობა
ელექტრონიკის დიზაინი და მშენებლობა
ელექტრონიკის დიზაინი და მშენებლობა

ყველა კონტროლი ხორციელდება PIC12F617 პროგრამული უზრუნველყოფით. მიკროსქემის დიზაინის დაწყებამდე მე უნდა შევამოწმო, თუ როგორ შემიძლია ადვილად გავააქტიურო ორიგინალური კარის ზარი. მოდელი, რომელიც მე მაქვს, არის ბაირონი 761, რომელიც წარმოქმნის დინგ-დონგის ხმას და მისი დამუხტვა შესაძლებელია 9 ვოლტიანი ბატარეით ან 8 ვოლტიანი AC ტრანსფორმატორით. კარის ზარის ორიგინალური ზომების შემდეგ აღმოვაჩინე, რომ კარის ზარის გადამრთველის კონექტორს ჰქონდა ერთი მიწა მიწაზე და ერთი შესასვლელი პინი, რომელიც მცურავდა 3.5 ვოლტზე. ამ კავშირის დახურვისას - კარზე ზარის გადამრთველის დაჭერით - მასში მხოლოდ 35 uA დენი გადის. ამის გამო მე გადავწყვიტე გამოვიყენო ტრანზისტორი ღია კოლექტორით და გამცემი მიწაზე გავააქტიურო ორიგინალური კარის ზარი, რომელიც კარგად მუშაობდა.

ვინაიდან კარზე ზარის ჩამრთველი გარეთ არის, მე არ მომეწონა ის ფაქტი, რომ მხოლოდ ძალიან მცირე დენი გადის კარის ზარის გადამრთველზე დაჭერისას, რადგან ის შეიძლება ზარი დარეკოს, ხოლო არავინ არ არის იქ როცა ტენიანდება (არ ვარ დარწმუნებული ეს ხდება სინამდვილეში) რა მიკროსქემში გამოვიყენე 220 Ohm გამყვანი რეზისტორი, ასე რომ როდესაც კარზე ზარის დაჭერისას 23 mA დენი გადის კარზე ზარის გადამრთველზე.

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

ნაბიჯი 3: პროგრამული უზრუნველყოფა

როგორც უკვე აღვნიშნეთ, პროგრამული უზრუნველყოფა დაწერილია PIC12F617- ისთვის. JAL- შია დაწერილი. წარსულში ვიყენებდი RF გადაცემას 433 MHz RF მოდულის გამოყენებით, მაგრამ გამოვიყენე ჩემი მარტივი გადაცემის პროტოკოლი, როგორც ეს შეგიძლიათ იხილოთ ინსტრუქციებში: RF-Thermostat

ჩემი პროტოკოლი კარგად მუშაობს მანამ, სანამ მანძილი არ არის ძალიან დიდი. ამ პროექტისთვის მჭირდებოდა უფრო საიმედო RF გადაცემის პროტოკოლი. გარკვეული კვლევის შემდეგ აღმოვაჩინე ვირტუალური მავთულის ბიბლიოთეკა, რომელიც C- ით იყო დაწერილი არდუინოსთვის. ვინაიდან მე ვიყენებ PIC– ს JAL პროგრამირების ენით, ეს ბიბლიოთეკა გადავიტანე C– დან JAL– ში და გამოვიყენე ამ ინსტრუქციებში. ამ ვირტუალურ ბიბლიოთეკას გაცილებით უკეთესი სანდოობა აქვს ვიდრე ჩემს მიერ გამოყენებულ უბრალო პროტოკოლს. რა თქმა უნდა, გადაცემა ყოველთვის შეიძლება არასწორი იყოს. გადაცემის დაკარგვის შესამცირებლად, თითოეული შეტყობინება იგზავნება 3 -ჯერ თითოეული ახალი შეტყობინებისთვის განსხვავებული რიგის ნომრის გამოყენებით.

ამ პროექტში PIC მუშაობს შიდა საათის სიხშირეზე 8 MHz, სადაც ტაიმერი 2 გამოიყენება ვირტუალური ბიბლიოთეკის მიერ RF შეტყობინებების გასაგზავნად 1000 ბიტ/წმ ბიტ სიჩქარით.

როდესაც გარე ზარის ღილაკს დააჭირეთ, პროგრამული უზრუნველყოფა აკეთებს შემდეგს:

  • კარის ზარის შეცვლაზე უარის თქმა. თუ ის კვლავ დაჭერილია 50 ms დებონუსის დროის შემდეგ, პროგრამა აგრძელებს შემდეგ ნაბიჯს, წინააღმდეგ შემთხვევაში ის იგნორირებას უკეთებს კარის ზარის დაჭერას.
  • თუ გამორთვის გადაცემის გადამრთველი არ არის აქტიური, 3 ბაიტიანი შეტყობინება - მისამართი, ბრძანება და რიგითი ნომერი - იგზავნება 433 MHz RF გადამცემით და მწვანე LED ერთ წამში ჩაირთვება. პარალელურად, ორიგინალური კარის ზარი დარეკავს BC548 ტრანზისტორის გააქტიურებით ნახევარი წამის განმავლობაში.
  • თუ გამორთვის გადაცემის გადამრთველი აქტიურია, იგივე ქმედებები ხორციელდება, გარდა RF გადაცემის, რომელიც არ მოხდება. ამ გზით უკაბელო კარზე ზარის გამორთვა შესაძლებელია დისტანციურად, ხოლო კარის პირველადი ზარი მუშაობს.
  • მხოლოდ მაშინ, როდესაც კარის ზარის გადამრთველი კვლავ გათავისუფლდება დაჭერის შემდეგ, დაიწყება ახალი გადაცემა და ზარის ახალი რეკვა. ეს ხელს უშლის კარზე ზარის რეკვას, როდესაც ზარის გადამრთველი მუდმივად იჭრება.

JAL წყაროს ფაილი და Intel Hex ფაილი თან ერთვის. თუ თქვენ დაინტერესებული ხართ PIC მიკროკონტროლის გამოყენებით JAL - პასკალის მსგავსი პროგრამირების ენა - გთხოვთ ეწვიოთ JAL გადმოტვირთვის ვებსაიტს.

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

გირჩევთ: