Мазмуну:

Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам
Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам

Video: Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам

Video: Супер кичинекей Arduino менен шайкеш келген тактаны колдонуп кичинекей сигнализация системасы !: 10 кадам
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Июль
Anonim
Супер кичинекей Arduino шайкеш келген тактаны колдонуп кичинекей сигнализация системасы!
Супер кичинекей Arduino шайкеш келген тактаны колдонуп кичинекей сигнализация системасы!

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

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

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

Компоненттер
Компоненттер
  • 1 PICO тактасы, mellbell.cc жеткиликтүү ($ 17)
  • 1 УЗИ сенсор, ebay ($ 1.03)
  • 1 кичинекей сигнал 5 ~ 6 вольт, ebayдеги 10 таңгак ($ 1.39)
  • 3 LED 5мм (түрдүү түстөр), ebayдеги 100 таңгак ($ 0.99)
  • 4 330 ом резисторлору, ebayдеги 100 таңгак ($ 1.08)
  • 12 секирүүчү зым, ebayдеги 40 таңгак ($ 0.99)
  • 1 мини нан, 5 таңгак ebayде ($ 2.52)

2 -кадам: УЗИ сенсорлору кантип иштейт

УЗИ сенсорлору кантип иштейт
УЗИ сенсорлору кантип иштейт
УЗИ сенсорлору кантип иштейт
УЗИ сенсорлору кантип иштейт

УЗИ сенсорун туташтырып, аны колдонуудан мурун, анын кантип иштээрин билели:

  • Биринчиден, ал жибергичтен (солго которгучтан) УЗИ толкунун жөнөтөт. Эгерде сенсордун алдында объект бар болсо, толкундар ал нерсеге урунуп кайра кабыл алгычка (кайра оңго) кайтат
  • Андан кийин, микроконтроллер толкундарды жиберүү менен кабыл алуу ортосундагы убакытты эсептейт. Андан кийин, микроконтроллер кээ бир математикалык эсептөөлөрдү жүргүзөт жана сенсор менен маңдайындагы нерсенин ортосундагы аралыкты алат.
  • Бул CMдагы аралыкты алуу үчүн колдонулган формула: (узактыгы / 2) /29.1 (Бул формуланын артындагы математиканы жогорудагы сүрөттөн таба аласыз).

3 -кадам: PICO менен УЗИ сенсорунун интерфейси

PICO менен УЗИ сенсорунун интерфейси
PICO менен УЗИ сенсорунун интерфейси
PICO менен УЗИ сенсорунун интерфейси
PICO менен УЗИ сенсорунун интерфейси

Биринчи нерсе - бул PICOңузду карап, аны менен эмне кыла алаарыңызды көрүү. Жана сиз көрүп тургандай, PICOдо 5 санариптик I/O Pins жана 3 аналогдук киргизүү казыктары бар. Бул төмөнкүдөй колдонулат:

УЗИ сенсорунун пин чыгышы:

  • VCC (Ultrasonic Sensor) - VCC (PICO)
  • GND (Ultrasonic Sensor) - GND (PICO)
  • Trig (Ultrasonic Sensor) - A1 (PICO)
  • Эхо (Ultrasonic Sensor) - A0 (PICO)

Эми сизге керектүү нерсенин баары - УЗИ сенсорун PICO менен туташтыруу жана бардыгы идеалдуу экенине ынануу.

4 -кадам: Ultrasonic Sensor Sketch

Ultrasonic Sensor Sketch
Ultrasonic Sensor Sketch

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

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

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

5 -кадам: Бузерди туташтыруу

Бузерди туташтыруу
Бузерди туташтыруу
Бузерди туташтыруу
Бузерди туташтыруу

Эми сизде сенсор бар, ал өзү менен анын алдында турган нерсенин ортосундагы аралыкты берет. Сиз окуу менен бир нерсе кылышыңыз керек, жана биз мурда айткандай, сензердин алдындагы объект өтө алыска кеткенде катуу үндү чыгарасыз.

Зумерлер менен иштөө абдан жөнөкөй, анткени аларда эки гана абал бар, же ON же OFF. Алардын эки гана буту бар, бири оң (узун бут), экинчиси терс (Кыска бут).

  • 5V сигналга колдонулганда, ал күйгүзүлөт жана катуу ызы -чуу чыгарат.
  • 0V сигналга колдонулганда, ал өчөт жана ызы -чуу чыкпайт.

6 -кадам: Буззерди программалоо

Буззерди программалоо
Буззерди программалоо

Сензердин алдындагы объект 20CMден ашыгыраак болгондо, коңгуроонун шыңгырашын каалайсыз жана 20CM жакыныраак болгондо өчүрүңүз "Сиз каалаган аралыкты колдоно аласыз".

Тиркелген программа УЗИ сенсорунан көрсөткүчтөрдү алган жана заказдарды зумзерге жөнөтүүчү кодду камтыйт. Кайсы объект 20CMден алыс болгондо ызы -чуу кыла баштайт жана ага жакыныраак болгондо токтойт.

Эсиңизде болсун, сиз кодду каалаган эрежеге жана аралыкка ылайыкташтыра аласыз.

7 -кадам: LEDди туташтыруу

LED диоддорун туташтыруу
LED диоддорун туташтыруу
LED диоддорун туташтыруу
LED диоддорун туташтыруу

Эми сиз интерактивдүү жана динамикалуу болушу үчүн долбооруңузга үч светодиодду кошкуңуз келет.

Биз кадимки 5 мм диоддорду колдонгонбуз, алардын эки гана буту бар, оң (узун бут) жана терс (кыска бут). Ал эми 5В диоддук чыракка койгондо, 0v колдонгондо өчөт. Бул жерде каалаган светодиоддорду колдонсоңуз болот жана эгерде сизде кандайдыр бир суроолор болсо, аларды тартынбастан сураңыз.

8 -кадам: Светодиоддорду программалоо

Светодиоддорду программалоо
Светодиоддорду программалоо

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

Көк LED аралыгы 10 смден аз болгондо күйөт. Yellow LED аралыгы 10 смден 20смге чейин болгондо күйөт. Кызыл LED аралык 20смден чоң болгондо күйөт.

Дагы, сиздин LED жарыгыңызды көзөмөлдөгөн эрежелерди ыңгайлаштыра аларыңызды унутпаңыз.

9 -кадам: Кубат булагын туташтыруу

Кубат булагын туташтыруу
Кубат булагын туташтыруу
Кубат булагын туташтыруу
Кубат булагын туташтыруу

Бул этапта, сиз кичинекей ойготкучту компьютерге туташтырбастан колдонуу мүмкүнчүлүгүн каалайсыз. Ошентип, долбооруңузга 9В батареяны кошуп, аны PICOго туташтырыңыз.

  • Оң кызыл зым (Батарея) - Вин (PICO)
  • Терс кара зым (Батарея) - GND (PICO)

Эми, сиздин сигналдык тутумуңуз компьютерге туташпай эле иштей берет.

10 -кадам: Сиз бүттүңүз

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

Сиз бизди Facebook баракчабыздан жана mellbell.cc сайтынан таба аласыз. Жана кандайдыр бир суроолорду берүүдөн тартынба, биз аларга жооп берүүгө кубанычтабыз:)

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