Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: Circuit
- 3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
- 4 -кадам: Visuinoдо компоненттерди кошуу
- 5 -кадам: Visuino Set компоненттеринде
- 6 -кадам: Visuino Connect компоненттеринде
- 7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
- 8 -кадам: Play
- 9 -кадам: Менин башка долбоорлорумду текшериңиз
Video: RADAR Lidar System VL53L0X Лазердик учуу убактысы: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул окуу куралында биз VL53L0X лазердик учуу сенсорун колдонуп RADAR Lidar системасын кантип жасоону үйрөнөбүз.
Видео көрүү!
1 -кадам: Сизге эмне керек
- Arduino UNO (же башка Arduino)
- VL53L0X лазердик учуу убактысынын сенсору
- OLED дисплей
- Серво мотору
- Breadboard
- Өткөргүч зымдар
- Visuino программасы: Visuino жүктөп алыңыз
2 -кадам: Circuit
- OLED Display пинди [VCC] Arduino пинге [5V] туташтырыңыз
- OLED Display пинди [GND] Arduino пинге [GND] туташтырыңыз
- OLED Display пинди [SDA] Arduino пинге [SDA] туташтырыңыз
- OLED Display пинди [SCL] Arduino пинге [SCL] туташтырыңыз
- TimeOfFlight Sensor пинин [VCC] Arduino пинине [3.3V] туташтырыңыз
- TimeOfFlight сенсорунун түйүнүн [GND] Arduino пинине [GND] туташтырыңыз
- TimeOfFlight сенсорунун түйүнүн [SDA] Arduino пинине [SDA] туташтырыңыз
- TimeOfFlight сенсорунун түйүнүн [SCL] Arduino пинине [SCL] туташтырыңыз
- Servo моторунун "Orange" pinин Arduino Digital пинге туташтырыңыз [7]
- "Кызыл" Servo моторун Arduino позициясын [5V] туташтырыңыз
- Серво моторунун "Браун" пинин Arduino терс пинине туташтырыңыз [GND]
TimeOfFlight сенсорун серво моторуна скотч менен бекит.
3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino: https://www.visuino.eu орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.
4 -кадам: Visuinoдо компоненттерди кошуу
- "Time Of Flight Laser Ranger VL53L0X" компонентин кошуңуз
- "Аналогду баалуулукка бөлүү" компонентин кошуңуз
- "Analog to Unsigned" компонентин кошуу
- "SSD1306/SH1106 OLED Display (I2C)" компонентин кошуңуз
- "Саат генератору" компонентин кошуңуз
- "Triangle Analog Generator" компонентин кошуңуз
- "Саат генератору" компонентин кошуңуз
- 2X "Аналогдук баалуулуктарды салыштыруу" компонентин кошуңуз
- "Карта диапазонунун аналогу" компонентин кошуңуз
- "Серво" компонентин кошуу
- "Inverse Analog (Change Sign)" компонентин кошуңуз
- "Analog Multi Source" компонентин кошуу
5 -кадам: Visuino Set компоненттеринде
- "DivideByValue1" тандап, касиеттер терезесинде Наркты 2ге коюңуз
- "ClockGenerator1" тандап, касиеттер терезесинде Frequency 5ти коюңуз
- "TriangleAnalogGenerator1" тандап, касиеттер терезесинде Frequency 0.1ди коюңуз
- "CompareValue1" тандап, касиеттер терезесинде Compare Type "ctBiggerOrEqual" жана Value 0.98 деп коюңуз.
- "CompareValue2" тандап, касиеттер терезесинде Compare Type түрүн "ctSmallerOrEqual" жана Value 0.02 кылып коюңуз.
- "MapRange1" тандап, касиеттер терезесинен "Output Range"> "Max" ди 180ге коюңуз
- DisplayOLED1ге жана Elements терезесине эки жолу чыкылдатыңыз
- "Бурчтуу сызык чийүүнү" солго сүйрөңүз
- Касиеттер терезесинде "Бурч" -10, "Аяк" 60, "X" 64, "Y" 63кө коюңуз
- "Бурч" пин сөлөкөтүн чыкылдатып, "FloatSinkPin" тандаңыз
- "Бүтүрүү" пин сөлөкөтүн чыкылдатып, "IntegerSinkPin" тандаңыз
-
Элементтер терезесинде "Экранды толтурууну" сол жакка сүйрөңүз
- Elements терезесин жабыңыз
6 -кадам: Visuino Connect компоненттеринде
LaserRanger1 пин туташтыргычы I2Cди ардуино тактасына I2C In туташтырыңыз
DisplayOLED1 pin I2C Outту arduino тактасына I2C In туташтырыңыз
- LaserRanger1 пин дистанциясын (мм) DivideByValue1 pin In менен туташтырыңыз
- DivideByValue1 пин Out Out to AnalogToUnsigned1 pin In
- AnalogToUnsigned1 пинди DisplayOLED1ге туташтырыңыз> Бурчтуу сызыкты сызыңыз1 пин учуна
- ClockGenerator1 пинди TriangleAnalogGenerator1 пин саатына туташтырыңыз
- TriangleAnalogGenerator1 туташуусун CompareValue1 жана CompareValue2 pin In менен туташтырыңыз
- TriangleAnalogGenerator1 пинти MapRange1 жана Servo1 pin In менен туташтырыңыз
- CompareValue1 жана CompareValue2 пинди DisplayOLED1ге> Экранды толтуруу1 пин саатын туташтырыңыз
- MapRange1 пин Out AnalogMultiSource1 пин In туташуу
- Servo1 pin Out Arduino санарип пин 7ге туташтырыңыз
- AnalogMultiSource1 пинди [0] Inverse1 pin In менен туташтырыңыз
- AnalogMultiSource1 төөнөгүчүн [1] DisplayOLED1ге> Бурчтуу сызык сызуу1 төөнөгүч саатка туташтыруу
- DisplayOLED1ге Inverse1 pin Out туташуу> Бурчтуу сызык тартуу 1 pin Angle
7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө
Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.
8 -кадам: Play
Эгерде сиз Arduino UNO модулун иштетсеңиз, OLED дисплейи Radar аралыкты көрсөтө баштайт жана servo мотор солго жана оңго бурулат.
Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны жүктөп алып, Visuinoдо ачсаңыз болот:
9 -кадам: Менин башка долбоорлорумду текшериңиз
Сураныч, менин башка сонун долбоорумду бул жерден текшерип көрүңүз:
Сунушталууда:
TM1637 LED дисплейиндеги Arduino Display убактысы RTC DS1307 колдонуп: 8 кадам
TM1637 LED дисплейиндеги Arduino Display убактысы RTC DS1307ди колдонуп: Бул окуу куралында биз RTC DS1307 модулун жана LED дисплей TM1637 менен Visuino аркылуу убакытты кантип көрсөтүүнү үйрөнөбүз
Arduino жана VL53L0X Учуу убактысы + OLED дисплей үйрөткүчү: 6 кадам
Arduino жана VL53L0X Учуу убактысы + OLED дисплей үйрөткүчү: Бул үйрөткүчтө биз VL53L0X Учуу убактысынын сенсорун жана OLED дисплейин колдонуп аралыкты мм менен кантип көрсөтүүнү үйрөнөбүз
Эрте эскертүү Raspberry PI Учуу тилкесинин жарыгы Учуу карталарын колдонуу: 14 кадам (Сүрөттөр менен)
Эрте эскертүү Raspberry PI Учуу картасынын маалыматтарын колдонуу менен учуу -конуу тилкеси: Бул чырак бир нече себептерден улам келип чыккан, анткени мен дайыма үстү менен учуп бараткан учактарга кызыгам жана жай мезгилинде дем алыш күндөрү кээде абдан кызыктуу адамдар айланып учушат. Сен аларды бара жатканда угууга жакын болсоң да
Сфералык призмалар жана лазердик химиялык заттар менен лазердик шоу. CD.: 6 кадам
Сфералык призмалар жана жаркыраган химиялык заттар менен лазердик шоу. Мага башка көрсөтмөлөрдөн көргөн призмалар жана лазерлердин айлануу концепциясы жагат. Мен кыскычтарды жана таякчаларды жана лазерлерди (200 мВт кызыл лазер), 50 мвт жашыл эки лазерди, жарык өстүрүүнү (Күлгүн көк кызыл түрү) жана 200 мв кызгылт көк лазерди колдоном. Кээде
Лазердик Заряддоо Батареясынын Лазердик Сигнал Системасы: 10 Кадам
Лазер үчүн кайра заряддалуучу батарейкасы бар лазердик сигнализация системасы: Саламатсыздарбы, баарына … Мен Revheadмин, бул менин эң биринчи көрсөтмөм, ошондуктан мага кеңеш берип, жакшыра турган жерлерди көрсөтүүдөн тартынба. Бул долбоордун илхамы окшош версияны жарыялаган Кипкайдан келген (ЛАЗЕ МЕНЕН ҮЙҮҢҮЗДҮ КОРГО