Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Arduino. Conocido. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / diseñador radioaficionado

Comentarios sobre el artículo Comentarios sobre el artículo

Probablemente llegue un momento en la vida de cualquier radioaficionado principiante en el que ya no esté satisfecho con los dispositivos electrónicos más simples. Existe el deseo de diseñar algo prácticamente útil. Sin embargo, es difícil esperar que dispositivos basados ​​en un par de transistores resuelvan problemas más o menos complejos. Por otro lado, un programador novato puede querer que los programas que escribe controlen algún tipo de robot autónomo u otro dispositivo similar. Una cosa es cuando un programa simplemente trabaja con información en la memoria de la computadora, y otra muy distinta cuando un robot, obedeciendo un programa escrito, emprende un "viaje" por la habitación o un microcontrolador programado se convierte en parte de algún dispositivo útil.

Al mismo tiempo, ni un radioaficionado novato ni un programador tienen todavía los conocimientos y habilidades suficientes para replicar, y mucho menos rediseñar, un dispositivo microcontrolador. Después de todo, en esencia, un microcontrolador es una computadora muy pequeña y simple, pero aún así. Es necesario conocer en detalle la arquitectura de un microcontrolador concreto y estudiar el lenguaje ensamblador específico del mismo.

La forma más sencilla de resolver este problema es utilizar un kit ya preparado para crear robots, como los que fabrica el fabricante más famoso de todo tipo de juegos de construcción para niños: Lego. Este kit contiene todos los componentes necesarios para fabricar un robot: una unidad de microcontrolador, motores eléctricos, sensores. La ventaja indudable de un kit de este tipo es que es posible construir un robot a partir de él de forma muy sencilla y rápida. Todo el software necesario está incluido con el kit y tiene una interfaz intuitiva. La documentación técnica está diseñada para los entusiastas de la tecnología más jóvenes.

Sin embargo, según el autor, por un conjunto no muy grande de sensores y actuadores, así como por un conjunto de piezas de plástico estándar, tendrá que pagar una cantidad excesivamente grande. Sin embargo, esto no niega el hecho de que estos juegos de construcción son los más adecuados para el grupo de edad más joven.

A pesar del alto costo de los diseñadores especializados, la idea misma de utilizar una cantidad relativamente pequeña de unidades funcionales estándar para crear un dispositivo complejo parece bastante sensata. Este es exactamente el camino que tomaron los desarrolladores de la placa Arduino con el microcontrolador de la serie AVR y muchas placas de expansión para él. La versión más común de esta placa en la actualidad es Arduino UNO. Para crear programas personalizados existe un entorno de desarrollo especializado, el Arduino IDE, en el que la programación se realiza en un lenguaje basado en el ampliamente utilizado lenguaje C++.

La gran ventaja de Arduino es su apertura casi total. En el sitio web oficial del desarrollador puedes descargar el entorno de desarrollo de forma gratuita [1,2]. Cuando lo inicie, se abrirá el que se muestra en la Fig. 1 ventana en la que puede ingresar un programa, traducirlo a código de máquina, cargarlo en el microcontrolador de la placa Arduino y ejecutarlo para su ejecución.

Arduino. Conocido
Arroz. 1. Ventana de entrada del programa

Cabe señalar que la empresa desarrolladora de Arduino se ha dividido en dos empresas independientes, Arduino LLC y Arduino SRL, que continúan produciendo productos bajo la misma marca, lo que genera confusión. Sin embargo, el software se actualiza periódicamente; existen versiones para Windows, Linux y MacOS. Además del software suministrado por los desarrolladores de placas, existen muchos otros entornos de desarrollo, por ejemplo [3].

Lo mejor es colocar la carpeta con el software en la carpeta raíz de la unidad C. Junto con el editor de texto y el compilador del programa, contiene subcarpetas con ejemplos de programas estándar y un conjunto de bibliotecas para resolver problemas estándar, lo que simplifica enormemente la vida. de un programador novato. Cuando conecte por primera vez la placa Arduino a su computadora, el sistema operativo detectará un nuevo dispositivo y le pedirá que instale su controlador, que también está disponible en la carpeta del software. Después de instalar el controlador, debe reiniciar la computadora. Como resultado de una instalación exitosa, se mostrará un puerto COM adicional en el Administrador de dispositivos de Windows.

El uso de un lenguaje de alto nivel simplifica el desarrollo y reduce en gran medida los requisitos de calificación del programador, pero, por otro lado, el programa resultante no será óptimo en términos de uso de memoria y velocidad de ejecución. Un programa escrito en un lenguaje de bajo nivel (lenguaje ensamblador) ocuparía mucho menos espacio de memoria y se ejecutaría más rápido. Pero en los desarrollos de aficionados esto puede pasarse por alto.

Naturalmente, en casos críticos, Arduino debe utilizarse con extrema precaución. Sin embargo, en principio es posible utilizar Arduino en una amplia variedad de dispositivos: desde el termostato más simple hasta vehículos aéreos no tripulados. Por ejemplo, la empresa aeroespacial rusa Lin Industry [4], que diseña vehículos de lanzamiento ultraligeros, creó una unidad de registro de parámetros de vuelo (Fig. 2) para su cohete experimental basada en Arduino (Fig. 3). Y los científicos del Instituto Indio de Investigación y Educación Científica (Trivandrum) utilizaron Arduino en un radiotelescopio educativo [5].

Arduino. Conocido
Arroz. 2. Bloque para registrar parámetros de vuelo

Arduino. Conocido
Arroz. 3. Cohete experimental

Un programa especial de cargador de arranque está pregrabado en el microcontrolador instalado en la placa Arduino. Con su ayuda, un programa de aplicación desarrollado en una computadora se escribe en la memoria del programa del microcontrolador. El propio gestor de arranque ocupa una parte de esta memoria (de uno a cuatro kilobytes, según la versión), pero gracias a esta organización de la interacción con la computadora, es difícil para el usuario llevar el microcontrolador a un estado inoperativo mediante comandos incorrectos. .

La placa Arduino UNO (Fig. 4) contiene un microcontrolador ATmega328P, que tiene 2 KB de RAM y 32 KB de memoria de programa. La frecuencia de reloj del microcontrolador de 16 MHz se ajusta mediante un resonador de cuarzo. Arduino UNO no necesita un programador aparte, la placa se puede conectar directamente al conector USB de un ordenador, para lo cual dispone de un conector USB-BF y un conversor de interfaz de microcontrolador USB a serie. En otras versiones de placas Arduino, se puede utilizar un conector micro-USB para conectarse a una computadora. En placas obsoletas y caseras también puede encontrar un puerto COM normal.

Arduino. Conocido
Arroz. 4. Placa y microcontrolador Arduino UNO

La placa Arduino UNO conectada al ordenador se alimenta desde el conector USB. Y para trabajar sin computadora, es necesario alimentarla con un voltaje de 7...12 V desde una fuente externa, para lo cual hay un conector especial en la placa. Gracias al regulador de voltaje incorporado, Arduino UNO no tiene requisitos especiales en cuanto a la calidad del voltaje de suministro. Por lo tanto, su fuente puede ser casi cualquier fuente de alimentación de pequeño tamaño cuya tensión de salida se encuentre en el rango requerido, e incluso una batería galvánica de 9 V, por ejemplo una Krona (6F22) o dos baterías 3336 conectadas en serie (3R12).

Para la comunicación con actuadores externos, así como para recuperar información de los sensores, existen 14 líneas de entrada/salida digitales, denominadas D0-D13. Seis de ellos pueden generarse mediante un microcontrolador con pulsos de ciclo de trabajo controlado por software (PWM). Están marcados en el tablero con signos "~". Además, hay seis líneas de entrada analógica A0-A5. Las entradas analógicas están conectadas a un convertidor analógico-digital de diez bits integrado en el microcontrolador, pero si es necesario también se pueden utilizar como líneas de E/S digitales adicionales D14-D19.

Cabe señalar que de una versión a otra de la placa cambia el número de líneas de entrada analógica y líneas capaces de operar en modo PWM. Por ejemplo, la placa Arduino Leonardo y su copia doméstica Iskra Neo tienen 12 líneas analógicas y siete líneas PWM. Como regla general, todas las líneas de E/S de las placas están marcadas, por lo que no es difícil entenderlas.

La placa Arduino UNO cuenta con cuatro LED: un indicador de encendido (ON), un LED conectado permanentemente a la línea D13 (L) y dos LED para indicar el intercambio de información con un dispositivo externo a través del puerto serie (TXi RX), así como un Botón para llevar el microcontrolador al estado inicial.

Una de las ventajas de Arduino es una amplia gama de placas adicionales, las llamadas "escudos". Le permiten conectar motores eléctricos y otras cargas potentes a Arduino, proporcionar trabajo en redes informáticas a través de protocolos Ethernet y WiFi, transmitir información a través de la red celular GSM, trabajar con sonido, etc. Proporcionan trabajo con escudos con una variedad de software listo para usar. bibliotecas, tanto oficiales como aquellas escritas por terceros autores.

La placa Arduino UNO es ideal para depurar programas en la etapa de desarrollo y configurar diseños. Pero para muchas aplicaciones prácticas, las capacidades de Arduino UNO son redundantes y su tamaño puede ser demasiado grande para instalarlo en un producto terminado. Las placas Arduino Nano y Arduino Mini están diseñadas para usarse en diseños terminados. En cuanto a parámetros, son casi idénticos a los Arduino UNO, pero tienen un diseño simplificado, dimensiones más reducidas y son algo más económicos. Si las capacidades de Arduino UNO no son suficientes, puede utilizar la placa Arduino Mega con una gran cantidad de memoria y cantidad de líneas de E/S. La lista de opciones de placas Arduino no es exhaustiva, pero otras opciones son menos adecuadas para el estudio inicial.

Sólo el nombre Arduino en sí está protegido por derechos de autor, por lo que muchos fabricantes producen sus propias versiones bajo los nombres Free-duino, Craft Duino, Funduino, Diavolino, etc. Entre toda esta diversidad, hay diseños que también replican completamente los originales. como desarrollos propios, que son compatibles con el original en ocasiones en cuestión. Sin embargo, como regla general, los dispositivos de diferentes fabricantes están estandarizados, por lo que si la placa se declara como una copia de Arduino UNO, entonces todo lo dicho sobre Arduino UNO también se aplica a ella, aunque, por supuesto, no se puede responder por cada fabricante.

Un nivel de calidad aceptable para un aficionado puede proporcionarlo no solo los fabricantes de dispositivos originales, sino también empresas poco conocidas que ofrecen diseños similares a un precio mucho más bajo. La placa Arduino no es muy complicada y es bastante accesible para la fabricación propia; la documentación al respecto se puede encontrar en el sitio web oficial del fabricante [6]. También se publicó en la revista Radio [7] una descripción de una placa casera, parte de la familia Arduino.

Gracias a estas ventajas, Arduino se ha convertido en una especie de estándar entre los entusiastas de la electrónica. El uso de bloques funcionales completos y bibliotecas de programas simplifica enormemente y, por tanto, acelera el desarrollo. De hecho, los escudos Arduino son "cajas negras". Es importante cómo reacciona una unidad en particular a determinadas señales e influencias, pero su estructura interna no es fundamental.

Existen publicaciones impresas en ruso que describen Arduino, pero, francamente, no se encuentran en los estantes de todas las librerías o bibliotecas. Como ejemplo, podemos citar el libro [8], y entre las publicaciones periódicas podemos destacar una serie de artículos en la revista “Levsha” (suplemento de la revista “Joven Técnico”). Allí, a partir de

En el nº 6 del año 2012 se publican artículos mensuales dedicados al uso de Arduino [9]. Sin embargo, en Internet se pueden encontrar muchos recursos, tanto completamente dedicados a Arduino [10-12], como sitios con un enfoque científico y técnico más amplio, que tienen sus correspondientes secciones [13-16].

En conclusión, puedes ver que para facilitar el trabajo con Arduino, puedes crear varios dispositivos simples. Por ejemplo, no es muy conveniente enchufar los extremos pelados de los cables en los enchufes del conector. Para ello existen los que se muestran en la Fig. 5 cables de conexión especiales con puntas, que vienen tanto en clavijas como en enchufes. Es fácil hacer cables similares usted mismo utilizando contactos de conectores. Y para conectar rápidamente dispositivos externos, es mejor utilizar cables de conexión similares a los que se muestran en la Fig. 6, en un extremo del cual está soldado un conector de cocodrilo y en el otro, un contacto de clavija.

Arduino. Conocido
Arroz. 5. Cables de conexión con terminales

Arduino. Conocido
Arroz. 6. Cable de conexión, en cuyos extremos hay un conector de cocodrilo y un contacto de clavija.

A menudo es necesario conectar varios cables a un pin de la placa, por ejemplo, para alimentar varios sensores. Aquí se pueden utilizar enchufes PBS o similares, cuyos cables deben conectarse entre sí y soldarse a un cable de conexión, en cuyo extremo opuesto se encuentra un contacto pin.

Para el montaje rápido de dispositivos sencillos sin el uso de un soldador, las placas de pruebas especiales son muy adecuadas. El aspecto de uno de ellos se muestra en la Fig. 7, y el diagrama está en la Fig. 8.

Arduino. Conocido
Arroz. 7. Protoboards

Arduino. Conocido
Arroz. 8. Esquema de placas de pruebas

Los terminales rígidos de las piezas se insertan en los casquillos de resorte de dichos tableros y las conexiones faltantes entre ellos se realizan con puentes de cables o con los cables descritos anteriormente.

Entonces, la principal ventaja de Arduino, por un lado, es la presencia de capacidades flexibles y bien desarrolladas para convertirse en la base de diseños bastante complejos; por otro lado, la cantidad de conocimientos iniciales necesarios para comenzar no es suficiente. en realidad van más allá de los cursos escolares de física e informática.

Literatura

  1. Descarga el software Arduino. - URL: arduino.cc/en/Main/Software/.
  2. Software Arduino. - URL: arduino.org/software.
  3. Glushenko S. FLProg: un sistema de programación visual para Arduino. - Radio, 2015, n° 10, pág. 27-30.
  4. Sitio web oficial de la empresa "Lin Industrial". - URL: spacelin.ru.
  5. Mandal P. y otros Radiotelescopio cotidiano. - URL: arxiv.org/abs/1601. 02982.
  6. Placa serie Arduino de una sola cara (versión 3). - URL: arduino.cc/en/Main/ArduinoBoardSerialSingleSided3.
  7. RyumikO. Módulo microcontrolador "InterDuino". - Radio, 2010, n° 10, pág. 27-30.
  8. Bloom D. Aprendizaje de Arduino: herramientas y métodos de magia técnica. Por. De inglés - San Petersburgo: BHV-Petersburgo, 2015.
  9. Kholostov K. No se sorprenda: un robot es simple. - Zurdo, 2012, n.º 7, p. 12-14; 12-14.
  10. Sitio web de Robocraft. - URL: robocraft.ru.
  11. Sitio web oficial ruso de Arduino. - URL: arduino.com.
  12. Sitio web oficial de Ucrania de Arduino (en ruso). - URL: arduino.ua/ru.
  13. Sitio web "Robotosh", sección Arduino. - URL: robotosha.ru/category/arduino.
  14. Sitio web "tecnopágina". Artículos. Arduino. - URL: technopage.ru/arduino.
  15. Sitio web de Interkot. Robótica. - URL: interkot.ru/category/blog/robottechnika/.
  16. Curso de Arduino para principiantes. - URL: edurobots.ru/kurs-arduino-dlya-nachinayushhix/.

Autor: D. Lekomtsev

Ver otros artículos sección diseñador radioaficionado.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Trampa de aire para insectos. 01.05.2024

La agricultura es uno de los sectores clave de la economía y el control de plagas es una parte integral de este proceso. Un equipo de científicos del Consejo Indio de Investigación Agrícola-Instituto Central de Investigación de la Papa (ICAR-CPRI), Shimla, ha encontrado una solución innovadora a este problema: una trampa de aire para insectos impulsada por el viento. Este dispositivo aborda las deficiencias de los métodos tradicionales de control de plagas al proporcionar datos de población de insectos en tiempo real. La trampa funciona enteramente con energía eólica, lo que la convierte en una solución respetuosa con el medio ambiente que no requiere energía. Su diseño único permite el seguimiento de insectos tanto dañinos como beneficiosos, proporcionando una visión completa de la población en cualquier zona agrícola. "Evaluando las plagas objetivo en el momento adecuado, podemos tomar las medidas necesarias para controlar tanto las plagas como las enfermedades", afirma Kapil. ... >>

La amenaza de los desechos espaciales al campo magnético de la Tierra 01.05.2024

Cada vez más oímos hablar de un aumento en la cantidad de basura espacial que rodea nuestro planeta. Sin embargo, no son sólo los satélites y las naves espaciales activos los que contribuyen a este problema, sino también los desechos de misiones antiguas. El creciente número de satélites lanzados por empresas como SpaceX no sólo crea oportunidades para el desarrollo de Internet, sino también graves amenazas a la seguridad espacial. Los expertos ahora están centrando su atención en las posibles implicaciones para el campo magnético de la Tierra. El Dr. Jonathan McDowell, del Centro Harvard-Smithsonian de Astrofísica, destaca que las empresas están desplegando rápidamente constelaciones de satélites y que el número de satélites podría crecer hasta 100 en la próxima década. El rápido desarrollo de estas armadas cósmicas de satélites puede conducir a la contaminación del entorno de plasma de la Tierra con desechos peligrosos y una amenaza a la estabilidad de la magnetosfera. Los restos metálicos de los cohetes usados ​​pueden alterar la ionosfera y la magnetosfera. Ambos sistemas desempeñan un papel clave en la protección de la atmósfera y el mantenimiento ... >>

Solidificación de sustancias a granel. 30.04.2024

Hay bastantes misterios en el mundo de la ciencia y uno de ellos es el extraño comportamiento de los materiales a granel. Pueden comportarse como un sólido pero de repente se convierten en un líquido que fluye. Este fenómeno ha llamado la atención de muchos investigadores, y quizás por fin estemos más cerca de resolver este misterio. Imagínese arena en un reloj de arena. Por lo general, fluye libremente, pero en algunos casos sus partículas comienzan a atascarse, pasando de líquido a sólido. Esta transición tiene implicaciones importantes para muchas áreas, desde la producción de drogas hasta la construcción. Investigadores de EE.UU. han intentado describir este fenómeno y acercarse a su comprensión. En el estudio, los científicos realizaron simulaciones en el laboratorio utilizando datos de bolsas de perlas de poliestireno. Descubrieron que las vibraciones dentro de estos conjuntos tenían frecuencias específicas, lo que significa que sólo ciertos tipos de vibraciones podían viajar a través del material. Recibió ... >>

Noticias aleatorias del Archivo

Proyecto de tren supersónico 23.08.2013

El CEO de SpaceX, Elon Musk, presentó un proyecto para un tren bala Hyperloop que se moverá en un túnel con aire enrarecido.

El nuevo tren podrá acelerar a velocidades de más de 1100 km/h, mientras que la perfecta aerodinámica y un túnel de aire enrarecido reducirán tanto la resistencia al movimiento que solo se necesitarán 134 hp para mantener la velocidad supersónica. (100 kW), la fuerza de resistencia en este caso será de solo 320 newtons. Para lograr estas características se utilizan nuevas tecnologías que convierten al Hyperloop en un tipo de transporte completamente nuevo.

El tren se acelerará utilizando un campo magnético, mientras que los estatores se colocarán en el túnel y los rotores en el vagón cápsula de pasajeros. Se mantendrá una distancia de 2 cm entre estas partes durante todo el recorrido, y el propio tren estará separado de las paredes del túnel por un colchón de aire. La presión en el túnel será muy baja, alrededor de 100 Pa (como a una altitud de 45 km); esto es necesario para reducir la resistencia. Sin embargo, incluso esta baja presión crea demasiada resistencia a velocidades supersónicas: el tren, como un pistón de jeringa, moverá todo el aire en el túnel frente a él y aspirará el aire detrás. Para solucionar este problema, se instalará un ventilador en la proa del tren, bombeando aire desde la proa del tren hasta la popa y creando un colchón de aire que reemplace las ruedas del tren. Los túneles se ubicarán sobre soportes de hormigón dotados de un sistema de compensación de actividad sísmica.

Está previsto que la cápsula de pasajeros se fabrique en dos versiones: para el transporte de personas y para el transporte de personas y automóviles. El intervalo de tiempo entre las salidas de las cápsulas de pasajeros no debe ser superior a 2 minutos. Una cápsula de pasajeros de 2,5 toneladas podrá transportar al menos 28 pasajeros y la sobrecarga máxima en la ruta no superará 1 g. Así, en la ruta Los Ángeles - San Francisco Hyperloop podrá transportar 840 pasajeros por hora. El tren podrá cubrir una distancia de 550 km en solo 35 minutos, lo que es más rápido que un avión de pasajeros moderno, especialmente considerando el tiempo que tarda el avión en prepararse para la salida y su dependencia de las condiciones climáticas.

La seguridad del tren está garantizada por una serie de sistemas "inteligentes" que detienen la cápsula de pasajeros en caso de despresurización peligrosa de la cabina o del túnel. Incluso si la energía externa se corta por completo, el ventilador en la parte delantera del tren seguirá funcionando y manteniendo el colchón de aire, ya que está alimentado por baterías ubicadas en la parte trasera del tren. Quizás el pesado ventilador en la proa del tren y la batería en la cola sean el único punto controvertido: el compartimiento de pasajeros en caso de impacto podría estar entre la espada y la pared.

El costo del proyecto Hyperloop a primera vista es alto, pero de hecho, Elon Musk ofrece un modo de transporte realmente económico. Por lo tanto, el costo de una cápsula de pasajeros se estima en solo $ 255, y el costo de toda la carretera de 550 km, en $ 6 mil millones, o alrededor de $ 11 millones por 1 km de la carretera, más las propias cápsulas de pasajeros. A modo de comparación, 1 kilómetro de la posible vía férrea Moscú-Kazan, mucho más lenta, está ahora valorado en más de 34 millones de dólares (excluyendo los costos del tren). Al mismo tiempo, el costo planificado de un boleto para el tren Hyperloop será de aproximadamente $20, varias veces más bajo que el del Sapsan.

Otras noticias interesantes:

▪ Smartphone Fujitsu Flechas A 202F

▪ Chip Infineon NLM0011 NFC para control de controlador de LED

▪ Robot Honda Asimo

▪ Los videojuegos pueden potenciar la inteligencia de un niño

▪ Captura de metano del aire con zeolitas

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio web del Electricista. PUE. Selección de artículos

▪ artículo Crónica escandalosa. expresión popular

▪ artículo ¿Cuáles eran los nombres originales de Belka y Strelka? Respuesta detallada

▪ artículo Trabajo sobre calandrias. Instrucción estándar sobre protección laboral

▪ artículo Cómo soldar SMD. Parte uno. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ Artículo Plato absorbente. Secreto de enfoque

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024