Სარჩევი:

როგორ გავაკეთოთ სენსორული მოდული: 4 ნაბიჯი
როგორ გავაკეთოთ სენსორული მოდული: 4 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ სენსორული მოდული: 4 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ სენსორული მოდული: 4 ნაბიჯი
ვიდეო: როგორ გავაკეთოთ 4-არხიანი ESP8266 ESP01 Wi-Fi რელე | ESP01 სახლის ავტომატიზაცია | RemoteXY | FLProg 2024, ივლისი
Anonim
როგორ გავაკეთოთ სენსორული მოდული
როგორ გავაკეთოთ სენსორული მოდული
როგორ გავაკეთოთ სენსორული მოდული
როგორ გავაკეთოთ სენსორული მოდული
როგორ გავაკეთოთ სენსორული მოდული
როგორ გავაკეთოთ სენსორული მოდული

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

მარაგები

  • 1 x Ir გადამცემი, მიმღები
  • 1 x 10k რეზისტორი
  • 1 x 100 Ohm რეზისტორი
  • 1 x bc547/2n222a ტრანზისტორი
  • 1 x არდუინო
  • ეწვიეთ ამ ბმულს საჭირო კომპონენტების სანახავად დააწკაპუნეთ აქ

ნაბიჯი 1: აპარატურის კავშირი:

აპარატურის კავშირი
აპარატურის კავშირი
აპარატურის კავშირი
აპარატურის კავშირი
  • დაკავშირება ir leds მისცა
  • შეაერთეთ ir გადამცემის ანოდი 100 ohm რეზისტორთან
  • შეაერთეთ ir მიმღების ნეგატივი 10k რეზისტორთან
  • შეაერთეთ 10k და 100ohm რეზისტორის ორივე ბოლო (ეს არის +ve pin, დააკავშირეთ იგი 5 ვ)
  • შეაერთეთ ir მიმღების და ir გადამცემის ანოდი და კათოდი (ეს არის –ve pin, დააკავშირეთ იგი მიწასთან)
  • შეაერთეთ სხვა მავთული მიმღების ანოდთან (ეს არის სიგნალის პინი)
  • თქვენ შეგიძლიათ დაადგინოთ ანოდი და კათოდი, რომელსაც ხელმძღვანელობს lookind ქინძისთავები, გრძელი პინი არის ანოდი და მოკლე არის კათოდი
  • თქვენ ასევე შეგიძლიათ დაადგინოთ ანოდი და კათოდი led– ის კიდეზე, led id კათოდის ბრტყელ კიდეზე.
  • თუ თქვენ ვერ პოულობთ 100 ოჰმ რეზისტორს, როგორც მე, შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა რეზისტორი 100 ოჰმ -თან ახლოს.

ნაბიჯი 2: დაბრკოლების სენსორის წრე არდუინოს გარეშე:

დაბრკოლების სენსორული წრე არდუინოს გარეშე
დაბრკოლების სენსორული წრე არდუინოს გარეშე

დაბრკოლების სენსორის წრე არდუინოს გარეშე:

შეაერთეთ კომპონენტები, როგორც ნაჩვენებია ზემოთ წრეში დაბრკოლების სენსორის გასაკეთებლად.

  1. აიღეთ ir სენსორი, რომელიც ზემოთ ავაშენეთ, დაუკავშირეთ ir led სიგნალის პინს 2n222a/ bc547 ტრანზისტორის ბაზაზე (საჭიროების შემთხვევაში დაამატეთ რეზისტორი ბაზას)
  2. შეაერთეთ ტრანზისტორის გამცემი მიწასთან და ასევე დაუკავშირეთ ir სენსორის gnd მიწას
  3. შეაერთეთ ტრანზისტორის კოლექტორი led კათოდთან
  4. შეაერთეთ led და ir სენსორი ანოდთან 5 ვ
  5. ის მზადაა, თუ მის წინ რაიმე ობიექტს დაინახავთ, თქვენ ხედავთ, როგორ ანათებს led, ასევე შეგიძლიათ გამოიყენოთ ზარის გამაფრთხილებელი სიგნალის ნაცვლად led

ნაბიჯი 3: დაბრკოლების დეტექტორი არდუინოს გამოყენებით:

დაბრკოლების დეტექტორი არდუინოს გამოყენებით
დაბრკოლების დეტექტორი არდუინოს გამოყენებით
დაბრკოლების დეტექტორი არდუინოს გამოყენებით
დაბრკოლების დეტექტორი არდუინოს გამოყენებით
დაბრკოლების დეტექტორი არდუინოს გამოყენებით
დაბრკოლების დეტექტორი არდუინოს გამოყენებით
  1. აიღეთ თქვენი არდუინოს დაფა და გადამცემი და მიმღები.
  2. შეაერთეთ გადამცემი ანოდი 100 ohm და 5v და დაუკავშირეთ კათოდს gnd- თან
  3. დააკავშირეთ მიმღების ანოდი გადამცემის კათოდთან დააკავშირეთ 10k რეზისტორი ir მიმღების ანოდთან
  4. შეაერთეთ რეზისტორის ორივე ბოლო 5V- თან
  5. შეაერთეთ მიმღებიდან აღებული სიგნალის პინი არდუინოზე A5- თან.

*გახსენით arduino ide და ჩასვით ქვემოთ მოცემული კოდი და ატვირთეთ uno დაფაზე.

ნაბიჯი 4: კოდი:

კოდი
კოდი
კოდი
კოდი
კოდი
კოდი

კოდი მუშაობს:

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

int inputpin = A5;

int სენსორი; void setup () {Serial.begin (9600); pinMode (inputpin, INPUT); void loop () {sensor = analogRead (inputpin); Serial.println (სენსორი); }

გირჩევთ: