Мазмуну:
- 1 -кадам: Компоненттер жана баштоо
- 2 -кадам: УЗИ сенсорун туташтыруу
- 3 -кадам: RGB LED туташтыруу
- 4 -кадам: Код
- 5 -кадам: Башка максаттар жана ресурстар
Video: Көп максаттуу жарык алыстык сенсору: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул жарык алыстык сенсору сыяктуу укмуштуудай жаратууну колдонуунун бир нече жолу бар! Муну түзүүнү чечкенимдин себеби, 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 -кадам: УЗИ сенсорун туташтыруу
Сиз кийинки УЗИ сенсорун туташтырасыз.
- Сенсордогу GNDден секирүүчү кабелди нандын үстүндөгү темир жолго туташтырыңыз
- Эду Ардуинодогу 7 пинге туташтырыңыз
- Тригди Arduinoдогу 8 пинге туташтырыңыз
- VCCди нан тактаңыздагы электр рельсине туташтырыңыз.
*Эскертүү: бул TinkerCad диаграммасында орнотулгандан бир аз башкача көрүнөт, анткени менин УЗИ сенсорум программада көрсөтүлгөндөн башка бренд. Так орнотуу үчүн сүрөттөрдү караңыз.
3 -кадам: RGB LED туташтыруу
Андан кийин RGB LED жарыгын туташтырасыз. Эсиңизде болсун, эң узун бут GND- RGB LED сүрөтүн жетектөөчү катары караңыз. Жогорудагы TinkerCad сүрөтүн жана сүрөтүн колдонуп, LEDди туташтырыңыз.
- redPin: 11
- (-): GND темир жолу
- greenPin: 10
- bluePin: 9
4 -кадам: Код
Кийинки, бул программаны иштетүү үчүн, Arduinoңузду компьютерге туташтырып, кодду жүктөп алышыңыз керек болот. Коддун шилтемеси үчүн бул жерди басыңыз. Жаратууңузду сынап көрүңүз!
ПАЙДАЛУУ КЕҢЕШТЕР:
- Коддогу комментарийлерди карап көрүңүз, анда аралыкты көбөйтүүнү кайда өзгөртө аласыз. Ошондой эле, эгер кааласаңыз, LEDдин түстөрүнүн айлануу тартибин өзгөртүүнү тандай аласыз.
- Ардуино редакторундагы "Мониторду" колдонуңуз, эгерде сиз батарейканын булагы эмес, компьютерге туташтырылган болсоңуз, анда Arduino коду иштеп жатканда, чыныгы аралыктарды көзөмөлдөңүз.
- Дистанциялардагы өзгөрүүлөрдү суюктук менен көрсөтүү үчүн мен бүтүргөн 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. Булактан алынды:
Сунушталууда:
DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)
DIY дем алуу сенсору Arduino менен (Өткөргүч токулган сенсор): Бул DIY сенсор өткөргүч трикотаж сунуу сенсорунун формасын алат. Ал көкүрөгүңүздү/ашказаныңызды ороп алат, жана көкүрөгүңүз/ашказаныңыз кеңейгенде жана контрактта болгондо, сенсор, демек, Arduinoго берилүүчү маалымат. Ошентип
Көп максаттуу пончик күйөрманы: 7 кадам
Көп максаттуу пончик күйөрманы: ширетүүдө түтүндөр сиздин көз алдыңызга кирип кетүүдөн тажадыңызбы? Керек болгондо жаңы учак конструкцияңызды сынай албай чарчадыңызбы? Анда бул укмуштуудай аппаратты куруп көрүңүз! Бул проект-бул көп функциялуу портативдик үйлөгүч
Алыстык сенсору + 4 цифрасы, 7 сегменттик дисплей: 4 кадам
Distance Sensor + 4 Digit, 7 Seg Display: Аралык сенсорун колдонуп, жети сегменттүү дисплейде объекттердин алыстыгын көрүңүз. Объект жакындаган сайын сервонун солго карай көбүрөөк жылганын көрө аласыз. Кызыл LED сиздин өтө жакын экениңизди жана жашыл LED сизге өтө жакын экениңизди айтат
Алыстык сенсору менен тоскоолдуктардан качуу оюну: 5 кадам
Алыстык сенсору менен тоскоолдуктардан качуу оюну: Flappy Bird сыяктуу тоскоолдуктардан качуу оюну. Кагылышуудан сактануу үчүн колуңузду кыймылдатыңыз. Жасоо оңой жана ойноо кызыктуу
DIY көп максаттуу робот базасы жана мотор калканы: 21 кадам (сүрөттөр менен)
DIY көп максаттуу робот базасы жана мотор калканы: Саламатсыздарбы, жакында мен Arduino аркылуу робототехника долбоорлорунун үстүндө иштей баштадым. Бирок менде иштөөгө ылайыктуу база жок болчу, жыйынтыгы сонун көрүнгөн жок жана мен көрө алган жалгыз нерсе - бул менин бардык компоненттерим зымдарга чырмалып калган. Кандайдыр бир көйгөй чечилбей жатат