sensor kit for Raspberry Pi Pico support MicroPython and RP2040

【Nuevo producto】-- Kit de sensores para aprendizaje de MicroPython y RP2040

1 comentario

1- ¡Ahora puedes comprar tu kit de sensor Pico en la tienda en línea de Yahboom! Enlace: https://category.yahboom.net/products/pico-sensor-kit

¿Qué es MicroPython?

MicroPython es una implementación ágil y eficiente del lenguaje de programación Python 3 que incluye un pequeño subconjunto de la biblioteca estándar de Python y está optimizado para ejecutarse en microcontroladores y en entornos restringidos.

MicroPython está repleto de funciones avanzadas, como un indicador interactivo, números enteros de precisión arbitraria, cierres, comprensión de listas, generadores, manejo de excepciones y más. Sin embargo, es lo suficientemente compacto como para caber y ejecutarse en tan solo 256k de espacio de código y 16k de RAM.

MicroPython pretende ser lo más compatible posible con Python normal para permitirle transferir código con facilidad desde el escritorio a un microcontrolador o sistema integrado.

¿Qué es Raspberry Pi Pico?

Raspberry Pi Pico ha sido diseñado para ser una plataforma de desarrollo de bajo costo pero flexible para RP2040, con las siguientes características clave:

  • Chip microcontrolador RP2040 diseñado por Raspberry Pi en el Reino Unido
  • Procesador ARM Cortex M0+ de doble núcleo, frecuencia de reloj flexible de hasta 133 Mhz
  • 264 KB de SRAM y 2 MB de memoria flash incorporada
  • El módulo almenado permite soldar directamente a las placas portadoras
  • USB 1.1 con soporte para dispositivos y host
  • Modo de suspensión y de inactividad de bajo consumo
  • Programación de arrastrar y soltar utilizando almacenamiento masivo a través de USB
  • 26 pines GPIO multifunción
  • 2 x SPI, 2 x I2C, 2 x UART, 3 x ADC de 12 bits, 16 x canales PWM controlables
  • Reloj y temporizador precisos en chip
  • Sensor de temperatura
  • Bibliotecas de punto flotante aceleradas en chip
  • 8 máquinas de estado de E/S programables (PIO) para compatibilidad con periféricos personalizados

Para obtener detalles completos del microcontrolador RP2040, consulte la hoja de datos del RP2040

Kit de sensor Yahboom para Raspberry Pi Pico

Parte 1 – Lista de empaque

21 tipos de módulo de sensor , 1 placa de sensor Raspberry Pi Pico , 40 piezas de línea DuPont hembra a macho , 40 piezas de línea DuPont hembra a hembra , cable micro USB , placa Raspberry Pi Pico.

↑ Figura 1. Lista de embalaje del kit de sensores para Raspberry Pi Pico

Parte 2 - Presentación de video experimental

Parte 3 – Documentos

http://www.yahboom.net/study/Pico-Sensor-Kit

Parte 4 – Ejemplo de experimentos (Detector de distancia y temperatura-humedad)

Preparación

Placa Raspberry Pi Pico *1, placa de sensor Pico *1, PC *1, cable de datos USB *1, módulo ultrasónico *1, módulo OLED *1, módulo de temperatura y humedad *1, línea DuPont macho a macho *7

Acerca del cableado

Código

Importar utime
de importación ultrasónica de ultrasonidos
desde dht11 importar DHT11
desde la máquina importar Pin, I2C
i2c=I2C(0, scl=Pin(21),sda=Pin(20), frecuencia=100000)
 
desde ssd1306 importar SSD1306_I2C
pantalla OLED = SSD1306_I2C(128, 32, i2c)
 
#Inicializa los pines de temperatura y humedad
pin = Pin(22, Pin.FUERA)
#Inicializa la biblioteca de temperatura y humedad
dht11 = DHT11(pin)
 
#Inicializa el ultrasonido
Eco = Pin(13, Pin.IN)
Trig = Pin(14, Pin.OUT)
ultrasónico = ultrasónico(Trig, Echo)

mientras sea verdadero:
distancia = ultrasónico.Distancia_precisa() # Actualizar los datos detectados por ultrasonido
temperatura = dht11.temperature # Actualizar el valor de la temperatura
humedad = dht11.humedad # Actualizar el valor de humedad
 
#Imprimir datos
print("distancia=%dcm, temperatura=%dC, humedad=%d%%"%(distancia, temperatura, humedad))
 
#Formatear datos en formato de cadena
str_distance = "dis=%dcm"%(distancia)
str_temperature = "tem=%dC"%(temperatura)
str_humedad = "hum=%d%%"%(humedad)
 
#datos de pantalla oled
oled.rellenar(0x0)
oled.text(str_distancia, 0, 0)
oled.text(str_temperatura, 0, 10)
oled.text(str_humedad, 0, 20)
oled.mostrar()
 
tiempo de uso.sueño(.5)

Fenómenos experimentales


Etiquetas:
【Opiniones de clientes】---Coche robot con inteligencia artificial Jetbot

【Compartir con clientes】-- Trabajos creativos basados ​​en robots de Yahboom

1 comentario

Mohammad Ismail MIR

we want to monitor accidental fire of a forest remotely.

Deja un comentario