Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: grandinė
- 3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
- 4 žingsnis: „Visuino“pridėkite komponentų
- 5 žingsnis: Visuino rinkinio komponentuose
- 6 veiksmas: „Visuino Connect“komponentuose
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
- 9 veiksmas: patikrinkite kitus mano projektus
Video: RADAR Lidar System VL53L0X Lazerinis skrydžio laikas: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Šioje pamokoje sužinosime, kaip sukurti RADAR Lidar sistemą naudojant VL53L0X lazerio skrydžio laiko jutiklį.
Žiūrėti video įrašą!
1 žingsnis: ko jums reikės
- „Arduino UNO“(ar bet kuris kitas „Arduino“)
- VL53L0X lazerinis skrydžio laiko jutiklis
- OLED ekranas
- Servo variklis
- Bandomoji Lenta
- Jumperio laidai
- „Visuino“programa: atsisiųskite „Visuino“
2 žingsnis: grandinė
- Prijunkite OLED ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
- Prijunkite OLED ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite OLED ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
- Prijunkite OLED ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]
- Prijunkite „TimeOfFlight“jutiklio kaištį [VCC] prie „Arduino“kaiščio [3.3V]
- Prijunkite „TimeOfFlight“jutiklio kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite „TimeOfFlight“jutiklio kaištį [SDA] prie „Arduino“kaiščio [SDA]
- Prijunkite „TimeOfFlight“jutiklio kaištį [SCL] prie „Arduino“kaiščio [SCL]
- Prijunkite servo variklio „oranžinį“kaištį prie „Arduino Digital“kaiščio [7]
- Prijunkite „Red“servo variklio kaištį prie teigiamo „Arduino“kaiščio [5V]
- Prijunkite servo variklio „rudą“kaištį prie neigiamo „Arduino“kaiščio [GND]
Pritvirtinkite „TimeOfFlight“jutiklį su lipnia juostele prie servo variklio.
3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle
4 žingsnis: „Visuino“pridėkite komponentų
- Pridėkite „Skrydžio laiko lazerio reindžerio VL53L0X“komponentą
- Pridėkite komponentą „Skirstyti analogą pagal vertę“
- Pridėkite komponentą „Analog to Unsigned“
- Pridėkite komponentą „SSD1306/SH1106 OLED Display (I2C)“
- Pridėkite „Laikrodžio generatoriaus“komponentą
- Pridėkite „Trikampio analoginio generatoriaus“komponentą
- Pridėkite „Laikrodžio generatoriaus“komponentą
- Pridėkite 2X komponentą „Palyginti analoginę vertę“
- Pridėkite komponentą „Žemėlapio diapazono analogas“
- Pridėkite „Servo“komponentą
- Pridėkite komponentą „Atvirkštinis analogas (pakeitimo ženklas)“
- Pridėkite komponentą „Analoginis kelių šaltinių“
5 žingsnis: Visuino rinkinio komponentuose
- Pasirinkite „DivideByValue1“ir ypatybių lange nustatykite reikšmę 2
- Pasirinkite „ClockGenerator1“ir ypatybių lange nustatykite dažnį į 5
- Pasirinkite „TriangleAnalogGenerator1“ir ypatybių lange nustatykite dažnį į 0,1
- Pasirinkite „CompareValue1“ir ypatybių lange nustatykite „Compare Type“į „ctBiggerOrEqual“, o reikšmė - 0,98
- Pasirinkite „CompareValue2“ir ypatybių lange nustatykite „Compare Type“į „ctSmallerOrEqual“, o reikšmę - 0,02
- Pasirinkite „MapRange1“ir ypatybių lange nustatykite „Output Range“> „Max“į 180
- Dukart spustelėkite „DisplayOLED1“ir „Elements“lange
- Vilkite „Nubrėžti kampinę liniją“į kairę
- Ypatybių lange nustatykite „Kampas“į –10, „Pabaiga“-60, „X“-64, „Y“-63
- Spustelėkite kaiščio piktogramą „Kampas“ir pasirinkite „FloatSinkPin“
- Spustelėkite kaiščio piktogramą „Pabaiga“ir pasirinkite „IntegerSinkPin“
-
Elementų lange vilkite „Užpildyti ekraną“į kairę pusę
- Uždarykite elementų langą
6 veiksmas: „Visuino Connect“komponentuose
Prijunkite „LaserRanger1“kaiščio jutiklį I2C prie „arduino“plokštės kaiščio „I2C In“
Prijunkite „DisplayOLED1“kaištį „I2C Out“prie „arduino“plokštės kaiščio „I2C In“
- Prijunkite „LaserRanger1“kaiščio atstumą (mm) prie „DivideByValue1 pin In“
- Prijunkite „DivideByValue1 pin Out“prie „AnalogToUnsigned1 pin In“
- Prijunkite „AnalogToUnsigned1“kaištį prie „Display“OLED1> Nubrėžkite kampinę liniją1 kaiščio galą
- Prijunkite „ClockGenerator1“kištuką prie „TriangleAnalogGenerator“1 kaiščio laikrodžio
- Prijunkite „TriangleAnalogGenerator1“kištuką prie „CompareValue1“ir „CompareValue2“kaiščio
- Prijunkite „TriangleAnalogGenerator1“kištuką prie „MapRange1“ir „Servo1“kaiščio
- Prijunkite „CompareValue1“ir „CompareValue2“kaiščius prie „DisplayOLED1“> „Užpildyti ekraną“1 kaiščio laikrodis
- Prijunkite „MapRange1 pin Out“prie „AnalogMultiSource1 pin In“
- Prijunkite „Servo1“kištuką prie „Arduino“skaitmeninio kaiščio 7
- Prijunkite „AnalogMultiSource1“kaištį [0] prie atvirkštinio1 kaiščio
- Prijunkite „AnalogMultiSource1“kaištį [1] prie „DisplayOLED1“> Nubrėžkite kampinę liniją1 kaiščio laikrodis
- Prijunkite atvirkštinį1 kaištį prie DisplayOLED1> Nubrėžkite kampinę liniją1 kaiščio kampą
7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.
8 žingsnis: žaiskite
Jei įjungsite „Arduino UNO“modulį, OLED ekranas pradės rodyti radaro atstumą, o servo variklis pasuks į kairę ir į dešinę.
Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“:
9 veiksmas: patikrinkite kitus mano projektus
Skirkite šiek tiek laiko ir apžiūrėkite kitą mano šaunų projektą čia:
Rekomenduojamas:
„Pasidaryk pats“skrydžio „Sim“jungiklio skydelis: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“skrydžio sim perjungimo skydelis: daug metų praleidęs skrydžio sim bendruomenėje ir įsitraukęs į vis sudėtingesnius orlaivius, pastebėjau, kad trokštu sugebėjimo nelaikyti rankų prie fizinių jungiklių, o ne bandyti skristi dešine ranka m
Skrydžio monitorius naudojant aviečių PI ir DVB atmintinę: 3 žingsniai
Skrydžio monitorius naudojant „Raspberry PI“ir DVB atmintinę: jei esate dažnas skraidytojas arba tiesiog aistringai mėgstate lėktuvus, „Flightradar“arba „Flightaware“2 turi turėti svetaines (arba programas, nes yra ir programų mobiliesiems), kurias naudosite kasdien Abu jie leidžia stebėti lėktuvus realiu laiku, pamatyti skrydį
Išplėstinis raketų skrydžio kompiuterio modelis: 4 žingsniai (su nuotraukomis)
Išplėstinis raketų skrydžio kompiuteris!: Man reikėjo aukščiausios klasės raketų skrydžio kompiuterio naujausiai raketai, kuri valdė save be pelekų! Taigi aš sukūriau savo! Priežastis, kodėl nusprendžiau tai sukurti, buvo ta, kad konstruoju TVC (traukos vektoriaus valdymo) raketas. Tai reiškia, kad
„Arduino“ir „VL53L0X“skrydžio laikas + OLED ekrano pamoka: 6 žingsniai
„Arduino“ir „VL53L0X“skrydžio laiko + OLED ekrano pamoka: Šioje pamokoje sužinosime, kaip naudojant VL53L0X skrydžio laiko jutiklį ir OLED ekraną parodyti atstumą milimetrais. Žiūrėkite vaizdo įrašą
Mini CNC lazerinis medžio graviravimas ir lazerinis popieriaus pjaustytuvas: 18 žingsnių (su paveikslėliais)
Mini CNC lazerinis medžio graviravimas ir lazerinis popieriaus pjaustytuvas. Tai yra instrukcija, kaip aš padariau „Arduino“pagrindu pagamintą CNC lazerinį medžio graviravimą ir plono popieriaus pjaustytuvą, naudodamas senus DVD įrenginius, 250 mW lazerį. Žaidimo plotas yra ne didesnis kaip 40 mm x 40 mm. Ar ne smagu iš savo senų daiktų sukurti savo mašiną?