Мазмуну:

Көп максаттуу жарык алыстык сенсору: 5 кадам
Көп максаттуу жарык алыстык сенсору: 5 кадам

Video: Көп максаттуу жарык алыстык сенсору: 5 кадам

Video: Көп максаттуу жарык алыстык сенсору: 5 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Июль
Anonim
Көп максаттуу жарык алыстык сенсору
Көп максаттуу жарык алыстык сенсору

Бул жарык алыстык сенсору сыяктуу укмуштуудай жаратууну колдонуунун бир нече жолу бар! Муну түзүүнү чечкенимдин себеби, 6-класстын окуучулары менен мектептен кийинки коддоо сабагым үчүн болду. Студенттер Sphero Ollies менен иштешүүдө жана программалоодо блокировкалоону колдонууну үйрөнүшүүдө. Кээ бир студенттер негиздерин гана үйрөнүп жатышат, ал эми башкалары чындыгында өнүккөн жана так кыймылдарды жана коддорду нөлгө түшүрүүгө аракет кылышууда. Алар трансляторлорду жана метр/короо таякчаларын колдонушат, алар өздөрүнүн Ollie кодун кайра жаратууга аракет кылып жаткан курстарды, жолдорду жана ал тургай объекттерди өлчөөгө жардам беришет. Бул Жарык Дистанциясы сенсорун колдонуу так кодду түзүүгө жардам берет жана ошондой эле сызгычты колдонбостон, белгилүү бир аралыкта тапшырманы ким аткараарын аныктоого жардам берет. Бул башталгыч деңгээлдеги проект, ал этап-этабы менен аткарууну жеңилдетет!

УЗИ сенсор объекттен секирип, сенсорго кайтып келген сенсордон УЗИ толкундарын жөнөтүү аркылуу объекттин сенсорунан алыстыгын алат. Бул толкундар, ал жакка жана артка саякат убактысына таянып, басып өткөн ылдамдыгынан тышкары, аралыкты эсептешет. Аралык RGB LED жарыгы аркылуу нан тактасында көрсөтүлгөн, көлөкөлөрү аралыктарды (сантиметр менен) төмөнкүчө билдирет:

  • Кызыл: 125 смден жогору
  • Жашыл: 100дөн чоң жана 125 смден аз же барабар
  • Көк: 75тен чоң жана 100 смден аз же барабар
  • Сары: 50дөн чоң жана 75 смден аз же барабар
  • Күлгүн: 25тен чоң жана 50 смден аз же барабар
  • Aqua: 0ден чоң жана 25 смден аз же барабар

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

1 -кадам: Компоненттер жана баштоо

Компоненттер жана баштоо
Компоненттер жана баштоо

Өзүңүздүн көп функциялуу УЗИ жарык алыстык сенсорун түзүү үчүн сизге төмөнкү материалдар керек болот:

  • нан
  • Arduino
  • 9 кабель
  • 1 RGB LED
  • 3-330 Ом резисторлору
  • 1 УЗИ аралык сенсор
  • Power Source- компьютер жана кошумча батареянын булагы
  • USB туташтыргычы туташуу жана компьютерден кодду иштетүү
  • Кошумча: бүткөндө Arduino тиркөө үчүн алыстан башкаруу машинасы.

Эч кандай инструменттердин кереги жок!

Ардуинодогу 5V пинден жана жер астындагы темир жолдон Arduinoңуздагы GND пинине чейин электр энергиясын панелдик электр темир жолуна туташтыруудан баштаңыз.

2 -кадам: УЗИ сенсорун туташтыруу

УЗИ сенсорун туташтыруу
УЗИ сенсорун туташтыруу
УЗИ сенсорун туташтыруу
УЗИ сенсорун туташтыруу

Сиз кийинки УЗИ сенсорун туташтырасыз.

  1. Сенсордогу GNDден секирүүчү кабелди нандын үстүндөгү темир жолго туташтырыңыз
  2. Эду Ардуинодогу 7 пинге туташтырыңыз
  3. Тригди Arduinoдогу 8 пинге туташтырыңыз
  4. VCCди нан тактаңыздагы электр рельсине туташтырыңыз.

*Эскертүү: бул TinkerCad диаграммасында орнотулгандан бир аз башкача көрүнөт, анткени менин УЗИ сенсорум программада көрсөтүлгөндөн башка бренд. Так орнотуу үчүн сүрөттөрдү караңыз.

3 -кадам: RGB LED туташтыруу

RGB LEDди туташтыруу
RGB LEDди туташтыруу
RGB LEDди туташтыруу
RGB LEDди туташтыруу
RGB LED туташтыруу
RGB LED туташтыруу

Андан кийин RGB LED жарыгын туташтырасыз. Эсиңизде болсун, эң узун бут GND- RGB LED сүрөтүн жетектөөчү катары караңыз. Жогорудагы TinkerCad сүрөтүн жана сүрөтүн колдонуп, LEDди туташтырыңыз.

  • redPin: 11
  • (-): GND темир жолу
  • greenPin: 10
  • bluePin: 9

4 -кадам: Код

Кодекс
Кодекс
Кодекс
Кодекс

Кийинки, бул программаны иштетүү үчүн, Arduinoңузду компьютерге туташтырып, кодду жүктөп алышыңыз керек болот. Коддун шилтемеси үчүн бул жерди басыңыз. Жаратууңузду сынап көрүңүз!

ПАЙДАЛУУ КЕҢЕШТЕР:

  1. Коддогу комментарийлерди карап көрүңүз, анда аралыкты көбөйтүүнү кайда өзгөртө аласыз. Ошондой эле, эгер кааласаңыз, LEDдин түстөрүнүн айлануу тартибин өзгөртүүнү тандай аласыз.
  2. Ардуино редакторундагы "Мониторду" колдонуңуз, эгерде сиз батарейканын булагы эмес, компьютерге туташтырылган болсоңуз, анда Arduino коду иштеп жатканда, чыныгы аралыктарды көзөмөлдөңүз.
  3. Дистанциялардагы өзгөрүүлөрдү суюктук менен көрсөтүү үчүн мен бүтүргөн Arduino -ны пульттун машинасына тиркедим. Бул түбөлүктүү эмес жана аны кайра жылдыруу үчүн ажыратуу же жылдыруу мүмкүн.

5 -кадам: Башка максаттар жана ресурстар

Бул жерде Ultrasonic Distance Light Sensor сиз үчүн иштей турган башка жолдор бар:

  • өлчөө үйрөтүү
  • өлчөө
  • студенттердин мугалимдин столунан алыстыгын көзөмөлдөө (столдун артында студенттер менен отуруу кыйын, же мен отурбаган кезде столумдан нерселерди алып кетем …
  • жаа атуу боюнча машыгуу үчүн диапазон
  • гаражда велосипед токтотуучу жай
  • ысык/муздак оюну

Ресурстар:

Автору Белгисиз. (2018). Мехатроника кантип. Булактан алынды:

E. Chen. (датасы белгисиз). Ultrasonic Ranging Module HC - SR04 & RGB LED Эмиттер. Summerfuel Roboticsтен алынды:

Joel_E_B. (датасы белгисиз). SparkFun Inventor's Kit Experiment Guide - v4.0: Circuit 1D: RGB Night -Light. Булактан алынды:

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