Innholdsfortegnelse:

TFMini Lidar Display - Som radar bare med lys! :-): 3 trinn
TFMini Lidar Display - Som radar bare med lys! :-): 3 trinn

Video: TFMini Lidar Display - Som radar bare med lys! :-): 3 trinn

Video: TFMini Lidar Display - Som radar bare med lys! :-): 3 trinn
Video: Урок 77: Использование лазерного датчика расстояния VL53L0X 200 см | Пошаговый курс Arduino 2024, November
Anonim
TFMini Lidar Display - Som radar bare med lys!:-)
TFMini Lidar Display - Som radar bare med lys!:-)
TFMini Lidar Display - Som radar bare med lys!:-)
TFMini Lidar Display - Som radar bare med lys!:-)

Det er en rekke ting som gikk sammen for å få dette til å fungere, men det største (og det som inspirerte meg til å gjøre det) er "Arduino Radar Project" funnet på howtomechatronics.com av Dejan Nedelkovski (dato ukjent).

Jeg gjorde dette prosjektet for noen måneder siden (10-18-2018), med tanken på å publisere resultatene mine, og kom meg aldri rundt-i dag virket det som en god dag å ta igjen noen prosjekter jeg ønsket å dokumentere.

Det ble gjort en rekke endringer på Arduino -siden for å få dette til å fungere, Ultralydet ble erstattet med en TF Mini Lidar -enhet https://www.sparkfun.com/products/14588 (Denne enheten er en seriell enhet, noe som gjør den enkel å bruke)

et PCA9685 PWM/Servokort ble brukt fordi servobiblioteket forårsaket problemer ved bruk av programvareseriebiblioteket.

Den andre lille forandringen var festet jeg brukte, som virkelig er en liten ting - jeg brukte et billig PAN/Tilt -feste og et par servoer - Den opprinnelige tanken var å utvide dette enda mer, og ha et høydealternativ (gir mer av et 3D -utseende) Jeg traff et par veisperringer med ideen, og gikk aldri tilbake til det. Så virkeligheten er at du bare trenger en servo (jeg har to).

Deler av Arduino -koden var basert på Juan Jose Luna Espinosa TFMini og ESP32 -koden

Det eneste biblioteket som trengs er Adafruit PWM Servo Driver Library

Trinn 1: Hva trenger vi for å bygge dette…

Hva trenger vi for å bygge dette …
Hva trenger vi for å bygge dette …
Hva trenger vi for å bygge dette …
Hva trenger vi for å bygge dette …
Hva trenger vi for å bygge dette …
Hva trenger vi for å bygge dette …

Jeg har allerede antydet det meste ….

Vi trenger TFMini Lidar, 2 servoer, en pan/ tilt mount, et PCA9685 bord og er Arduino UNO/ eller klon.

Vi trenger også en ekstra 5v strømkilde til servokortet. (God opplæring for PCA9685-kortet finner du her

Ledningene er ganske enkle for dette. Fra Arduino vil du koble 5v til både VCC på PCA9685 -kortet og TFMINI lidar -enheten, så vel som bakken til begge. PCA9685 er en I2C -enhet, så SCL kobles til A5 og SDA til pin A4.

Fra TFMini kobler du TX -pinnen til PIN 8 på Arduino.

På PCA9685 kobler du en servo til topptekst 0 og en servo til topptekst 1 (Sørg for å koble dem til riktig, den jordede (brune) ledningen skal være nederst eller ytterkant) Overskrift 0 skal brukes til PAN -servoen (eller den vi skal bruke) - vippeservoen er koblet til topptekst 1 (koden flytter denne litt bare for å få den til en rett posisjon).

Det er det for maskinvaren, på programvaresiden av tingene må vi installere Arduino IDE (i skrivende stund bruker jeg 1.8.5, men det siste skal fungere også) og jeg har ikke testet eller brukte nettredaktøren (så jeg aner ikke om det vil fungere med dette).

Du vil følge installasjonsinstruksjonene for operativsystemet ditt, som du finner her:

Du vil også oppdatere tavlene og bibliotekene etter behov (bruk de stabile bibliotekene, ikke bruk noen av betas, de er buggy)

Vi må også installere Processing - for de som ikke vet hva prosessering er - det er en fleksibel programvare skissebok og språk for å lære å kode innenfor konteksten av billedkunsten.

Med andre ord gjør det det veldig enkelt å lage skjermer og vise informasjon.

processing.org/download/

Til slutt vil du hente koden fra github -depotet mitt.

github.com/kd8bxp/Lidar-Display

Trinn 2: Programvaren…

Programvaren…
Programvaren…
Programvaren…
Programvaren…
Programvaren…
Programvaren…
Programvaren…
Programvaren…

Fra depotet finner du noen testkoder for Arduino, last denne på UNO, og åpne seriekonsollen, og hvis alt fungerer som det skal, bør du begynne å se noen avstander fra TF MINI - Denne koden er basert på arbeidet til Juan Jose Luna Espinosa (2018) TFMini og ESP32

github.com/yomboprime/TFMiniArduinoTest

Når du har bekreftet at lidaren fungerer, er du klar til å laste lidar_radar_with_processing2 -koden på UNO.

Nå må vi laste inn behandlingskoden. Vi må endre serieporten - dette er på linje 42.

Skissen har den serielle porten som min UNO bruker, dette i Linux, og hvis du bruker linux bør det være noe lignende (det kan også være noe som /dev /ttyUSB0) for en Windows -maskin vil det være en COM#

Uansett bør dette være den samme serielle porten som Arduino IDE bruker. - Du vil lukke Arduino Serial -konsollen og kjøre behandlingsskissen.

Hvis alt går, bør du begynne å se "Radar" -displayet.

Du vil kanskje legge merke til at skjermen min ikke ser helt lik ut som prosjektet som inspirerte den -

Jeg gjorde noen endringer i behandlingsskissen - fordi TFMini Lidar kan vise mellom 12 tommer og 36 fot - jeg endret rekkevidden - jeg likte heller ikke hvordan den originale skissen laget en RØD linje, så jeg endret det til bare en punkt RØDT (BTW at endringen er i behandlingsskissen på linje 115 og linje 116 hvis du vil endre den tilbake). Rekkevidden er faktisk kartlagt til en verdi på 1 til 39 i Arduino -skissen.

* Merk: linje 39 lar deg endre oppløsningen. Du trenger kanskje ikke å justere dette - hvis du ikke ser noe som ser ut som bildet ovenfor, må du sannsynligvis justere linje 39.

** Merknad 2: - Du kan få en feil om serieporten, jeg har glemt rekkefølgen på enheter - jeg tror du starter Arduino først, deretter starter du behandlingsskissen - Men jeg kan ha det bakover - så du kan starte behandlingsskissen, og plugg deretter inn Arduino…. Den ene måten gir en feil i prosessen, og den andre fungerer.

Trinn 3: Flere bilder og takk for at du leser …

Flere bilder og takk for at du leser …
Flere bilder og takk for at du leser …
Flere bilder og takk for at du leser …
Flere bilder og takk for at du leser …
Flere bilder og takk for at du leser …
Flere bilder og takk for at du leser …

Jeg håper jeg har gjort det opprinnelige prosjektet rettferdighet, og jeg håper du likte det jeg har gjort med det.

* Jeg føler at jeg egentlig ikke forklarte dette veldig godt….. Kanskje jeg burde dokumentere prosjektene mine mye tidligere enn 3 måneder *