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

TFMini Lidar Display - Зөвхөн гэрэлтэй радар шиг! :-): 3 алхам
TFMini Lidar Display - Зөвхөн гэрэлтэй радар шиг! :-): 3 алхам

Видео: TFMini Lidar Display - Зөвхөн гэрэлтэй радар шиг! :-): 3 алхам

Видео: TFMini Lidar Display - Зөвхөн гэрэлтэй радар шиг! :-): 3 алхам
Видео: НЛО: НАСТОЯЩАЯ ПРАВДА! / ПОЛНЫЙ ДОКУМЕНТАЛЬНЫЙ ФИЛЬМ 2024, Арваннэгдүгээр
Anonim
TFMini Lidar Дэлгэц - Зөвхөн гэрэлтэй радар шиг!:-)
TFMini Lidar Дэлгэц - Зөвхөн гэрэлтэй радар шиг!:-)
TFMini Lidar Дэлгэц - Зөвхөн гэрэлтэй радар шиг!:-)
TFMini Lidar Дэлгэц - Зөвхөн гэрэлтэй радар шиг!:-)

Энэ ажлыг хийхийн тулд хэд хэдэн зүйл цугларсан боловч хамгийн том нь (мөн надад үүнийг хийхэд урам зориг өгсөн зүйл бол) нь Дежан Неделковскийн howtomechatronics.com дээрээс олсон "Arduino Radar Project" төсөл юм.

Би энэ төслийг хэдхэн сарын өмнө (10-18-2018) хийсэн бөгөөд үр дүнгээ нийтлэх бодолтой байсан бөгөөд хэзээ ч эргэж ирээгүй-өнөөдөр миний баримтжуулахыг хүссэн зарим төслүүдийг хэрэгжүүлэхэд тохиромжтой өдөр шиг санагдсан.

Үүнийг хийхийн тулд Arduino тал дээр хэд хэдэн өөрчлөлт хийсэн.

Хэт авианы төхөөрөмжийг TF Mini Lidar төхөөрөмжөөр сольсон https://www.sparkfun.com/products/14588 (Энэ төхөөрөмж нь цуваа төхөөрөмж бөгөөд үүнийг ашиглахад хялбар болгодог)

servo номын сан нь програм хангамжийн номын санг ашиглахад асуудал үүсгэсэн тул PCA9685 PWM/Servo самбар ашигласан.

Нөгөө нэг жижиг өөрчлөлт бол миний ашиглаж байсан бэхэлгээ байсан бөгөөд энэ нь маш жижиг зүйл юм. Би хямд PAN/Tilt холболт, хэд хэдэн серво ашигласан - Анхны санаа бол үүнийг улам өргөжүүлж, өндрийн сонголттой болгох явдал байв (илүү ихийг өгөх) 3D дүр төрхөөрөө) Би энэ санааг илэрхийлсэн хэд хэдэн замын блокыг цохиж, эргэж очсонгүй. Бодит байдал бол танд зөвхөн нэг servo хэрэгтэй (надад хоёр байна).

Arduino кодын хэсгүүд нь Хуан Хосе Луна Эспиноза TFMini болон ESP32 код дээр суурилсан болно

Шаардлагатай цорын ганц номын сан бол Adafruit PWM Servo Driver Library

Алхам 1: Үүнийг бий болгохын тулд бидэнд юу хэрэгтэй байна …

Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …
Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …
Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …
Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …
Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …
Үүнийг бүтээхийн тулд бидэнд юу хэрэгтэй байна …

Би аль хэдийн ихэнхийг нь зааж өгсөн. …

Бидэнд TFMini Lidar, 2 servo, тогоо/ хазайлт бэхэлгээ, PCA9685 самбар, Arduino UNO/ эсвэл клон хэрэгтэй.

Мөн бидэнд servo самбар дээр нэмэлт 5V тэжээлийн эх үүсвэр хэрэгтэй болно. (PCA9685 самбарын сайн гарын авлагыг эндээс олж болно

Утасны холболт нь маш энгийн бөгөөд Arduino -аас та 5V -ийг PCA9685 самбар дээрх VCC, TFMINI lidar төхөөрөмж, хоёуланг нь холбохыг хүсэх болно. PCA9685 нь I2C төхөөрөмж тул SCL нь A5, SDA -ийг A4 зүү рүү холбодог.

TFMini -ээс та TX зүүг Arduino дээрх PIN 8 руу холбоно.

PCA9685 дээр та нэг servo -ийг 0 толгой руу, нэг servo -ийг header 1 -тэй холбоно (Зөв залгахын тулд газрын (хүрэн) утас нь доод эсвэл гадна ирмэг дээр байх ёстой) 0 толгойг ашиглах болно. PAN servo (эсвэл бидний ашиглах болно) - хазайлтын servo нь толгой 1 -тэй холбогдсон (код нь үүнийг шулуун байрлалд оруулахын тулд үүнийг бага зэрэг хөдөлгөдөг).

Тоног төхөөрөмжийн хувьд, програм хангамжийн тал дээр бид Arduino IDE -ийг суулгах шаардлагатай болно (энэ бичлэгийг бичиж байх үед би 1.8.5 ашиглаж байгаа, гэхдээ хамгийн сүүлийн хувилбар нь ажиллах ёстой), гэхдээ би тийм биш байна. онлайн редакторыг туршиж үзсэн эсвэл ашигласан (энэ нь үүнтэй ажиллах эсэхийг би мэдэхгүй байна).

Та энд үйлдлийн системээ суулгах зааварчилгааг дагахыг хүсэх болно:

Та мөн шаардлагатай бол самбар, номын санг шинэчлэхийг хүсч байна (тогтвортой номын санг ашиглах, ямар ч бета бүү ашигла, тэдгээр нь алдаатай)

Боловсруулалт гэж юу болохыг мэдэхгүй хүмүүст зориулан Processing програмыг суулгах хэрэгтэй. Энэ бол дүрслэх урлагийн хүрээнд хэрхэн код бичиж сурах уян хатан програмын ноорог, хэл юм.

Өөрөөр хэлбэл дэлгэц хийх, мэдээлэл үзүүлэхэд үнэхээр хялбар болгодог.

processing.org/download/

Эцэст нь та миний github репозитороос кодыг авахыг хүсч байна.

github.com/kd8bxp/Lidar-Display

Алхам 2: Програм хангамж …

Програм хангамж…
Програм хангамж…
Програм хангамж…
Програм хангамж…
Програм хангамж…
Програм хангамж…
Програм хангамж…
Програм хангамж…

Репозитороос та Arduino -ийн туршилтын кодыг олж, үүнийг UNO дээр ачаалж, цуваа консолыг нээнэ үү, хэрэв бүх зүйл зөв ажиллаж байгаа бол та TF MINI -ээс зарим зайг харж эхлэх хэрэгтэй. Хуан Хосе Луна Эспиносагийн бүтээл (2018) TFMini ба ESP32

github.com/yomboprime/TFMiniArduinoTest

Лидар ажиллаж байгааг баталгаажуулсны дараа та lidar_radar_with_processing2 кодыг НҮБ -д ачаалахад бэлэн байна.

Одоо бид боловсруулах кодыг ачаалах хэрэгтэй, бид цуваа портыг өөрчлөх хэрэгтэй - энэ нь 42 -р мөрөнд байна.

Ноорог нь миний UNO -ийн ашигладаг цуваа порттой бөгөөд үүнийг Линукс дээр ашигладаг бөгөөд хэрэв та линукс ашиглаж байгаа бол Windows машины хувьд үүнтэй төстэй зүйл байх ёстой (энэ нь /dev /ttyUSB0 байж болно) энэ нь COM болно.

Аль ч тохиолдолд энэ нь таны Arduino IDE ашигладаг ижил цуваа порт байх ёстой. - Та Arduino Serial консолыг хааж, боловсруулах схемийг ажиллуулахыг хүсч байна.

Хэрэв бүх зүйл үр дүнтэй бол та "Радар" дэлгэцийг харж эхлэх хэрэгтэй.

Миний дэлгэц үүнийг өдөөсөн төсөлтэй яг адилхан харагдахгүй байгааг та анзаарч магадгүй юм.

Би боловсруулах ноорог дээр хэд хэдэн өөрчлөлт оруулсан - учир нь TFMini Lidar нь 12 инч -36 футын зайтай дэлгэцийг харуулдаг тул би хүрээгээ өөрчилсөн - мөн анхны ноорог нь RED шугам хийсэн нь надад таалагдаагүй тул үүнийг зүгээр л RED цэг (BTW -ийн өөрчлөлт нь буцааж өөрчлөхийг хүсвэл 115, 116 -р мөрийн боловсруулалтын ноорог дээр байна). Энэ мужийг үнэндээ Arduino -ийн ноорог дээр 1 -ээс 39 хүртэл утгатайгаар зурсан болно.

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

** Тэмдэглэл 2: - Цуваа портын талаар алдаа гарч магадгүй, би төхөөрөмжийн дарааллыг мартсан байна - Та эхлээд Arduino -г эхлүүлээд дараа нь боловсруулалтын ноорогоо эхлүүлээрэй гэж бодож байна. боловсруулах ноорог, дараа нь Arduino -ийг залгаарай. Нэг арга нь алдаа гаргахад нөгөө арга нь ажилладаг.

Алхам 3: Илүү олон зураг, уншсан танд баярлалаа …

Бусад зургууд болон уншсан танд баярлалаа …
Бусад зургууд болон уншсан танд баярлалаа …
Бусад зургууд болон уншсан танд баярлалаа …
Бусад зургууд болон уншсан танд баярлалаа …
Бусад зургууд болон уншсан танд баярлалаа …
Бусад зургууд болон уншсан танд баярлалаа …

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

* Би үүнийг тийм ч сайн тайлбарлаагүй юм шиг санагдаж байна ….. Магадгүй би 3 сарын дараа төслүүдээ маш их баримтжуулах хэрэгтэй байх *