Სარჩევი:
- ნაბიჯი 1: ახსნა
- ნაბიჯი 2: ნაწილები და ინსტრუმენტები
- ნაბიჯი 3: ელექტრო სქემა
- ნაბიჯი 4: შექმენით 3D დანართი
- ნაბიჯი 5: 3D ბეჭდვა
- ნაბიჯი 6: შეკრება და შედუღება
- ნაბიჯი 7: პროგრამირება
- ნაბიჯი 8: დაწყვილება და ტესტირება
ვიდეო: დისტანციური მართვის კომპიუტერის მაგიდა: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ცოტა ხნის წინ მე შევხვდი საკითხს, რომ ჩემი სიზარმაცე ჩემთვის უზარმაზარ პრობლემად იქცა სახლში. როგორც კი დასაძინებლად მივდივარ, მომწონს ლამაზი LED განათების დაყენება რამდენიმე სერიით, რაც ჩემს კომპიუტერზე თამაშობს. მაგრამ… თუ მე მინდა ამ ნივთების გამორთვა, მე უნდა გამოვიდე ყოველ ჯერზე და ხელით გავთიშო. ამრიგად, მე გადავწყვიტე ავაშენო სრული კონტროლერი მთელი კომპიუტერის დესკტოპისთვის, სადაც შემიძლია მონიტორების ჩართვა და განათება ჩართვა და გამორთვა, დინამიკების მოცულობის და LED ზოლის განათების სიკაშკაშის დარეგულირება შესაბამისი დისტანციური მართვის ღილაკზე დაჭერით.
პროექტი არის კომპიუტერის მაგიდის / სამუშაო მაგიდის კონტროლერის ყუთი, რომელსაც მართავს IR დისტანციური მართვა. დღესდღეობით არსებობს მრავალი სახის IR დისტანციური მართვა, მაგრამ ეს არ არის პრობლემა. ეს კონტროლერი რეგულირებადია და მისი დაწყვილება შესაძლებელია ნებისმიერი ტიპის IR დისტანციური მართვის საშუალებით, რომელიც მხარს უჭერს ჩვენს მიერ გამოყენებული სენსორის სათანადო პროტოკოლს (ამას მოგვიანებით შევეხებით).
კონტროლირებადი კომპიუტერის მაგიდის ფუნქციური მაგიდაა:
- AC ენერგიის კონტროლი: მონიტორის ჩართვა/გამორთვა, რომელიც ჩართულია 220VAC– ზე
- DC დენის კონტროლი: ჩართეთ/გამორთეთ მონიტორი, რომელიც ჩართულია DC ენერგიაზე (48 ვ -მდე)
- აუდიო ხმის კონტროლი: სტერეო ხმის სრული კონტროლი, რომელიც გადადის დინამიკებზე
- LED ზოლის განათების კონტროლი: LED ზოლის განათების სიკაშკაშის სრული კონტროლი
მოწყობილობას აქვს სათანადოდ შემუშავებული ინტერფეისი და რეგულირებადი მექანიკური განყოფილებები, რაც აადვილებს მშენებლობას და გამოსაყენებლად:
- ჩვენება: ყველა კონტროლირებადი სისტემის რეალურ დროში სტატუსი წარმოდგენილია 16x4 LCD ეკრანზე
- RGB LED: სისტემის დამატებითი გამოხმაურებისთვის, მიზანია მომხმარებლისთვის ვაღიაროთ, რომ მიღებულია სიგნალი IR დისტანციიდან
- დაწყვილების სისტემა: მოწყობილობა შეიცავს ერთ ღილაკს, რომელიც უნდა დააჭიროთ დაწყვილების პროცესს. როდესაც დაწყვილების პროცესი იწყება, ჩვენ შეგვიძლია დავაწყვილოთ ნებისმიერი IR პულტი ჩვენს მოწყობილობას ეკრანზე ნაჩვენები მითითებების შესაბამისად.
მას შემდეგ რაც საფუძვლებს გავაანალიზებთ, მოდით ავაშენოთ ის!
ნაბიჯი 1: ახსნა
მოწყობილობის მოქმედება შეიძლება ჩაითვალოს მარტივად, დიზაინის სირთულის არარსებობის გამო. როგორც ბლოკ დიაგრამაში ჩანს, "ტვინი" არის AVR მიკროკონტროლი, ხოლო ყველა დანარჩენი ნაწილი კონტროლდება ამ "ტვინით". იმისათვის, რომ მოვაწყოთ მთელი სურათი ჩვენს გონებაში, მოდით აღწეროთ დიზაინი ბლოკი-ბლოკით:
კვების ბლოკი: არჩეული მოწყობილობის დენის წყარო არის LED ზოლის PSU, რომელსაც შეუძლია უზრუნველყოს სისტემაში 24VDC შეყვანა. მიკროკონტროლერი, რელეები, ციფრული პოტენომეტრები და აუდიო გამაძლიერებლები ყველა 5V- ზე მუშაობს, ამგვარად დიზაინს დაემატა DC-DC შემდგომი გადამყვანი. DC-DC– ის ძირითადი მიზეზი ხაზოვანი მარეგულირებლის ნაცვლად არის ენერგიის გაფრქვევა და ეფექტურობის ნაკლებობა. დავუშვათ, რომ ჩვენ ვიყენებთ კლასიკურ LM7805 24V შეყვანის და 5V გამომავალი. როდესაც დენი მიაღწევს მნიშვნელოვან მნიშვნელობებს, სიმძლავრე, რომელიც სითბოს სახით დაიშლება წრფივ მარეგულირებელზე, იქნება უზარმაზარი და შეიძლება გადახურდეს, აუდიო სქემებს მიამაგროს ჩახშობის ხმაური:
Pout = Pin + Pdiss, ასე რომ 1A– ზე ჩვენ მივაღწევთ: Pdiss = Pin - Pout = 24*1 - 5*1 = 19W (გაფრქვეული სიმძლავრის).
მიკროკონტროლერი: იმისათვის, რომ რაც შეიძლება სწრაფად დავწერო კოდი, მე ავირჩიე AVR დაფუძნებული ATMEGA328P, რომელიც ფართოდ გამოიყენება Arduino UNO დაფებში. დიზაინის მოთხოვნების შესაბამისად, ჩვენ გამოვიყენებთ თითქმის მთელ პერიფერიულ მხარდაჭერას: შეფერხებები, ქრონომეტრები, UART, SPI და სხვა. რადგან ის არის სისტემის მთავარი ბლოკი, ის ერთმანეთთან არის დაკავშირებული მოწყობილობის ყველა ნაწილთან
-
მომხმარებლის ინტერფეისი: მოწყობილობის წინა პანელი შეიცავს ყველა იმ ნაწილს, რომელთანაც მომხმარებელმა უნდა იმოქმედოს:
- IR სენსორი: სენსორი IR დისტანციური მონაცემების დეკოდირებისთვის.
- Push-Button: საჭიროა IR დისტანციური მოწყობილობის დაწყვილებისთვის
- RGB LED: ესთეტიკური დანართი სისტემის მიერ ინფორმაციის მიღების უკუკავშირის უზრუნველსაყოფად
- LCD: გრაფიკული გამოსახულება იმისა, რაც ხდება მოწყობილობის შიგნით
მონიტორების კონტროლი: იმისათვის, რომ მოწყობილობა შეძლოს კომპიუტერის მონიტორებზე ენერგიის გადართვა, საჭიროა ძაბვის დიდ მნიშვნელობებთან გამკლავება. მაგალითად, ჩემი Samsung მონიტორები საერთოდ არ ინაწილებენ ენერგიის კონფიგურაციას: ერთი მიეწოდება 220VAC- ს, ხოლო მეორე იკვებება საკუთარი კვების ბლოკით 19.8V. ამრიგად, გამოსავალი იყო სარელეო წრე თითოეული მონიტორის ელექტროგადამცემი ხაზისთვის. ეს რელეები კონტროლდება MCU– ით და მთლიანად გამოყოფილია, რაც დამოუკიდებელი ხდის მონიტორის ენერგიის გადაცემას თითოეული მონიტორისთვის
სინათლის კონტროლი: მე მაქვს LED ზოლები, რომელსაც გააჩნია 24VDC დენის წყარო, რომელიც გამოიყენება როგორც სისტემის კვების ბლოკი. ვინაიდან საჭიროა დიდი დინების გამტარობა LED ზოლის საშუალებით, მისი სიკაშკაშის მექანიზმი მოიცავს მიმდინარე შემზღუდველის წრეს MOSFET- ის საფუძველზე, რომელიც მოქმედებს აქტიური ზონის ხაზოვან რეგიონში
ხმის კონტროლი: ეს სისტემა ემყარება აუდიო სიგნალების გადაცემას ორივე მარცხენა და მარჯვენა არხებზე ძაბვის გამყოფებზე, სადაც გამოყენებული ძაბვა იცვლება ციფრული პოტენომეტრის გამწმენდის მოძრაობით. არსებობს ორი ძირითადი LM386 სქემა, სადაც თითოეულ შესასვლელში არის ერთი ძაბვის გამყოფი (ამას მოგვიანებით შევეხებით). შესასვლელი და გამომავალი არის 3.5 მმ სტერეო ჯეკები
როგორც ჩანს, ჩვენ დაფარული გვაქვს სქემების ყველა განუყოფელი ნაწილი. მოდით გადავიდეთ ელექტრო სქემებზე …
ნაბიჯი 2: ნაწილები და ინსტრუმენტები
ყველაფერი რაც ჩვენ გვჭირდება პროექტის შესაქმნელად:
Ელექტრონული ნაწილები
-
საერთო კომპონენტები:
-
რეზისტორები:
- 6 x 10K
- 1 x 180R
- 2 x 100R
- 1 x 1K
- 2 x 1 მმ
- 2 x 10R
- კონდენსატორები:
-
- 1 x 68nF
- 2 x 10uF
- 4 x 100nF
- 2 x 50nF
- 3 x 47uF
-
სხვადასხვა:
- დიოდები: 2 x 1N4007
- საპარსები: 1 x 10K
- BJT: 3 x 2N2222A
- P-MOSFET: ZVP4424
-
ინტეგრირებული სქემები:
- MCU: 1 x ATMEGA328P
- აუდიო ამპერი: 2 x LM386
- ორმაგი ციფრული პოტენომეტრი: 1 x MCP4261
- ერთჯერადი ციფრული პოტენომეტრი: 1 x X9C104P
- DC-DC: 1 x BCM25335 (შეიძლება შეიცვალოს ნებისმიერი DC-DC 5V მეგობრული მოწყობილობით)
- Op-Amp: 1 x LM358
- რელეები: 5V ტოლერანტული ორმაგი SPDT
- გარე 24V კვების ბლოკი
-
Მომხმარებლის ინტერფეისი:
- LCD: 1 x 1604A
- IR სენსორი: 1 x CDS-IR
- ღილაკი: 1 x SPST
- LED: 1 x RGB LED (4 კონტაქტი)
-
კონექტორები:
- ტერმინალური ბლოკები: 7 x 2-საკონტაქტო ტუბერკულოზი
- Board-to-Wire კონექტორები: 3 x 4 საკონტაქტო კაბელი + საცხოვრებელი კონექტორები
- აუდიო: 2 x 3.5 მმ ქალის ბუდე კონექტორი
- კვების ბლოკი: 2 x 220VAC დენის კონექტორი (მამრობითი)
- DC ჯეკი: 2 x მამრობითი DC ჯეკ კონექტორები
- LED ზოლები და გარე კვების ბლოკი: 1 x 4 კონტაქტური გამგეობა-მავთულის აწყობილი კონექტორები + კაბელი
მექანიკური კომპონენტები
- 3D პრინტერის ბოჭკო - PLA+ ნებისმიერი ფერი
- 4 ხრახნი 5 მმ დიამეტრის
- მინიმუმ 9 x 15 სმ პროტოტიპების დაფა
- გამოუყენებელი მავთულის მარაგი
ინსტრუმენტები
- 3D პრინტერი (მე გამოვიყენე Creality Ender 3 მიმაგრებული მინის ტიპის საწოლით)
- ცხელი წებოს იარაღი
- პინცეტი
- პლიერი
- საჭრელი
- გარე 24V კვების ბლოკი
- ოსცილოსკოპი (სურვილისამებრ)
- AVR ISP პროგრამისტი (MCU Flashing– ისთვის)
- ელექტრო ხრახნიანი საჭე
- გასაყიდი რკინა
- ფუნქციის გენერატორი (სურვილისამებრ)
-
ნაბიჯი 3: ელექტრო სქემა
სქემატური დიაგრამა იყოფა გამოყოფილ სქემებად, რამაც შეიძლება გაგვიადვილოს მისი მოქმედების გაგება:
მიკროკონტროლის განყოფილება
ეს არის AVR დაფუძნებული ATMEGA328P, როგორც ეს აღწერილია ზემოთ. ის იყენებს შიდა ოსცილატორს და მუშაობს 8 MHz. J13 არის პროგრამისტის კონექტორი. AVR სამყაროში ბევრი პროგრამისტია, ამ პროექტში მე გამოვიყენე ISP პროგრამისტი V2.0 eBay– დან. J10 არის UART TX ხაზი და ძირითადად გამოიყენება გამართვის მიზნით. შეწყვეტის დამუშავების პროცედურის აგებისას, ზოგჯერ კარგია იმის ცოდნა, თუ რა სისტემამ უნდა გვითხრას შიგნიდან. D4 არის RGB LED, რომელიც ამოძრავებს პირდაპირ MCU– ს, მისი დაბალი მიმდინარე რეიტინგების გამო. PD0 პინი მიმაგრებულია SPST ტიპის ღილაკზე გარე გასაშლელი საშუალებით.
IR სენსორი
IR სენსორი, რომელიც გამოიყენება ამ პროექტში არის ზოგადი დანიშნულების სამი პინიანი IR სენსორი, რომელიც ხელმისაწვდომია eBay– ზე, ძალიან მეგობრულ ფასებში. IR გამომავალი სიგნალის პინი დაკავშირებულია MCU– ს შეწყვეტის შეყვანის პინთან (INT1),
LCD
ეკრანი არის 1604A დისპლეის მარტივი განხორციელება, 4-ბიტიანი მონაცემთა გადაცემით. ყველა საკონტროლო/მონაცემთა ქინძისთავი მიბმულია MCU– სთან. მნიშვნელოვანია აღინიშნოს, რომ LCD არის დამაგრებული მთავარ დაფაზე ორი J17, J18 კონექტორის საშუალებით. იმისათვის, რომ ჩართოთ/გამორთოთ LCD მოდული, არის ერთი BJT გადამრთველი, რომელიც ჩართავს LCD ხაზს.
Ენერგიის წყარო
ყველა შიდა სქემა, LED ზოლის გამოკლებით მუშაობს 5 ვ -ზე. როგორც უკვე აღვნიშნეთ, 5V დენის წყარო არის მარტივი DC-DC მოდული (აქ eBay დამეხმარა გამოსავლის პოვნაში), რომელიც გარდაქმნის 24V 5V- ს გათბობის პრობლემის გარეშე, რაც შეიძლება მოხდეს ხაზოვან მარეგულირებელზე. კონდენსატორები C [11..14] გამოიყენება გვერდის ავლით და აუცილებელია ამ დიზაინისთვის DC -DC ელექტროგადამცემი ხაზების ხმაურის გადართვის გამო - როგორც შეყვანის, ასევე გამომავალი.
მონიტორის კონტროლი
მონიტორის კონტროლის სქემები მხოლოდ სარელეო გადართვის სისტემებია. ვინაიდან მე მაქვს ორი მონიტორი, ერთი იკვებება 220VAC– დან და მეორე არის 19.8V– დან, საჭიროა განსხვავებული განხორციელება.: თითოეული MCU გამომავალი დაკავშირებულია 2N2222 BJT– თან, ხოლო სარელეო კოჭა მიმაგრებულია როგორც დატვირთვა 5V– დან BJT კოლექტორის ქინძისთავამდე რა (არ დაგავიწყდეთ საპირისპირო დიოდის მიმაგრება შესაბამისი მიმდინარე გამონადენისთვის!). 220VAC- ზე, სარელეო ცვლის LINE და NEUTRAL ხაზებს და 19.8V- ზე, რელე იცვლის მხოლოდ DC ელექტროგადამცემი ხაზს - ვინაიდან მას აქვს საკუთარი კვების ბლოკი, მიწის ხაზები გაზიარებულია ორივე სქემისთვის.
აუდიო ხმის კონტროლი
მინდოდა გამოვიყენო LM386 აუდიო გამაძლიერებლები, როგორც ძაბვის გამყოფების ბუფერები, ფრთხილად აუდიო სიგნალის გადაცემისათვის. თითოეული არხი - მარცხენა და მარჯვენა მოდის 3.5 მმ აუდიო ჯეკის შეყვანისგან. მას შემდეგ, რაც LM386 მინიმალური ნაწილების კონფიგურაციით ახორციელებს G = 20 -ის სტანდარტულ მოგებას, ორივე არხისთვის არის 1MOhm რეზისტორი. ამ გზით ჩვენ შეგვიძლია შევამციროთ მთლიანი სიმძლავრე შესასვლელი არხებისათვის დინამიკების სისტემაში:
V (მაქსიმუმი) = R (მაქს) * V (ინ) / (R (მაქს) + 1MOhm) = V (ინ) * 100K / 1.1M
და მთლიანი მოგება არის: G = (Vout / Vin) * 20 = 20 /11 ~ 1.9
ძაბვის გამყოფი არის მარტივი ციფრული პოტენომეტრის ქსელი, სადაც გამწმენდი აგზავნის სიგნალს LM386 ბუფერზე (U2 არის IC). მოწყობილობა იზიარებს SPI– ს ყველა პერიფერიული სქემისათვის, სადაც თითოეული მათგანისთვის გამოყოფილია მხოლოდ ჩართული ხაზები. MCP4261 არის 100K 8 ბიტიანი წრფივი ციფრული პოტენომეტრი IC, შესაბამისად მოცულობის ზრდის თითოეული საფეხური გამოხატულია: dR = 100, 000 /256 ~ 390Ohm.
ქინძისთავები A და B თითოეული მარცხენა და მარჯვენა არხებისთვის მიბმულია GND და 5V. ამრიგად, საწმენდი საშუალების ქვედა ნაწილში მთელ აუდიო სიგნალს გადასცემს GND– ს 1MOhm რეზისტორის საშუალებით MUTING მოწყობილობის მოცულობით.
LED ზოლის სიკაშკაშის კონტროლი:
სიკაშკაშის კონტროლის იდეა მსგავსია მოცულობის კონტროლთან, მაგრამ აქ ჩვენ გვაქვს პრობლემა: ციფრულმა პოტენომეტრმა შეიძლება გადასცეს მხოლოდ სიგნალები, რომელთა ამპლიტუდა არ აღემატება 5V GND– ს. ამრიგად, იდეა არის მარტივი Op-Amp ბუფერის განთავსება (LM358) ციფრული პოტენომეტრის ძაბვის გამყოფის შემდეგ. და კონტროლის ძაბვა მიბმული პირდაპირ PMOS ტრანზისტორზე.
X9C104P არის ერთჯერადი 8 ბიტიანი ციფრული პოტენომეტრი 100KOhm მნიშვნელობით. ჩვენ შეგვიძლია მივიღოთ გაანგარიშება კარიბჭის ძაბვისთვის მხოლოდ ალგებრული წესების მიხედვით მიმდინარე დინებისათვის:
V (კარიბჭე) = V (გამწმენდი) * (1 + R10/R11) = 2V (wiper) ~ 0 - 10V (რაც საკმარისია ჩართვის/გამორთვის და სიკაშკაშის გასაკონტროლებლად)
ნაბიჯი 4: შექმენით 3D დანართი
მოწყობილობის დანამატისთვის მე გამოვიყენე FreeCAD v0.18, რომელიც შესანიშნავი ინსტრუმენტია ჩემნაირი დამწყებთათვისაც კი.
დანართის ტიპი
მინდოდა შევქმნა ყუთი, სადაც არის ერთი გარსი, რომელიც გააფუჭებს შედუღებულ დაფას. წინა პანელი შეიცავს მომხმარებლის ინტერფეისის ყველა ნაწილს და უკანა პანელი შეიცავს სამაგიდო ელექტრონიკის ყველა კონექტორს. ეს პანელები ჩასმულია პირდაპირ მთავარ ჭურვიში, 4 საფეხურიანი შეკრებით ზედა საფარში.
ზომები
ალბათ, თანმიმდევრობის ყველაზე მნიშვნელოვანი ნაბიჯი. საჭიროა გავითვალისწინოთ ყველა შესაბამისი დისტანცია და გათიშული რეგიონები. როგორც სურათებზე ჩანს, უპირველეს ყოვლისა მიღებული ზომები წინა და უკანა პანელებზეა:
წინა პანელი: გათიშული რეგიონები LCD, Switch, LED და IR სენსორისთვის. ყველა ეს განზომილება წარმოებულია მწარმოებლის მონაცემთა ფურცლიდან თითოეული ნაწილისთვის. (იმ შემთხვევაში, თუ გსურთ გამოიყენოთ სხვადასხვა ნაწილი, საჭიროა ყველა დაჭრილი რეგიონის დარწმუნება.
უკანა პანელი: ორი ხვრელი 3.5 მმ აუდიო ჯეკებისათვის, ორი 220V 3 ხაზიანი დენის კონექტორი, ორი მამრობითი ჯეკი DC დენის წყაროსთვის და დამატებითი ხვრელები LED ზოლისთვის და მოწყობილობის სიმძლავრე
ზედა შელი: ეს გარსი გამოიყენება მხოლოდ ყველა ნაწილის ერთმანეთთან დასაკავშირებლად. ვინაიდან წინა და უკანა პანელი ჩასმულია ქვედა ჭურვიში.
ქვედა ჭურვი: ბაზა მოწყობილობისთვის. მას უჭირავს პანელები, ელექტრონული შედუღებული დაფა და ხრახნები, რომლებიც მიმაგრებულია ზედა საფარზე.
ნაწილების დიზაინი
პანელების შექმნის შემდეგ, ჩვენ შეგვიძლია გავაგრძელოთ ქვედა ჭურვი. მიზანშეწონილია უზრუნველყოს ნაწილების მთლიანად განთავსება ყოველი ნაბიჯის შემდეგ. ქვედა ჭურვი არის მართკუთხედზე დაფუძნებული ექსტრუდირებული ფორმა, გარსის კიდეებთან სიმეტრიული ჯიბეებით (იხ. სურათი 4).
ჯიბის საფეხურის დასრულების შემდეგ, საჭიროა საფარის მიმაგრებისთვის შეიქმნას 4 ხრახნიანი საფუძველი. ისინი შექმნილია სხვადასხვა რადიუსის პრიმიტიული ცილინდრების ჩასადებად, სადაც ამოღებული ცილინდრი ხელმისაწვდომია XOR ოპერაციის შემდეგ.
ახლა ჩვენ გვაქვს სრული ქვედა ჭურვი. სათანადო საფარის შესაქმნელად, საჭიროა ჭურვის თავზე ესკიზის გაკეთება და იგივე ცილინდრული წერტილების შექმნა (მე ვამაგრებ მხოლოდ წერტილებს საბურღზე, მაგრამ არსებობს შესაძლებლობა ფიქსირებული დიამეტრის ხვრელების შესაქმნელად).
მას შემდეგ, რაც მთელი მოწყობილობის დანართი დასრულებულია, ჩვენ შეგვიძლია მისი შემოწმება ნაწილების ერთად აწყობით.
ნაბიჯი 5: 3D ბეჭდვა
დაბოლოს, ჩვენ აქ ვართ და შეგვიძლია წინ წავიწიოთ დაბეჭდვისთვის. არსებობს STL ფაილები ამ პროექტისთვის, ჩემი დიზაინიდან გამომდინარე. შეიძლება იყოს პრობლემა ამ ფაილების დასაბეჭდად, რადგან არ არის გათვალისწინებული ტოლერანტობა. ეს ტოლერანტობა შეიძლება მორგებული იყოს slicer პროგრამაში (მე გამოვიყენე Ultimaker Cura) STL ფაილებისთვის.
აღწერილი ნაწილები დაბეჭდილია Creality Ender 3 -ზე, შუშის საწოლით. პირობები არ არის შორს სტანდარტულიდან, მაგრამ უნდა იქნას გათვალისწინებული:
- საქშენების დიამეტრი: 0.4 მმ
- შევსების სიმჭიდროვე: 50%
- მხარდაჭერა: საერთოდ არ არის საჭირო მხარდაჭერის დანართი
- რეკომენდებული სიჩქარე: 50 მმ/წმ პროექტისთვის
როგორც კი შიგთავსის ნაწილები იბეჭდება, საჭიროა მათი შემოწმება რეალურ ცხოვრებაში. თუ რაიმე პრობლემა არ არის დანართის ნაწილების მიმაგრებასთან დაკავშირებით, ჩვენ შეგვიძლია გავაგრძელოთ შეკრებისა და შედუღების ნაბიჯი.
ინსტრუქციებში არის რაღაც პრობლემა STL მაყურებელთან, ამიტომ გირჩევთ გადმოწეროთ ჯერ:)
ნაბიჯი 6: შეკრება და შედუღება
შედუღების პროცესი უხეშია, მაგრამ თუ თანმიმდევრობას გამოვყოფთ სხვადასხვა სქემებად, ჩვენთვის მისი დასრულება გაცილებით ადვილი იქნება.
- MCU Circuit: ჯერ უნდა იყოს გაბმული მისი პროგრამირების მდედრობითი კონექტორით. იმ ეტაპზე, ჩვენ შეგვიძლია რეალურად შევამოწმოთ მისი მოქმედება და კავშირი.
- აუდიო წრე: მეორე. არ დაგავიწყდეთ მიმაგრებული დაფაზე ტერმინალური ბლოკების მიმაგრება. ძალიან მნიშვნელოვანია გამოვყოთ აუდიო სქემების დაბრუნების გზა ციფრულიდან - განსაკუთრებით ციფრული პოტენომეტრის IC– ებიდან, მათი ხმაურიანი ხასიათის გამო.
- მონიტორის სქემები: აუდიო სქემის მსგავსად, არ დაგავიწყდეთ ტერმინალის ბლოკის მიმაგრება I/O პორტებში.
- კონექტორები და UI პანელი: ბოლო რამ, რაც უნდა იყოს დაკავშირებული. ინტერფეისის პანელი დაკავშირებულია გამობერტყულ დაფაზე Board-To-Wire კონექტორის საშუალებით, სადაც მავთულები პირდაპირ გარე ნაწილებშია შეკრული.
შედუღების პროცესის შემდეგ, არსებობს მექანიკური ნაწილების მიმაგრების მარტივი თანმიმდევრობა. როგორც ზემოთ აღინიშნა, კუთხეებში უნდა იყოს 4 ხრახნი (მე გამოვიყენე 5 მმ დიამეტრის). ამის შემდეგ, საჭიროა UI ნაწილების და უკანა პანელის კონექტორების გარე სამყაროს მიმაგრება. სასურველი ინსტრუმენტი არის ცხელი წებოს იარაღი.
ძალიან სასარგებლო იქნება ნაბეჭდი დანართის ნაწილების განლაგების შემოწმება. თუ ყველაფერი კარგად გამოიყურება, ჩვენ შეგვიძლია გავაგრძელოთ პროგრამირების ნაბიჯი.
ნაბიჯი 7: პროგრამირება
ეს ნაბიჯი სახალისოა. ვინაიდან ბევრი რამ არის გასაკეთებელი, ჩვენ გამოვიყენებთ MCU– ს სულ 5 სერვისს: გარე შეფერხება, SPI პერიფერიული მოწყობილობები, UART შესასვლელად, ქრონომეტრები ზუსტი დათვლისთვის და EEPROM ჩვენი IR დისტანციური კოდების შესანახად.
EEPROM არის მნიშვნელოვანი ინსტრუმენტი ჩვენი შენახული მონაცემებისთვის. IR დისტანციური კოდების შესანახად საჭიროა შეასრულოთ ღილაკების დაჭერის თანმიმდევრობა. ყოველი მიმდევრობის შემდეგ სისტემა დაიმახსოვრებს კოდებს მდგომარეობისაგან დამოუკიდებლად, მოწყობილობა იკვებება თუ არა.
ამ ნაბიჯის ბოლოში შეგიძლიათ იხილოთ მთელი Atmel Studio 7 Project დაარქივებული როგორც RAR.
პროგრამირება ხდება AVR ISP პროგრამისტი V2, 0 მარტივი პროგრამის საშუალებით, რომელსაც ეწოდება ProgISP. ეს არის ძალიან მეგობრული აპლიკაცია, სრული ინტერფეისით. უბრალოდ შეარჩიეთ შესაბამისი HEX ფაილი და გადმოწერეთ იგი MCU– ში.
მნიშვნელოვანია: MCU– ს ნებისმიერი პროგრამირების დაწყებამდე დარწმუნდით, რომ ყველა შესაბამისი პარამეტრი განსაზღვრულია დიზაინის მოთხოვნების შესაბამისად. საათის შიდა სიხშირის მსგავსად - სტანდარტულად, მას აქვს გამყოფი დაუკრავენ ქარხნის პარამეტრებში, ამიტომ ის უნდა იყოს დაპროგრამებული ლოგიკურ HIGH- ზე.
ნაბიჯი 8: დაწყვილება და ტესტირება
ჩვენ საბოლოოდ აქ ვართ, ამდენი მძიმე სამუშაოს შემდეგ:)
იმისათვის, რომ მოწყობილობა სწორად გამოვიყენოთ, საჭიროა დაწყვილების თანმიმდევრობა, ამრიგად, მოწყობილობა "დაიმახსოვრებს" თანდართულ IR დისტანციას, რომელიც გამოყენებული იქნებოდა. დაწყვილების ნაბიჯები შემდეგია:
- ჩართეთ მოწყობილობა, დაელოდეთ ძირითადი ინტერფეისის ჩვენების დაწყებას
- დააჭირეთ ღილაკს პირველად
- სანამ მრიცხველი ნულს მიაღწევს, დააჭირეთ ღილაკს სხვა დროს
- მოწყობილობის მიხედვით დააჭირეთ შესაბამის ღილაკს, რომლის შესრულებაც გსურთ
- გადატვირთეთ მოწყობილობა, დარწმუნდით, რომ ახლა ის პასუხობს განსაზღვრულ კლავიშებს.
და ეს არის ის!
ვიმედოვნებ, ეს სასწავლო ინსტრუქცია თქვენთვის სასარგებლო იქნება, Მადლობა წაკითხვისთვის!
გირჩევთ:
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 4 ნაბიჯი
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 62 将 通用 遥控 采用 62 62 62 62 62 62改造 方法 非常 简单. 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务. 玩具 车船 提供 远程 无线 控制
დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი
დისტანციური მართვის რობოტი Arduino– ს და ტელევიზიის დისტანციური მართვის საშუალებით: ეს დისტანციური მართვის მანქანა შეიძლება გადაადგილდეს პრაქტიკულად ნებისმიერი სახის დისტანციური მართვის საშუალებით, როგორიცაა ტელევიზია, AC და ა.შ. ის იყენებს იმ ფაქტს, რომ დისტანციური გამოსცემს IR (ინფრაწითელი). ეს თვისება გამოიყენება IR მიმღების გამოყენებით, რომელიც არის ძალიან იაფი სენსორი. ამ
კომპიუტერის დისტანციური მართვის გამორთვა (რეალური გზა): 4 ნაბიჯი
კომპიუტერის დისტანციური გამორთვა (რეალური გზა): ეს არის გასაგები, თუ როგორ უნდა გამორთოთ კომპიუტერი (საკუთარიდან) დისტანციურად. არ არის საჭირო მათი კომპიუტერის გაგზავნა ან რაიმე კონტაქტი მათთან. ეს მოითხოვს მცირე ან საერთოდ DOS უნარებს, თუმცა ეს დაგეხმარებათ თუ 1337 წლის ხართ
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციური მართვის სათამაშოებისთვის: 5 ნაბიჯი
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციურად კონტროლირებადი სათამაშოებისათვის: ეს 'დიალოგი დიდწილად ემყარება ჩემს წინა' მითითებებს, ხედვის სისტემის შესაქმნელად. როგორც ასეთი, ეს არის ცოტა ნაკლები ნაბიჯ-ნაბიჯ და უფრო ფოტოგრაფიული გაკვეთილი ჩართულ კონცეფციებზე. პოზიციის სენსორის უკუკავშირის წრე გამოიყენება