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

Хөдөлгөөнт ухаалаг зогсоол: 7 алхам
Хөдөлгөөнт ухаалаг зогсоол: 7 алхам

Видео: Хөдөлгөөнт ухаалаг зогсоол: 7 алхам

Видео: Хөдөлгөөнт ухаалаг зогсоол: 7 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Долдугаар сарын
Anonim
Хөдөлгөөнт ухаалаг зогсоол
Хөдөлгөөнт ухаалаг зогсоол

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

Ажлын явцад бид жиргэх, и-мэйл илгээх гэх мэт нэмэлт функцүүдийг ашиглан төслийг сайжруулсан бөгөөд ингэснээр хүмүүс мэдээлэл авахад хялбар болно.

Алхам 1: Гаджет, эд анги

Төсөл дээр ажиллаж эхлэхийн тулд бидний хийх ёстой хамгийн эхний алхам бол шаардлагатай хэсгүүдийг авах явдал байв.

● Raspberry Pi 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● Хэт авианы хувиргагч HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

● Мэдрэгчдэд зориулсан хяналтын самбар, холболтын кабель, 1000 Ω эсэргүүцэлтэй

● Цахилгаан хангамж - Powerbank

Алхам 2: Raspberry Pi ба мэдрэгч

Raspberry Pi ба мэдрэгч
Raspberry Pi ба мэдрэгч

Хоёрдахь алхам болохын хувьд бид тоног төхөөрөмжийн хэсгийг угсарсан. Тиймээс бид 2 хэт авианы мэдрэгчийг холбож, Raspberry Pi дээрээ OS (Raspbian) суулгасан. Үүний дараа мэдрэгчүүд зөв ажиллаж байгаа эсэхийг шалгахын тулд бид Python 3 дээр хэдэн мөр код бичиж, хэд хэдэн туршилт хийсэн.

Алхам 3: Үндсэн кодыг бичих

Үндсэн кодыг бичих
Үндсэн кодыг бичих

Дараагийн алхамдаа бид үндсэн кодоо програмчилсан болно. Үүний цаад санаа нь орж ирж буй объектуудыг (тээврийн хэрэгсэл) илрүүлэх явдал байв. Машин хажуугаар өнгөрөх үед илрүүлсэн зай нь анхны хэмжилтийн явцад хэмжсэн анхны зайнаас бага байх болно. Тухайн объектыг ямар мэдрэгч илрүүлэхээс хамаарч үүнийг гадагшаа гарч буй болон ирж буй машин гэж тооцох бөгөөд ингэснээр эзлэгдсэн орон зайг хасах эсвэл нэмэлт болгоно.

Алхам 4: Туршилт

Туршилт
Туршилт

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

Үндсэн кодоо турших явцад бид зарим параметрүүдийг өөрчлөх шаардлагатай болсон. Жишээлбэл, газар өөрчлөгдөх үед эвдрэлийг тэсвэрлэх чадвар, мэдрэгчийн унтах хугацаа.

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

Алхам 5: Нэмэлт функцууд

Нэмэлт функцууд
Нэмэлт функцууд

Тав дахь алхамдаа бид мэдээллийн кодыг хэрэгжүүлэхийг хүссэн бөгөөд энэ нь зогсоолын өнөөгийн байдлын талаар үе үе хүмүүст мэдээлдэг гэсэн үг юм.

Энэ үе шатанд бид эхлээд твиттер, дараа нь имэйл илгээх хэсгийг хэрэгжүүлсэн.

Эдгээр хоёулаа 30 минут тутамд мэдэгдэл илгээдэг боловч үүнийг амархан өөрчилж болно.

Алхам 6: II. Туршилт

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

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

Алхам 7: Бэлтгэл

Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл
Бэлтгэл

Сүүлийн алхамдаа бид дээр дурдсан хэсгүүд тус бүрийг багтаасан системийг бүхэлд нь туршиж үзсэн. Үүнийг Mobilis -ийн зогсоол дээр зарим сайн дурынхны тусламжтайгаар хийжээ. Энэ тохиолдолд бид зарим параметрүүдийг өөрчлөх шаардлагатай байсан тул бид машины тоог алдаагүй тоолох боломжтой байв.

Туршилтыг 3 хүний тусламжтайгаар хийсэн. Энэ хугацаанд машиныг төгс тоолохын тулд мэдрэгчийн унтах хугацаа 1.5 байх ёстой гэдгийг бид тодорхойлж чадна.

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