Агуулгын хүснэгт:

Arduino & LCD бүхий хэт авианы хүрээ хайх заавар: 5 алхам
Arduino & LCD бүхий хэт авианы хүрээ хайх заавар: 5 алхам

Видео: Arduino & LCD бүхий хэт авианы хүрээ хайх заавар: 5 алхам

Видео: Arduino & LCD бүхий хэт авианы хүрээ хайх заавар: 5 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Arduino & LCD бүхий хэт авианы хүрээ хайх заавар
Arduino & LCD бүхий хэт авианы хүрээ хайх заавар

Олон хүмүүс Arduino Uno -ийг хэт авианы мэдрэгч, заримдаа LCD дэлгэцээр хэрхэн ашиглах талаар зааварчилгаа өгдөг. Гэсэн хэдий ч эдгээр бусад зааварчилгаа нь эхлэгчдэд ойлгомжгүй алхмуудыг алгасдаг болохыг би үргэлж олж харсан. Үүний үр дүнд би бусад бүх эхлэгчдэд үүнээс суралцах боломжтой байхын тулд боломжтой бүх нарийн ширийн зүйлийг агуулсан зааварчилгаа гаргахыг хичээсэн.

Би анх Arduino UNO ашиглаж байсан боловч энэ нь арай том хэмжээтэй болохыг олж мэдсэн. Дараа нь би Arduino Nano -ийг шалгасан. Энэхүү жижиг самбар нь НҮБ -ын хийдэг бараг бүх зүйлийг санал болгодог, гэхдээ хамаагүй бага ул мөртэй. Бага зэрэг маневр хийсний дараа би үүнийг LCD, хэт авианы мэдрэгч, янз бүрийн утас, резистор, потенциометртэй ижил талхны тавцан дээр суулгасан.

Үр дүн нь бүрэн ажиллагаатай бөгөөд илүү байнгын тохиргоо хийх сайн алхам болно. Би энэ үйл явцыг баримтжуулах анхны зааварчилгаа өгөхөөр шийдсэн бөгөөд ижил зүйлийг хийхийг хүсч буй хүмүүст туслах болно гэж найдаж байна. Боломжтой бол би хаанаас мэдээлэл авснаа зааж өгсөн бөгөөд үүнийг уншсан хүнд юу болж байгааг ойлгох боломжийг олгохын тулд аль болох олон баримт бичгийг ноорог дээр оруулахыг хичээсэн.

Алхам 1: Танд хэрэгтэй эд ангиуд

Танд хэрэгтэй эд ангиуд
Танд хэрэгтэй эд ангиуд
Танд хэрэгтэй эд ангиуд
Танд хэрэгтэй эд ангиуд
Танд хэрэгтэй эд ангиуд
Танд хэрэгтэй эд ангиуд

Танд хэрэгтэй цөөхөн хэдэн хэсгүүд байдаг бөгөөд аз болоход тэд маш хямд байдаг.

1 - Бүрэн хэмжээтэй талхны самбар (830 зүү)

1 - Arduino Nano (хоёр талд нь зүү толгой суурилуулсан)

1 - HC -SRO4 хэт авианы мэдрэгч

1 - 16x2 хэмжээтэй LCD дэлгэц (ганц толгой суурилуулсан). ТАЙЛБАР: танд энэ модулийн илүү үнэтэй I2C хувилбар хэрэггүй. Бид 16 голтой "үндсэн" нэгжтэй шууд ажиллах боломжтой

1 - 10 к потенциометр

1 - 16x2 хэмжээтэй LED арын гэрлээр ашиглах тогтворжуулагч резистор (ихэвчлэн 100 Ом - 220 Ом, надад 48 Ом эсэргүүцэл хамгийн сайн ажилладаг байсан)

1 -1 Ом Ом ачааллыг хязгаарлах эсэргүүцэл -HC -SR04 -т ашиглах зориулалттай

Янз бүрийн урт, өнгө бүхий талхны хавтангийн утас.

НЭМЭГДСЭН - Breadboard цахилгаан хангамж - Талхтай шууд холбогддог цахилгаан модуль нь компьютерт холбогдоогүй эсвэл Arduino Nano -ээр системийг асаахын оронд илүү зөөврийн байх боломжийг олгодог.

1 - Arduino Nano -г програмчлахад компьютер/ зөөврийн компьютер - Тэмдэглэл Таны Windows компьютерийг Arduino Nano -той зөв холбохын тулд танд CH340 драйвер хэрэгтэй байж магадгүй юм. Жолооч нарыг ЭНД ДАРЖ татаж авна уу

1 - Arduino -ийн хөгжлийн нэгдсэн орчин (IDE) - IDE -ийг ЭНД ДАРЖ татаж авна уу

Алхам 2: IDE, дараа нь CH340 драйверуудыг суулгана уу

Хэрэв танд IDE эсвэл CH340 драйвер суулгаагүй байгаа бол энэ алхамыг үргэлжлүүлнэ үү

1) IDE -г ЭНДЭЭС татаж авна уу.

2) IDE -ийг хэрхэн суулгах талаархи дэлгэрэнгүй зааврыг Arduino вэбсайтаас ЭНД дарж авах боломжтой

3) CH340 Serial драйверуудыг ЭНД дарж татаж авна уу.

4) Драйверуудыг хэрхэн суулгах талаархи дэлгэрэнгүй зааврыг ЭНДЭЭС олж болно.

Таны програм хангамжийн орчин одоо шинэчлэгдсэн байна

Алхам 3: Бүрэлдэхүүн хэсгүүдийг байрлуулах

Бүрэлдэхүүн хэсгүүдийг байрлуулах
Бүрэлдэхүүн хэсгүүдийг байрлуулах
Бүрэлдэхүүн хэсгүүдийг байрлуулах
Бүрэлдэхүүн хэсгүүдийг байрлуулах
Бүрэлдэхүүн хэсгүүдийг байрлуулах
Бүрэлдэхүүн хэсгүүдийг байрлуулах

Бүрэн хэмжээтэй талхны тавцан дээр ч гэсэн хязгаарлагдмал орон зай байдаг бөгөөд энэ төсөл нь үүнийг хязгаарладаг.

1) Хэрэв та талхны хавтангийн тэжээлийн хангамж ашиглаж байгаа бол эхлээд талхныхаа баруун талд байгаа ихэнх зүүгээр холбоно уу

2) USB порт нь баруун тийш харсан Arduino Nano -г суулгана уу

3) LCD дэлгэцийг талхны "дээд хэсэгт" суулгана уу (Зургийг үзнэ үү)

4) HC-SR04 ба потенциометрийг суулгана уу. Шаардлагатай утас, резисторыг үлдээгээрэй.

5) Fritzing диаграм дээр үндэслэн талхны самбар дээрх бүх утсыг холбоно. Самбар дээр 2 резистор байрлуулсан болохыг анхаарна уу. - Хэрэв та сонирхож байгаа бол Fritzing FZZ файлыг татаж аваарай.

6) Хэрэв та Breadboard цахилгаан хангамж ашигладаггүй бол газраас дээш гүйдэг холбогчтой байх ёстой бөгөөд самбарын "доод" хэсэгт +V шугам "дээд" дээрх тохирох шугам руу гүйж байгаа эсэхийг шалгаарай. хүчирхэг.

Энэ тохиргоог хийхийн тулд би бүх зүйлийг энгийн байдлаар хийхийн тулд LCD болон Arduino дээрх зүүг дараалан хадгалахыг оролдсон (LCD дээрх D7-D4 нь нано дээрх D7-D4-тэй холбогддог). Энэ нь утсыг харуулахын тулд маш цэвэр диаграм ашиглах боломжийг надад олгосон юм.

2x20 дэлгэц дээрх LCD арын гэрлийг хамгаалахын тулд олон сайтууд 220 ом эсэргүүцэл шаарддаг боловч энэ нь миний хувьд хэт өндөр байна. Надад сайн тохирсон нэгийг олох хүртлээ би хэд хэдэн аажмаар жижиг утгуудыг туршиж үзсэн. Энэ тохиолдолд 48 ом эсэргүүцэлтэй ажилладаг (энэ нь миний ом метр дээр харагдаж байна). Та 220 Ом -оос эхэлж, хэрэв LCD хангалттай гэрэлгүй байвал л ажиллах хэрэгтэй.

Потенциометрийг LCD дэлгэц дээрх тодосгогч байдлыг тохируулахад ашигладаг тул дотоод залгуурыг өөрт тохирсон байрлал руу эргүүлэхийн тулд жижиг халив ашиглах шаардлагатай болж магадгүй юм.

Алхам 4: Arduino ноорог

Arduino ноорог
Arduino ноорог
Arduino ноорог
Arduino ноорог

Би ноорог бичихдээ урам зориг өгөх хэд хэдэн эх сурвалжийг ашигласан боловч тэд бүгд ихээхэн өөрчлөлт оруулах шаардлагатай болсон. Би бас кодыг бүрэн тайлбарлахыг оролдсон бөгөөд ингэснээр алхам бүрийг яагаад ийм байдлаар гүйцэтгэдэг нь тодорхой болно. Сэтгэгдлүүд нь кодлох заавруудаас нэлээд хувиар илүү байгаа гэдэгт би итгэж байна !!!

Миний хувьд энэ зургийн хамгийн сонирхолтой хэсэг нь хэт авианы мэдрэгчийг тойрон эргэлддэг. HC-SR04 нь маш хямд (Ali Express дээр 1 АНУ эсвэл Канад доллараас бага). Мөн энэ төрлийн төсөлд нэлээд нарийвчлалтай байдаг.

Мэдрэгч дээр 2 дугуй "нүд" байдаг боловч тэдгээр нь тус бүр өөр зорилготой байдаг. Нэг нь дуу ялгаруулагч, нөгөө нь хүлээн авагч. TRIG зүүг HIGH гэж тохируулсан үед импульс илгээгддэг. ECHO Pin нь импульс илгээгдэх болон хүлээн авах хоорондох нийт саатал болох утгыг миллисекундээр буцаана. Миллисекундийг сантиметр эсвэл инч болгон хөрвүүлэхэд туслах хэдэн энгийн томъёо байдаг. Импульс нь объект руу очиж, дараа нь зайг хоёр удаа давах тул Буцах хугацааг хагасаар хасах шаардлагатай гэдгийг санаарай.

Хэт авианы мэдрэгч хэрхэн ажилладаг талаар илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл Howtomechatronics дахь Dejan Nedelkovski -ийн хичээлийг зөвлөж байна. Түүнд энэ концепцийг надаас илүү сайн тайлбарласан маш сайн видео, диаграм бий!

ТАЙЛБАР: Дууны хурд тогтмол биш байна. Энэ нь температур, даралтаас хамаарч өөр өөр байдаг. Энэхүү төслийн маш сонирхолтой өргөтгөл нь "шилжилт" -ийг нөхөхийн тулд температур ба даралтын мэдрэгчийг нэмж өгөх болно. Хэрэв та дараагийн алхамыг хийхийг хүсч байвал өөр температурын хэд хэдэн дээжийг эхлэлийн цэг болгон өгсөн болно!

Эдгээр мэдрэгчийг судлахад маш их цаг зарцуулсан интернетийн эх сурвалж эдгээр үнэт зүйлсийг олж мэджээ. Би Андреас Спийссийн You Tube сувгийг олон төрлийн сонирхолтой видеонуудад санал болгож байна. Би эдгээр үнэ цэнийг тэдгээрийн нэгээс нь гаргаж авсан.

// 340 М/сек бол дууны хурд 15 хэм (0.034 см/сек)

// 343 М/сек бол дууны хурд 20 хэм (0.0343 CM/сек)

// 346 M/сек бол дууны хурд 25 градус C (0.0346 CM/сек)

LCD дэлгэц нь үүнийг хянахад маш олон тээглүүр (6!) Шаарддаг тул жаахан бэрхшээлтэй байдаг. Давуу тал нь LCD -ийн энэхүү үндсэн хувилбар нь бас маш хямд юм. Би үүнийг Aliexpress дээр Канадын 2 доллараас бага үнээр амархан олох боломжтой.

Аз болоход, та үүнийг холбосны дараа үүнийг хянах нь шууд урагшлах болно. Та үүнийг цэвэрлээд дараа нь текстээ хаана гаргахаа тохируулаад дараа нь LCD. PRINT командыг гаргаад текст болон тоонуудыг дэлгэцэн дээр дарна уу. Би vascoferraz.com дээрээс Васко Ферразаас энэ талаар маш сайн заавар олж авлаа. Би эхлэгчдэд илүү ойлгомжтой болгохын тулд түүний зүү байрлалыг өөрчилсөн (Өөрөө гэх мэт!).

Алхам 5: Дүгнэлт

Би цахилгаан инженер эсвэл мэргэжлийн кодер дүр эсгэдэггүй. (Би анх програмчлалыг 1970 -аад онд сурч байсан!). Үүнээс болоод би Arduino -ийн орон зайг бүхэлд нь асар их чөлөөлж байна гэж бодож байна. Би зөвхөн анхан шатны мэдлэгтэй бол утга учиртай туршилтуудаас эхэлж болно. Бодит амьдрал дээр ажилладаг, эхнэр маань хүртэл "Хөөрхөн!".

Бид бүгдээрээ интернетээр надад байгаа нөөцийг ашиглан хэрхэн яаж хийхийг сурч, дараа нь тэдгээрийг хооронд нь холбож, ямар нэгэн ашигтай зүйл хийх болно гэж найдаж байна. Би эдгээр эх сурвалжийг энэхүү ном, тоймд оруулахын тулд чадах бүхнээ хийсэн.

Замдаа би сурч боловсрох замаа эхлүүлж буй бусдад тусалж чадна гэдэгт итгэж байна. Энэ нь танд хэрэгтэй зааварчилгаа болно гэж найдаж байна, хэрэв танд санал хүсэлт эсвэл асуулт байвал би баяртай байх болно.

Зөвлөмж болгож буй: