Мазмуну:

TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал схемасы: 6 кадам
TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал схемасы: 6 кадам

Video: TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал схемасы: 6 кадам

Video: TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен мисал схемасы: 6 кадам
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Ноябрь
Anonim
TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен схема
TCRT5000 Infrared Reflective Sensor - Бул кантип иштейт жана код менен схема

Саламатсызбы, мен жакында монеталарды сорттоочу машинамды долбоорлоодо жана жасоодо TCRT5000лердин бир тобун колдондум. Сиз муну бул жерден көрө аласыз:

Бул үчүн мен TCRT5000 жөнүндө билишим керек болчу жана мен аны түшүнгөндөн кийин сенсор жөнүндө көбүрөөк билгиси келген башка адамдар үчүн жол көрсөтөм деп ойлогом.

Бул ошол жол көрсөткүч болот. Мен төмөндө толугу менен жазуу түрүндө жазам, бирок эгер сиз мени видеодо түшүндүрүп берүүнү кааласаңыз, анда төмөнкү видеону карап көрүңүз:

1 -кадам: Видео

Image
Image

2 -кадам: Бул кандай көрүнөт?

Ал эмнеге окшош?
Ал эмнеге окшош?

Бул TCRT5000 өз алдынча окшойт. Ал инфракызыл LEDдан жана фототранзистордон (жарыкка сезгич) турат. Бул сенсордо экологиялык кийлигишүү мүмкүнчүлүгүн азайтууга жардам берүү үчүн инфракызыл спектрде жок жарыкты чыпкалоо үчүн каптоо бар - бул TCRT5000дин кирүүчү тарабына анын кара түсүн берет.

Сиз аны LM393 жана жөнгө салынуучу потенциометрдин жанында тактада көп көрөсүз. Биз муну бир аздан кийин карайбыз.

3 -кадам: Бул эмне үчүн колдонулушу мүмкүн?

Бул эмне үчүн колдонулушу мүмкүн?
Бул эмне үчүн колдонулушу мүмкүн?
Бул эмне үчүн колдонулушу мүмкүн?
Бул эмне үчүн колдонулушу мүмкүн?

Сиз TCRT5000ди тыйын сорттоочу түзүлүштөгү тыйынды аныктоочу физикалык нерсенин бар экендигин текшерүү үчүн колдоно аласыз.

Ошондой эле кара -ак масштабда бир нерсенин түсүн текшерүү үчүн колдонсо болот. Бул роботтун артынан келе турган линия. Ар кандай көлөкөлөр чагылдырылган инфракызыл нурдун деңгээлин өзгөртөт.

4 -кадам: Бул кантип иштейт?

Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?
Бул кантип иштейт?

TCRT5000 өзү LEDдан инфракызыл нурду берүү жана анын фототранзисторуна чагылган жарыкты каттоо аркылуу иштейт, бул анын эмитенти менен коллекторунун ортосундагы токтун агымын кабыл алган жарык деңгээлине жараша өзгөртөт.

Сиз аны көп таба турган бул такта, анын колдонуунун ыңгайлуулугун жогорулатуу үчүн кошумча функцияларды камтыйт. Бул LM393 түрүндөгү Voltage салыштыруу чипин жана анын сезимталдыгын жөнгө салуу үчүн потенциометрди кошот. Бул бизге төрт төөнөгүчтү тартуулайт. VCC, GND, D0 жана A0.

Биз 3.3v менен 5v ортосундагы жумушчу чыңалуусун VCC жана Ground казыктары аркылуу камсыздайбыз. Биз калган эки казыктын бирине карабастан, сенсор маалыматыбызды алабыз.

А0 аналогдук пини ар кандай чыңалуу түрүндө үзгүлтүксүз окууну камсыз кылат, чыңалуу канчалык жогору болсо, инфракызыл нур көбүрөөк кабыл алынат.

Башка жагынан алганда, санарип пин жогору (күйүк) же төмөн (өчүк). Тактага кубат берилип, инфракызыл жарык жетишсиз болгондо, санариптик пин жогору болот, ал эми потенциометр тарабынан коюлган триггердин деңгээли өткөндө, санарип пин төмөн болуп калат.

Бул сенсордун бир чоң кемчилиги - бул экологиялык шарттарга оңой таасир этиши мүмкүн. Күн нуру же үйдүн чырактары сыяктуу инфракызыл жарыктын башка булактары да сенсор тарабынан аныкталат жана көрсөткүчтөргө тоскоол болот.

Бул ызы -чууну жок кыла турган акылдуу код менен чектелиши мүмкүн же эмитентти кыскача өчүрүү, айлана -чөйрөнү баштапкы окуу, андан кийин эмитентти кайра күйгүзүү жана кабыл алынган жарык деңгээлинин өзгөрүүсүн текшерүү.

5 -кадам: Mini Make: Мисал Долбоор

Mini Make: Мисал долбоору
Mini Make: Мисал долбоору
Mini Make: Мисал долбоору
Mini Make: Мисал долбоору
Mini Make: Мисал долбоору
Mini Make: Мисал долбоору

Бул мини -марка аналогдук жана санариптик пиндерди көрсөтөт. Районду көрсөтүлгөндөй чогултуп, анан төмөнкү шилтемеде берилген кодду Arduino Unoго жүктөңүз.

github.com/DIY-Machines/TCRT5000

Сериялык мониторду ачыңыз жана чагылдыруучу нерсени сенсорго жакыныраак жылдырганда эмне болорун көрүңүз. Сериялык монитор аналогдук сенсордон окууну басып чыгарат. Arduino тактасындагы жана сенсордук тактасындагы борттук LEDлер санарип пинден окуу абалын көрсөтүп турат. Качан чагылтуу чеги аткарылбай калганда, санарип төөнөгүч жогору жана биздин LEDлар күйүп турат. Объект жакындаганда жана босого өткөндө санариптик пин төмөн болуп өзгөрөт жана LED өчөт.

Потенциометр менен сезимталдыкты жөнгө салууга болорун унутпаңыз.

6 -кадам: рахмат

Эгерде сиз бул колдонмо жана дизайн үчүн рахмат айткыңыз келсе, мага кофе сатып алууну ишениңиз:

ko-fi.com/diymachines

Сиз дагы биздин каналды колдоп, Patreonдо бул колдонмолорду түзүүнү уланта аласыз:

Сураныч, бул жерде Instructables же Youtube каналыбызга жазылууну унутпаңыз, биздин кийинки DIY долбоорубуз качан даяр экенин билүү үчүн.

www.youtube.com/channel/UC3jc4X-kEq-dEDYhQ…

Сунушталууда: