Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Շղթան
- Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
- Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ
- Քայլ 5. Visuino Set Components- ում
- Քայլ 6. Visuino Connect Components- ում
- Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
- Քայլ 8: Խաղալ
- Քայլ 9. Ստուգեք իմ մյուս նախագծերը
Video: RADAR Lidar System VL53L0X Լազերային Թռիչքի :ամանակը ՝ 9 Քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել RADAR Lidar համակարգ ՝ օգտագործելով VL53L0X լազերային ժամանակի թռիչքի տվիչը:
Դիտեք տեսանյութը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Arduino UNO (կամ որևէ այլ Arduino)
- VL53L0X Լազերային ժամանակի թռիչքի ցուցիչ
- OLED էկրան
- Սերվո շարժիչ
- Breadboard
- Jumper լարերը
- Visuino ծրագիրը. Ներբեռնեք Visuino- ն
Քայլ 2: Շղթան
- Միացրեք 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- ն ՝ https://www.visuino.eu, պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:
Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ
- Ավելացնել «Time of Flight Laser Ranger VL53L0X» բաղադրիչը
- Ավելացնել «Բաժանել անալոգը ըստ արժեքի» բաղադրիչը
- Ավելացնել «Անալոգ անստորագիր» բաղադրիչին
- Ավելացրեք «SSD1306/SH1106 OLED Display (I2C)» բաղադրիչ
- Ավելացնել «ockամացույցի գեներատոր» բաղադրիչ
- Ավելացնել «Եռանկյունի անալոգային գեներատորի» բաղադրիչ
- Ավելացնել «ockամացույցի գեներատոր» բաղադրիչ
- Ավելացրեք 2X «Համեմատեք անալոգային արժեքը» բաղադրիչ
- Ավելացնել «Քարտեզի շրջանակի անալոգային» բաղադրիչ
- Ավելացնել «Servo» բաղադրիչ
- Ավելացնել «Հակադարձ անալոգ (փոփոխման նշան)» բաղադրիչ
- Ավելացնել «Անալոգային բազմակի աղբյուր» բաղադրիչ
Քայլ 5. 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- ում
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 ծածկագիրը
Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:
Քայլ 8: Խաղալ
Եթե դուք միացնում եք Arduino UNO մոդուլը, OLED էկրանը կսկսի ցույց տալ Radar հեռավորությունը, իսկ servo շարժիչը կշրջվի ձախ և աջ:
Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել և բացել Visuino- ում ՝
Քայլ 9. Ստուգեք իմ մյուս նախագծերը
Խնդրում եմ մի պահ տրամադրեք իմ մյուս Cool նախագիծը այստեղ դիտելու համար ՝
Խորհուրդ ենք տալիս:
Arduino և VL53L0X Թռիչքի ժամանակ + OLED ցուցադրման ձեռնարկ ՝ 6 քայլ
Arduino և VL53L0X Time-of-Flight + OLED Display Tutorial: Այս ձեռնարկում մենք կսովորենք, թե ինչպես ցուցադրել հեռավորությունը մմ-ով ՝ օգտագործելով VL53L0X Time-of-Flight սենսորը և OLED էկրանը: Դիտեք տեսանյութը
Canne Blanche լազերային / լազերային սպիտակ ձող Arduino- ով ՝ 6 քայլ
Canne Blanche լազերային / լազերային սպիտակ ձեռնափայտ Arduino- ով
Լազերային տուփ Երաժշտություն Լազերային լուսային շոու. 18 քայլ (նկարներով)
Laser Box Music Laser Light Show. Ես նախկինում հրատարակել էի Instructable- ը, որը նկարագրում էր, թե ինչպես օգտագործել համակարգչային կոշտ սկավառակները `երաժշտական լազերային լուսային շոու պատրաստելու համար: Ես որոշեցի կոմպակտ տարբերակ պատրաստել ՝ օգտագործելով էլեկտրական տուփ և RC մեքենայի շարժիչներ: Նախքան սկսելը, ես, հավանաբար, պետք է ձեզ ասեմ, որ
Մինի CNC լազերային փայտի փորագրիչ և լազերային թղթի կտրիչ. 18 քայլ (նկարներով)
Մինի CNC լազերային փայտի փորագրիչ և լազերային թուղթ. Սա հրահանգ է այն մասին, թե ինչպես եմ պատրաստել Arduino- ի վրա հիմնված լազերային CNC փայտափորիչ և բարակ թուղթ ՝ օգտագործելով հին DVD կրիչներ, 250 մՎտ լազեր: Խաղի տարածքը 40 մմ x 40 մմ առավելագույն է: Հաճելի չէ՞ հին իրերից սեփական մեքենա սարքելը:
Լազերային ճառագայթների ազդանշանային համակարգ լազերային լիցքավորվող մարտկոցով `10 քայլ
Լազերային ճառագայթների ազդանշանային համակարգ ՝ լազերային լիցքավորվող մարտկոցով. Այս նախագծի ոգեշնչումը եկավ Կիպկայից, ով տեղադրեց նմանատիպ տարբերակ (ՊԱՇՏՊԱՆԵԼ ՁԵՐ ՏՈ LՆԸ ԼԱEԱՅԻՆ