Мазмұны:
- 1 -қадам: Сізге не қажет
- 2 -қадам: Цикл
- 3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
- 4 -қадам: Visuino компоненттерін қосыңыз
- 5 -қадам: Visuino Set компоненттерінде
- 6 -қадам: Visuino Connect компоненттерінде
- 7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
- 8 -қадам: Ойнаңыз
- 9 -қадам: Менің басқа жобаларымды тексеріңіз
Бейне: RADAR Lidar System VL53L0X лазерлік ұшу уақыты: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл оқулықта біз VL53L0X лазерлік ұшу датчигі арқылы RADAR Lidar жүйесін жасауды үйренеміз.
Видеоны қараңыз!
1 -қадам: Сізге не қажет
- Arduino UNO (немесе кез келген басқа Arduino)
- VL53L0X лазерлік ұшу уақыты сенсоры
- OLED дисплейі
- Серво қозғалтқышы
- Нан тақтасы
- Өткізгіш сымдар
- 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 сенсорының түйреуішін [GND] Arduino істігіне [GND] қосыңыз
- TimeOfFlight сенсорының түйреуішін [SDA] Arduino істігіне [SDA] қосыңыз
- TimeOfFlight сенсорының түйреуішін [SCL] Arduino істігіне [SCL] қосыңыз
- «Апельсин» серво моторының түйреуішін Arduino Digital істігіне қосыңыз [7]
- «Қызыл» серво қозғалтқышының түйреуішін Arduino оң түйреуішіне [5V] қосыңыз
- «Қоңыр» серво моторын Arduino теріс істігіне қосыңыз [GND]
TimeOfFlight сенсорын жабысқақ таспамен серво қозғалтқышына бекітіңіз.
3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino: https://www.visuino.eu орнату қажет. Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.
4 -қадам: Visuino компоненттерін қосыңыз
- «Time Of Flight Laser Ranger VL53L0X» компонентін қосыңыз
- «Аналогты мән бойынша бөлу» компонентін қосыңыз
- «Аналогты қол қойылмаған» компонентін қосыңыз
- «SSD1306/SH1106 OLED Display (I2C)» компонентін қосыңыз
- «Сағат генераторы» компонентін қосыңыз
- «Үшбұрышты аналогты генератор» компонентін қосыңыз
- «Сағат генераторы» компонентін қосыңыз
- 2X «Аналогтық мәнді салыстыру» компонентін қосыңыз
- «Аналогтық карта диапазоны» компонентін қосыңыз
- «Серво» компонентін қосыңыз
- «Кері аналог (белгісін өзгерту)» компонентін қосыңыз
- «Аналогтық көп көзді» компонентін қосыңыз
5 -қадам: Visuino Set компоненттерінде
- «DivideByValue1» таңдаңыз және сипаттар терезесінде мәнді 2 -ге орнатыңыз
- «ClockGenerator1» таңдаңыз және қасиеттер терезесінде жиілікті 5 -ке орнатыңыз
- «TriangleAnalogGenerator1» таңдаңыз және қасиеттер терезесінде жиілікті 0,1 -ге орнатыңыз
- «CompareValue1» таңдаңыз және сипаттар терезесінде Салыстыру түрін «ctBiggerOrEqual» мәніне және мәнді 0,98 етіп орнатыңыз.
- «CompareValue2» таңдаңыз және қасиеттер терезесінде Салыстыру түрін «ctSmallerOrEqual» және мәнді 0,02 етіп орнатыңыз.
- «MapRange1» таңдаңыз және қасиеттер терезесінде «Шығу диапазоны»> «Макс» мәнін 180 -ге орнатыңыз
- DisplayOLED1 мен Элементтер терезесінде екі рет шертіңіз
- «Бұрыштық сызық сызуды» солға сүйреңіз
- Сипаттар терезесінде «Бұрыш» -10, «Аяқтау» 60, «X» 64, «Y» 63 мәніне қойыңыз.
- «Бұрыш» түйреуіш белгішесін нұқыңыз және «FloatSinkPin» таңдаңыз
- «Аяқтау» түйреуіш белгішесін нұқыңыз және «IntegerSinkPin» таңдаңыз
-
Элементтер терезесінде «Экранды толтыруды» сол жаққа сүйреңіз
- Элементтер терезесін жабыңыз
6 -қадам: Visuino Connect компоненттерінде
LaserRanger1 түйреуіш сенсоры I2C arduino тақтасы I2C In ұясына қосыңыз
DisplayOLED1 істікшесінің I2C шығысын arduino тақтасының I2C кірісіне қосыңыз
- LaserRanger1 түйреуіш қашықтығын (мм) DivideByValue1 түйреуішке қосыңыз
- DivideByValue1 түйреуішін AnalogToUnsigned1 түйреуішке қосыңыз
- AnalogToUnsigned1 түйреуішін DisplayOLED1> Бұрышты сызық сызу1 түйреуіштің ұшына қосыңыз
- ClockGenerator1 істікшесін TriangleAnalogGenerator1 істікшелі сағатқа қосыңыз
- TriangleAnalogGenerator1 түйреуішін CompareValue1 мен CompareValue2 түйреуішке жалғаңыз
- TriangleAnalogGenerator1 түйреуішін MapRange1 және Servo1 түйреуішке қосыңыз
- CompareValue1 мен CompareValue2 түйреуішін DisplayOLED1> Экранды толтыру1 түйреуіш сағаттарына қосыңыз
- MapRange1 түйреуішін AnalogMultiSource1 түйреуішіне қосыңыз
- Arduino 7 цифрлық түйреуішіне Servo1 шығысын қосыңыз
- AnalogMultiSource1 түйреуішін [0] Inverse1 істікшесіне қосыңыз
- AnalogMultiSource1 түйреуішін [1] DisplayOLED1> Бұрыштық сызық сызу1 түйреуішті сағатқа қосыңыз
- DisplayOLED1> Бұрыштық сызық сызу
7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.
8 -қадам: Ойнаңыз
Егер сіз Arduino UNO модуліне қуат берсеңіз, OLED дисплейі Radar қашықтығын көрсете бастайды, ал серво қозғалтқышы солға және оңға бұрылады.
Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:
9 -қадам: Менің басқа жобаларымды тексеріңіз
Менің басқа керемет жобамды мына жерден көруге уақыт бөліңіз:
Ұсынылған:
Arduino және VL53L0X ұшу уақыты + OLED дисплей оқулығы: 6 қадам
Arduino және VL53L0X ұшу уақыты + OLED дисплей оқулығы: Бұл оқулықта біз VL53L0X ұшу уақыты сенсоры мен OLED дисплейі арқылы қашықтықты мм-де көрсетуді үйренеміз
Оқулық: Arduino UNO көмегімен VL53L0X лазерлік ауытқу сенсор модулін қалай құруға болады: 3 қадам
Оқу құралы: Arduino UNO көмегімен VL53L0X лазерлік ауытқу сенсорының модулін қалай құруға болады: Сипаттамалар: Бұл оқу құралы барлық балаларға VL53L0X лазерлік ауытқу сенсор модулі мен Arduino UNO көмегімен қашықтық детекторын құру туралы егжей -тегжейлі көрсетеді және ол сіз сияқты жұмыс істейді. қалау Нұсқауларды орындаңыз, сонда сіз мұғалімді түсінесіз
Raspberry PI ұшу -қону жолағының алдын ала ескертуі, ұшу картасының деректерін қолданады: 14 қадам (суреттермен)
Ұшу -қону жолағының жарығы туралы мәліметтерді қолдана отырып таңқурай PI туралы ертерек ескерту: Бұл лампа бірнеше себептерге байланысты пайда болды, себебі мен үнемі ұшатын ұшақтарға қызығамын, ал жазда демалыс күндері айналасында өте қызықты ұшақтар болады. Сіз оларды тек естігенде ғана естисіз
2 ойыншының бәсекеге қабілетті уақыты мен уақыты: 4 қадам
2 ойыншының бәсекеге қабілетті уақыттық ойын: Сізге қажет: 1. Digilent Basys 3, FPGA тақтасы (немесе кез келген басқа FPGA,) 2. Vivado немесе басқа VHDL ортасының салыстырмалы түрде жаңартылған нұсқасы3. Бұл бағдарламаны іске қосатын компьютер
Лазерлік зарядталатын батареясы бар лазерлік сәулелік дабыл жүйесі: 10 қадам
Лазерлік зарядталатын батареясы бар лазерлік дабыл жүйесі: Сәлем баршаңызға … Мен Revheadпін, бұл менің бірінші нұсқаулығым, сондықтан маған кеңес беруді және жақсартуға болатын бағыттарды көрсетуден тартынбаңыз. Бұл жобаның шабыты ұқсас нұсқаны жариялаған Кипкайдан келді (ЛАЗЕНДЕН ҮЙІҢІЗДІ ҚОРҒАҢЫЗ