Բովանդակություն:

RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ
RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ

Video: RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ

Video: RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ
Video: Автофокус лазерного гравера на Arduino NANO (Тест 1) 2024, Նոյեմբեր
Anonim
Image
Image

Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել RADAR Lidar համակարգ ՝ օգտագործելով VL53L0X լազերային ժամանակի թռիչքի տվիչը:

Դիտեք տեսանյութը:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  • Arduino UNO (կամ որևէ այլ Arduino)
  • VL53L0X Լազերային ժամանակի թռիչքի ցուցիչ
  • OLED էկրան
  • Սերվո շարժիչ
  • Breadboard
  • Jumper լարերը
  • Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք OLED ցուցադրման կապը [VCC] Arduino կապին [5V]
  • Միացրեք OLED ցուցադրման քորոցը [GND] Arduino կապին [GND]
  • Միացրեք OLED ցուցադրման կապը [SDA] Arduino- ի կապին [SDA]
  • Միացրեք OLED ցուցադրման քորոցը [SCL] Arduino կապին [SCL]
  • Միացրեք TimeOfFlight սենսորային քորոցը [VCC] Arduino փինին [3.3V]
  • Միացրեք TimeOfFlight Sensor- ի քորոցը [GND] Arduino- ի կապին [GND]
  • TimeOfFlight Sensor pin (SDA) միացրեք Arduino pin- ին [SDA]
  • Միացրեք TimeOfFlight Sensor քորոցը [SCL] Arduino փինին [SCL]
  • Միացրեք Servo շարժիչի «Orange» քորոցը Arduino Digital թվին [7]
  • Միացրեք Servo շարժիչի «Կարմիր» քորոցը Arduino դրական պինակին [5V]
  • Միացրեք Servo շարժիչի «Բրաուն» քորոցը Arduino բացասական քորոցին [GND]

Սերվո շարժիչին ամրացրեք ժապավենով TimeOfFlight սենսորը:

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Visuino- ն ՝ https://www.visuino.eu, պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ

Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
  • Ավելացնել «Time of Flight Laser Ranger VL53L0X» բաղադրիչը
  • Ավելացնել «Բաժանել անալոգը ըստ արժեքի» բաղադրիչը
  • Ավելացնել «Անալոգ անստորագիր» բաղադրիչին
  • Ավելացրեք «SSD1306/SH1106 OLED Display (I2C)» բաղադրիչ
  • Ավելացնել «ockամացույցի գեներատոր» բաղադրիչ
  • Ավելացնել «Եռանկյունի անալոգային գեներատորի» բաղադրիչ
  • Ավելացնել «ockամացույցի գեներատոր» բաղադրիչ
  • Ավելացրեք 2X «Համեմատեք անալոգային արժեքը» բաղադրիչ
  • Ավելացնել «Քարտեզի շրջանակի անալոգային» բաղադրիչ
  • Ավելացնել «Servo» բաղադրիչ
  • Ավելացնել «Հակադարձ անալոգ (փոփոխման նշան)» բաղադրիչ
  • Ավելացնել «Անալոգային բազմակի աղբյուր» բաղադրիչ

Քայլ 5. Visuino Set Components- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
  • Ընտրեք «DivideByValue1» և հատկությունների պատուհանում Արժեքը սահմանեք 2
  • Ընտրեք «ClockGenerator1» և հատկությունների պատուհանում Հաճախականությունը սահմանեք 5
  • Ընտրեք «TriangleAnalogGenerator1» և հատկությունների պատուհանում հաճախականությունը դրեք 0.1 -ի
  • Ընտրեք «CompareValue1» և հատկությունների պատուհանում սահմանեք Համեմատեք տեսակը «ctBiggerOrEqual» և արժեքը ՝ 0,98
  • Ընտրեք «CompareValue2» և հատկությունների պատուհանում սահմանեք Համեմատեք տեսակը «ctSmallerOrEqual» - ի և արժեքը ՝ 0,02
  • Ընտրեք «MapRange1» և հատկությունների պատուհանում «Output Range»> «Max» սահմանեք 180
  • Կրկնակի սեղմեք DisplayOLED1- ի և Elements պատուհանի վրա
  • Քաշեք «Draw Angled Line» - ը ձախ
  • Հատկությունների պատուհանում «Անկյուն» սահմանեք -10, «Վերջ» ՝ 60, «X» ՝ 64, «Y» ՝ 63
  • Կտտացրեք «Անկյուն» քորոց պատկերակին և ընտրեք «FloatSinkPin»
  • Կտտացրեք «Ավարտ» փին պատկերակին և ընտրեք «IntegerSinkPin»
  • Քաշեք «Լրացնել էկրանը» ձախ կողմում ՝ տարրերի պատուհանում

  • Փակեք տարրերի պատուհանը

Քայլ 6. Visuino Connect Components- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում

LaserRanger1 կապի տվիչ I2C- ը միացրեք arduino տախտակի I2C In- ի տախտակին

DisplayOLED1 կապը I2C Out- ը միացրեք arduino տախտակի I2C In- ին

  • Միացրեք LaserRanger1 կապի հեռավորությունը (մմ) DivideByValue1 կապի ներսում
  • DivideByValue1 կապը միացրեք AnalogToUnsigned1 քորոցին
  • AnalogToUnsigned1 կապը միացրեք DisplayOLED1> Draw Angled Line1 pin վերջը
  • ClockGenerator1 pin- ը միացրեք TriangleAnalogGenerator1 pin ժամացույցին
  • Միացրեք TriangleAnalogGenerator1 կապը Out to CompareValue1 և CompareValue2 pin In- ի հետ
  • TriangleAnalogGenerator1 կապը միացրեք MapRange1- ին և Servo1 pin In- ին
  • CompareValue1 և CompareValue2 քորոցները միացրեք DisplayOLED1> Լրացրեք էկրանի 1 քորոց ժամացույցը
  • Միացրեք MapRange1 կապը Out to AnalogMultiSource1 pin In
  • Միացրեք Servo1 քորոցը Arduino թվային կապի 7 -ին
  • AnalogMultiSource1 կապը [0] միացրեք Inverse1 քորոց ներսին
  • AnalogMultiSource1 կապը [1] միացրեք DisplayOLED1> Draw Angled Line1 pin ժամացույցին
  • Միացրեք Inverse1 քորոցը DisplayOLED1> Draw Angled Line1 pin անկյուն

Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 8: Խաղալ

Եթե դուք միացնում եք Arduino UNO մոդուլը, OLED էկրանը կսկսի ցույց տալ Radar հեռավորությունը, իսկ servo շարժիչը կշրջվի ձախ և աջ:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝

Քայլ 9. Ստուգեք իմ մյուս նախագծերը

Խնդրում եմ մի պահ տրամադրեք իմ մյուս Cool նախագիծը այստեղ դիտելու համար ՝

Խորհուրդ ենք տալիս: