Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Az áramkör
- 3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
- 4. lépés: A Visuino -ban összetevők hozzáadása
- 5. lépés: A Visuino készlet összetevőiben
- 6. lépés: A Visuino Connect komponensekben
- 7. lépés: Az Arduino kód létrehozása, fordítása és feltöltése
- 8. lépés: Játssz
- 9. lépés: Ellenőrizze a többi projektemet
Videó: RADAR Lidar System VL53L0X Lézeres repülési idő: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ebben az oktatóanyagban megtanuljuk, hogyan lehet RADAR Lidar rendszert készíteni a VL53L0X lézeres repülési időérzékelő segítségével.
Nézd meg a videót!
1. lépés: Amire szüksége lesz
- Arduino UNO (vagy bármely más Arduino)
- VL53L0X Lézeres repülési időérzékelő
- OLED kijelző
- Szervómotor
- Kenyeretábla
- Jumper vezetékek
- Visuino program: Töltse le a Visuino programot
2. lépés: Az áramkör
- Csatlakoztassa az OLED kijelzőtűt [VCC] az Arduino tűhöz [5V]
- Csatlakoztassa az OLED kijelzőgombot [GND] az Arduino tűhöz [GND]
- Csatlakoztassa az OLED kijelző tűjét [SDA] az Arduino tűhöz [SDA]
- Csatlakoztassa az OLED kijelző tűjét [SCL] az Arduino tűhöz [SCL]
- Csatlakoztassa a TimeOfFlight érzékelő csapját [VCC] az Arduino csaphoz [3.3V]
- Csatlakoztassa a TimeOfFlight érzékelő csapját [GND] az Arduino csaphoz [GND]
- Csatlakoztassa a TimeOfFlight érzékelő csapját [SDA] az Arduino tűhöz [SDA]
- Csatlakoztassa a TimeOfFlight érzékelő csapját [SCL] az Arduino csaphoz [SCL]
- Csatlakoztassa az "Orange" szervomotor csapját az Arduino Digital csaphoz [7]
- Csatlakoztassa a szervomotor "piros" csapját az Arduino pozitív csaphoz [5V]
- Csatlakoztassa a "Barna" szervomotor csapját az Arduino negatív csaphoz [GND]
Csatlakoztassa a TimeOfFlight érzékelőt ragasztószalaggal a szervomotorhoz.
3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
A Visuino: https://www.visuino.eu telepítése szükséges. A Visuino elindítása az első képen látható módon Kattintson a Visuino Arduino komponensén található „Eszközök” gombra (1. kép).
4. lépés: A Visuino -ban összetevők hozzáadása
- Adja hozzá a "Time Of Flight Laser Ranger VL53L0X" összetevőt
- Adja hozzá az "Analóg felosztása érték szerint" összetevőt
- Adja hozzá az "Analog to Unsigned" összetevőt
- Adja hozzá az „SSD1306/SH1106 OLED Display (I2C)” összetevőt
- Adja hozzá az "Óragenerátor" összetevőt
- Adja hozzá a "Háromszög analóg generátor" összetevőt
- Adja hozzá az "Óragenerátor" összetevőt
- Adjon hozzá 2X "Analóg érték összehasonlítása" összetevőt
- Adja hozzá a "Térképtartomány analóg" összetevőt
- Adja hozzá a "Servo" összetevőt
- Adja hozzá az "Inverz analóg (változó jel)" összetevőt
- Adja hozzá az "Analog Multi Source" összetevőt
5. lépés: A Visuino készlet összetevőiben
- Válassza a "DivideByValue1" lehetőséget, és a tulajdonságok ablakban állítsa az értéket 2 -re
- Válassza a "ClockGenerator1" lehetőséget, és a tulajdonságok ablakban állítsa a Frequency értéket 5 -re
- Válassza a "TriangleAnalogGenerator1" lehetőséget, és a tulajdonságok ablakban állítsa a Frekvencia értéket 0,1 -re
- Válassza a "CompareValue1" lehetőséget, és a tulajdonságok ablakban állítsa be a Típus összehasonlítása "ctBiggerOrEqual" értékre, és az értéket 0,98 értékre.
- Válassza a "CompareValue2" lehetőséget, és a tulajdonságok ablakban állítsa be a Típus összehasonlítása "ctSmallerOrEqual" értékre, az értéket pedig 0,02 értékre.
- Válassza a "MapRange1" lehetőséget, és a tulajdonságok ablakban állítsa a "Kimeneti tartomány"> "Max" értéket 180 -ra
- Kattintson duplán a DisplayOLED1 elemre és az Elements ablakban
- Húzza balra a "Szögletes vonal rajzolása" lehetőséget
- A tulajdonságok ablakban állítsa az "Angle" értéket -10, "End" értékét 60 -ra, "X" értékét 64 -re, "Y" értékét 63 -ra
- Kattintson a "Szög" csap ikonra, és válassza a "FloatSinkPin" lehetőséget
- Kattintson a "Vége" csap ikonra, és válassza az "IntegerSinkPin" lehetőséget
-
Húzza a "Kitöltőképernyőt" balra az elemablakban
- Zárja be az Elemek ablakot
6. lépés: A Visuino Connect komponensekben
Csatlakoztassa a LaserRanger1 érintkezős I2C érzékelőt az arduino kártya I2C bemenetéhez
Csatlakoztassa a DisplayOLED1 tűs I2C kimenetet az arduino kártya I2C bemenetéhez
- Csatlakoztassa a LaserRanger1 érintkezőtávolságot (mm) a DivideByValue1 érintkezőhöz
- Csatlakoztassa a DivideByValue1 pin Out -t az AnalogToUnsigned1 pin In -hez
- Csatlakoztassa az AnalogToUnsigned1 tűs kimenetet a DisplayOLED1> Rajzolt vonal1 tű végének csatlakoztatásához
- Csatlakoztassa a ClockGenerator1 tűs kimenetet a TriangleAnalogGenerator1 tűs órához
- Csatlakoztassa a TriangleAnalogGenerator1 tűs kimenetet a CompareValue1 és a CompareValue2 pin In csatlakozóhoz
- Csatlakoztassa a TriangleAnalogGenerator1 tűs kimenetet a MapRange1 és a Servo1 tűbemenethez
- Csatlakoztassa a CompareValue1 és a CompareValue2 pin kimenetet a DisplayOLED1> Fill Screen1 pin Clock -hoz
- Csatlakoztassa a MapRange1 érintkező kimenetet az AnalogMultiSource1 tűbemenethez
- Csatlakoztassa a Servo1 érintkező kimenetet az Arduino digitális tüske 7 -hez
- Csatlakoztassa az AnalogMultiSource1 tűt [0] az Inverse1 pin In csatlakozóhoz
- Csatlakoztassa az AnalogMultiSource1 érintkezőt [1] a DisplayOLED1> Rajzolt vonal1 tűs órához
- Csatlakoztassa a fordított1 tűs kimenetet a DisplayOLED1> Rajzolt vonal1 tűs szög rajzolásához
7. lépés: Az Arduino kód létrehozása, fordítása és feltöltése
A Visuino alkalmazásban kattintson alul a "Build" fülre, győződjön meg arról, hogy a megfelelő port van kiválasztva, majd kattintson a "Compile/Build and Upload" gombra.
8. lépés: Játssz
Ha bekapcsolja az Arduino UNO modult, az OLED kijelző elkezdi mutatni a radar távolságát, és a szervomotor balra és jobbra fordul.
Gratulálunk! Befejezte a projektet Visuino -val. Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre, letöltheti és megnyithatja a Visuino -ban:
9. lépés: Ellenőrizze a többi projektemet
Kérjük, szánjon rá egy kis időt, és nézze meg másik Cool projektemet itt:
Ajánlott:
Arduino és VL53L0X Repülési idő + OLED kijelző bemutató: 6 lépés
Arduino és VL53L0X Repülési idő + OLED kijelző bemutató: Ebben az oktatóanyagban megtanuljuk, hogyan kell megjeleníteni a távolságot mm-ben a VL53L0X repülési időérzékelő és az OLED kijelző segítségével. Nézze meg a videót
Oktatóanyag: Hogyan építsünk VL53L0X lézeres csengőérzékelő modult az Arduino UNO használatával: 3 lépés
Oktatóanyag: Hogyan készítsünk VL53L0X lézeres csengőérzékelő modult az Arduino UNO használatával: Leírások: Ez az oktatóanyag részletesen bemutatja mindenkinek, hogyan kell távolságérzékelőt készíteni a VL53L0X lézeres csengőérzékelő modul és az Arduino UNO használatával, és úgy fog működni, mint Ön akar. Kövesse az utasításokat, és megérti ezt az oktatót
Korai figyelmeztető málna PI kifutópálya -fény a repülési leképezési adatok használatával: 14 lépés (képekkel)
Korai figyelmeztető málna PI kifutópálya -lámpa a repülés leképezési adatainak felhasználásával: Ez a lámpa több okból is előállt, mivel mindig érdekelnek a repülőgépek, amelyek felülről repülnek, és nyáron a hétvégén gyakran repülnek izgalmas repülőgépek. Bár hajlamosak csak hallani őket menet közben
Helyhez kötött radar (LIDAR) tömb Arduino -val: 10 lépés (képekkel)
Helyhez kötött radar (LIDAR) tömb Arduino -val: Amikor kétlábú robotot építek, mindig arra gondoltam, hogy van valami klassz szerkentyűm, amely képes nyomon követni az ellenfelet, és támadó mozdulatokat végezni vele. Itt már léteznek radar/lidar projektek. A célomnak azonban vannak bizonyos korlátai
TFMini Lidar kijelző - Mint a radar csak fényben! :-): 3 lépés
TFMini Lidar kijelző - Mint a radar csak fényben! :-): Számos dolog jött össze ennek a munkának az elkészítéséhez, de a legnagyobb (és ami inspirált is erre) az " Arduino Radar Project " megtalálta a howtomechatronics.com webhelyen Dejan Nedelkovski (dátum ismeretlen). https: // howtomechatronics