Სარჩევი:

დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი
დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი

ვიდეო: დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი

ვიდეო: დისტანციური მართვის რობოტი Arduino– ს და T.V– ს გამოყენებით დისტანციური: 11 ნაბიჯი
ვიდეო: ჯენიფერ გეიზი - "უკიდურესი სიმაღლე" - აუდიო წიგნი 2024, ივლისი
Anonim
დისტანციური მართვის რობოტი Arduino და T. V დისტანციური მართვის გამოყენებით
დისტანციური მართვის რობოტი Arduino და T. V დისტანციური მართვის გამოყენებით

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

ის იყენებს იმ ფაქტს, რომ დისტანციური ასხივებს IR (ინფრაწითელი).

ეს თვისება გამოიყენება IR მიმღების გამოყენებით, რომელიც არის ძალიან იაფი სენსორი.

ამ სასწავლო ინსტრუქციაში თქვენ ისწავლით როგორ

  1. ინტერფეისის IR მიმღები Arduino– სთვის.
  2. ინტერფეისის 2 ძრავა არდუინოსკენ.
  3. შეუთავსეთ ზემოთ ჩამოთვლილი 2 პარამეტრი.

შენიშვნა: ამ დისტანციური მართვის მანქანას აქვს მინუსი, რომ არ იმუშაოს გარეთ მზის შუქზე.

ყველა კოდი, სქემა და სხვა სურათები ერთ ადგილას აქ არის.

ნაბიჯი 1: საჭირო მასალები

  • Arduino Uno და USB კაბელი
  • Arduino პროგრამული უზრუნველყოფა
  • პურის დაფა
  • 100 rpm DC ძრავები
  • IR მიმღები (SM0038 ან TSOP1738)
  • L293D ძრავის მძღოლი IC
  • ჯუმბერის მავთულები
  • ბორბლები და შასი
  • 9V ბატარეები (2 ნომერი)
  • ბატარეის დამჭერები

მასალების საერთო ღირებულება: 600 რუბლი = 9 $ (არდუინოს ღირებულების გამოკლებით)

ნაბიჯი 2: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება

დააფიქსირეთ ბორბლები შასისზე.

მიამაგრეთ 2 ძრავა უკანა ბორბლებზე და გამოიყენეთ წინდები.

გააკეთეთ ხვრელები შასისზე და დააფიქსირეთ არდუინო ხრახნების გამოყენებით.

დააფიქსირეთ პურის დაფა მასზე მოთავსებული ორმაგი ცალმხრივი ლენტის გამოყენებით.

დაამონტაჟეთ L293D პურის დაფაზე, მაღალი დონის წინ.

ნაბიჯი 3: IR მიმღების კავშირი

IR მიმღების კავშირები
IR მიმღების კავშირები

მიმღების ზედაპირზე დგას, კავშირები მარცხნიდან მარჯვნივ არის

  • მარცხენა ქინძისთავზე.
  • შუა pin-5V.
  • მარჯვენა პინ-ციფრული პინ 6 არდუინოზე.

დაწვრილებითი ინფორმაციისთვის იხილეთ სქემა.

ნაბიჯი 4: IR ბიბლიოთეკის შენახვა

IR ბიბლიოთეკის შენახვა
IR ბიბლიოთეკის შენახვა
IR ბიბლიოთეკის შენახვა
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 კავშირები

L293D კავშირები
L293D კავშირები
L293D კავშირები
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: როგორ მუშაობს ბოტი

Image
Image

აქ არის ბოტის მოძრაობის ვიდეო.

გირჩევთ: