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
1 comentario
Mohammad Ismail MIR
we want to monitor accidental fire of a forest remotely.