Სარჩევი:

ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი
ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი

ვიდეო: ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი

ვიდეო: ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი
ვიდეო: ახალი - მარტივი დისტანციური მართვის AC სინათლის წრე - IC გარეშე - მარტივი ინფრაწითელი მიმღების წრე 2024, დეკემბერი
Anonim
ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად
ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად

ეს სასწავლო არის Arduino დამწყებთათვის. ეს არის ჩემი ერთ -ერთი ადრეული პროექტი არდუინოსთან. მე ძალიან ვისიამოვნე როდესაც გავაკეთე და იმედი მაქვს თქვენც მოგეწონებათ. ამ პროექტის ყველაზე მიმზიდველი მახასიათებელია "უკაბელო კონტროლი". და ეს არის ჩვეულებრივი IR დისტანციური საშუალებით, რომელიც ადვილად ხელმისაწვდომია ჩვენს სახლში. ეს შეიძლება იყოს ტელევიზიის დისტანციური ან AC დისტანციური ან ნებისმიერი სხვა IR დისტანციური. ამ პროექტში ჩვენ ვნახავთ ინფრაწითელი დისტანციური მართვის პრინციპს და მისი სიგნალის დეკოდირებას ARDUINO და TSOP 1738 დახმარებით, ეს არის უნივერსალური ინფრაწითელი მიმღები. ეს TSOP 1738 მუშაობს უმეტეს ინფრაწითელ დისტანციურ დისტანციებზე.

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

www.youtube.com/embed/0udePvGIIJ8

Ნაბიჯი 1:

გამოსახულება
გამოსახულება

ნაბიჯი 2: ტექნიკური შენიშვნები

ტექნიკური შენიშვნები
ტექნიკური შენიშვნები

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

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

ახლა დროა მივიღოთ სიგნალი. ჩვენი მიზანია გამოვყოთ მაღალი და დაბალი სიგნალები 1 და 0. ამ გზით ჩვენ შეგვიძლია სიგნალის ნიმუში გადავიყვანოთ მონაცემებად. ARDUINO და TSOP 1738 ამას გააკეთებენ ჩვენთვის.

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

ნაბიჯი 3: გადაწყვიტეთ თქვენი მაკონტროლებელი ამოცანა

გადაწყვიტეთ თქვენი მაკონტროლებელი ამოცანა
გადაწყვიტეთ თქვენი მაკონტროლებელი ამოცანა

ამ შემთხვევაში მიზანი იყო არდუინოს ციფრული გამომუშავების კონტროლი ტელევიზორის დისტანციური მართვის საშუალებით. ციფრული HIGH/LOW წარმოსადგენად მე გამოვიყენე 3 LED- ები - წითელი, ყვითელი და მწვანე. პირობითი საქმიანობა შემდეგია:

ჩართეთ "ჩართეთ" LED- ები კონკრეტული თანმიმდევრობით (წითელი, მწვანე, ლურჯი), როდესაც "მოცულობის გაზრდის" ღილაკს ყოველ ჯერზე დაჭერით.

გამორთეთ "გამორთეთ" LED- ები კონკრეტული თანმიმდევრობით (ლურჯი, მწვანე, წითელი), როდესაც "მოცულობის შემცირების" ღილაკს ყოველ ჯერზე დაჭერით.

მაგრამ ზემოაღნიშნული ღილაკები იმუშავებს მხოლოდ მაშინ, როდესაც სისტემა გააქტიურებულია ON/OFF ღილაკზე დაჭერით. თუ დააჭერთ ღილაკს ჩართვა/გამორთვა, როდესაც სისტემა უკვე ჩართულია, მთელი სისტემა დაიხურება და გამორთავს ყველა LED- ს.

გთხოვთ გაეცნოთ ალგორითმს უკეთ გასაგებად.

ნაბიჯი 4: მასალების სია

მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია
მასალის სია

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

IR მიმღები: 1 არა TSOP 1738 სენსორი, რომელიც ადვილად ხელმისაწვდომია ონლაინ მაღაზიებში.

რეზისტორი: 1 არა 330 ohm რეზისტორი და 3 nos. 220 ohm რეზისტორი

არდუინოს კონტროლერი: 1 არა. Arduino UNO. Arduino– ს ნებისმიერი სხვა დაფა კარგად იმუშავებს ამ პროექტზე.

LED- ები: 3 ნომერი 5 მმ სხვადასხვა ფერის LED (წითელი, ყვითელი, მწვანე)

მხტუნავი მავთული: ზოგიერთი მხტუნავი მავთული (მამაკაცი-მამაკაცი).

პურის დაფა: 1 არა. სრული ან ნახევარი ზომის პურის დაფა.

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

პროგრამული უზრუნველყოფისთვის დაგჭირდებათ Arduino IDE დაინსტალირებული თქვენს კომპიუტერში ან ლეპტოპში.

ნაბიჯი 5: პროგრამული უზრუნველყოფის ინსტალაცია

პროგრამული უზრუნველყოფის ინსტალაცია
პროგრამული უზრუნველყოფის ინსტალაცია
  • თუ არ გაქვთ Arduino IDE, შეგიძლიათ შეამოწმოთ Arduino– ს ოფიციალური ვებ – გვერდი. თქვენ ნახავთ ბმულს იქ.
  • ასევე თქვენ უნდა გადმოწეროთ „IRremote“ბიბლიოთეკა github– დან და დააკოპიროთ arduino IDE– ს ბიბლიოთეკის საქაღალდეში.
  • ატვირთეთ ესკიზი "IRrecvDemo.ino" IRremote ბიბლიოთეკის მაგალითიდან.
  • ატვირთვის წინ შეამოწმეთ დაფის სახელი და COM პორტი.

ნაბიჯი 6: TSOP1738 წრე

TSOP1738 წრე
TSOP1738 წრე
TSOP1738 წრე
TSOP1738 წრე

დაიჭირეთ TSOP1738 ოვალური ზედაპირი თქვენსკენ. ახლა ყველაზე მარცხენა pin არის Ground pin. შემდეგი პინი არის Vcc (5V DC) და მარჯვენა ყველაზე პინი არის მონაცემთა პინი. გთხოვთ, იხილოთ დიაგრამა უკეთ გასაგებად.

შეაერთეთ GND პინდი Arduino UNO– ს ერთ – ერთ GND პინთან.

შეაერთეთ Vcc პინი Arduino UNO– ს 5V პინით.

შეაერთეთ 330 Ωresistor TSOP 1738– ის მონაცემთა პინთან. შემდეგ დაუკავშირეთ რეზისტორის სხვა ფეხი Arduino pin 2 – თან.

ნაბიჯი 7: შენიშვნა HEX კოდი ღილაკები

შენიშვნა HEX კოდი ღილაკები
შენიშვნა HEX კოდი ღილაკები

ახლა გახსენით სერიული მონიტორი და დააჭირეთ ღილაკს დისტანციურიდან. თქვენ ნახავთ თითოეული ღილაკის HEX კოდს სერიულ მონიტორზე.

ჩაწერეთ თქვენი არჩევანის ღილაკების HEX კოდი.

ნაბიჯი 8: გამომავალი LED სქემა

გამომავალი LED სქემა
გამომავალი LED სქემა
გამომავალი LED სქემა
გამომავალი LED სქემა

დაამატეთ გამომავალი LED წრე არსებული TSOP სქემით.

დააკავშირეთ სახმელეთო ავტობუსი Arduino UNO GND– თან. ეს არის მარტივი და პატარა ნაბიჯი, მაგრამ მნიშვნელოვანი.

ახლა, განათავსეთ სამივე LED- ები წითელი - მწვანე - ლურჯი თანმიმდევრობით. შეაერთეთ 220 Ω რეზისტორები თითოეული LED და Ground ავტობუსს შორის.

შეაერთეთ წითელი, მწვანე და ლურჯი LED +VE ფეხი არდუინოს შესაბამისად 7, 6 და 5.

ნაბიჯი 9: ესკიზი და ალგორითმი

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

გთხოვთ გადმოწეროთ ესკიზი ქვემოთ მოცემული ბმულიდან. თქვენ უნდა შეცვალოთ HEX კოდები ესკიზის შიგნით თქვენი HEX კოდებით, რაც უკვე აღნიშნეთ STEP 6 -ში.

ატვირთეთ ესკიზი "IR_Test.ino" არდუინოში.

ატვირთვის წინ შეამოწმეთ დაფის სახელი და com პორტი.

ნაბიჯი 10: აღსრულება

აღსრულება
აღსრულება

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

დამატებები:

  • თქვენ შეგიძლიათ გამოიყენოთ 5V DC სარელეო ტელევიზორის დისტანციური მართვის სხვა საყოფაცხოვრებო ტექნიკის გასაკონტროლებლად.
  • გთხოვთ გაგვიზიაროთ თქვენი შეხედულებები და იდეები კომენტარების განყოფილებაში.
  • მიზანშეწონილია შეამოწმოთ მონაცემთა ფურცელი და მიუთითოთ თქვენი TSOP სენსორის გამყიდველისგან. ბაზარზე არსებობს რამდენიმე ტიპის TSOP სენსორი. Pin out განსხვავებულია თითოეულ შემთხვევაში. ზოგიერთ მათგანს მოყვება ალუმინის საფარი. ზოგი გამოიყურება მსგავსი, მაგრამ განსხვავებული. ასე რომ გაუფრთხილდით სანამ გაძლიერდება.

გირჩევთ: