Სარჩევი:
- Ნაბიჯი 1:
- ნაბიჯი 2: ტექნიკური შენიშვნები
- ნაბიჯი 3: გადაწყვიტეთ თქვენი მაკონტროლებელი ამოცანა
- ნაბიჯი 4: მასალების სია
- ნაბიჯი 5: პროგრამული უზრუნველყოფის ინსტალაცია
- ნაბიჯი 6: TSOP1738 წრე
- ნაბიჯი 7: შენიშვნა HEX კოდი ღილაკები
- ნაბიჯი 8: გამომავალი LED სქემა
- ნაბიჯი 9: ესკიზი და ალგორითმი
- ნაბიჯი 10: აღსრულება
ვიდეო: ინფრაწითელი დისტანციური და IR მიმღები (TSOP1738) არდუინოსთან ერთად: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს სასწავლო არის 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 ოვალური ზედაპირი თქვენსკენ. ახლა ყველაზე მარცხენა 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 კოდი.
ნაბიჯი 8: გამომავალი 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 განსხვავებულია თითოეულ შემთხვევაში. ზოგიერთ მათგანს მოყვება ალუმინის საფარი. ზოგი გამოიყურება მსგავსი, მაგრამ განსხვავებული. ასე რომ გაუფრთხილდით სანამ გაძლიერდება.
გირჩევთ:
ინფრაწითელი სენსორის გამოყენება არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
ინფრაწითელი სენსორის გამოყენება Arduino– სთან ერთად: რა არის ინფრაწითელი (იგივე IR) სენსორი? IR სენსორი არის ელექტრონული ინსტრუმენტი, რომელიც სკანირებს IR სიგნალებს სტანდარტებით განსაზღვრულ სიხშირის დიაპაზონში და გარდაქმნის მათ ელექტრო სიგნალებად მის გამომყვან პინზე (ჩვეულებრივ უწოდებენ სიგნალის პინს) რა IR სიგნალი
ყველა ბენდის მიმღები SI4732 / SI4735 (FM / RDS, AM და SSB) არდუინოსთან ერთად: 3 ნაბიჯი
All Band მიმღები SI4732 / SI4735 (FM / RDS, AM და SSB) Arduino– ით: ეს არის ყველა ჯგუფის მიმღების პროექტი. იგი იყენებს Si4734 Arduino ბიბლიოთეკას. ამ ბიბლიოთეკას აქვს 20 -ზე მეტი მაგალითი. შეგიძლიათ მოუსმინოთ FM– ს RDS– ით, ადგილობრივი AM (MW) სადგურით, SW და სამოყვარულო რადიოსადგურებით (SSB). ყველა დოკუმენტაცია აქ
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის - Rc ვერტმფრენი - Rc თვითმფრინავი Arduino– ს გამოყენებით: 5 ნაბიჯი (სურათებით)
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის | Rc ვერტმფრენი | Rc თვითმფრინავი Arduino– ს გამოყენებით: Rc მანქანის მართვა | ოთხკუთხედი | დრონი | RC თვითმფრინავი | RC ნავი, ჩვენ ყოველთვის გვჭირდება მიმღები და გადამცემი, დავუშვათ, რომ RC QUADCOPTER– ისთვის ჩვენ გვჭირდება 6 არხიანი გადამცემი და მიმღები და რომ TX და RX ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
შექმენით Kodi / OSMC ინფრაწითელი მიმღები და გადატვირთეთ ქუდი ჟოლოს Pi: 5 ნაბიჯი (სურათებით)
ააშენეთ Kodi / OSMC ინფრაწითელი მიმღები და გადატვირთეთ ქუდი ჟოლოს Pi: ააშენეთ Kodi / OSMC IR მიმღები და აღადგინეთ ქუდი ჟოლოსთვის Pi 3 ნახეთ თუ არა Raspberry Pi ჩართული ასევე, მე მსურს ჩემი ოჯახი
I2C ინფრაწითელი დისტანციური მართვა არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
I2C ინფრაწითელი დისტანციური მართვა Arduino– სთან ერთად: PreambleThis Instructable დეტალურად აღწერს თუ როგორ უნდა შექმნათ უნივერსალური დისტანციური კონტროლერი I2C გამოყენებით ინტერფეისისთვის. რამდენად უცნაურად ამბობთ, I2C მონა მოწყობილობის გამოყენებით? დიახ, I2C მონა მოწყობილობა. ეს იმიტომ ხდება, რომ IR პაკეტების ზუსტი დრო საკმაოდ მომთხოვნია და