Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: შეკრება
- ნაბიჯი 3: IR მიმღების კავშირი
- ნაბიჯი 4: IR ბიბლიოთეკის შენახვა
- ნაბიჯი 5: დისტანციური გასაღებების თექვსმეტობითი მნიშვნელობების პოვნა
- ნაბიჯი 6: L293D კავშირები
- ნაბიჯი 7: ურთიერთდაკავშირებული ძრავები L293D– ით
- ნაბიჯი 8: ყველაფრის ინტეგრირება
- ნაბიჯი 9: კვების ბლოკი
- ნაბიჯი 10: საბოლოო პროგრამა
- ნაბიჯი 11: როგორ მუშაობს ბოტი
ვიდეო: დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ეს დისტანციური მართვის მანქანა შეიძლება გადაადგილდეს პრაქტიკულად ნებისმიერი სახის დისტანციური მართვის საშუალებით, როგორიცაა ტელევიზია, AC და ა.
ის იყენებს იმ ფაქტს, რომ დისტანციური ასხივებს IR (ინფრაწითელი).
ეს თვისება გამოიყენება IR მიმღების გამოყენებით, რომელიც არის ძალიან იაფი სენსორი.
ამ სასწავლო ინსტრუქციაში თქვენ ისწავლით როგორ
- ინტერფეისის IR მიმღები Arduino– სთვის.
- ინტერფეისის 2 ძრავა არდუინოსკენ.
- შეუთავსეთ ზემოთ ჩამოთვლილი 2 პარამეტრი.
შენიშვნა: ამ დისტანციური მართვის მანქანას აქვს მინუსი, რომ არ იმუშაოს გარეთ მზის შუქზე.
ყველა კოდი, სქემა და სხვა სურათები ერთ ადგილას აქ არის.
ნაბიჯი 1: საჭირო მასალები
- Arduino Uno და USB კაბელი
- Arduino პროგრამული უზრუნველყოფა
- პურის დაფა
- 100 rpm DC ძრავები
- IR მიმღები (SM0038 ან TSOP1738)
- L293D ძრავის მძღოლი IC
- ჯუმბერის მავთულები
- ბორბლები და შასი
- 9V ბატარეები (2 ნომერი)
- ბატარეის დამჭერები
მასალების საერთო ღირებულება: 600 რუბლი = 9 $ (არდუინოს ღირებულების გამოკლებით)
ნაბიჯი 2: შეკრება
დააფიქსირეთ ბორბლები შასისზე.
მიამაგრეთ 2 ძრავა უკანა ბორბლებზე და გამოიყენეთ წინდები.
გააკეთეთ ხვრელები შასისზე და დააფიქსირეთ არდუინო ხრახნების გამოყენებით.
დააფიქსირეთ პურის დაფა მასზე მოთავსებული ორმაგი ცალმხრივი ლენტის გამოყენებით.
დაამონტაჟეთ L293D პურის დაფაზე, მაღალი დონის წინ.
ნაბიჯი 3: IR მიმღების კავშირი
მიმღების ზედაპირზე დგას, კავშირები მარცხნიდან მარჯვნივ არის
- მარცხენა ქინძისთავზე.
- შუა pin-5V.
- მარჯვენა პინ-ციფრული პინ 6 არდუინოზე.
დაწვრილებითი ინფორმაციისთვის იხილეთ სქემა.
ნაბიჯი 4: IR ბიბლიოთეკის შენახვა
გადადით შემდეგ ბმულზე-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
შეინახეთ ფაილები საქაღალდეში სახელად IRremote და შეინახეთ საქაღალდე თქვენი Arduino IDE ბიბლიოთეკების დირექტორიაში ანუ arduino-1.0.6> ბიბლიოთეკების საქაღალდეში როგორც IRremote.
ნაბიჯი 5: დისტანციური გასაღებების თექვსმეტობითი მნიშვნელობების პოვნა
1. ატვირთეთ კოდი დისტანციურად. In Arduino
2. სერიული მონიტორის გახსნა.
3. დააჭირეთ სხვადასხვა დისტანციურ კლავიშებს და მიიღეთ მათი თექვსმეტობითი მნიშვნელობები. (გაითვალისწინეთ, რომ მნიშვნელობები არ მიიღება 0x– ით, რაც წარმოადგენს თექვსმეტობით, ასევე ზოგიერთი მნიშვნელობა მიიღება შუაში, როგორიცაა FFFFFFFF, იგნორირება გაუკეთეთ მათ).
აქ მე მივიღე წინა, უკანა, მარცხენა, მარჯვენა და შუა გასაღებების მნიშვნელობები, რომლებიც არის
წინა = 0x80BF53AC
უკან = 0x80BF4BB4
მარცხენა = 0x80BF9966
მარჯვნივ = 0x80BF837C
შუა = 0x80BF738C
ამ ღილაკების ეს მნიშვნელობები ასახულია წინა, უკანა, მარცხნივ, მარჯვნივ და სამუხრუჭე მოძრაობის შესაბამისად.
ნაბიჯი 6: L293D კავშირები
არდუინოდან აიღეთ 5V და დაფქვით და დააკავშირეთ ისინი პურის დაფის 2 ქვედა რელსთან, რითაც მოგცემთ 5V და მიწის ხაზს.
ქინძისთავები 1, 9, 16 L293D– დან 5V– მდე.
ქინძისთავები 4, 5, 12, 13 L293D– დან მიწამდე.
მარცხენა საავტომობილო ბალიშები 3, 6 L293D– ზე.
მარჯვენა ძრავა ქინძისთავებისთვის 11, 14 L293D– ზე.
ქინძისთავები 2, 7 (მარცხენა ძრავისთვის) L293D– დან ქინძისთავებამდე 9, 8 არდუინოზე.
ქინძისთავები 10, 15 (მარჯვენა ძრავისთვის) L293D– დან 10 – მდე, 11 ქინძისთავები Arduino– ზე.
იხილეთ სქემა უფრო დეტალურად.
გაითვალისწინეთ, რომ სქემატურ ყვითელ მავთულებში გამოსახულია მარცხენა ძრავა და ნარინჯისფერი ხაზები მარჯვენა ძრავა.
ნაბიჯი 7: ურთიერთდაკავშირებული ძრავები L293D– ით
კავშირების დამყარების შემდეგ, ატვირთეთ კოდი motor_test.ino– ში Arduino– ში.
გაითვალისწინეთ, რომ მარცხენა ძრავის ბრუნვისთვის lm, lmr უნდა იყოს საპირისპირო ანუ მაღალი და დაბალი ან პირიქით. რა
ანალოგიურად მარჯვენა ძრავის ბრუნვისთვის, rm, rmr უნდა იყოს საპირისპირო ანუ მაღალი და დაბალი ან პირიქით.
განსაზღვრეთ lm, lmr, rm, rmr ლოგიკური დონე ორივე ბორბლისთვის, რათა ცდა და შეცდომა წინ წავიდეს.
ჩემთვის ეს იყო დაბალი, მაღალი, მაღალი, დაბალი.
ამრიგად, წინსვლისთვის საჭირო შენატანებია LOW, HIGH, HIGH, LOW.
უკანა დასაბრუნებლად საჭირო შეყვანა არის მაღალი, დაბალი, დაბალი, მაღალი.
მარჯვენა მხარეს გადასასვლელად საჭიროა დაბალი, მაღალი, მაღალი, მაღალი (ანუ მხოლოდ მარცხენა ძრავა უნდა ბრუნავდეს).
მარცხნივ წასასვლელად შეყვანა არის HIGH, HIGH, HIGH, LOW (ანუ მხოლოდ მარჯვენა ძრავა უნდა ბრუნავდეს).
გაითვალისწინეთ, რომ მიღებული lm, lmr, rm, rmr მნიშვნელობები შეიძლება განსხვავდებოდეს ზემოდან.
ნაბიჯი 8: ყველაფრის ინტეგრირება
ახლა ინტეგრირება გაუკეთეთ ყველაფერს, ანუ როგორც მიმღების ნაწილი, ასევე L293D ნაწილი.
ზემოთ მოცემული სქემა მხოლოდ IR მიმღების და L293D სქემების კომბინაციაა.
ძირითადად თქვენ შეგიძლიათ გააკეთოთ IR კავშირები, იპოვოთ თექვსმეტობითი მნიშვნელობა და IR კავშირების დარღვევის გარეშე გააკეთოთ L293D კავშირები და დააკავშიროთ ძრავები არდუინოსთან.
ნაბიჯი 9: კვების ბლოკი
9V არდუინოს ჩართვა ბატარეის პოზიტივით, რომელიც მოცემულია Arduino– ს პინ პინზე და უარყოფითი მოცემულია Arduino– ს მეორე გრუნტზე.
9V Vss მიწოდებისთვის (პინ 8) l293d რომელიც გამოიყენება ძრავების მართვისთვის (მაქსიმალური მნიშვნელობა, რომელიც შეიძლება მიეცეს არის 36V)
ნაბიჯი 10: საბოლოო პროგრამა
ატვირთეთ rc_car.ino– ში მოცემული კოდი Arduino– ში (იმ პირობით, რომ ორივე IR და L293D კავშირი დამყარდა).
კოდი, ისევე როგორც წინა სქემატური, არის მხოლოდ დისტანციური და საავტომობილო ტესტის კოდების ინტეგრაცია, ანუ Arduino ახლა ამოწმებს დისტანციურ გასაღებს, რომელიც თქვენ დააწკაპუნეთ მისი ჰექსადეციალური მნიშვნელობის მიღებით, ამოწმებს რა ფუნქციაა ასახული ამ მნიშვნელობას და ასრულებს საჭირო ფუნქციას L293D მეშვეობით
შეამოწმეთ გადადის თუ არა ბოტი საჭიროებისამებრ.
გადადით ამ საცავში კოდისა და სქემების ჩამოსატვირთად. დააწკაპუნეთ ღილაკზე "კლონირება ან ჩამოტვირთვა" (მწვანე ფერის მარჯვენა მხარეს) და აირჩიეთ "ჩამოტვირთეთ ZIP" zip ფაილის გადმოსატვირთად. ახლა ამოიღეთ შინაარსი თქვენს კომპიუტერში, რომ მიიღოთ კოდი და სქემა (სქემატური საქაღალდეში).
ნაბიჯი 11: როგორ მუშაობს ბოტი
აქ არის ბოტის მოძრაობის ვიდეო.
გირჩევთ:
შექმენით 15 დოლარიანი დისტანციური მართვის ESP8266 რობოტი ბატლერი / მანქანა / სატანკო Ios და Android– ისთვის: 4 ნაბიჯი
ააშენეთ 15 დოლარიანი დისტანციური კონტროლირებადი ESP8266 რობოტი ბატლერი / მანქანა / სატანკო Ios და Android- ისთვის: გძულთ თუ არა სამზარეულოში სიარული საჭმლის დასალევად? ან ახალი სასმელის დასალევად? ეს ყველაფერი შეიძლება დაფიქსირდეს ამ მარტივი $ 15 დისტანციური მართვის ბატლერთან ერთად. სანამ მეტს გავაგრძელებთ მე ახლა ვაწარმოებ Kickstarter პროექტს ხმის კონტროლირებადი RGB ledstrip– ისთვის
უკაბელო დისტანციური მართვის გამოყენებით 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 ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
სადენიანი დისტანციური მართვის რობოტი: 4 ნაბიჯი
სადენიანი დისტანციური მართვის რობოტი: შინაარსი 1. შესავალი 2. კომპონენტები & მისი სპეციფიკაციები. 3. როგორ დააკავშიროთ ძრავა შასისთან. 4. როგორ დააკავშიროთ DPDT გადამრთველი ძრავებით და გამაძლიერებელი; ბატარეა 1. შესავალი სახელმძღვანელო რობოტი არის მანიპულირების რობოტული სისტემის ტიპი, რომელიც მოითხოვს სრულ მორწყვას
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 4 ნაბიჯი
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 62 将 通用 遥控 采用 62 62 62 62 62 62改造 方法 非常 简单. 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务. 玩具 车船 提供 远程 无线 控制
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციური მართვის სათამაშოებისთვის: 5 ნაბიჯი
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციურად კონტროლირებადი სათამაშოებისათვის: ეს 'დიალოგი დიდწილად ემყარება ჩემს წინა' მითითებებს, ხედვის სისტემის შესაქმნელად. როგორც ასეთი, ეს არის ცოტა ნაკლები ნაბიჯ-ნაბიჯ და უფრო ფოტოგრაფიული გაკვეთილი ჩართულ კონცეფციებზე. პოზიციის სენსორის უკუკავშირის წრე გამოიყენება