Material de Apoyo
Material de Apoyo
Material de Apoyo
● ¿Qué es FDM?
○ FDM (Fused Deposition Modeling) es una tecnología de impresión 3D aditiva
que construye objetos capa por capa, extruyendo un filamento de plástico
derretido.
○ Proceso: El filamento se deposita en la plataforma de impresión, se enfría y se
solidifica, formando así la pieza.
○ Ventajas: Versatilidad de materiales, bajo costo, fácil uso.
○ Desventajas: Menor resolución que otras tecnologías, posibles imperfecciones
en la superficie.
● Materiales comunes: PLA (ácido poliláctico), ABS (acrilonitrilo butadieno estireno),
PETG (polietileno tereftalato glicol), TPU (termoplástico poliuretano).
● Aplicaciones: Prototipado rápido, fabricación de piezas personalizadas, producción en
serie de pequeñas cantidades, modelos arquitectónicos, juguetes, etc.
● Software de diseño: Tinkercad, Fusion 360, Blender, SketchUp.
● Consideraciones importantes:
○ Calibración: Es fundamental calibrar la impresora para obtener resultados
óptimos.
○ Orientación de la pieza: La orientación de la pieza en la plataforma de
impresión afecta la calidad y el tiempo de impresión.
○ Soporte: En algunos casos, es necesario utilizar estructuras de soporte para
evitar deformaciones en las piezas.
La programación de alto nivel se caracteriza por utilizar lenguajes que se asemejan más al
lenguaje humano, haciendo que el código sea más fácil de leer, escribir y mantener. Estos
lenguajes abstraen muchos detalles de bajo nivel del hardware, permitiendo a los
programadores concentrarse en la lógica de la aplicación.
● Python:
○ Características:
■ Sintaxis clara y concisa.
■ Gran variedad de bibliotecas para diversas tareas (ciencia de datos,
machine learning, desarrollo web, etc.).
■ Interpretado, lo que facilita el desarrollo y la depuración.
■ Multiparadigma (procedural, orientado a objetos, funcional).
○ Usos:
■ Desarrollo web backend (Django, Flask).
■ Análisis de datos y machine learning (NumPy, Pandas, Scikit-learn).
■ Automatización de tareas.
■ Desarrollo de juegos (Pygame).
● JavaScript:
○ Características:
■ Lenguaje interpretado y orientado a objetos.
■ Principalmente utilizado para desarrollo web frontend.
■ Asíncrono, lo que permite ejecutar múltiples tareas al mismo tiempo.
■ Dinámicamente tipado.
○ Usos:
■ Desarrollo web frontend (React, Angular, Vue).
■ Desarrollo de aplicaciones móviles (React Native).
■ Desarrollo de juegos (Unity).
El Lenguaje C y Arduino
● C:
○ Características:
■ Lenguaje compilado y de propósito general.
■ Ofrece un alto nivel de control sobre el hardware.
■ Es la base de muchos otros lenguajes (C++, Java, C#).
○ Usos:
■ Desarrollo de sistemas operativos, controladores de dispositivos,
aplicaciones de alto rendimiento.
● C y Arduino:
○ Arduino utiliza una variante simplificada de C++ para programar sus placas.
○ C permite un control preciso sobre los pines de entrada/salida de Arduino, lo que
es fundamental para interactuar con el hardware.
○ ¿Es C un lenguaje de alto nivel?
■ C se considera un lenguaje de medio nivel. Combina elementos de alto
nivel (como variables, funciones) con un bajo nivel de abstracción, lo que
permite un control detallado sobre el hardware.
En resumen:
Una protoboard (también conocida como placa de pruebas o breadboard) es una herramienta
esencial en el mundo de la electrónica y la prototipado. Se trata de una placa con orificios
conductores interconectados de manera específica, que permite conectar componentes
electrónicos de forma temporal sin necesidad de soldar.
Al construir un circuito con Arduino, se utiliza la protoboard para conectar la placa Arduino con
sensores, actuadores, resistencias, condensadores y otros componentes. Esto permite crear
prototipos funcionales y experimentar con diferentes configuraciones antes de pasar a una
versión final soldada.
Sensores y Actuadores
¿Qué son los sensores y actuadores?
Imagina a un robot como un cuerpo humano. Los sensores son como nuestros sentidos (vista,
oído, tacto, etc.), que recolectan información del entorno. Los actuadores, por otro lado, son
como nuestros músculos, que realizan acciones basadas en esa información.
● Sensores:
● Actuadores:
● Sensores: Un sensor de línea detecta la línea negra sobre una superficie blanca.
● Actuadores: Dos motores controlan el movimiento de las ruedas del robot.
● Funcionamiento: El robot sigue la línea negra ajustando la velocidad de sus motores
según las señales del sensor.
● Interacción con el mundo real: Permiten que los dispositivos electrónicos respondan a
su entorno.
● Automatización: Facilitan la automatización de tareas repetitivas.
● Innovación: Son la base de muchos desarrollos tecnológicos, como la inteligencia
artificial y la robótica.