Kazalo:
Video: CircuitPython in TinyLiDAR: Preprost primer: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
MicroElectronicDesign tinyLiDAR je modul za merjenje časa letenja (ToF), ki temelji na ST VL53L0X, s povezavo vodila i2c. Plošče mikrokrmilnika Adafruit so enostavno povezane s tem senzorjem, saj lahko govorijo protokol i2c prek svojih podatkovnih zatičev.
Serija M0/M4 ima prednost pred drugimi ploščami, ker podpira podmnožico Pythona, zaradi česar je programiranje bolj dostopno širšemu občinstvu kot C na Arduinu. To je preprost primer uporabe CircuitPythona na plošči Gemma M0 za branje vrednosti razdalje od tinyLiDAR in označevanje razdalje s spreminjanjem svetlosti vgrajene RGB LED. Za podporo pythona mora biti plošča različica M0.
Opomba: Adafruit izdeluje tudi različne plošče za zaznavanje razdalje, vključno z eno na osnovi VL53L0X.
Korak: Koda CircuitPython
- Prenesite lib/adafruit_dotstar.mpy in lib/adafruit_bus_device/i2c_device.mpy, če jih še nimate. Ti so del izbirnega knjižničnega svežnja, za navodila o namestitvi si oglejte prvi razdelek CircuitPython I2C. Te datoteke morajo biti v imenikih lib in lib/adafruit_bus_device na Gemmi M0.
- Prenesite gemma-m0-tinylidar-simple.py, ga preimenujte v main.py in kopirajte v korenski imenik Gemma M0.
Program zapisuje izhod v serijsko konzolo in spreminja svetlost LED diode Gemma MO RGB v sorazmerju z odčitano razdaljo. Led Gemma M0 se med branjem izmenjuje med vklopom in izklopom, zato bo utripal pri približno 5Hz, privzeto vedenje plošče tinyLiDAR pa je, da utripa modro LED na ukaz pri 10Hz.
Avtobus deluje pri 100 kHz, kar v tem primeru dobro deluje. Kot vsako vodilo je tudi hitrost komunikacije omejena z značilnostmi daljnovodov, zato je treba pozornost nameniti dolžini, kapacitivnosti in drugim dejavnikom.
Korak: Priključite TinyLiDAR na Gemma M0
Slika prikazuje učinkovito, a neelegantno začasno nastavitev za priključitev tinyLiDAR na ploščo Gemma M0. 4 -pinski univerzalni konektor "Grove" tinyLiDAR -a se uporablja za pretvorbo Seeed Grove, rezervno glavo in sponke za krokodile za povezavo z Gemmo M0. Nekaj ločitve med zatiči na glavi odpravlja tveganje nenamernega kratkega stika. Povezave so:
- Črna: gnd v gnd
- Rdeča: +V do 3Vo
- Bela: SDA do D0 (podatki)
- Rumena: SCL do D2 (ura)
Plošče Adafruit imajo nekaj zatičev, ki strojno podpirajo protokol i2c. V primeru Gemme M0 jih je treba uporabiti, D0 za podatke in D2 za uro.
Vodilo i2c zahteva vlečni upor na podatkovnih in urah. V tem primeru tinyLiDAR ponuja nekaj 4,7K vgrajenih uporov. Če so bile te odstranjene iz vezja z rezanjem vodov, je treba vezju dodati enakovredne.
Korak: Serijski izhod
Program zapiše izhod na serijsko konzolo, ki prikazuje izmerjeno razdaljo, tukaj je primer posnetka zaslona terminala, ki prikazuje predmet, ki se oddaljuje od senzorja.
Priporočena:
Preprost 4V polnilni akumulator s svinčeno kislino z navedbo: 3 koraki
Preprost 4V polnilnik s svinčeno kislino z navedbo: Pozdravljeni fantje !! Ta polnilec, ki sem ga naredil, mi je odlično deloval. Baterijo sem večkrat napolnil in izpraznil, da sem vedel mejo polnilne napetosti in tok nasičenja. Polnilec, ki sem ga razvil, temelji na mojih raziskavah na internetu in izkušnjah
Naredi preprost frekvenčni merilnik Arduino do 6,5 MHz: 3 koraki
DIY Enostaven merilnik frekvence Arduino do 6,5 MHz: Danes vam bom pokazal, kako sestaviti preprost števec frekvenc, ki je sposoben meriti frekvence pravokotnih, sinusnih ali trikotnih signalov do 6,5 MHz
Preprost bobnasti stroj z Arduino Uno in Mozzijem: 4 koraki
Enostaven bobnarski stroj z Arduinom Unom in Mozzijem: življenje v Argentini pomeni, da bodo mednarodno pošto ukradli ali obtičali pri carini. Dodajte karanteno proti koronavirusu in vaš naslednji projekt je omejen na staro ploščo Arduino Uno. Dobre novice? Kot pravi veliki pesnik iz Rolling Stonesa: "Čas je na m
Preprost 4V polnilnik svinčevih kislin: 3 koraki
Preprost 4V polnilnik svinčevih kislin: Tukaj prikazujem polnilnik svinčevih kislin. Uporablja se za polnjenje 4V 1.5AH baterije. C-stopnja tega polnilnika je C/4 (1,5/4 = 0,375A), kar pomeni, da je polnilni tok približno 400 mA. To je polnilnik s konstantnim tokom s konstantno napetostjo, tj
Kako narediti preprost visokonapetostni potujoči lok (JACOBOVA lestev) z ZVS Flyback Trafo: 3 koraki
Kako narediti preprost visokonapetostni potujoči lok (JACOBOVA LESKA) z ZVS Flyback Trafo: Jakobova lestev je čudovit eksotično videti električnih belih, rumenih, modrih ali vijoličnih lokov