Мазмұны:
Бейне: CircuitPython және TinyLiDAR: Қарапайым мысал: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
MicroElectronicDesign tinyLiDAR-бұл i2c автобус қосылымы бар ST VL53L0X негізіндегі ұшу уақыты (ToF) ауқымы модулі. Adafruit микроконтроллер тақталары бұл сенсорға оңай қосылады, себебі олар i2c протоколында өздерінің деректер түйіндері арқылы сөйлей алады.
M0/M4 сериясының басқа тақталарға қарағанда артықшылығы бар, себебі олар Python жиынтығын қолдайды, бұл бағдарламалауды Arduino -дегі C -ге қарағанда кеңірек аудиторияға қол жетімді етеді. Бұл Gemma M0 тақтасындағы CircuitPython көмегімен қарапайым мысал, tinyLiDAR-дан қашықтықтың мәндерін оқу және борттық RGB жарықдиодты жарықтылығын өзгерту арқылы қашықтықты көрсету. Питонды қолдау үшін тақта M0 нұсқасы болуы керек.
Ескерту: Adafruit сонымен қатар VL53L0X негізіндегі әр түрлі қашықтықты өлшеу тақталарын жасайды.
1 -қадам: CircuitPython коды
- Lib/adafruit_dotstar.mpy және lib/adafruit_bus_device/i2c_device.mpy файлдарын жүктеп алмасаңыз. Бұл қосымша кітапхана жинағының бөлігі, оларды орнату туралы ескертулерді CircuitPython I2C бірінші бөлімінен қараңыз. Бұл файлдар Gemma M0 lib және lib/adafruit_bus_device каталогтарында болуы керек.
- Gemma-m0-tinylidar-simple.py жүктеп алыңыз, оның атын main.py деп өзгертіңіз және Gemma M0 түбірлік каталогына көшіріңіз.
Бағдарлама шығарылымды сериялық консольге жазады, сонымен қатар Gemma MO RGB жарық диодының жарықтылығын оқылатын қашықтыққа пропорционалды түрде өзгертеді. Gemma M0 светодиодтары қосылу мен өшіру арасында ауысады, бұл шамамен 5 Гц жыпылықтайды, ал tinyLiDAR тақтасының әдепкі әрекеті 10 Гц жиілігінде көк шамды жыпылықтау болып табылады.
Автобус 100 кГц жиілігінде жүреді, бұл жағдайда жақсы жұмыс істейді. Кез келген автобус сияқты, байланыс жылдамдығы байланыс желісінің сипаттамасымен шектеледі, сондықтан оның ұзындығына, сыйымдылығына және басқа факторларға назар аудару қажет.
2 -қадам: TinyLiDAR -ді Gemma M0 -ге қосу
Суретте tinyLiDAR -ді Gemma M0 тақтасына қосу үшін тиімді, бірақ талғампаз уақытша қондырғы көрсетілген. TinyLiDAR «Grove» 4pin әмбебап қосқышы Gemma M0 -ге қосылу үшін Seeed Grove конверсиялық кабелі, қосалқы тақырып және крокодил қысқыштары арқылы қолданылады. Үстіңгі жағындағы түйреуіштер арасындағы кейбір бөлу байқаусызда қысқа болу қаупін жояды. Байланыстар - бұл:
- Қара: gnd to gnd
- Қызыл: +V - 3 Во
- Ақ: SDA - D0 (деректер)
- Сары: SCL - D2 (сағат)
Adafruit тақталарында i2c протоколын аппараттық құралдарда тиімді қолдайтын бірнеше түйреуіштер бар. Gemma M0 жағдайында оларды деректер үшін D0 және сағат үшін D2 қолдану керек.
I2c шинасы деректер мен сағат желілерінде тартылатын резисторды қажет етеді. Бұл жағдайда tinyLiDAR 4,7K борттық резисторлар береді. Егер олар сызықтарды кесу арқылы тізбектен шығарылған болса, онда тізбеге эквиваленттерді қосу керек.
3 -қадам: сериялық шығыс
Бағдарлама өлшенген қашықтықты көрсететін сериялық консольге шығуды жазады, сенсордан алыстап бара жатқан объектіні көрсететін терминалдың скриншоты мысалы.
Ұсынылған:
Жеке ОЖ -ны қалай жасауға болады! (пакет және ішіндегі мысал): 5 қадам
Жеке ОЖ -ны қалай жасауға болады! (пакет және ішіндегі мысал): Қазір жасаңыз
COVID-19 бақылау тақтасы (қарапайым және қарапайым): 4 қадам
COVID-19 бақылау тақтасы (қарапайым және қарапайым): барлық жерде жаңа COVID-19 вирусының өршуі байқалады. Елдегі COVID-19 сценарийін қадағалау қажет болды. Сонымен, мен үйде отырып, бұл туралы ойладым: " Ақпараттық бақылау тақтасы " - Да
Қарапайым және қарапайым өрмекші адам: 12 қадам
Қарапайым және қарапайым Өрмекші-Адам: Сіз Өрмекші-Адам фильмін көрдіңіз бе? Өрмекші-адам комиксі? Өрмекші-Адамға қатысты бірдеңе жоқ па? Өрмекші адам барлық жерде сияқты. Неге қарапайым веб-атқыш жасамасқа? Біршама жаттығудан кейін мен үй материалдарынан жасауға болатын дизайн жасадым
TCRT5000 инфрақызыл рефлексиялық сенсор - бұл қалай жұмыс істейді және кодпен мысал схемасы: 6 қадам
TCRT5000 инфрақызыл шағылыстыру сенсоры - бұл қалай жұмыс істейді және коды бар мысал схемасы: Сәлеметсіз бе, мен жақында монеталарды сұрыптайтын машинаны құрастыру мен жасау кезінде TCRT5000 -дің көпшілігін қолдандым. Сіз мұны мына жерден көре аласыз: Мұны істеу үшін мен TCRT5000 туралы білуім керек еді, мен оны түсінгеннен кейін мен басқа адамдарға қарайтын нұсқаулық жасаймын деп ойладым
Құлыптау экранын 6 қарапайым қадаммен өзгертудің жылдам және қарапайым әдісі (Windows 8-10): 7 қадам
Құлыптау экранын 6 қарапайым қадаммен өзгертудің жылдам және қарапайым әдісі (Windows 8-10): Ноутбукте немесе компьютерде жағдайды өзгерткіңіз келе ме? Сіздің атмосфераңыздың өзгеруін қалайсыз ба? Компьютердің құлыптау экранын сәтті жекелендіру үшін мына жылдам және қарапайым қадамдарды орындаңыз