Programas para programar Arduino en ruso. Entorno de software Arduino IDE para el desarrollo de Arduino. Conexión de Arduino a la computadora

28 09.2016

¿Has pensado alguna vez en hacer tu vida más fácil en casa? Tener cosas que te resuelvan las cosas cotidianas, tareas rutinarias. Dispositivo inteligente, que llevaría a cabo función útil, por ejemplo, regó el jardín, limpió la habitación, llevó la carga. Estos problemas se pueden solucionar. Pero comprarlo no será suficiente. Cualquier controlador lógico industrial o chip necesita un “cerebro” para realizar una determinada secuencia de acciones. Para realizar operaciones en nuestro caso, es adecuado el lenguaje de programación Arduino.

De este artículo aprenderás:

¡Saludos amigos! Para aquellos que no me conocen, mi nombre es Gridin Semyon. Puedes leer sobre mi. El artículo de hoy estará dedicado a dos programas principales, sin los cuales no tendremos más movimiento ni comprensión mutua.

Descripción general de los lenguajes de programación.

Como escribí anteriormente, consideraremos dos entornos de desarrollo populares. Por analogía con, se puede dividir en editor gráfico y “bloc de notas inteligente”. Estos son programas IDE de Arduino y FLprog.

La base del entorno de desarrollo es Processing/Wiring: es C++ normal, complementado con funciones y varias bibliotecas. Existen varias versiones para los sistemas operativos Windows, Mac OS y Linux.

¿Qué son? diferencia fundamental?? El IDE de Arduino es un entorno de desarrollo que describe el código del programa. Y FLprog es similar a CFC CoDeSyS, que le permite dibujar diagramas. ¿Qué entorno es mejor? Ambos son buenos y convenientes a su manera, pero si quieres tomarte en serio los controladores, es mejor aprender lenguajes similares a SI. Su principal ventaja es la flexibilidad y la naturaleza ilimitada del algoritmo. Me gusta mucho el IDE de Arduino.

Descripción de Arduino IDE

La distribución se puede descargar desde sitio web oficial. Descarga el archivo, ocupa un poco más de 100 MB. La instalación es estándar, como todas las aplicaciones para Windows. El paquete debe incluir controladores para todo tipo de placas. Y esto es lo que parece ventana de trabajo programas.

El entorno de desarrollo Arduino consta de:

  • editor código de programa;
  • áreas de mensajes;
  • ventanas de salida de texto;
  • barras de herramientas con botones para comandos de uso frecuente;
  • varios menús

Configuración del IDE de Arduino

Un programa escrito en el entorno de desarrollo Arduino se llamabosquejo. El boceto está escrito en un editor de texto, que resalta en color el código del programa creado. Un ejemplo de un programa simple en la siguiente imagen.

Se puede agregar funcionalidad adicional usandobibliotecas,Representando código diseñado de una manera especial. Básicamente, el desarrollador no puede acceder a él. El entorno suele venir con conjunto estándar, que se puede reponer gradualmente. Están en el subdirectorio.bibliotecas Directorio Arduino.

Muchas bibliotecas vienen con ejemplos ubicados en la carpetaejemplo.Al seleccionar una biblioteca en el menú se agregará la siguiente línea al código fuente:

arduino

#incluir

#incluir

Esta es una directiva, una especie de instrucción, archivo de encabezado con una descripción de los objetos, funciones y constantes de la biblioteca. Ya se han desarrollado muchas funciones para la mayoría tareas tipicas. Créame, esto facilita la vida del programador.

Después de haber conectado la placa electrónica al ordenador. realizamos siguientes ajustes— seleccionamos la placa Arduino y el puerto Com por el que nos conectaremos.

arduino

void setup() ( // inicializa el pin digital 13 como salida. pinMode(13, OUTPUT); ) void loop() ( digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000 );

configuración nula() (

// inicializa el pin digital 13 como salida.

pinMode(13, SALIDA);

bucle vacío() (

escritura digital (13, ALTA);

retraso(1000);

escritura digital (13, BAJO);

retraso(1000);

Así que, por cierto, conviene comprobar la funcionalidad de la placa que vino de la tienda. Rápido y fácil.

Hay una cosa más conveniente. se llamaMonitor puerto serie (Monitor serie). Muestra los datos enviados a la plataforma.Arduino.Suelo mirar qué señales me dan varios sensores, conectado al tablero.

Conectando bibliotecas

Hay diferentes maneras agregar funciones personalizadas. Puede conectar bibliotecas de tres maneras:

  1. Usando el Administrador de Biblioteca
  2. Usar la importación como un archivo .zip
  3. Instalación manual.

1. Usando el Administrador de biblioteca.En la ventana de trabajo del programa, seleccione la pestaña Boceto. Después de eso, haga clic en el botón Conectar biblioteca. El administrador de la biblioteca se abrirá frente a nosotros. La ventana ya se mostrará archivos instalados con firmainstaladoy los que se pueden instalar.

2.Utilizar la importación como archivo .zip.A menudo, en Internet puede encontrar archivos de biblioteca empaquetados en archivos con extensión zip. Contiene un archivo de encabezado.h y un archivo de código.cpp. No es necesario descomprimir el archivo durante la instalación. Simplemente vaya al menú Sketch - Conectar biblioteca - Agregar biblioteca .ZIP

3.Instalación manual.Primero, cierre el programa Arduino IDE. Primero descomprimimos nuestro archivo. Y transferimos los archivos con extensión .h y .cpp a una carpeta con el mismo nombre que el archivo. Coloque la carpeta en el directorio raíz.

Mis documentos\Arduino\bibliotecas

Descripción de FLPprog

FLprog es proyecto libre desarrolladores independientes, lo que le permite trabajar con bloques funcionales, o con diagramas de escalera. Este entorno es conveniente para las personas, no para los programadores. Le permite ver visual y claramente el algoritmo mediante diagramas y bloques funcionales. Puedes descargar la distribución en sitio web oficial.

Llevo bastante tiempo siguiendo el proyecto. Los muchachos están desarrollando, agregando constantemente nuevas funciones y cambiando las antiguas. Veo promesas en este entorno. Ya que realiza dos funciones importantes:simplicidad y facilidad de uso.

Intentemos crear un proyecto simple. Cambiaremos la salida 13 a LED.

nosotros creamos nuevo proyecto. EN ventana superior agregar cantidad requerida entradas y salidas, establecer un nombre y asignar una entrada o salida física a la placa.

Sacamos los elementos que necesitamos del árbol de objetos y los elementos que necesitamos en el lienzo de edición. En nuestro caso, podemos utilizar un simple disparador RS para encenderlo y apagarlo.

Después de crear el algoritmo, haga clic en el botón compilar, el programa proporciona un boceto listo para usar en el IDE.

Hemos analizado las capacidades y conveniencia de los programas para desarrollar algoritmos en el controlador de la serie Arduino. También existen programas que le permiten crear diagramas estructurales e imágenes visuales. Pero te recomiendo usar un editor de texto porque te resultará más fácil más adelante. Cuéntame, ¿qué ambiente te conviene más y por qué?

El 22 de septiembre participé en un seminario en Krasnodar. “Controladores de panel táctil HORNO SPK.” La conferencia se celebró en un ambiente elegante y hermoso hotel"Brístol". Fue muy interesante y genial.

En la primera parte del seminario nos hablaron de las capacidades y ventajas de los productos OWEN. Después hubo una pausa para el café con donuts. Recogí un montón de cosas, donas, galletas y dulces, porque tenía mucha hambre =)

En la segunda parte del seminario, después del almuerzo, nos presentaron. Nos contaron mucho sobre la visualización web. Esta tendencia está empezando a ganar impulso. Pues por supuesto, controlar el equipo a través de cualquier navegador de Internet. Esto es realmente genial. Por cierto, el equipo en sí está en la maleta.

Publicaré una serie de artículos sobre CoDeSyS 3.5 en un futuro próximo. Entonces, si alguien está interesado, suscríbase o simplemente venga a visitarnos. ¡¡¡Siempre estaré feliz!!!

Por cierto, casi lo olvido, el próximo artículo será sobre electrónica. placa arduino. Será interesante, no te lo pierdas.

Nos vemos en los próximos artículos.

Saludos cordiales, Gridin Semyon.

Con el IDE de Arduino, puede, basándose únicamente en sus conocimientos de C++, resolver una variedad de problemas creativos relacionados con la programación y el modelado.

Arduino IDE es un entorno de desarrollo de software diseñado para programar la placa del mismo nombre. Hasta la fecha, desde usando arduino construir todo tipo de modelos y dispositivos interactivos, educativos, experimentales y de entretenimiento. La interfaz es relativamente fácil de aprender; está basada en el lenguaje C++, por lo que incluso los programadores novatos pueden dominar las herramientas.

¿Dónde puedo descargar Arduino IDE?

El programa en sí se proporciona de código abierto. código fuente. Todo herramientas basicas se distribuyen de forma gratuita; simplemente seleccione la versión que coincida con su sistema operativo.

Con descripciones (en Inglés) se puede encontrar en la página del sitio web oficial https://www.arduino.cc/en/main/software. También puedes descargar allí. la versión requerida programas.

Después de seleccionar el sistema operativo deseado y el archivo deseado La instalación lo llevará a la página de descarga (ver más abajo), donde solo necesita hacer clic en "Simplemente descargar" para comenzar la descarga.

La versión actual de Arduino Ide en el momento de la publicación de este artículo es 1.8.5.

IDE de Arduino en ruso

Inicialmente, el kit de herramientas se suministra en inglés. Y aunque los comandos del menú son bastante sencillos, el programa se puede traducir fácilmente al idioma deseado.

En esta página se presenta una lista completa de las localizaciones publicadas: http://playground.arduino.cc/Main/LanguagesIDE. El idioma ruso está incluido en la lista.

El idioma ruso está incluido en la lista. Idiomas Arduino IDE.

para habilitar Interfaz en ruso, necesitas usar el comando:

ArchivoPreferenciasIdioma
(Archivo → Configuración → Idioma)

y seleccione ruso de la lista.

Configurando el ambiente

Instalar el entorno de software Arduino es un proceso bastante sencillo. Después de haber seleccionado y descargado la versión deseada, debe iniciar la instalación a través del archivo arduino.exe.

Como siempre, primero debes estar de acuerdo con Acuerdo de licencia, a pesar de que el propio medio ambiente se distribuye de forma gratuita.

El siguiente paso es seleccionar las acciones que debe realizar el instalador. Puedes marcar todas las casillas.

Si el instalador le solicita que instale USB a serie conductor - haga clic Instalar.

configuración IDE

Se utiliza un puerto USB para conectar la placa a una computadora. No se requiere programación equipo especial, el tablero en sí es compacto y liviano.

Paso 1

Conectamos la placa Arduino al ordenador.

Paso 2

Vayamos a:
Inicio → Panel de control → Administrador de dispositivos
encontramos " Puertos COM y LPT" y vea nuestro tablero en COM2.

Es probable que no veas nada. En la mayoría de los casos, el problema es que compraste una placa basada en el chip CH340G. En este caso, es necesario utilizar .

Paso 3

Inicie el IDE de Arduino y vaya a: Herramientas → Puerto. Seleccione el puerto COM2 (o el que obtuvo en el paso anterior).

Paso 4

Elige un tablero.

Esto completa la configuración. Ahora ya tienes configurado el IDE de Arduino y puedes empezar a desarrollar tus proyectos.

Bibliotecas para el entorno de software.

Hay 3 formas de conectar la biblioteca al IDE de Arduino:

  1. Utilice el administrador de biblioteca, que apareció en el programa desde la versión 1.6.2. Debes usar el comando "Sketch" → Incluir biblioteca → Administrar bibliotecas. Aparecerá una lista de bibliotecas disponibles que se pueden habilitar o deshabilitar (ver captura de pantalla a continuación).
  2. Agregue la biblioteca descargada en formato *.ZIP. Para hacer esto necesitas usar el comando. "Sketch" → Incluir biblioteca → Agregar biblioteca .ZIP. Después de esto, seleccione el archivo para que la biblioteca se agregue a la lista y reinicie el programa.
  3. Agregue el archivo de la biblioteca manualmente. Para hacer esto, deberá descomprimir el archivo y asegurarse de que todos los archivos estén en una carpeta. Después de esto, deberá colocarse en el directorio con las bibliotecas de usuario, que se encuentra en " Mis documentos\Arduino\bibliotecas" (Windows) o " ~/Documentos/Arduino/bibliotecas"(Linux). Este método es bastante complicado; se recomienda principalmente para programadores experimentados.

Hasta la fecha se han presentado versiones para quirófano. sistemas windows, Linux, MacOS. A principios de septiembre de 2017, la mayoría nueva versión IDE de Arduino - 1.8.5. Puedes descargarlo arriba - selecciona la opción correcta desde la tabla, o en la página https://www.arduino.cc/en/main/software. Para Linux existen versiones de 32 bits, 64 bits y ARM. Para Windows, además de la versión instalable y portátil, existe una versión en forma de aplicación para Windows.

Por lo tanto, trabajar con Arduino IDE no crea ninguna dificultad incluso para los programadores que aún no dominan completamente el lenguaje C++. Al experimentar con funciones, agregar sus propias bibliotecas o descargar otras nuevas, puede lograr excelentes resultados y resolver incluso problemas creativos muy atípicos.

Todo esto explica su creciente popularidad y el aumento en el número de programadores que experimentan con el entorno del software y le agregan nuevas funciones.

Al instalar Arduio IDE, se deben instalar automáticamente los controladores necesarios para trabajar con placas Arduino originales. Pero el truco es que las placas chinas cuestan más. controlador barato interfaz USB, para trabajar con él necesitas conductor especial. El controlador chino no es peor, simplemente es más barato =)

Si por alguna razón no has instalado los controladores Arduino, puedes instalarlos manualmente desde la carpeta del programa.
El controlador CH341 para Windows se puede descargar o buscarlo usted mismo en Google.


A continuación, conecta el Arduino al ordenador, espera hasta que Windows lo reconozca y lo recuerde (primera conexión).
PD Aparecerá una ventana informándole que el dispositivo ha sido reconocido y conectado a puerto COM Con número específico diferente del número 1

De forma predeterminada, en Linux puedes flashear Arduinos chinos sin equipo adicional. Pero al principio nada funciona y el IDE de Arduino arroja un error.
Aquí está la cosa. Linux (en mi caso menta de linux) define el Arduino como un dispositivo ttyUSB*. Normalmente es ttyUSB0. Esto se puede averiguar con el comando. dmesg en la terminal.
Es decir, aparece una interfaz en el sistema. /dev/ttyUSB0. Pero para trabajar con él, necesita derechos de acceso. Leer y escribir en el dispositivo /dev/ttyUSB0 tiene usuario root y usuarios del grupo de acceso telefónico. Es mejor evitar trabajar con derechos de superusuario, por lo que debes agregar tu usuario al grupo de acceso telefónico. Esto se puede hacer con el siguiente comando (tenga en cuenta que el comando whoami está entre comillas)
sudo usermod -a -G dialout `whoami`
Después de esto, deberá volver a iniciar sesión. A continuación, inicie Arduino IDE y en el menú "Herramientas-Puerto" marque la casilla junto a /dev/ttyUSB0.

Gracias por la información Vlad Shemenkov

El entorno de desarrollo Arduino consta de un integrado editor de texto código de programa, área de mensajes, ventana de salida de texto (consola), barra de herramientas con botones para comandos de uso frecuente y varios menús. El entorno de desarrollo está conectado al hardware Arduino para descargar programas y comunicarse.

Descargar
Monitoreo de bus serie

Muestra los datos enviados a la plataforma Arduino ( placa USB o tarjeta de bus serie). Para enviar datos, debe ingresar texto y presionar el botón Enviar o Entrar. Luego seleccione la velocidad en baudios de la lista desplegable correspondiente al valor Serie.comienzo en el boceto. En Mac o Linux OS, la plataforma Arduino se reiniciará (el boceto comenzará de nuevo) cuando se conecte el monitoreo del bus serie.

Es posible intercambiar información con la plataforma a través de programas Processing, Flash, MaxMSP, etc. (consulte la página de descripciones de la interfaz para obtener más detalles).

Ajustes

Algunas configuraciones se pueden cambiar en la ventana. Preferencias (menú arduino en Mac OS o Archivo en Windows y Linux OS). El resto de las configuraciones están en el archivo, cuya ubicación se indica en la ventana Preferencias.

Plataformas

La elección de la plataforma afecta: los parámetros (por ejemplo, velocidad de la CPU y velocidad en baudios) utilizados al compilar y cargar bocetos y la configuración de grabación del gestor de arranque del microcontrolador. Algunas características de la plataforma difieren solo en el último parámetro (cargador de arranque), por lo que incluso con descarga exitosa con una selección adecuada, puede que sea necesario comprobar la diferencia antes de escribir el gestor de arranque.

  • ArduinoBT
    Frecuencia del reloj ATmega168 16MHz. El gestor de arranque se carga junto con códigos para inicializar el módulo Bluetooth.
  • Arduino con ATmega328
    Frecuencia de reloj ATmega328 8 MHz (3,3 V) con posibilidad reinicio automático. Cumple con Arduino Pro o Pro Mini(3,3 V, 8 MHz) con ATmega328.
  • Arduino con ATmega168
    La frecuencia de reloj del ATmega168 es de 8 MHz.

    El cargador de arranque cargado tiene un tiempo de espera prolongado (al reiniciar, el LED del pin 13 parpadea tres veces), porque versiones originales LilyPads no admite el reinicio automático. Además, los relojes externos no son compatibles y, por lo tanto, Bootloader configura el ATmega168 para cargar el reloj interno de 8 MHz.

    Sujeto a disponibilidad versiones posteriores LilyPad (con 6 pines entrada del programa) Antes de cargar el gestor de arranque, debe seleccionar Arduino Pro o Pro Mini (8 MHz) con ATmega168.

  • Arduino Pro o Pro Mini (3,3 V, 8 MHz) con ATmega328
    Frecuencia de reloj ATmega328 de 8 MHz (3,3 V) con capacidad de reinicio automático. Cumple con LilyPad Arduino con ATmega328.
  • Arduino Pro o Pro Mini (3,3 V, 8 MHz) con ATmega168
    Frecuencia de reloj ATmega168 8 MHz (3,3 V) con capacidad de reinicio automático.
  • Arduino NG o versiones anteriores con ATmega168
    La velocidad del reloj ATmega168 es de 16 MHz sin reinicio automático. La compilación y carga corresponde a Arduino Diecimila o Duemilanove con ATmega168, pero el cargador de arranque tiene un tiempo de espera prolongado (el LED del pin 13 parpadea tres veces al reiniciar).
  • Arduino NG o versiones anteriores con ATmega8
    La velocidad del reloj ATmega8 es de 16 MHz sin capacidad de reinicio automático.

¡Hola! Soy Alikin Alexander Sergeevich, profesor. educación adicional, Dirijo los clubes "Robótica" e "Ingeniería de radio" en el Centro para la juventud y la tecnología juvenil en Labinsk. Me gustaría contarles un poco sobre un método simplificado. programación arduino utilizando el programa ArduBlock.

Entré a este programa en proceso educativo y está encantado con el resultado; tiene una demanda especial entre los niños, especialmente cuando escriben programas sencillos o para crear algún tipo de programa; etapa inicial programas complejos. ArduBlock es un entorno de programación gráfico, es decir, todas las acciones se realizan con dibujos con acciones firmadas en ruso, lo que facilita mucho el aprendizaje. plataformas arduino. Los niños a partir de 2º de primaria pueden dominar fácilmente el trabajo con Arduino gracias a este programa.

Si, alguien podría decir que Scratch todavía existe y además es muy sencillo. entorno gráfico Para programar Arduino. Pero Scratch no flashea el Arduino, solo lo controla usando Cable USB. Arduino depende de la computadora y no puede funcionar de forma autónoma. A la hora de crear tus propios proyectos, la autonomía es lo principal para Arduino, especialmente a la hora de crear dispositivos robóticos.

Incluso todos lo saben Robots LEGO, como NXT o EV3, ya no son tan interesantes para nuestros estudiantes con la llegada del programa ArduBlock en la programación Arduino. Arduino también es mucho más barato que cualquier otro. constructores lego y muchos componentes se pueden sacar simplemente de viejos aparatos domésticos. tecnología electrónica. El programa ArduBlock ayudará no solo a los principiantes, sino también usuarios activos Plataformas Arduino.

Entonces, ¿qué es ArduBlock? Como ya dije, este es un entorno de programación gráfico. Traducido casi completamente al ruso. Pero lo más destacado de ArduBlock no es sólo esto, sino también el hecho de que el programa ArduBlock que escribimos se convierte en código arduino IDE. Este programa está integrado en el entorno de programación Arduino IDE, es decir, es un complemento.

A continuación se muestra un ejemplo de un LED parpadeante y un programa convertido en Arduino IDE. Todo el trabajo con el programa es muy sencillo y cualquier estudiante puede entenderlo.

Como resultado de trabajar con el programa, no solo podemos programar Arduino, sino también estudiar comandos que no entendemos en formato de texto Arduino IDE, pero si eres demasiado vago para escribir comandos estándar, puedes usar rápidamente el mouse para esbozar un programa simple en ArduBlok y depurarlo en Arduino IDE.

Para instalar ArduBlok, primero debe descargar e instalar el IDE de Arduino desde el sitio web oficial de Arduino y comprender la configuración cuando trabaja con la placa. Arduino UNO. Cómo hacerlo se describe en el mismo sitio web o en Amperka, o míralo en YouTube. Bueno, cuando hayas resuelto todo esto, deberás descargar ArduBlok desde el sitio web oficial, aquí. No recomiendo descargar las últimas versiones, son muy complicadas para principiantes, pero la versión del 2013-07-12 es la mejor, este archivo es el más popular.

Luego, cambie el nombre del archivo descargado a ardublock-all y en la carpeta "documentos". Creamos las siguientes carpetas: Arduino > herramientas > ArduBlockTool > herramienta y en esta última tiramos el archivo descargado y renombrado. ArduBlok funciona en todos sistemas operativos, incluso en Linux, lo verifiqué yo mismo en XP, Win7, Win8, todos los ejemplos para Win7. La instalación del programa es la misma para todos los sistemas.

Bueno, en pocas palabras, preparé un archivo en el disco de correo 7z, al descomprimirlo encontrarás 2 carpetas. en uno ya programa de trabajo Arduino IDE, y en otra carpeta se debe enviar el contenido a la carpeta de documentos.

Para trabajar en ArduBlok, necesita ejecutar el IDE de Arduino. Luego vamos a la pestaña Herramientas y allí encontramos el elemento ArduBlok, hacemos clic en él y aquí está nuestro objetivo.

Ahora veamos la interfaz del programa. Como ya comprenderá, no contiene configuraciones, pero hay muchos íconos para programar y cada uno de ellos lleva un comando en formato de texto Arduino IDE. Hay aún más íconos en las nuevas versiones, así que descúbrelo con ArduBlok última versión Es difícil y algunos de los íconos no están traducidos al ruso.

En el apartado "Gestión" encontraremos una variedad de ciclos.

En el apartado “Puertos” podremos gestionar los valores de los puertos, así como el emisor de sonido, servo o sensor de proximidad ultrasónico conectado a ellos.

En la sección “Números/Constantes”, podemos seleccionar valores digitales o crear una variable, pero es poco probable que utilices lo que se muestra a continuación.

En el apartado “Operadores” encontraremos todos los operadores de comparación y cálculo necesarios.

La sección Utilidades utiliza principalmente íconos cronometrados.

"TinkerKit Bloks" es la sección para los sensores TinkerKit comprados. Nosotros, por supuesto, no tenemos tal conjunto, pero esto no significa que los íconos no sean adecuados para otros conjuntos, por el contrario, es muy conveniente para los chicos usar íconos como encender un LED o un botón. Estos signos se utilizan en casi todos los programas. Pero tienen una peculiaridad: cuando los seleccionas, aparecen íconos incorrectos que indican los puertos, por lo que debes eliminarlos y sustituirlos por el ícono de la sección "números/constantes" en la parte superior de la lista.

"DF Robot": esta sección se utiliza si los sensores especificados en ella están presentes, a veces se encuentran. Y el ejemplo de hoy no es una excepción: tenemos un "interruptor de infrarrojos ajustable" y un "sensor de línea". El “sensor de línea” es diferente al de la imagen, ya que es de la empresa Amperka. Sus acciones son idénticas, pero el sensor de amperios es mucho mejor, ya que tiene un regulador de sensibilidad.

“Seedstudio Grove”: nunca he usado los sensores en esta sección, aunque solo hay joysticks. En nuevas versiones esta sección se ha ampliado.

Y última sección Este es el kit de enlace. No encontré los sensores presentados en él.

Me gustaría mostrar un ejemplo de un programa en un robot que se mueve a lo largo de una franja. El robot es muy sencillo, tanto de montar como de comprar, pero primero lo primero. Empecemos por su adquisición y montaje.

Aquí está el conjunto de piezas en sí, todo se compró en el sitio web de Amperka.

  1. AMP-B001 Escudo del motor (2 canales, 2 A) RUB 1.890
  2. AMP-B017 Escudo Troyka 1.690 rublos
  3. AMP-X053 Compartimento de pilas 3×2 AA 1 60 RUR
  4. AMP-B018 Sensor de línea digital 2.580 rublos
  5. ROB0049 Plataforma de dos ruedas MiniQ 1.1890 rublos
  6. SEN0019 Sensor de obstáculos por infrarrojos 1.390 rublos
  7. FIT0032 Soporte para sensor de obstáculos por infrarrojos RUB 1,90
  8. A000066 Arduino Uno 1 1150 RUR

Primero, montemos la plataforma con ruedas y soldemos los cables a los motores.

Luego instalaremos bastidores para montar la placa Arduino UNO, que fueron tomados de la anterior. placa madre u otras fijaciones similares.

Luego, conectamos la placa Arduino UNO a estos bastidores, pero no podremos fijar un solo perno: los conectores están en el camino. Por supuesto, puedes desoldarlos, pero esto queda a tu discreción.

A continuación fijamos sensor de infrarrojos obstáculos para su montaje especial. Tenga en cuenta que el regulador de sensibilidad está ubicado en la parte superior, esto es para facilitar el ajuste.

Ahora instalemos sensores digitales línea, aquí tendrás que buscar un par de tornillos y 4 tuercas para ellos Instalamos dos tuercas entre la propia plataforma y el sensor de línea, y fijamos los sensores con el resto.

A continuación instalamos Motor Shield, o de lo contrario puedes llamarlo controlador del motor. En nuestro caso, presta atención al jersey. No usaremos una fuente de alimentación separada para los motores, por lo que se instala en esta posición. La parte inferior está sellada con cinta aislante para evitar cortocircuitos accidentales del conector USB Arduino UNO, por si acaso.

Instalamos Troyka Shield encima del Motor Shield. Esto es necesario para facilitar la conexión de sensores. Todos los sensores que utilizamos son digitales, por lo que los sensores de línea se conectan a los puertos 8 y 9, como también se les llama pines, y el sensor de obstáculos infrarrojo se conecta al puerto 12. Asegúrese de tener en cuenta que no puede usar los puertos 4, 5, 6, 7 ya que Motor Shield los usa para controlar motores. Incluso pinté especialmente estos puertos con un marcador rojo para que los estudiantes pudieran descubrirlo.

Si ya lo has notado, agregué un casquillo negro, por si acaso, para que el compartimiento de la batería que instalamos no se salga volando. Y finalmente, aseguramos toda la estructura con una banda elástica normal.

Conexiones compartimiento de la batería Puede haber 2 tipos. Primera conexión de cables a Troyka Shield. También es posible soldar el enchufe de alimentación y conectarlo a la propia placa Arduino UNO.

Nuestro robot está listo. Antes de comenzar a programar, necesitarás aprender cómo funciona todo, a saber:
- Motores:
Los puertos 4 y 5 se utilizan para controlar un motor y los 6 y 7 el otro;
Regulamos la velocidad de rotación de los motores mediante PWM en los puertos 5 y 6;
Hacia adelante o hacia atrás enviando señales a los puertos 4 y 7.
- Sensores:
Todos somos digitales, por eso dan señales lógicas en forma de 1 o 0;
Y para poder ajustarlos cuentan con reguladores especiales, y con la ayuda de un destornillador adecuado se pueden calibrar.

Los detalles se pueden encontrar en Amperke. ¿Por qué aquí? Porque hay mucha información sobre cómo trabajar con Arduino.

Bueno, probablemente miramos todo superficialmente, lo estudiamos y, por supuesto, montamos el robot. Ahora hay que programarlo, aquí está... programa tan esperado!

Y el programa convertido a Arduino IDE:

Configuración vacía() ( pinMode(8, ENTRADA); pinMode(12, ENTRADA); pinMode(9, ENTRADA); pinMode(4, SALIDA); pinMode(7, SALIDA); pinMode(5, SALIDA); pinMode(6 , SALIDA); ) bucle vacío() ( if (digitalRead(12)) ( if (digitalRead(8)) ( if (digitalRead(9)) ( digitalWrite(4, ALTO); analogWrite(5, 255); analogWrite( 6, 255); digitalWrite(7, ALTO); ) else ( digitalWrite(4, ALTO); analogWrite(5, 255); analogWrite(6, 50); digitalWrite(7, LOW); ) ) else ( if (digitalRead) (9)) ( escritura digital (4, BAJO); escritura analógica (5, 50); escritura analógica (6, 255); escritura digital (7, ALTA); ) else ( escritura digital (4, ALTA); escritura analógica (5, 255); escritura analógica(6, 255); escritura digital(7, ALTA); else (escritura digital(4, ALTA); escritura analógica(5, 0); escritura analógica(6, 0); escritura digital(7, ALTA); ) )

En conclusión, quiero decir que este programa es simplemente una bendición para la educación, incluso para el autoestudio, te ayudará a aprender; Comandos Arduino IDE. Lo más destacado es que hay más de 50 íconos de instalación, comienza a "fallar". Sí, de hecho, esto es lo más destacado, ya que programar solo en ArduBlok todo el tiempo no le enseñará a programar en el IDE de Arduino. El llamado "fallo" le brinda la oportunidad de pensar e intentar recordar comandos para una depuración precisa de los programas.

Te deseo éxito.




Arriba