Სარჩევი:
- ნაბიჯი 1: რას იტყვით ვიდეოზე?
- ნაბიჯი 2: ნაწილების სია
- ნაბიჯი 3: კოდირება და დეკოდირება
- ნაბიჯი 4: პროტოტიპირება
- ნაბიჯი 5: ინფრაწითელი
- ნაბიჯი 6: რას ვაკეთებთ?
- ნაბიჯი 7: იპოვნეთ მიმღები
- ნაბიჯი 8: შედუღება
- ნაბიჯი 9: შესრულებულია
ვიდეო: გადააკეთეთ თქვენი IR დისტანციური RF დისტანციურად: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
დღევანდელ Instructable– ში მე გაჩვენებთ, თუ როგორ შეგიძლიათ გამოიყენოთ ზოგადი RF მოდული მიკროკონტროლერის გარეშე, რაც საბოლოოდ მიგვიყვანს პროექტის შესაქმნელად, სადაც ნებისმიერი მოწყობილობის IR დისტანციის გადაყვანა RF დისტანციურად. IR პულტის RF- ზე გადაყვანის მთავარი უპირატესობა ის არის, რომ თქვენ არ გჭირდებათ დისტანციური მართვის პუნქტი მოწყობილობის მუშაობის ღილაკების დაჭერამდე. ასევე, თუ თქვენ გაქვთ მოწყობილობა, რომელიც ყოველთვის არ არის დისტანციური მართვის პულტში, როგორც სახლის კინოთეატრი ოთახის კუთხეში, ეს RF დისტანციური მართვა გაგიადვილებს ცხოვრებას.
Დავიწყოთ.
ნაბიჯი 1: რას იტყვით ვიდეოზე?
ვიდეოში მოცემულია ყველა ნაბიჯი, რომელიც დეტალურად არის საჭირო ამ პროექტის შესაქმნელად. თქვენ შეგიძლიათ უყუროთ მას, თუ გირჩევნიათ ვიზუალი, მაგრამ თუ ტექსტი გირჩევნიათ, გაიარეთ შემდეგი ნაბიჯები.
ასევე თუ გსურთ პროექტის მოქმედებას უყუროთ, მიმართეთ იმავე ვიდეოს.
ნაბიჯი 2: ნაწილების სია
RF მოდული:
ინდოეთი - https://amzn.to/2H2lyXfUS - https://amzn.to/2EOiMmmUK -
არდუინო: ინდოეთი - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -
კოდირებისა და დეკოდირების ICs: INDIA - https://amzn.to/2HpNsQdUS - Encoder https://amzn.to/2HpNsQd; დეკოდირება https://amzn.to/2HpNsQdUK - კოდირება https://amzn.to/2HpNsQd; დეკოდირება
TSOP IR მიმღები -INDIA - https://amzn.to/2H0Bdu6US (მიმღები და LED) - https://amzn.to/2H0Bdu6UK (მიმღები და LED) -
IR LED: INDIA -
ნაბიჯი 3: კოდირება და დეკოდირება
მიკროკონტროლერის გარეშე გამოსაყენებლად დაგჭირდებათ ორი IC. მათ უწოდებენ კოდირებას და დეკოდირებას. ისინი ძირითადი კომბინირებული სქემებია. Encoder– ს უფრო მეტი შეყვანა აქვს, ვიდრე გამომავალთა რაოდენობას. სიმართლის ცხრილს რომ შევხედოთ, შეგვიძლია დავინახოთ, რომ სამი გამომავალი ქინძისთავის განსხვავებული კომბინაციაა შეყვანის ქინძისთავების სხვადასხვა მდგომარეობისათვის. ზოგადად, კოდირების შემავალი გამომავალი ქინძისთავები განისაზღვრება როგორც 2^n x n, სადაც "n" არის ბიტების რაოდენობა. გამშიფრებლები მხოლოდ კოდირების საპირისპიროა და მათ აქვთ ქინძისთავების აღწერილობა, როგორიცაა n x 2^n. თუ თქვენ იკითხავთ რა მოხდება, თუ ერთზე მეტი პინი ერთდროულად გაიზრდება, მაშინ მე ვიტყვი, რომ ეს სცილდება ამ ინსტრუქციის ფარგლებს.
კოდირებისა და დეკოდირების IC, რომელსაც ჩვენ ვიყენებთ, არის HT12E და HT12D, D დეკოდერისთვის და E კოდირებისთვის. მოდით შევხედოთ ამ IC- ის ქინძისთავებს.
HT12E– ში, პინ ნომრები 10, 11, 12 და 13 არის მონაცემთა შეყვანის ქინძისთავები და პინ 17 არის გამომავალი პინი, რომელსაც ჩვენ მოვახდენთ მოდულირებას. ქინძისთავები 16 და 17 არის შიდა RC ოსცილატორისთვის და ჩვენ ვუკავშირდებით რეზისტორს 500k– დან 1M– მდე (მე გამოვიყენე 680k) ამ ქინძისთავებზე. სინამდვილეში, დაკავშირებული რეზისტორი იქნება RC ოსცილატორის ნაწილი. პინ 14 არის გადაცემის ჩართვის პინი. ეს არის აქტიური დაბალი პინი და მონაცემები გადაეცემა მხოლოდ იმ შემთხვევაში, თუ ეს პინი დაბალია. Pin 18 და 9 არის Vcc და GND შესაბამისად, და მე ვისაუბრებ დარჩენილ რვა ქინძისთავზე.
დეკოდირებისთვის ყველაფერი გარკვეულწილად მსგავსია. 18 და 9 არის მიწოდების ქინძისთავები, 15 და 16 არის შიდა ოსცილატორის ქინძისთავები და მათ შორის არის 33k რეზისტორი. პინ 17 არის IC– ის მოქმედი გადამცემი პინი, რომელიც მაღალია ყოველთვის, როდესაც სწორი მონაცემები მიიღება. მოდულირებული მონაცემები მოცემულია პინ 15 -ზე და გაშიფრული პარალელური მონაცემები მიიღება ქინძისთავებიდან 10, 11, 12 და 13.
ახლა თქვენ შეამჩნევთ, რომ დეკოდირების IC- ს ასევე აქვს ის 8 პინი, რომელიც ჩვენ ვნახეთ კოდირებაში. სინამდვილეში, ისინი ემსახურებიან ძალიან მნიშვნელოვან მიზანს თქვენი გადაცემის უსაფრთხოების შენარჩუნებაში. მათ უწოდებენ მისამართის დაყენების ქინძისთავებს და ისინი უზრუნველყოფენ, რომ გაგზავნილი მონაცემები მიიღება სწორი მიმღების მიერ იმ გარემოში, სადაც ამ წყვილზე ერთზე მეტია. თუ შიფრატორში ყველა ეს ქინძისთავი დაბალია, მაშინ მონაცემების მისაღებად დეკოდირების ყველა ეს ქინძისთავი ასევე დაბალი უნდა იყოს. თუ ოთხი მაღლა დგას და ოთხი დაბალია, დეკოდირების მისამართის ქინძისთავებს ასევე უნდა ჰქონდეთ იგივე კონფიგურაცია, მაშინ მხოლოდ მონაცემებს მიიღებს მიმღები. ყველა ქინძისთავს დავაკავშირებ მიწასთან. შენ შეგიძლია გააკეთო ის, რაც მოგწონს. მოძრაობისას მისამართის შესაცვლელად გამოიყენება DIP გადამრთველი, რომელიც აკავშირებს ქინძისთავებს მაღალ ან დაბალ ღილაკებთან ერთად.
ნაბიჯი 4: პროტოტიპირება
საკმარისია თეორია, მოდით წავიდეთ წინ და ვცადოთ იგი პრაქტიკულად
დაგჭირდებათ ორი დაფა. მე წინ წავედი და ყველაფერი დავუკავშირე სქემის დიაგრამის გამოყენებით ამ ეტაპზე LED- ებით არდუინოს ნაცვლად და დააჭირეთ ღილაკებს გადამრთველების ნაცვლად 10 კ – იანი ქვემო რეზისტორით.. მე გამოვიყენე ცალკე დენის წყარო ორივე მათგანისთვის. როგორც კი ელექტროენერგიის გადამცემს ჩართავთ, დაინახავთ, რომ მოქმედი გადამცემი პინი მაღლა მიდის, რაც მიუთითებს წარმატებულ კავშირზე. როდესაც გადამცემზე რომელიმე ღილაკს ვაჭერ, მიმღების მხარეს შესაბამისი LED ანათებს. მრავალჯერადი LED- ები ჩართულია, თუ დავაჭერთ რამდენიმე ღილაკს. ყურადღება მიაქციეთ VT- ს ხელმძღვანელობას, ის ციმციმებს ყოველ ჯერზე, როდესაც ის იღებს ახალ მონაცემებს და ეს ძალიან გამოგვადგება იმ პროექტში, რომლის განხორციელებასაც ვაპირებთ.
თუ თქვენი წრე არ მუშაობს, შეგიძლიათ მარტივად გამართოთ შეცდომები მხოლოდ კოდირების გამომუშავების დაკავშირება დეკოდერის შეყვანასთან და ყველაფერი მაინც იგივე უნდა მუშაობდეს. ამ გზით თქვენ შეგიძლიათ მინიმუმ დარწმუნდეთ, რომ თქვენი IC და მისი კავშირები კარგად არის.
თუ თქვენ შეცვლით მისამართის ერთ - ერთ ქინძისთავს მაღალზე, ხედავთ, რომ ყველაფერი შეწყვეტილია. იმისათვის, რომ ის კვლავ იმუშაოს, შეგიძლიათ შეაერთოთ იგი უკან, ან შეცვალოთ იგივე პინის სტატუსი მეორე მხარეს მაღალზე. ასე რომ, გაითვალისწინეთ ეს მსგავსი რამის შემუშავებისას, რადგან ისინი ძალიან მნიშვნელოვანია.
ნაბიჯი 5: ინფრაწითელი
ახლა მოდით ვისაუბროთ ინფრაწითელზე. ყველა IR დისტანციური მართვის აქვს IR ხელმძღვანელობს მისი წინა და დაჭერით ღილაკები დისტანციური მიიღოს რომ ნათურა up რომ ჩანს კამერა მაგრამ არა შეუიარაღებელი თვალით. მაგრამ ეს არც ისე ადვილია. მიმღებს უნდა შეეძლოს განასხვავოს დისტანციურ ღილაკზე დაჭერილი თითოეული ღილაკი, რათა მან შეძლოს აღნიშნული ფუნქციების შესრულება. ამისათვის, led არის განათებული იმპულსებში, რომლებსაც აქვთ განსხვავებული პარამეტრები და არსებობს სხვადასხვა პროტოკოლი, რომელსაც მწარმოებლები იყენებენ. მეტი რომ გაიგოთ, მიმართეთ ჩემს მიერ მოწოდებულ ბმულებს.
თქვენ ალბათ მიხვდით, რომ ჩვენ ვაპირებთ მიბაძოთ დისტანციური მართვის IR კოდებს. დასაწყებად დაგვჭირდება ინფრაწითელი მიმღები, როგორიცაა TSOP1338 და არდუინო. ჩვენ ვაპირებთ განვსაზღვროთ თითოეული ღილაკის ექვსკუთხა კოდები, რაც მათ განასხვავებს მეორისგან.
ჩამოტვირთეთ და დააინსტალირეთ ორი ბიბლიოთეკა, რომელთა ბმული მოცემულია. ახლა გახსენით IRrecvdump IRLib ძირითადი მაგალითების საქაღალდედან და ატვირთეთ იგი Arduino– ში. მიმღების პირველი პინი დაფქვილია, მეორე არის Vcc და მესამე არის გამომავალი. სიმძლავრის გამოყენების და გამომავალი 11 -ის დასაკავშირებლად, გავხსენი სერიული მონიტორი. მიმღებისკენ მივუთითე IR პულტი და დავიწყე მისი ღილაკების დაჭერა. თითოეულ ღილაკს ორჯერ დავაჭირე და მას შემდეგ რაც დავასრულე ყველა საჭირო ღილაკი გავთიშე Arduino.
ახლა შეხედეთ სერიულ მონიტორს, იქნება ბევრი ნაგავი, მაგრამ ისინი მხოლოდ მაწანწალა სინათლის სხივებია, რომლებიც მიმღებმა დაიჭირა, რადგან ის ძალიან მგრძნობიარეა. მაგრამ ასევე იქნება გამოყენებული პროტოკოლი და თქვენს მიერ დაჭერილი ღილაკების ექვსკუთხედი კოდი. ეს არის ის, რაც ჩვენ გვინდა. ასე რომ, მე გავაკეთე შენიშვნა სახელთან და მათ ექვსკუთხედ კოდებთან, რადგან მოგვიანებით დაგვჭირდება.
ბმულები:
როგორ მუშაობს IR დისტანციური მართვის სისტემა:
www.vishay.com/docs/80071/dataform.pdf
ბიბლიოთეკები:
github.com/z3t0/Arduino-IRremote
ნაბიჯი 6: რას ვაკეთებთ?
ჩვენ გვაქვს ჩვენი IR დისტანციური, რომლისგანაც ჩვენ განვსაზღვრეთ ჩვენი ინტერესის ღილაკების ექვსკუთხა კოდები. ახლა ჩვენ გავაკეთებთ ორ პატარა დაფას, ერთს აქვს RF გადამცემი ოთხი ღილაკით, რომელსაც შეუძლია ნულოვანი ან ერთი გადასვლა, რაც იმას ნიშნავს, რომ შესაძლებელია 16 კომბინაცია, მეორეს აქვს მიმღები და მას აქვს რაიმე სახის კონტროლერი, ჩემს შემთხვევაში Arduino, რომელიც გაანალიზებს გამომავალს დეკოდერის სახით და გააკონტროლებს IR განათებას, რამაც საბოლოოდ აიძულა მოწყობილობა უპასუხოს ზუსტად ისე, როგორც მის დისტანციურ პულტს. რადგან შესაძლებელია 16 კომბინაცია, ჩვენ შეგვიძლია მიბაძოთ დისტანციური მართვის 16 -მდე ღილაკს.
ნაბიჯი 7: იპოვნეთ მიმღები
თუ თქვენს მოწყობილობაზე მიმღები არ ჩანს, გახსენით IRSendDemo ესკიზი ბიბლიოთეკის მაგალითიდან და შესაბამისად შეცვალეთ პროტოკოლი და ექვს კოდი. გამოვიყენე დენის ღილაკის ექვს კოდი. ახლა შეაერთეთ IR led 1k რეზისტორით Arduino- ს მე -3 და გახსენით სერიული მონიტორი. ასე რომ, როდესაც სერიულ მონიტორში ჩაწერთ რაიმე სიმბოლოს და დააჭირეთ Enter- ს, Arduino აგზავნის მონაცემებს IR led- ზე და უნდა გამოიწვიოს მოწყობილობის ფუნქციონირება. გადაიტანეთ სხვადასხვა რეგიონზე, სადაც ფიქრობთ რომ მიმღები შეიძლება იყოს და საბოლოოდ თქვენ იპოვით მიმღების ზუსტ ადგილს თქვენს მოწყობილობაში (იხილეთ ვიდეო მკაფიო გაგებისთვის).
ნაბიჯი 8: შედუღება
ერთი და იგივე კავშირის დიაგრამის გამოყენებით, მე ავაშენე საჭირო ორი PCB, მე გამოვიყენე დამოუკიდებელი Arduino Pro Mini- ის ნაცვლად, რადგან ეს არის ის, რაც მე მქონდა განლაგებული.
სანამ მიკროკონტროლერს ჩავდებდი, მინდოდა კიდევ ერთხელ გამომეცადა კავშირები. ასე რომ, მე მივმართე 9 ვოლტს გადამცემზე და 5 ვოლტს მიმღებზე და გამოვიყენე LED, რომ გამოვცადო დაფების ფუნქციონირება და სწრაფად გამოვცადე ყველაფერი. მე ასევე დავამატე დენის გადამრთველი ბატარეის დაზოგვისათვის გადამცემ PCB- ში.
საბოლოოდ ესკიზის ატვირთვის შემდეგ, მე დავაფიქსირე არდუინო თავის ადგილას.
მე შევაერთე 1k რეზისტორი პირდაპირ LED კათოდზე და გამოვიყენებ სითბოს შემცირებას, სანამ არ დავმაგრებ ჩემს სახლის კინოთეატრში დამზადებულ ადაპტერს GI ფურცლის გამოყენებით, მაგრამ თუ თქვენ გაქვთ წვდომა 3D პრინტერზე, შეგიძლიათ ააშენოთ ბევრად მეტი პროფესიონალური გარეგნობის ადაპტერი ადვილად, საჭიროების შემთხვევაში. მე ასევე გავაკრავ გრძელ მავთულს LED- სა და PCB- ს შორის ისე, რომ ადვილი იყოს PCB- ის განთავსება სხვაგან, სადმე დამალულ ადგილას. ყოველივე ამის დასრულების შემდეგ, დროა შეამოწმოთ მისი ფუნქციონირება, რაც მოქმედებაში შეგიძლიათ ნახოთ ვიდეოში, რომელიც მე ჩავრთე 1 -ლი ნაბიჯში.
RF– ზე გადაყვანისას საუკეთესო ის არის, რომ თქვენ არ გჭირდებათ მისი პირდაპირ მოწყობილობაზე მითითება, რომლის კონტროლიც შეგიძლიათ, თუნდაც სხვა ოთახში იყოთ, ერთადერთი რაც თქვენ უნდა გაინტერესებდეთ არის ის, რომ RF წყვილი უნდა იყოს დიაპაზონი და ეს არის ის. დაბოლოს, თუ თქვენ გაქვთ 3D პრინტერი, ასევე შეგიძლიათ დაბეჭდოთ პატარა კოლოფი გადამცემების განყოფილებისთვის.
ნაბიჯი 9: შესრულებულია
გამაგებინეთ რას ფიქრობთ პროექტის შესახებ და თუ გაქვთ რაიმე რჩევა ან იდეა, გთხოვთ გაგვიზიაროთ ქვემოთ მოცემული კომენტარები.
განიხილეთ ჩვენი Instructables და YouTube არხის გამოწერა.
გმადლობთ რომ კითხულობთ, გნახავთ შემდეგ ინსტრუქციებში.
გირჩევთ:
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! -- Arduino IR გაკვეთილი: 5 ნაბიჯი (სურათებით)
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! || არდუინოს IR გაკვეთილი: ამ პროექტში მე გაჩვენებთ თუ როგორ გადავაყენე ჩემი ტელევიზორის დისტანციური მართვის უსარგებლო ღილაკები ტელევიზორის უკან LED- ების გასაკონტროლებლად. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს ტექნიკა ყველა სახის საგნების გასაკონტროლებლად ცოტაოდენი კოდის რედაქტირებით. ასევე ცოტას ვისაუბრებ თეორიაზე
აკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი ტელევიზორის დისტანციური მართვის საშუალებით!: 7 ნაბიჯი (სურათებით)
აკონტროლეთ თქვენი მოდელის მატარებლის განლაგება თქვენი ტელევიზორის დისტანციური მართვის საშუალებით!: ამ ინსტრუქციურად მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ IR დისტანციური მართვის სისტემა მატარებლის მოდელისთვის. ამის შემდეგ თქვენ შეძლებთ გააკონტროლოთ თქვენი მატარებლები თქვენს დივანზე დასვენების დროს. მაშ, დავიწყოთ
გადააკეთეთ თქვენი ლეპტოპის LCD გარე მონიტორზე: 8 ნაბიჯი (სურათებით)
გადააკეთეთ თქვენი ლეპტოპის LCD გარე მონიტორზე: ეს სამეურვეო პროგრამა განკუთვნილია ენთუზიასტებისთვის, რომლებსაც აქვთ იდეა გამოიყენონ ძველი ლეპტოპები, რომლებსაც სხვა პრობლემა აქვთ, მაგალითად, MB დაზიანებული. შენიშვნა: მე არ ვიქნები პასუხისმგებელი რაიმე სახის დანაკარგზე ან დაზიანებაზე, თუ ეს გამოწვეულია ამ პროექტით. მე მაქვს Acer A
აკონტროლეთ ელექტრო ტექნიკა თქვენი ტელევიზორის დისტანციური (ir დისტანციური) ტემპერატურისა და ტენიანობის ჩვენებით: 9 ნაბიჯი
აკონტროლეთ ელექტრო ტექნიკა თქვენი ტელევიზორით (ir დისტანციური) ტემპერატურისა და ტენიანობის ჩვენებით: გამარჯობა მე ვარ Abhay და ეს არის ჩემი პირველი ბლოგი Instructables– ზე და დღეს მე ვაპირებ გაჩვენოთ როგორ აკონტროლოთ თქვენი ელექტრო ტექნიკა თქვენი ტელევიზორის დისტანციური მართვის საშუალებით მარტივი პროექტი. მადლობა ატლის ლაბორატორიას მხარდაჭერისთვის და მასალის მოწოდებისთვის
შეინახეთ პლანეტა და თქვენი ჯიბე. $ $ გადააკეთეთ თქვენი იაფი P&S ციფრული კამერა დასატენად: 4 ნაბიჯი (სურათებით)
შეინახეთ პლანეტა და თქვენი ჯიბე. $$ გადააქციეთ თქვენი იაფი P&S ციფრული კამერა დასატენად: წლების წინ შევიძინე Dolphin Jazz 2.0 მეგაპიქსელიანი ციფრული კამერა. მას ჰქონდა კარგი თვისებები და ფასი. მას ასევე ჰქონდა მადა AAA ბატარეებისთვის. არა ერთი, ვინც გამოწვევას გაექცევა, ვიფიქრე, რომ შევცვალო ის, რომ გამოვიყენო დატენვის ბატარეა, რომ არ დახარჯო