فهرست مطالب:
تصویری: CircuitPython و TinyLiDAR: مثال ساده: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
MicroElectronicDesign tinyLiDAR یک ماژول زمان پرواز (ToF) مبتنی بر ST VL53L0X با اتصال گذرگاه i2c است. بردهای میکروکنترلر Adafruit به راحتی به این سنسور متصل می شوند زیرا می توانند پروتکل i2c را از طریق پین های داده خود صحبت کنند.
سری M0/M4 نسبت به سایر بردها برتری دارد زیرا از زیر مجموعه ای از پایتون پشتیبانی می کند که باعث می شود برنامه نویسی برای مخاطبان وسیع تری نسبت به C در آردوینو قابل دسترسی باشد. این یک مثال ساده با استفاده از CircuitPython روی برد Gemma M0 برای خواندن مقادیر فاصله از tinyLiDAR و نشان دادن فاصله با تغییر روشنایی LED RGB روی صفحه است. برای پشتیبانی از پایتون ، برد باید نسخه M0 باشد.
توجه: Adafruit همچنین تخته های سنجش از راه دور را ایجاد می کند که یکی از آنها بر اساس VL53L0X است.
مرحله 1: کد CircuitPython
- در صورت عدم وجود lib/adafruit_dotstar.mpy و lib/adafruit_bus_device/i2c_device.mpy را بارگیری کنید. اینها بخشی از بسته های اختیاری کتابخانه هستند ، برای یادداشت نحوه نصب آنها به بخش اول CircuitPython I2C مراجعه کنید. این فایلها باید در فهرست lib و lib/adafruit_bus_device در Gemma M0 قرار گیرند.
- gemma-m0-tinylidar-simple.py را بارگیری کنید ، نام آن را به main.py تغییر دهید و در فهرست اصلی Gemma M0 کپی کنید.
این برنامه خروجی را روی کنسول سریال و همچنین میزان روشنایی LED Gemma MO RGB را متناسب با فاصله خوانده شده می نویسد. LED Gemma M0 بین روشن و خاموش برای خواندن متناوب است ، بنابراین تقریباً در 5 هرتز چشمک می زند و رفتار پیش فرض برد tinyLiDAR این است که در هر فرمان 10 هرتز LED آبی آن را فلش کند.
باس با سرعت 100 کیلوهرتز کار می کند که برای این مورد خوب کار می کند. مانند هر اتوبوس ، سرعت ارتباطات با ویژگی های خطوط انتقال محدود می شود ، بنابراین باید به طول ، ظرفیت و سایر عوامل توجه شود.
مرحله 2: اتصال TinyLiDAR به Gemma M0
تصویر یک تنظیم موقت م effectiveثر اما نامناسب را برای اتصال tinyLiDAR به یک برد Gemma M0 نشان می دهد. اتصال جهانی "Grove" 4pin tinyLiDAR از طریق کابل تبدیل Seeed Grove ، سربرگ اضافی و کلیپ های تمساح برای اتصال به Gemma M0 استفاده می شود. مقداری جداسازی بین پین های سرصفحه ، خطر ایجاد یک کوتاه کوتاه ناخواسته را از بین می برد. اتصالات عبارتند از:
- سیاه: gnd به gnd
- قرمز: +V تا 3Vo
- سفید: SDA تا D0 (داده)
- زرد: SCL تا D2 (ساعت)
بردهای Adafruit دارای پین هایی هستند که از پروتکل i2c به طور م inثر در سخت افزار پشتیبانی می کنند. در مورد Gemma M0 ، اینها باید استفاده شوند ، D0 برای داده و D2 برای ساعت.
یک گذرگاه i2c به یک مقاومت کششی در خطوط داده و ساعت نیاز دارد. در این مورد ، tinyLiDAR حدود 4.7K مقاومت روی صفحه ارائه می دهد. اگر اینها با قطع خطوط از مدار خارج شده اند ، باید معادل هایی به مدار اضافه شود.
مرحله 3: خروجی سریال
این برنامه خروجی را روی کنسول سریال می نویسد که فاصله اندازه گیری شده را نشان می دهد ، در اینجا نمونه ای از صفحه ترمینال را نشان می دهد که یک شی را از سنسور دور می کند.
توصیه شده:
آینه ساده ساده: 7 مرحله (همراه با تصاویر)
آینه هوشمند ساده: عجب! مدتها بود که من چیزی را بارگذاری کردم ، مشغول کار روی بسیاری از موارد بودم و متوجه شدم که باید چیزی را برای دنبال کنندگان خود کنار بگذارم ، همانطور که گفته می شود ، "همیشه یک پروژه برای کار داشته باش" ههه شاید این فقط من هستم ، به هر حال به تجارت بازگردم
قلم جوشکار ساده ساده DIY (قلم جوشکار MOT Bat Tab Tab) 10 دلار: 7 مرحله (همراه با تصاویر)
قلم جوشکار ساده ساده DIY (قلم جوشکار MOT Bat Tab Tab) 10 دلار: من در حال مشاهده همه سایت های آنلاین بودم که قلم های جوشکاری نقطه ای را می فروختم و می دیدم که چگونه بسیاری از آنها کنار هم قرار گرفته اند. من با مجموعه ای روبرو شدم که ارزان تر از بقیه بود ، اما هنوز کمی بیشتر از توان من بود. سپس متوجه چیزی شدم. همه چیز آنها
طراحی یک کنترل کننده حافظه پنهان ساده چهار طرفه ساده در VHDL: 4 مرحله
طراحی یک کنترل کننده ساده راهپیمایی چهار طرفه ساده در VHDL: در دستورالعمل قبلی من ، نحوه طراحی یک کنترل کننده کش ساده نقشه برداری مستقیم را دیدیم. این بار ، ما یک قدم جلوتر حرکت می کنیم. ما در حال طراحی یک کنترل کننده حافظه پنهان مجموعه ای چهار طرفه ساده هستیم. مزیت - فایده - سود - منفعت ؟ نرخ از دست دادن کمتر ، اما به قیمت انجام
IoT Guru Cloud - مثال نمودار ساده: 4 مرحله
IoT Guru Cloud - نمودار ساده مثال: IoT Guru Cloud مجموعه ای از خدمات پشتیبان را از طریق REST API ارائه می دهد و شما می توانید این تماس های REST را به راحتی با صفحه وب خود ادغام کنید. با Highcharts ، می توانید نمودارهای اندازه گیری خود را به سادگی با یک تماس AJAX نمایش دهید
دستگاه تکلیف ساده ساده: 4 مرحله (همراه با تصاویر)
دستگاه تکلیف ساده ساده: این دستگاه با استفاده از مواد ارزان ساخته شده است و برای ساخت آن از 7 دلار عبور نمی کند. برای ساختن این کار به کمی صبر و 2 ساعت زمان نیاز دارید. و شما باید با لحیم کاری و سیم کشی آشنا باشید زیرا این شامل یک مدار کوچک می شود. پس از ساخت ، فقط وصل کنید