Obsah:
![CircuitPython a TinyLiDAR: Jednoduchý příklad: 3 kroky CircuitPython a TinyLiDAR: Jednoduchý příklad: 3 kroky](https://i.howwhatproduce.com/images/001/image-1413-55-j.webp)
Video: CircuitPython a TinyLiDAR: Jednoduchý příklad: 3 kroky
![Video: CircuitPython a TinyLiDAR: Jednoduchý příklad: 3 kroky Video: CircuitPython a TinyLiDAR: Jednoduchý příklad: 3 kroky](https://i.ytimg.com/vi/aPjAI79vPSg/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
![CircuitPython a TinyLiDAR: Jednoduchý příklad CircuitPython a TinyLiDAR: Jednoduchý příklad](https://i.howwhatproduce.com/images/001/image-1413-56-j.webp)
MicroElectronicDesign tinyLiDAR je modul pro měření času letu (ToF) na bázi ST VL53L0X s připojením sběrnice i2c. Desky mikrokontroléru Adafruit se k tomuto senzoru snadno připojují, protože mohou přes své datové piny mluvit protokolem i2c.
Série M0/M4 má výhodu oproti jiným deskám, protože podporují podmnožinu Pythonu, díky čemuž je programování přístupnější širšímu publiku než C na Arduinu. Toto je jednoduchý příklad použití CircuitPython na desce Gemma M0 ke čtení hodnot vzdálenosti z tinyLiDAR a indikace vzdálenosti změnou jasu integrované RGB LED. Deska musí být verze M0 pro podporu pythonu.
Poznámka: Adafruit také vyrábí různé desky pro snímání vzdálenosti, včetně desky založené na VL53L0X.
Krok 1: Kód CircuitPython
- Stáhněte si lib/adafruit_dotstar.mpy a lib/adafruit_bus_device/i2c_device.mpy, pokud je ještě nemáte. Ty jsou součástí volitelného svazku knihoven, viz první část CircuitPython I2C, kde najdete poznámky k jejich instalaci. Tyto soubory musí být umístěny v adresářích lib a lib/adafruit_bus_device na Gemma M0.
- Stáhněte gemma-m0-tinylidar-simple.py, přejmenujte jej na main.py a zkopírujte do kořenového adresáře Gemma M0.
Program zapisuje výstup na sériovou konzolu a mění jas LED diody Gemma MO RGB v závislosti na odečtené vzdálenosti. LED dioda Gemma M0 pro čtení střídavě zapíná a vypíná, takže bude blikat přibližně 5 Hz a výchozí chování desky tinyLiDAR je blikat modrou LED na příkaz na 10 Hz.
Sběrnice je poháněna frekvencí 100 kHz, což v tomto případě funguje dobře. Jako každá sběrnice je rychlost komunikace omezena vlastnostmi přenosové linky (linek), proto je třeba věnovat pozornost délce, kapacitě a dalším faktorům.
Krok 2: Připojení TinyLiDAR k Gemma M0
![Připojení TinyLiDAR k Gemma M0 Připojení TinyLiDAR k Gemma M0](https://i.howwhatproduce.com/images/001/image-1413-57-j.webp)
Obrázek ukazuje efektivní, ale neelegantní dočasné nastavení pro připojení tinyLiDAR k desce Gemma M0. Univerzální 4pinový konektor „Grove“systému tinyLiDAR se používá k propojení s Gemma M0 pomocí konverzního kabelu Seeed Grove, náhradního konektoru a krokosvorek. Určité oddělení mezi kolíky na hlavičce snižuje riziko neúmyslného zkratu. Spojení jsou:
- Black: gnd to gnd
- Červená: +V až 3 Vol
- Bílá: SDA až D0 (data)
- Žlutá: SCL až D2 (hodiny)
Desky Adafruit mají některé piny, které v hardwaru účinně podporují protokol i2c. V případě Gemma M0 musí být použity tyto, D0 pro data a D2 pro hodiny.
Sběrnice i2c vyžaduje na datových a hodinových linkách pull-up rezistor. V tomto případě tinyLiDAR poskytuje některé 4,7K integrované odpory. Pokud byly z obvodu odstraněny přerušením čar, musí být do obvodu přidány ekvivalenty.
Krok 3: Sériový výstup
![Sériový výstup Sériový výstup](https://i.howwhatproduce.com/images/001/image-1413-58-j.webp)
Program zapisuje výstup na sériovou konzolu a zobrazuje naměřenou vzdálenost, zde je příklad obrazovky terminálu ukazujícího předmět pohybující se od snímače.
Doporučuje:
Příklad: 17 kroků
![Příklad: 17 kroků Příklad: 17 kroků](https://i.howwhatproduce.com/images/002/image-3859-j.webp)
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Moderní a nový a snadnější příklad skříňky s maticovou klávesnicí Arduino 4x4: 3 kroky
![Moderní a nový a snadnější příklad skříňky s maticovou klávesnicí Arduino 4x4: 3 kroky Moderní a nový a snadnější příklad skříňky s maticovou klávesnicí Arduino 4x4: 3 kroky](https://i.howwhatproduce.com/images/009/image-25208-j.webp)
Moderní a nový a snadnější příklad skříňky s maticovou klávesnicí Arduino 4x4: Další příklad použití matice LCD klávesnice 4x4 s obvodem I2C
IoT Guru Cloud - jednoduchý graf Příklad: 4 kroky
![IoT Guru Cloud - jednoduchý graf Příklad: 4 kroky IoT Guru Cloud - jednoduchý graf Příklad: 4 kroky](https://i.howwhatproduce.com/images/002/image-3221-5-j.webp)
IoT Guru Cloud - jednoduchý graf Příklad: IoT Guru Cloud poskytuje spoustu backendových služeb prostřednictvím REST API a tato REST volání můžete snadno integrovat na svou webovou stránku. S Highcharts můžete zobrazit grafy svých měření jednoduše pomocí volání AJAX
NodeMCU - MQTT Základní příklad: 4 kroky
![NodeMCU - MQTT Základní příklad: 4 kroky NodeMCU - MQTT Základní příklad: 4 kroky](https://i.howwhatproduce.com/images/001/image-660-82-j.webp)
NodeMCU - MQTT Základní příklad: Tato lekce ukáže základní využití protokolu MQTT na desce NodeMCU. MQTTBox zde použijeme jako klienta MQTT a NodeMCU použijeme k dokončení následujících operací: Publikovat „ahoj svět“k tématu „ outTopic “každé dvě sekundy. Subscr
Teplota HRV na OpenHAB přes ESP8266 (příklad sériového kódu!): 3 kroky
![Teplota HRV na OpenHAB přes ESP8266 (příklad sériového kódu!): 3 kroky Teplota HRV na OpenHAB přes ESP8266 (příklad sériového kódu!): 3 kroky](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126490-hrv-temperature-to-openhab-via-esp8266-serial-code-example-3-steps-j.webp)
Teplota HRV na OpenHAB přes ESP8266 (příklad sériového kódu!): HRV - Bezdrátový na OpenHAB Tento návod je specifický pro ty, kteří mají systém HRV (recirkulační ventilace s ohřevem) - ačkoli části obvodové desky, konfigurace openhab nebo kód Arduino (například čtení Sériová data TTL) by mohla být h