Sadržaj:

TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka
TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka

Video: TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka

Video: TFMini Lidar zaslon - kao radar samo sa svjetlom! :-): 3 koraka
Video: ТАЙНЫ КАНАДА 2 - Тайны с историей 2024, Studeni
Anonim
TFMini Lidar zaslon - poput radara samo sa svjetlom!:-)
TFMini Lidar zaslon - poput radara samo sa svjetlom!:-)
TFMini Lidar zaslon - poput radara samo sa svjetlom!:-)
TFMini Lidar zaslon - poput radara samo sa svjetlom!:-)

Postoji niz stvari koje su se spojile kako bi ovo uspjelo, ali najveća (i ono što me inspiriralo na to) je "Arduino radarski projekt" koji je na stranici howtomechatronics.com pronašao Dejan Nedelkovski (datum nepoznat).

Napravio sam ovaj projekt prije nekoliko mjeseci (10-18-2018), s mišlju da objavim svoje rezultate, ali nikad nisam zaobišao-današnji dan činio mi se dobrim da uhvatim neke projekte koje sam htio dokumentirati.

Napravljene su brojne promjene na Arduino strani kako bi ovo funkcioniralo, Ultrazvučni je zamijenjen TF Mini Lidar jedinicom https://www.sparkfun.com/products/14588 (Ova jedinica je serijski uređaj, što ga čini dovoljno lakim za upotrebu)

korištena je PCA9685 PWM/Servo ploča jer je servo knjižnica uzrokovala probleme pri korištenju softverske serijske knjižnice.

Druga mala promjena bila je montaža koju sam koristio, što je doista sporedna stvar - koristio sam jeftin PAN/Tilt držač i nekoliko servo pogona - Prvotna zamisao je bila proširiti ovo još više i imati opciju visine (dajući više 3D izgleda) S idejom sam naišao na nekoliko blokada na cesti i nikad joj se nisam vratio. Dakle, stvarnost je da vam zaista treba samo jedan servo (ja imam dva).

Odjeljci Arduino koda temeljili su se na Juan Jose Luna Espinosa TFMini i kodu ESP32

Jedina biblioteka koja je potrebna je Adafruit PWM Servo knjižnica upravljačkih programa

Korak 1: Što nam je potrebno za izgradnju ovoga…

Što nam je potrebno za izgradnju ovoga…
Što nam je potrebno za izgradnju ovoga…
Što nam je potrebno za izgradnju ovoga…
Što nam je potrebno za izgradnju ovoga…
Što nam je potrebno za izgradnju ovog…
Što nam je potrebno za izgradnju ovog…

Većinu sam već nagovijestio ….

Trebamo TFMini Lidar, 2 servomotora, pan/ tilt mount, PCA9685 ploču i Arduino UNO/ ili klon.

Također nam je potreban dodatni izvor napajanja od 5 V za servo ploču. (Dobar vodič za ploču PCA9685 možete pronaći ovdje

Ožičenje je za to prilično jednostavno, s Arduina ćete htjeti spojiti 5V na VCC na ploči PCA9685 i TFMINI lidar jedinicu, kao i na uzemljenje na oboje. PCA9685 je I2C uređaj, pa se SCL povezuje na A5, a SDA na pin A4.

S TFMinija spojit ćete TX pin na PIN 8 na Arduinu.

Na PCA9685 spojit ćete jedan servo na zaglavlje 0, a jedan na zaglavlje 1 (osim da ih pravilno spojite, uzemljena (smeđa) žica trebala bi biti na dnu ili vanjskom rubu) Zaglavlje 0 će se koristiti za servo PAN (ili onaj koji ćemo koristiti) - servo s nagibom je spojen na zaglavlje 1 (kôd to pomakne malo samo da bi došao u ravni položaj).

To je to što se tiče hardvera, što se softverske strane tiče, morat ćemo instalirati Arduino IDE (u vrijeme pisanja ovog teksta koristim 1.8.5, ali i najnoviji bi trebao raditi), a ja nisam testirao ili koristio mrežni uređivač (pa nemam pojma hoće li to raditi s ovim).

Morat ćete slijediti upute za instalaciju vašeg OS -a, koje se nalaze ovdje:

Također ćete htjeti ažurirati ploče i biblioteke po potrebi (koristite stabilne biblioteke, nemojte koristiti nijednu beta verziju, one imaju greške)

Također moramo instalirati Processing - za one koji ne znaju što je obrada - to je fleksibilna softverska bilježnica i jezik za učenje kodiranja u kontekstu vizualnih umjetnosti.

Drugim riječima, olakšava izradu zaslona i prikaz informacija.

processing.org/download/

Konačno, htjet ćete preuzeti kod iz mog github spremišta.

github.com/kd8bxp/Lidar-Display

Korak 2: Softver…

Softver …
Softver …
Softver…
Softver…
Softver…
Softver…
Softver…
Softver…

Iz spremišta ćete pronaći testni kod za Arduino, učitajte ga u UNO i otvorite serijsku konzolu, a ako sve radi ispravno, trebali biste vidjeti neke udaljenosti od vašeg TF MINI - Ovaj kôd se temelji na rad Juana Josea Lune Espinose (2018.) TFMini i ESP32

github.com/yomboprime/TFMiniArduinoTest

Nakon što provjerite radi lidar, spremni ste za učitavanje koda lidar_radar_with_processing2 u UNO.

Sada moramo učitati kod za obradu, moramo promijeniti serijski port - ovo je u retku 42.

Skica ima serijski port koji koristi moj UNO, ovo u Linuxu, a ako koristite linux to bi trebalo biti nešto slično (moglo bi biti i nešto poput /dev /ttyUSB0) za Windows stroj, to će biti COM#

u svakom slučaju, ovo bi trebao biti isti serijski port koji koristi vaš Arduino IDE. - Morat ćete zatvoriti Arduino serijsku konzolu i pokrenuti skicu za obradu.

AKO sve prođe, trebali biste početi vidjeti "radarski" zaslon.

Možda ćete primijetiti da moj zaslon ne izgleda potpuno isto kao i projekt koji ga je inspirirao -

Napravio sam nekoliko izmjena u skici za obradu - jer TFMini Lidar može prikazati između 12 inča i 36 stopa - promijenio sam raspon - također mi se nije svidjelo kako je originalna skica napravila CRVENU liniju, pa sam to promijenio u samo CRVENA točka (BTW ta se promjena nalazi u skici obrade u retku 115 i retku 116 ako je želite promijeniti natrag). Raspon je zapravo preslikan na vrijednost od 1 do 39 u Arduino skici.

* Napomena: redak 39 omogućuje vam promjenu razlučivosti, ovo možete, ali i ne morate prilagoditi - ako ne vidite nešto što izgleda kao na gornjoj slici, vjerojatno ćete morati prilagoditi redak 39.

** Napomena 2: - Možda ćete dobiti pogrešku u vezi serijskog porta, zaboravio sam redoslijed uređaja - Mislim da prvo pokrećete Arduino, a zatim pokrećete skicu za obradu - Ali to bih mogao imati unatrag - pa biste mogli početi skicu za obradu, zatim priključite Arduino…. Jedan način daje grešku u procesu, a drugi radi.

Korak 3: Više slika i hvala na čitanju…

Više slika i hvala na čitanju …
Više slika i hvala na čitanju …
Više slika i hvala na čitanju …
Više slika i hvala na čitanju …
Više slika i hvala na čitanju …
Više slika i hvala na čitanju …

Nadam se da sam učinio originalni projektni pravdu i nadam se da ste uživali u onome što sam učinio s njim.

* Čini mi se da ovo nisam baš najbolje objasnio ….. Možda bih trebao dokumentirati svoje projekte puno prije tri mjeseca *