🍰
Grasshopper ES por BetweenRealities
  • Using and Generating Documentation
    • GitHub
    • Discord
      • Speckle Webhooks
    • Speckle Client
  • Potencial technological implementations
  • 🧞Compute
    • Introducción a Grasshopper
      • Customizar Entorno
        • VSCode
      • Rhinoceros 3d
      • Hops
      • Galapagos
    • Modelos Informados
      • Comportamiento Estructural
        • Automatizar cálculo Python
      • OOP
      • Rhino Inside Revit
        • Revit
          • Modelado 3d en Revit
          • Certificación profesional Revit
      • Energía
    • Procesos Urbanos
      • Automatizar Qgis
      • Librerías Python
      • Librerías Grasshopper
      • Stable Diffusion
    • Programación
      • RhinoPython
        • Anatomía del script
        • Python básico
        • Tuples, listas y diccionarios
        • Operadores y funciones
        • Ejecución condicional
        • Geometría
        • Clases
      • Multithread
  • 🪅Database
    • Lenguaje Python
      • Types and operations
      • Statements and syntax
      • Function and generators
      • Modules and packages
      • Classes and OPP
      • Exception and tools
      • Advance topics
    • Análisis de la Información
      • Comparison with SQL
      • Comparison with R / R libraries
      • Pandas
    • Abrir Acceso
      • Rest API Abierta
    • Blockchain Descentralización
  • 🕸️COLLECT
    • Captura de Datos
      • Raspberry Pi
        • Encendido y apagado automático
      • Arduino
      • UAS
      • Fotogrametría
        • Crashes
    • Técnicas Machine Learning
      • Clasificación
      • Computer Vision
    • Computación en la Nube
      • Contenedores
      • Azure
      • Ubuntu Server Deploy
      • PostgreSQL Server
      • Rhino Compute Deploy
  • 🍭INTERACT
    • Introducción a Unreal Engine
      • Ejecutar Python
      • Datasmith
      • Materiales
        • Crear PBR
        • Materiales Introducción
      • Iluminación
        • Iluminación Introducción
        • Raytraced Iluminación Cinemática
      • Assets Management
    • Interacción Inmersiva
      • Blueprints
        • Blueprints estandar
        • Blueprints Introducción
        • Diseño Nivel
      • Packaging
      • Performance
    • Interfaces Bidimensionales
Con tecnología de GitBook
En esta página
  • ¿Qué es Arduino?
  • Contexto industrial en el que se de desarrollo
  • ¿Como se utiliza en la actualidad?
  • Es posible conectar Arduino a una Raspberry Pi
  • Extracción de datos

¿Te fue útil?

  1. COLLECT
  2. Captura de Datos

Arduino

¿Qué es Arduino?

Arduino es una plataforma de hardware libre y de código abierto que se utiliza para desarrollar dispositivos electrónicos y robots controlados por ordenador. Fue creada en el año 2005 por un grupo de estudiantes del Instituto de Tecnología de Milán, con el objetivo de facilitar el aprendizaje de la programación y la electrónica. La plataforma Arduino está compuesta por una serie de placas de desarrollo o "módulos" que contienen un microcontrolador, un conjunto de entradas y salidas, y una serie de componentes electrónicos básicos. Los usuarios pueden programar las placas de desarrollo Arduino utilizando un lenguaje de programación sencillo y fácil de aprender, y utilizarlas para controlar diferentes dispositivos electrónicos y sensores. La plataforma Arduino es muy popular entre los entusiastas de la tecnología y los educadores, ya que ofrece una forma fácil y asequible de experimentar con la programación y la electrónica.

Contexto industrial en el que se de desarrollo

Arduino es una plataforma de hardware libre y de código abierto, por lo que se puede utilizar en una amplia variedad de contextos industriales. Algunos ejemplos de contextos industriales en los que se puede utilizar Arduino son:

  • Automatización industrial: las placas de desarrollo Arduino pueden utilizarse para controlar diferentes dispositivos electrónicos y sensores en una línea de producción, y para desarrollar sistemas de control y supervisión automatizados.

  • Diseño de prototipos: las placas de desarrollo Arduino pueden utilizarse para desarrollar prototipos de dispositivos electrónicos y robots, y para realizar pruebas y mediciones de rendimiento de manera rápida y sencilla.

  • Control de sistemas: las placas de desarrollo Arduino pueden utilizarse para desarrollar sistemas de control y supervisión para diferentes aplicaciones, como la iluminación, la climatización o el riego en un invernadero.

  • Monitoreo y mantenimiento: las placas de desarrollo Arduino pueden utilizarse para desarrollar sistemas de monitoreo y mantenimiento de maquinaria y equipos, y para recolectar y analizar datos sobre el rendimiento y la fiabilidad de estos equipos.

En general, Arduino es una plataforma muy versátil que puede utilizarse en una amplia variedad de contextos industriales, y su utilización dependerá de la imaginación y habilidades de la persona que la utilice.

¿Como se utiliza en la actualidad?

La plataforma Arduino se utiliza en la actualidad en una amplia variedad de aplicaciones, tanto en el ámbito educativo como en el ámbito profesional. Algunos ejemplos de cómo se utiliza Arduino en la actualidad son:

  • En el ámbito educativo, Arduino se utiliza para enseñar programación y electrónica a estudiantes de diferentes edades y niveles de conocimiento. Los profesores pueden utilizar placas de desarrollo Arduino y kits de iniciación para introducir a los estudiantes en los conceptos básicos de la programación y la electrónica, y para fomentar la creatividad y la resolución de problemas.

  • En el ámbito de la robótica, Arduino se utiliza para desarrollar robots autónomos y semiautónomos, que pueden utilizarse para realizar tareas repetitivas o peligrosas de manera eficiente y segura. Los robots desarrollados con Arduino pueden utilizarse en diferentes aplicaciones, como la limpieza de edificios, el mantenimiento de maquinaria o la exploración de entornos hostiles.

  • En el ámbito de la domótica, Arduino se utiliza para desarrollar sistemas de control y supervisión de la casa, que permiten a los usuarios controlar la iluminación, la climatización, la seguridad y otros aspectos del hogar de manera sencilla y cómoda. Los sistemas domóticos desarrollados con Arduino pueden integrarse con otros dispositivos y sistemas, como sensores de movimiento o termostatos inteligentes, para proporcionar una experiencia de usuario más completa y personalizada.

En general, Arduino es una plataforma muy versátil que se utiliza en la actualidad en una amplia variedad de aplicaciones, y su utilización sigue creciendo debido a la facilidad de uso y la flexibilidad que ofrece.

Es posible conectar Arduino a una Raspberry Pi

Es posible conectar una placa de desarrollo Arduino a una Raspberry Pi. La Raspberry Pi es una computadora de bajo costo y tamaño reducido que se utiliza para desarrollar proyectos de tecnología y robótica, mientras que Arduino es una plataforma de hardware libre y de código abierto que se utiliza para desarrollar dispositivos electrónicos y robots controlados por ordenador. Al conectar una placa de desarrollo Arduino a una Raspberry Pi, se puede utilizar la Raspberry Pi como una computadora de escritorio o un servidor, y utilizar la placa de desarrollo Arduino para controlar diferentes dispositivos electrónicos y sensores.

Para conectar una placa de desarrollo Arduino a una Raspberry Pi, es necesario utilizar un cable USB, que se conectará al puerto USB de la Raspberry Pi y a la placa de desarrollo Arduino. Una vez que se haya establecido la conexión, se puede utilizar un lenguaje de programación compatible con ambas plataformas, como Python, para escribir programas que comuniquen la Raspberry Pi y la placa de desarrollo Arduino, y utilicen los sensores y dispositivos conectados a la placa.

Extracción de datos

A continuación, se presenta un ejemplo de código Python que se puede utilizar para extraer datos de una placa de desarrollo Arduino. En este ejemplo, se asume que se ha establecido una conexión entre la Raspberry Pi y la placa de desarrollo Arduino, y que se ha conectado un sensor de temperatura al puerto A0 de la placa de desarrollo Arduino.

// Some code
# Importar la librería para comunicarse con Arduino
import serial

# Establecer la conexión con Arduino
arduino = serial.Serial('/dev/ttyUSB0', 9600)

# Leer los datos del sensor de temperatura conectado al puerto A0
# de la placa de desarrollo Arduino
while True:
    # Leer una línea de datos desde Arduino
    line = arduino.readline()
    # Convertir la línea de texto a un valor numérico
    temperature = float(line)
    # Imprimir el valor de la temperatura en la consola
    print("La temperatura es:", temperature)
AnteriorEncendido y apagado automáticoSiguienteUAS

Última actualización hace 2 años

¿Te fue útil?

La documentación oficial de Arduino proporciona una guía completa para empezar a utilizar esta plataforma. Puedes encontrarla en el siguiente enlace:

"Getting Started with Arduino" de Massimo Banzi es un libro que proporciona una introducción a Arduino y cómo utilizarla para desarrollar proyectos electrónicos. Puedes encontrarlo en el siguiente enlace:

"Arduino Cookbook" de Michael Margolis es un libro que proporciona una guía completa para desarrollar aplicaciones y proyectos utilizando Arduino. Puedes encontrarlo en el siguiente enlace:

🕸️
https://www.arduino.cc/en/Guide/HomePage
https://www.amazon.com/Getting-Started-Arduino-Massimo-Banzi/dp/1449309879
https://www.oreilly.com/library/view/arduino-cookbook/9780596155524/