npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ondrejmiko/node-red-contrib-vl6180

v1.0.4

Published

A Node-Red node for reading distance from TOF VL6180 sensor

Downloads

9

Readme

Node-RED VL6180

VL6180X is a Time-of-Flight (ToF) ranging sensor. It is produced by STMicroelectronics: https://www.st.com/en/imaging-and-photonics-solutions/vl6180x.html

The carriers for the sensor can be found here:

  1. Adafruit
  2. AliExpress

This package contains a Node-RED Node interface for interacting and retrieving the range distance with the VL6180X sensor.

Raspberry PI I2C interface

Communicating to the sensor is done over I2C. I2C must be enabled on the Raspberry PI. See the Raspberry Pi SPI and I2C Tutorial for instructions on how to enable I2C.

Connection on Raspberry PI:

Raspberry PI --> VL6180X

  • SDA (GPIO 2) --> SDA
  • SCL (GPIO 3) --> SCL
  • GND --> GND
  • VIN --> 3.3V

Prerequisites

Its based on Adafruit VL6180X Python library so you need to install it.

sudo pip3 install adafruit-circuitpython-vl6180x

Installation

npm install @ondrejmiko/node-red-contrib-vl6180

Node-RED VL6180 Node

The Node-RED VL6180 Node has a few parameters that must be configured:

  1. Bus Address: This is the address of the VL6180. The VL6180 has an address of 41 (0x29) by default.
  2. Offset: This is the offset from the distance to the target. The default is 0.
  3. Name: (optional)

Outputs a msg.payload with a number representing the range in mm.

Value 255 is out of range

Implementation Notes

  • The distance in mm is returned as part of the payload.
  • Only doing minimal init and running in "default mode" which is good to about 1200 mm.