Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Litar
- Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
- Langkah 4: Dalam Visuino Tambah Komponen
- Langkah 5: Dalam Komponen Set Visuino
- Langkah 6: Dalam Komponen Sambungan Visuino
- Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino
- Langkah 8: Main
- Langkah 9: Periksa Projek Saya yang Lain
Video: RADAR Lidar System VL53L0X Laser Masa Masa Penerbangan: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam tutorial ini kita akan belajar bagaimana membuat Sistem RADAR Lidar menggunakan sensor Laser Time-of-Flight VL53L0X.
Tonton video!
Langkah 1: Apa yang Anda Perlu
- Arduino UNO (atau Arduino lain)
- Sensor Time-of-Flight Laser VL53L0X
- Paparan OLED
- Motor servo
- Papan roti
- Wayar pelompat
- Program Visuino: Muat turun Visuino
Langkah 2: Litar
- Sambungkan pin Paparan OLED [VCC] ke pin Arduino [5V]
- Sambungkan pin Paparan OLED [GND] ke pin Arduino [GND]
- Sambungkan pin Paparan OLED [SDA] ke pin Arduino [SDA]
- Sambungkan pin Paparan OLED [SCL] ke pin Arduino [SCL]
- Sambungkan pin Sensor TimeOfFlight [VCC] ke pin Arduino [3.3V]
- Sambungkan pin Sensor TimeOfFlight [GND] ke pin Arduino [GND]
- Sambungkan pin Sensor TimeOfFlight [SDA] ke pin Arduino [SDA]
- Sambungkan pin Sensor TimeOfFlight [SCL] ke pin Arduino [SCL]
- Sambungkan pin Servo motor "Orange" ke pin Digital Arduino [7]
- Sambungkan pin Servo motor "Merah" ke pin positif Arduino [5V]
- Sambungkan pin Servo motor "Brown" ke pin negatif Arduino [GND]
Pasang Sensor TimeOfFlight dengan pita saluran ke motor servo.
Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
The Visuino: https://www.visuino.eu perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2
Langkah 4: Dalam Visuino Tambah Komponen
- Tambahkan komponen "Time Of Flight Laser Ranger VL53L0X '
- Tambah komponen "Bahagikan Analog Dengan Nilai '
- Tambahkan komponen "Analog Ke Tidak Ditandatangani '
- Tambahkan komponen "SSD1306 / SH1106 OLED Display (I2C) '
- Tambah komponen "Penjana Jam"
- Tambahkan komponen "Triangle Analog Generator '
- Tambah komponen "Penjana Jam"
- Tambah komponen "Bandingkan Nilai Analog" 2X
- Tambah komponen "Peta Rentang Analog"
- Tambah komponen "Servo"
- Tambahkan komponen "Analog Terbalik (Tanda Perubahan)"
- Tambahkan komponen "Analog Multi Source"
Langkah 5: Dalam Komponen Set Visuino
- Pilih "DivideByValue1" dan di tetingkap sifat tetapkan Nilai ke 2
- Pilih "ClockGenerator1" dan di tetingkap sifat tetapkan Frekuensi ke 5
- Pilih "TriangleAnalogGenerator1" dan di tetingkap sifat tetapkan Frekuensi ke 0.1
- Pilih "BandingkanValue1" dan di tetingkap sifat tetapkan Bandingkan Jenis ke "ctBiggerOrEqual" dan Nilai hingga 0.98
- Pilih "BandingkanValue2" dan di tetingkap sifat set Bandingkan Jenis ke "ctSmallerOrEqual" dan Nilai ke 0.02
- Pilih "MapRange1" dan di tetingkap properti set "Output Range"> "Max" hingga 180
- Klik dua kali pada DisplayOLED1 dan di tetingkap Elemen
- Seret "Draw Angled Line" ke kiri
- Di tetingkap sifat tetapkan "Angle" hingga -10, "End" hingga 60, "X" hingga 64, "Y" hingga 63
- Klik pada ikon pin "Angle" dan pilih "FloatSinkPin"
- Klik pada ikon pin "End" dan pilih "IntegerSinkPin"
-
Seret "Isi Skrin" ke sebelah kiri di tetingkap elemen
- Tutup tetingkap Elemen
Langkah 6: Dalam Komponen Sambungan Visuino
Sambungkan LaserRanger1 pin Sensor I2C ke papan arduino pin I2C In
Sambungkan pin DisplayOLED1 I2C Out ke pin papan arduino I2C In
- Sambungkan LaserRanger1 pin Jarak (mm) ke DivideByValue1 pin In
- Sambungkan pin DivideByValue1 ke AnalogToUnsigned1 pin In
- Sambungkan AnalogToUsigned1 pin Out to DisplayOLED1> Draw Angled Line1 pin End
- Sambungkan ClockGenerator1 pin Out to TriangleAnalogGenerator1 pin Jam
- Sambungkan TriangleAnalogGenerator1 pin Keluar untuk BandingkanValue1 dan BandingkanValue2 pin In
- Sambungkan TriangleAnalogGenerator1 pin Out to MapRange1 dan Servo1 pin In
- Sambungkan pin BandingkanValue1 dan BandingkanValue2 ke DisplayOLED1> Isi Jam Skrin1 pin
- Sambungkan pin MapRange1 ke AnalogMultiSource1 pin In
- Sambungkan pin Servo1 Out ke pin digital Arduino 7
- Sambungkan pin AnalogMultiSource1 [0] ke pin Inverse1 In
- Sambungkan pin AnalogMultiSource1 [1] ke DisplayOLED1> Lukis Garis Bersudut1 pin Jam
- Sambungkan Inverse1 pin Out ke DisplayOLED1> Draw Angled Line1 pin Angle
Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino
Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".
Langkah 8: Main
Sekiranya anda menghidupkan modul Arduino UNO, Paparan OLED akan mula menunjukkan jarak Radar dan motor servo akan membelok ke kiri dan kanan.
Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino:
Langkah 9: Periksa Projek Saya yang Lain
Luangkan sedikit masa untuk melihat Projek Keren saya yang lain di sini:
Disyorkan:
Panel Suis Sim Penerbangan DIY: 7 Langkah (dengan Gambar)
Panel Penerbangan Sim Penerbangan DIY: Setelah menghabiskan bertahun-tahun dalam komuniti sim penerbangan dan terlibat dalam pesawat yang lebih rumit, saya merasa rindu dengan kemampuan untuk terus menggunakan suis fizikal dan bukannya cuba terbang dengan tangan kanan semasa menggunakan m
Tablet Akrilik Berdiri untuk Sim Penerbangan Dengan Tombol Sebenar: 4 Langkah
Acrylic Tablet Stand for Flight Sim with Real Knobs: Ini adalah singkatan untuk tablet (mis. IPad) untuk digunakan dengan perisian simulator penerbangan. Dengan menggunakan modul encoder berputar dan Arduino Mega, saya membuat penyelesaian di mana tombol fizikal dapat dipetakan untuk mengawal fungsi instrumen tertentu dalam sim. Oleh kerana
Monitor Penerbangan Menggunakan Raspberry PI dan Stick DVB: 3 Langkah
Monitor Penerbangan Menggunakan Raspberry PI dan DVB Stick: Sekiranya anda seorang yang sering terbang, atau hanya meminati pesawat, maka Flightradar atau Flightaware 2 mesti mempunyai laman web (atau aplikasi, kerana ada juga aplikasi mudah alih) yang akan anda gunakan setiap hari asas. Kedua-duanya membolehkan anda mengesan pesawat dalam masa nyata, lihat penerbangan
Radar pegun (LIDAR) Arrayino dengan Arduino: 10 Langkah (dengan Gambar)
Stasioner Radar (LIDAR) Arrayino Dengan Arduino: Semasa saya membina robot biped, saya selalu berfikir untuk mempunyai semacam alat yang hebat yang dapat mengesan lawan saya dan melakukan gerakan serangan dengannya. Terdapat banyak projek radar / lidar di sini. Namun, ada beberapa batasan untuk tujuan saya
Paparan Lidar TFMini - Seperti Radar Hanya Dengan Cahaya! :-): 3 Langkah
Paparan TFMini Lidar - Seperti Radar Hanya Dengan Cahaya! :-): Terdapat beberapa perkara yang digabungkan untuk menjayakan karya ini, tetapi yang terbesar (dan yang mengilhami saya untuk melakukannya) adalah " Arduino Radar Project " dijumpai di howtomechatronics.com oleh Dejan Nedelkovski (tarikh tidak diketahui). https: // howtomechatronics