Мазмуну:

Алыстык сенсорунун сигналы W/ Arduino: 5 кадам
Алыстык сенсорунун сигналы W/ Arduino: 5 кадам

Video: Алыстык сенсорунун сигналы W/ Arduino: 5 кадам

Video: Алыстык сенсорунун сигналы W/ Arduino: 5 кадам
Video: Объяснение прошивки Marlin 2.0.x 2024, Ноябрь
Anonim
Алыстык сенсорунун сигналы W/ Arduino
Алыстык сенсорунун сигналы W/ Arduino

Сиз качандыр бир аралыкта/кыймыл сенсорунун сигнализациясын каалагансызбы, ал үйдө өзүңүздөн турушу мүмкүн жана которгучту которуштуруп иштетүү керек беле? Мен жараткан ойготкуч системасы так ошондой кылат, ал объекттин 15 дюйм ичинде пайда болорун көзөмөлдөө үчүн УЗИ аралык сенсорун башкарат жана сигнализация куралданып бүткөндөн кийин (которгучту оодарганда), сигнализация жарыгы жаркырай баштайт айланасындагыларды дүрбөлөңгө салган чуу. Ойготкуч таймер менен орнотулган, ал 7 сегменттүү LEDди колдонот, бирок сигнал өчпөсө чексиз бойдон калат, бирок триггерден 10 секунд өткөндөн кийин, полицияга "кабар берилет" жана сиздин жайгашкан жериңизге жөнөтүлөт. Андыктан, ары сөз кылбастан, керектүү материалдарды карап көрөлү.

Жабдуулар

Жети сегменттүү LED

Breadboard

Arduino

Коңгуроо

Johson Decade Counter x 2

555 Таймер

УЗИ аралык сенсор

LED x 9

470 Ом резистору

330 Ом резистору x 2

1 Mega Ohm резистору

1 -кадам: Жаркыраган LED чырактарын чогултуңуз

Жаркыраган LED чырактарын чогултуп алыңыз
Жаркыраган LED чырактарын чогултуп алыңыз
Жаркыраган LED чырактарын чогултуп алыңыз
Жаркыраган LED чырактарын чогултуп алыңыз

Зымдарыңыздын түс кодун унутпаңыз! Негизинен, кызыл зымдар бийликке болгон байланышты, ал эми кара зымдар жерге туташууну билдирет. Кара же кызыл түстөрдү көрсөтпөгөн ар кандай түстөгү зымдар жөн гана эстетика үчүн, сиздин каалооңузга жараша болот. Сиз 555 таймериңизди эки Джонсондун он эсептегичинин бирине конфигурациялашыңыз керек болот, бир эсептегичти толугу менен зымдагандан кийин, экинчисине өтүңүз. Бул жолу мурунтан эле конфигурацияланган эсептегичтен 10 төңкөрүштү туташтырып, экинчи он жылдыктын эсептегичинин таймерине туташтырыңыз. Кара түскө туташкан бардык казыктарды жерге салганыңызды текшериңиз (же эгер сиз tinkercad колдонуп жатсаңыз, ар кандай төөнөгүчтөрдү айырмалоо үчүн орнотулган этикеткалоо тутумун колдонуңуз). Нан тактасын түздөн -түз бийликке эмес, санариптик пинге туташтырганыңызды текшериңиз, бул пайдалуу болот, анткени биз LED системасы код аркылуу иштегенде башкара алабыз.

2 -кадам: Ultrasonic Distance Sensor

УЗИ аралык сенсор
УЗИ аралык сенсор

УЗИ аралык сенсору объекттин сенсордун 15 дюйм чегине киргенин билүү үчүн колдонулат, албетте, чыныгы аралык сизге байланыштуу жана чындыгында алда канча алыс болот. Бирок долбоорду окшоштуруу үчүн биз аны диаметри 15 дюймга чейин чектейбиз. Trig жана Echo казыктарын өзүңүз тандаган санарип казыктарга туташтырганыңызды текшериңиз, жана күч менен жер да алардын белгиленген казыктарына туташтырылышы керек.

3 -кадам: жети сегмент LED жана Buzzer

Seven Segment LED жана Buzzer
Seven Segment LED жана Buzzer
Seven Segment LED жана Buzzer
Seven Segment LED жана Buzzer

Жети сегменти өзүңүз тандаган санарип казыктарга алып келиңиз. DP деп аталган төөнөгүчтү сайбаңыз, сиздин моделге жараша, сизде жалпы анод (CA) же жалпы катод (CC) болот. CCди жерге жана CAга 330 Ом резистору менен электр зымына туташтырганыңызды текшериңиз. Мындан тышкары, жети сегменттин сигнализациясынын борборуна жакын жерге коюлушу керек, бирок негизги инструменттердин көрүүсүнө тоскоол болбошу керек. Зумзерге келсек, коңгуроону анын терминалдык буту үчүн санарип пинге коюп, терс бутун бир кило-Ом каршылыгы менен жерге туташтырыңыз.

4 -кадам: которуштуруу

Switch
Switch

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

5 -кадам: Кодекс

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

Код үчүн arduino файлы жайгаштырылган жана бул колдонмону ээрчиген ар бир колдонуучу үчүн жүктөп алса болот. Код УЗИ аралык сенсорунун алыстыгын кабыл алуу функциясын аткарат, эгерде УЗИ аралык сенсору объектти 15 дюймдун ичинде сезсе ЖАНА которгуч өчүрүлгөн болсо, сигналды иштетет. Бул жебе түрүндөгү жетектөөчү трекерди/жаркылдаган чырактарды, жети сегменттин жетектөөчү таймерин 10 секунддун ичинде (9дан 0го чейин) жана жети сегменттин дисплейинде секунда өткөн сайын ызылдаган сигналды иштетет. Ойготкучту объектти 15 дюймдук чек арадан жылдыруу менен алмаштырса болот же которгуч күйгүзүлөт.

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