Мазмуну:

DIY - Arduino негизделген паркинг жардамчысы V2: 6 кадам
DIY - Arduino негизделген паркинг жардамчысы V2: 6 кадам

Video: DIY - Arduino негизделген паркинг жардамчысы V2: 6 кадам

Video: DIY - Arduino негизделген паркинг жардамчысы V2: 6 кадам
Video: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Ноябрь
Anonim
Image
Image

Жашоо сизге банан бергенде !!!!! Аларды жегиле.

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

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

Долбоордун жалпы баасы 20-25 доллардын тегерегинде.

1 -кадам: схемалык

Компоненттердин Ассамблеясы
Компоненттердин Ассамблеясы

Бул долбоор үчүн бизге керек:

  • 8 х көп түстүү LED
  • 8 x 220ohm резисторлор
  • 1 x Arduino NANO
  • 1 х HC-SR04 Ultrasonic Sensor
  • 1 x Спикер жана
  • 1 x 100 Ом резистор

Келгиле, LEDлерди Arduino D5 Pin D5 номерине туташтыруу менен баштайлы, ар бир казыктын ортосунда 200 Ом резистор. Андан кийин, динамикти Arduino A0 пинине туташтырабыз. УЗИ сенсорунун TRIG пини D2ге жана ECHO пин Ардуинонун D3 төөнөгүчтөрүнө туташат. Акырында, Ultrasonic Sensorдун VCC пинин Arduino 5V чыгаруусуна туташтырыңыз жана схеманы бүтүрүү үчүн бардык veve казыктарын Arduino GND пинине туташтырыңыз.

2 -кадам: Компоненттерди чогултуу

Компоненттердин Ассамблеясы
Компоненттердин Ассамблеясы
Компоненттердин Ассамблеясы
Компоненттердин Ассамблеясы

Мен LEDлерди тактага ширетүүдөн баштайм. Үстүндө кызыл, андан кийин сары түстө көк жана жашыл түстө.

Сиз каалаган түстү колдоно аласыз, толугу менен аны кантип көрсөтүүнү кааласаңыз болот. Бул түстөрдү тандаганымдын себеби, машина дубалга жакындаганда катаалдыктын деңгээлин көрсөтүү болчу. Мен бүт орнотуу үчүн бир эле түстү колдонсо болмок. Светодиоддорду кошкондон кийин, мен 8 х 220 Ом токту чектөөчү резисторлорду тактанын артына ширетип жатам. Андан кийин, мен коңгуроону жана 100 омдук резисторду тактайга ширетип жатам. Андан кийин мен Arduino кармоо үчүн 2 катар ургаачы пин тилкелерин ширетип жатам. Андан кийин, УЗИ сенсорун тактанын ылдыйкы бөлүгүнө кошуу убактысы келди. Акырында, астыңкы битти бекитүүдөн мурун, мен кабелдерди тактага кошуп жатам. Макул, мына ушундай көрүнөт. Эми, кийинки бөлүмдөгү кодду карап көрөлү.

3 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Гербер Файл:

Схема: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

4 -кадам: Код

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

Кодду "NewTone.h" китепканасын кошуу менен жана код боюнча колдонула турган константаларды жана глобалдык өзгөрмөлөрдү аныктоо менен баштаңыз.

Андан кийин орнотуу бөлүмүндө пин режимдерин аныктаңыз. Эми, цикл бөлүмүндө УЗИ сенсорунан алынган маанини окуп дюйм менен "Аралыкты" эсептеңиз. Андан кийин "Алыстыктын" маанисин текшерүү менен, объекттин канчалык алыс экенине жараша LED ди күйгүзүп же өчүрөбүз. Эгерде аралык 200дөн чоң болсо, анда бардык диоддорду жана сигналды өчүрүңүз, анткени объект чектен чыккан.

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

Эсептегич 20га жеткенде, бардык светодиоддор өчүрүлөт. Жана акырында бардык светодиоддорду жана сигналды өчүрө турган функцияны түзүңүз.

Код:

NewTone китепканасы: https://hacksterio.s3.amazonaws.com/uploads/attac… Гербер Файл:

5 -кадам: Демо

Демо
Демо

Land Rover R1V2 колдонуп, мен силерге долбоорду көрсөтөм. Көрүп турганыңыздай, LED көрсөткүчтөрү жашылдан кызылга өтүп, ровер УЗИ сенсоруна жакындайт. Ооба!! миссия аткарылды.

6 -кадам:

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

Эгерде сиз мени колдоону кааласаңыз, YouTube каналыма жазылыңыз (https://www.youtube.com/user/tarantula3).

Рахмат, менин кийинки үйрөткүчүмдө дагы бир жолу.

  • JLCPCB - 2 $ PCB прототипи үчүн:
  • V1:
  • Тизер:
  • Видео:

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