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

Სარჩევი:

როგორ გავაკეთოთ სიახლოვის სენსორი არდუინოს გამოყენებით
როგორ გავაკეთოთ სიახლოვის სენსორი არდუინოს გამოყენებით
Anonim

ეს სტატია განიხილავს, თუ როგორ უნდა გააკეთოთ სიახლოვის სენსორი, რომელიც აგებულია LED- ებისა და Arduino– ს გამოყენებით, რომელსაც შეუძლია აღმოაჩინოს მანძილი სენსორსა და მის წინ არსებულ ობიექტს შორის ფიზიკური კონტაქტის გარეშე. სენსორი აძლევს არდუინოს ანალოგურ სიგნალებს, რომელთა დანახვა შესაძლებელია კომპიუტერში. სპიკერი არჩევითია და არ არის საჭირო, თუ თქვენ აკეთებთ ამ პროექტის უბრალო ვერსიას.

საჭირო მასალები

  • არდუინო
  • პურის დაფა
  • 100k რეზისტორი
  • ჯუმბერის მავთულები
  • ელექტრო ლენტი
  • IR ლითონის გამცემი (მინიმუმ 2)
  • IR LED მიმღებები (ფოტოდიოდი 2 ქინძისთავით)

ნაბიჯები

შექმენით სიახლოვის მარტივი სენსორი Arduino– ს გამოყენებით ნაბიჯი 1
შექმენით სიახლოვის მარტივი სენსორი Arduino– ს გამოყენებით ნაბიჯი 1

ნაბიჯი 1. დაიწყეთ საჭირო მასალების გათვალისწინებით

Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 2
Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 2

ნაბიჯი 2. მოამზადეთ IR LED ელექტრული ლენტის პატარა ნაჭრის მოჭრით და შემდეგ შეფუთეთ იგი LED– ით მილის შესაქმნელად, როგორც ზემოთ ნაჩვენებია

შექმენით სიახლოვის მარტივი სენსორი Arduino– ს გამოყენებით ნაბიჯი 3
შექმენით სიახლოვის მარტივი სენსორი Arduino– ს გამოყენებით ნაბიჯი 3

ნაბიჯი 3. პურის დაფის, ჯუმბერის მავთულის, რეზისტორისა და LED- ის კავშირის გამოყენება შემდეგნაირად

  • შეაერთეთ რეზისტორი 5v- დან დადებითად (დიდი პინი) IR მიმღებზე.
  • შეაერთეთ ყველა IR LED- ები 3.3v პინთან Arduino– ზე.
  • შეაერთეთ მხტუნავი A0– დან Arduino– ზე დადებით ფეხიზე IR მიმღებზე.
  • შეაერთეთ როგორც მიმღების, ასევე LED- ების ყველა უარყოფითი მხარე Arduino– ს GND– თან.
  • დარწმუნდით, რომ არც ერთი მავთული და LED არ არის მოკლებული, რადგან LED- ები ძალიან მგრძნობიარეა და შეიძლება დაწვა.
Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 4
Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 4

ნაბიჯი 4. შექმენით თქვენი კოდი

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

int IRreceiver = A0; // ინიციალიზაცია

შექმენით მარტივი სიახლოვის სენსორი Arduino– ს გამოყენებით ნაბიჯი 5
შექმენით მარტივი სიახლოვის სენსორი Arduino– ს გამოყენებით ნაბიჯი 5

int IRval;

Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 6
Arduino– ს გამოყენებით შექმენით სიახლოვის მარტივი სენსორი ნაბიჯი 6
ბათილად დაყენება ()
{
pinMode (IRreceiver, INPUT); // გამოაცხადოს მისი შეყვანა
სერიული.დაწყება (9600); // სიჩქარე, რომლითაც მოხდება კომუნიკაცია
}
ბათილი მარყუჟი ()
{
int IRval = analogRead (IRreceiver); // მონაცემების გამოცხადება
Serial.println (IRval); // დაბეჭდე მონაცემები
დაგვიანება (10); } // დაამატეთ შეფერხება საგნების გამოსწორების მიზნით

ნაბიჯი 5. დარწმუნდით, რომ ყველა კავშირი უსაფრთხოა და შემდეგ ატვირთეთ კოდი თქვენს Arduino– ში

მას შემდეგ რაც ატვირთავთ განავითარეთ სერიული კომუნიკაცია.

ნაბიჯი 6. შეისწავლეთ მონაცემები

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

შექმენით სიახლოვის მარტივი სენსორი Arduino Final– ის გამოყენებით
შექმენით სიახლოვის მარტივი სენსორი Arduino Final– ის გამოყენებით

ნაბიჯი 7. დასრულდა

Რჩევები

  • ფრთხილად იყავით, რომ არ აურიოთ LED მიმღები LED გამცემთან, ისინი ყველა ერთნაირად გამოიყურება.
  • ინფრაწითელი სინათლე შეუიარაღებელი თვალით არ ჩანს, თუმცა, თქვენ ხედავთ მას ციფრული კამერის საშუალებით, ეს გვეხმარება იმის დანახვაში, მუშაობს თუ არა LED ნათურა.
  • გამოიყენეთ კამერა თქვენს ტელეფონში, რომ ნახოთ გამოსცემს თუ არა IR. დარწმუნდით, რომ კამერა არ გაფილტრავს IR- ს, წინააღმდეგ შემთხვევაში კამერამ შეიძლება არ გადაიღოს IR გამოსხივება.

გირჩევთ: