Teléfonos móviles y gadgets

Teléfonos móviles y gadgets

» Montamos el Arduino nosotros mismos. Hacemos una placa Arduino casera con nuestras propias manos. Modelo basado en DA1

Montamos el Arduino nosotros mismos. Hacemos una placa Arduino casera con nuestras propias manos. Modelo basado en DA1

Que se utiliza en circuitos eléctricos para el procesamiento de datos. A menudo se puede encontrar en los sistemas domésticos inteligentes. Hay muchas modificaciones de este elemento, que difieren en conductividad, voltaje y sobrecarga máxima. También vale la pena señalar que los modelos se producen con varios componentes. Si es necesario, el dispositivo se puede ensamblar de forma independiente. Sin embargo, para esto vale la pena familiarizarse con el esquema de modificación.

¿Cómo está organizado el controlador Arduino?

El modelo habitual incluye un transistor, que es alimentado por un adaptador, así como una cadena de transceptores. Hay un relé para mantener una corriente estable. Los contactores para controladores se utilizan en diferentes direcciones. Los bloques rectificadores de los controladores se instalan con placas. Los capacitores en muchos modelos están disponibles con filtros de paso bajo.

Construyendo el Arduino UNO

Si es necesario, puede hacer un controlador Arduino UNO con sus propias manos. Para ello, se utilizan dos transceptores y un revestimiento. Se permite el uso de condensadores con una conductividad de 50 micras. La frecuencia de operación de los elementos está en el nivel de 300 Hz. Se utiliza un regulador para configurar el transistor. Los filtros se pueden soldar al principio del circuito. Muy a menudo se instalan tipo de transición. En este caso, los transceptores pueden utilizar el tipo de extensión.

Construir Arduino UNO R3

Montar el Arduino UNO R3 con tus propias manos es bastante sencillo. Para ello será necesario preparar un transceptor de tipo transición que opere desde un adaptador. El estabilizador puede usarse con una conductividad de 40 micras. La frecuencia de funcionamiento del controlador será de unos 400 Hz. Los expertos aconsejan no usar transistores conductores, ya que no pueden trabajar con interferencias de ondas. Muchos modelos están hechos con transceptores autorreguladores. Sus conectores están conectados con una conductividad de 340 micras. para los controladores de esta serie es de al menos 200 V.

Montaje de la modificación Arduino Mega

Puede hacer un Arduino Mega con sus propias manos solo sobre la base de un transceptor colector. Los contactores a menudo se instalan con adaptadores y su sensibilidad es de al menos 2 mV. Algunos expertos recomiendan el uso de filtros inversores, pero debemos recordar que no pueden funcionar a una frecuencia más baja. Los transistores se utilizan solo tipo conductor. La unidad rectificadora se instala en último lugar. Si hay problemas con la conductividad, los expertos recomiendan verificar el voltaje nominal del dispositivo e instalar condensadores de capacitancia.

¿Cómo construir un Arduino Shield?

Ensamblar el controlador Arduino Shield con sus propias manos es bastante simple. Para ello, el transceptor se puede preparar para dos adaptadores. Se permite usar el transistor con un revestimiento y una conductividad de 40 micrones. La frecuencia de funcionamiento del controlador de esta serie es de al menos 500 Hz. El elemento funciona a un voltaje de 200 V. Se requerirá un regulador para la modificación en el triodo. El convertidor debe instalarse de modo que el transceptor no se queme. Los filtros suelen ser de tipo variable.

Construyendo un Arduino Nano

El controlador DIY Arduino Nano está hecho con dos transceptores. Para el montaje, se utiliza un estabilizador tipo poste. En total, se requieren dos condensadores pequeños. El transistor se instala con un filtro. El triodo en este caso debe operar a una frecuencia de al menos 400 Hz. El voltaje nominal de los controladores de esta serie es de 200 V. Si hablamos de otros indicadores, vale la pena señalar que la sensibilidad es de al menos 3 mV. El relé para el montaje será necesario con un filtro.

Montaje de transistores SMD

Para hacerlo con un transistor SMD (Arduino), solo necesitas un transceptor. Para mantener una frecuencia estable, se instalan dos condensadores. Su capacitancia debe ser de al menos 5 pF. Para instalar el tiristor, se utiliza un adaptador de cable convencional. Los estabilizadores al comienzo del circuito se instalan en forma de diodo. La conductividad de los elementos debe ser de al menos 55 micras. También debe prestar atención al aislamiento de los condensadores. Para reducir la cantidad de fallas en el sistema, se recomienda usar solo comparadores de convertidores con baja sensibilidad. También vale la pena señalar que hay análogos de onda. Su índice de sensibilidad es de 200 mV. Los reguladores solo son adecuados para el tipo dúplex.

Modelo basado en DA1

Los transistores de esta serie tienen una excelente conductividad y pueden funcionar con convertidores de salida de diferentes frecuencias. El usuario es capaz de realizar una modificación con sus propias manos sobre la base de un transceptor conductor. Sus contactos están conectados directamente a través de la unidad de condensadores. También vale la pena señalar que el regulador está instalado detrás del transceptor.

Al ensamblar el controlador, se recomienda utilizar triodos capacitivos con bajas pérdidas térmicas. Tienen una alta sensibilidad y la conductividad está en el nivel de 55 micrones. Si usa un estabilizador de tipo de transición simple, entonces el filtro se aplica con un revestimiento. Los expertos dicen que se permite instalar tetrodos con un comparador. Sin embargo, vale la pena considerar todos los riesgos de fallas en el funcionamiento de la unidad de condensadores.

Montaje en el transistor DD1

Los transistores DD1 proporcionan una respuesta de alta velocidad con poca pérdida de calor. Para ensamblar un controlador Arduino con sus propias manos, se recomienda preparar un transceptor. Es más conveniente usar un análogo lineal, que tiene una alta conductividad. También se debe tener en cuenta que el mercado está lleno de modificaciones de un solo polo, y su índice de sensibilidad está en el nivel de 60 mV. Para un controlador de calidad, esto claramente no es suficiente.

El regulador es de tipo dúplex estándar instalado. El triodo para el modelo se selecciona sobre la base de un diodo. El comparador en sí está instalado al comienzo del circuito. Debe trabajar con una resistencia de al menos 50 ohmios. En este caso, la tensión nominal debe ser de unos 230 V.

Modelo basado en DD2

Los transistores DD2 funcionan con una conductividad de 300 micrones. Tienen una alta sensibilidad, pero solo pueden operar a altas frecuencias. Para este propósito, se instala un transceptor de expansión en el controlador. Luego, para hacer un Arduino con sus propias manos, se toma un interruptor de cable. Los contactos de salida del elemento están conectados al relé. La resistencia en el interruptor debe ser de al menos 55 ohmios.

Además, vale la pena verificar la resistencia en la unidad del condensador. Si este parámetro supera los 30 ohmios, entonces el filtro se usa con un triodo. El tiristor está instalado con un estabilizador. En algunos casos, los rectificadores se sueldan detrás de los transistores. Estos elementos no solo mantienen la estabilidad de la frecuencia, sino que también resuelven parcialmente el problema de la conductividad.

Montaje en el transistor L7805

Ensamblar el controlador Arduino con sus propias manos (basado en el transistor L7805) es bastante simple. Se requerirá el transceptor para el modelo con un filtro de malla. La conductividad del elemento debe ser de al menos 40 micras. Además, vale la pena señalar que los capacitores pueden usar un tipo binario. Los expertos dicen que el voltaje nominal no debe exceder los 200 V. En este caso, la sensibilidad depende de muchos factores. El comparador se instala con mayor frecuencia en el controlador con un adaptador lineal. En la salida, se suelda un triodo basado en diodo. Se utiliza un filtro de paso único para estabilizar el proceso de conversión.

Modelo basado en FT232RL

Para hacer correctamente un controlador Arduino con sus propias manos, se recomienda elegir un transceptor de alto voltaje. La conductividad del elemento debe ser de al menos 400 micras con una sensibilidad de 50 mV. Los contactores en este caso están instalados en la salida del circuito. Se permite que el relé use baja conductividad, pero es importante prestar atención al indicador de voltaje límite, que no debe exceder los 210 V. El triodo solo se puede instalar detrás del revestimiento.

También vale la pena señalar que el controlador requerirá un convertidor. La caja de condensadores se utiliza con dos filtros de baja conductividad. El nivel de impedancia de salida del elemento depende del tipo de comparador. Se utiliza principalmente en un adaptador dipolo. Sin embargo, hay análogos de impulso.

Montaje de un controlador con un transistor 166NT1

Los transistores de esta serie tienen una conductividad de 400 micrones y tienen buena sensibilidad. Para hacer un controlador con sus propias manos, se recomienda usar un transceptor dipolo. Sin embargo, los filtros solo son adecuados con un devanado. Los expertos dicen que el contactor debe instalarse con un adaptador. En este caso, un componente lineal es muy adecuado y el voltaje nominal en el circuito debe ser de al menos 200 V. Por lo tanto, la frecuencia de operación del controlador no caerá por debajo de 35 Hz.

Arduino es una plataforma DIY versátil para microcontroladores. Hay muchos protectores (placas de expansión) y sensores para ello. Esta diversidad le permite realizar una serie de proyectos interesantes destinados a mejorar su vida y aumentar su comodidad. Los campos de aplicación de la placa son infinitos: automatización, sistemas de seguridad, sistemas de recogida y análisis de datos, etc.

A partir de este artículo, aprenderá qué puede hacer cosas interesantes en Arduino. Qué proyectos serán espectaculares y cuáles serán útiles.

¿Qué se puede hacer con Arduino?

robot aspirador

Limpiar el apartamento es una tarea rutinaria y poco atractiva, sobre todo porque lleva tiempo. Puede guardarlo si algunas de las tareas del hogar están asignadas al robot. Este robot fue ensamblado por un ingeniero electrónico de Sochi, Dmitry Ivanov. Estructuralmente, resultó ser de suficiente calidad y no es inferior en eficiencia.

Para armarlo necesitarás:

1. Arduino Pro-mini, o cualquier otro tamaño similar y adecuado...

2. Adaptador USB a TTL si está utilizando Pro mini. Si elige el Arduino Nano, entonces no lo necesita. Ya está instalado en la placa.

3. Se necesita un controlador L298N para controlar y revertir los motores de CC.

4. Pequeños motores con engranajes y ruedas.

5. 6 sensores IR.

6. Motor para la turbina (más grande).

7. La turbina en sí, o más bien el impulsor de la aspiradora.

8. Motor para cepillos (pequeño).

9. 2 sensores de colisión.

10. 4 pilas 18650.

11. 2 convertidores DC-DC (boost y reductor).

13. Controlador para operación (carga y descarga) de baterías.

El sistema de control se ve así:

Y aquí está el sistema de alimentación:

Dichos limpiadores están evolucionando, los modelos fabricados en fábrica tienen algoritmos inteligentes complejos, pero puede intentar hacer su propio diseño que no sea inferior en calidad a sus contrapartes costosas.

Capaces de producir un flujo luminoso de cualquier color, suelen utilizar LED en cuyo cuerpo hay tres cristales que brillan en diferentes colores. Se venden para controlarlos, su esencia radica en regular la corriente suministrada a cada uno de los colores de la tira LED, por lo tanto, se regula (por separado) la intensidad del brillo de cada uno de los tres colores.

Puedes hacer tu propio controlador RGB en Arduino, aún más, este proyecto implementa el control a través de Bluetooth.

La foto muestra un ejemplo del uso de un solo LED RGB. Para controlar la cinta, se requiere una fuente de alimentación adicional de 12 V, luego se controlarán las puertas de los transistores de efecto de campo incluidos en el circuito. La corriente de carga de la puerta está limitada por resistencias de 10 kΩ, se instalan entre el pin Arduino y la puerta, en serie con ella.

Usando un microcontrolador, puede hacer un control remoto universal controlado desde un teléfono móvil.

Para esto necesitarás:

    Arduino de cualquier modelo;

    receptor de infrarrojos TSOP1138;

    LED IR;

    Módulo Bluetooth HC-05 o HC-06.

El proyecto puede leer códigos de controles remotos de fábrica y almacenar sus valores. Después de eso, puede controlar este producto casero a través de Bluetooth.

La cámara web está montada en un mecanismo giratorio. Está conectado a un ordenador con software instalado. Se basa en la biblioteca de visión por computadora - OpenCV (Biblioteca de visión por computadora de código abierto), después de que el programa detecta una cara, las coordenadas de su movimiento se transmiten a través de un cable USB.

El Arduino da un comando al accionamiento del mecanismo giratorio y posiciona la lente de la cámara. Se utilizan un par de servos para mover la cámara.

El video muestra el funcionamiento de este dispositivo.

¡Cuidado con tus animales!

La idea es averiguar por dónde camina tu animal, esto puede ser de interés para la investigación científica y solo por diversión. Para hacer esto, necesita usar un rastreador GPS. Pero para almacenar datos de ubicación en alguna unidad.

Al mismo tiempo, las dimensiones del dispositivo juegan aquí un papel decisivo, ya que el animal no debe sentir molestias por él. Para registrar datos, puede usarlo para trabajar con tarjetas de memoria Micro-SD.

A continuación se muestra un diagrama de la versión original del dispositivo.

La versión original del proyecto utilizó el tablero y los escudos de TinyDuino. Si no puede encontrar uno, puede usar Arduinos pequeños: mini, micro, nano.

Para la alimentación se utilizó un elemento Li-ion de pequeña capacidad. La pequeña batería dura unas 6 horas. El autor terminó encajando todo en un tarro de tres en raya recortado. Vale la pena señalar que la antena GPS debe apuntar hacia arriba para recibir lecturas válidas del sensor.

Interruptor de cerradura de combinación

Para descifrar bloqueos de código con Arduino, necesitará un servomotor y un motor paso a paso. Este proyecto fue desarrollado por el hacker Samy Kamkar. Este es un proyecto bastante complejo. El funcionamiento de este dispositivo se muestra en el video, donde el autor cuenta todos los detalles.

Por supuesto, un dispositivo de este tipo difícilmente es adecuado para un uso práctico, pero esta es una excelente demostración.

Arduino en la música

Es más probable que no sea un proyecto, sino una pequeña demostración de cómo los músicos han utilizado esta plataforma.

Caja de ritmos en Arduino. Cabe señalar que esta no es una enumeración ordinaria de muestras grabadas, sino, en principio, la generación de sonido utilizando dispositivos de "hierro".

Calificaciones detalladas:

    Transistor tipo NPN, por ejemplo 2n3904 - 1 ud.

    Resistencia 1 kOhm (R2, R4, R5) - 3 uds.

    330 ohmios (R6) - 1 ud.

    10 kOhm (R1) - 1 ud.

    100 kOhm (R3) - 1 ud.

    Condensador electrolítico 3,3 uF - 1 ud.

Para que el proyecto funcione, deberá conectar la biblioteca para una rápida expansión en una serie de Fourier.

Este es un proyecto bastante simple e interesante de la categoría de "puedes presumir ante tus amigos".

3 proyectos de robots

La robótica es una de las áreas más interesantes para los geeks y solo para aquellos a los que les gusta hacer algo inusual con sus propias manos, decidí hacer una selección de varios proyectos interesantes.

Robot BEAM en Arduino

Para ensamblar un robot andante de cuatro patas, necesitará:

    Se necesitan servomotores para mover las patas, por ejemplo, Tower Hobbies TS-53;

    Un trozo de alambre de cobre de grosor medio (para aguantar el peso de la estructura y no doblarse, pero no demasiado grueso, porque no tiene sentido);

    Microcontrolador - AVR ATMega 8 o placa Arduino de cualquier modelo;

    Para el chasis en el proyecto, se indica que se utilizó el Sintra Frame. Es algo así como plástico, se dobla en cualquier forma cuando se calienta.

Como resultado obtendrás:

Cabe destacar que este robot no conduce, sino que camina, puede pasar por encima y subir a elevaciones de hasta 1 cm.

Por alguna razón, este proyecto me recordó a un robot de la caricatura de Wall-e. Su característica es el uso para cargar baterías. Se mueve como un coche, sobre 4 ruedas.

Sus partes componentes:

    Botella de plástico de tamaño adecuado;

  • Jumpers mamá-papá;

    Panel solar con voltaje de salida de 6V;

    Como donante de ruedas, motores y otras partes: un automóvil controlado por radio;

    Dos servos de rotación continua;

    Dos servos convencionales (180 grados);

    Soporte para pilas AA y para la "corona";

    sensor de colisión;

    LED, fotorresistores, resistencias fijas de 10 kΩ - 4 en total;

    Diodo 1n4001.

Aquí está la base: la placa Arduino con un proto-escudo.

Así es como se ven las piezas de repuesto de las ruedas.

El diseño está casi completo, los sensores están instalados.

La esencia del trabajo del robot es que va hacia la luz. Abundancia que necesita para navegar.

Esto es más una máquina CNC que un robot, pero el proyecto es muy entretenido. Es una máquina de dibujo de 2 ejes. Aquí hay una lista de los componentes principales de los que consta:

    Unidades de CD (DVD) - 2 piezas;

    2 drivers para motores paso a paso A498;

    servo MG90S;

    Arduino Uno;

    Fuente de alimentación 12V;

    Bolígrafo y otros elementos de diseño.

De la unidad de disco óptico se utilizan bloques con un motor paso a paso y una varilla guía, que posicionan la cabeza óptica. De estos bloques se retiran el motor, el eje y el carro.

No podrá controlar un motor paso a paso sin equipo adicional, por lo tanto, se utilizan placas de controlador especiales, es mejor si se les instala un radiador de motor al momento de arrancar o cambiar la dirección de rotación.

El proceso completo de montaje y funcionamiento se muestra en este vídeo.

Vea también los 16 mejores proyectos de Arduino de AlexGyver:

Conclusión

Este artículo es solo una pequeña muestra de lo que puede hacer en esta popular plataforma. De hecho, todo depende de tu imaginación y de la tarea que te propongas.


¡Empecemos!

Paso 1 Introducción.


Preguntas, cómo y qué hacer, pero ¿por qué lo necesito?

Después de navegar a través de toneladas de información sobre Arduino... desde hacer un cubo LED, hacer una casa inteligente, hacer drones voladores...
usted, como yo, comenzó a buscar febrilmente información más o menos aceptable sobre la fabricación de este tablero todopoderoso.
"¡Maldita sea, quiero uno!" o "Quiero hacer esto. Ahora mismo" Y todas las posibles aplicaciones de este dispositivo dan vueltas en mi cabeza,
las propias manos comienzan a buscar detalles para el tablero, van a Internet y allí:
ARDUINO.Solo $25.
Y eso es todo.
Todas las combinaciones se me cayeron de la cabeza.
Desesperación.
No sabes cómo vivir.
¡Y luego te topas con este sitio!
¡Estás salvado!
¡Después de todo, ahora mismo montaremos una placa compatible con ARDUINO en 15 minutos y por solo unos 300 rublos!

Paso 2 ¡Consíguelo ahora!


Necesitas estos componentes:
-Tabla de pan
- ATMega 328
- Tablero Arduino listo para usar (* y nuevamente un traductor; en lugar de un arduino, puede usar cualquier programador, incluso "5 cables")
-1 resonador a 16MHz
-3 resistencias de 100 ohmios
-1 resistencia de 10kΩ
-2 condensadores a 22pF
-3 LED (rojo, amarillo y verde)
-1 batería tipo "Krona" (9 voltios) con una contraparte
- Cable USB
-1 estabilizador de voltaje "Krenka"
-Computadora, laptop con Arduino IDE instalado.
Y eso es todo.

Paso 3. Comience el montaje.


Tome una placa de prueba y arregle el microcontrolador para que sus patas no estén cerradas (debe estar por encima de la "ranura")

Paso 4. Conexión de Krenki.

Coloque a Krenka en la placa de pruebas al lado del MK.
Configuración de pines Krenki:
-VCC (alimentación exterior)
-GND(Tierra.Común)
-producción
Conecta el cable negro a GND. Conecta el otro extremo al bus "GND" en la protoboard.
Conecte VCC al riel de alimentación + en la placa de pruebas.
Y lanzar Salida donde se alimentará el chip.

Paso 5 Suministramos energía al MK.


Estudia bien el pinout ATMegi.
Conecte los KRENK de salida y GND de la placa de prueba, respectivamente, a la salida (7 y 20 pines) y GND (8 y 22 pines) del MK.

Paso 6. Agreguemos precisión.



Conecte un capacitor de 22pF entre GND y el pin 9 del ATMega.
Y el segundo condensador entre el pin 10 del ATMega y, de nuevo, la tierra.
Agregue una resistencia de 10k entre 5v y RESET (1 pin).

Paso 7. Agregue LED.

Enchufe el cable en cualquier parte del tablero.
Conecte una resistencia de 100 ohmios a un extremo del cable (vea la imagen)
Conecte la pata larga del diodo (+) del diodo amarillo al otro extremo de la resistencia.
Conecte la pata corta (-) a tierra.
Repita para los diodos rojo y verde.

Paso 8. Conectamos todo esto a ARDUINO.
¡Aunque hemos recorrido un largo camino!

Conecta el diodo amarillo al pin 9 del Arduino.
El diodo amarillo indica el funcionamiento del programador.
Conecte el diodo rojo al pin 8 del Arduino.
Se enciende si algo salió mal.
Y conecte el diodo verde al pin 7.
Muestra el estado de carga del gestor de arranque.
Conecte 4 cables (3 amarillos y verdes en la imagen) a los pines ATMega en la placa (ver imagen).
Y luego estos cables a 10-13 pines Arduino.
¡No olvide conectar 5 y GND de Arduino y Breadboard!

Paso 9. Programación.
Uf, llegamos a llenar el gestor de arranque.
¿Cómo, preguntas?
AK así!
1) Inicie el IDE de Arduino.
2) Seleccione Archivo-Ejemplos-Arduino ISP.
3) Compile el boceto y súbalo a Arduino.
Después de cargar el boceto, verá que el LED amarillo comienza a parpadear.
Ahora agregue una resistencia de 100 ohmios entre tierra y el reinicio de Arduino.

Paso 10. Realmente llenando el gestor de arranque.


En el IDE de Arduino seleccione:
Herramientas-Tablero-Arduino Duemilkanove con AtMega 328
Herramientas-Programador-Arduino como ISP.
Y de nuevo en el menú Herramientas, entra y haz clic en "Grabar gestor de arranque".
El firmware se iniciará (tarda aproximadamente un minuto)
Aparecerá "Done Burning Bootloader" en la pantalla.

Si algo sale mal, el diodo rojo se enciende, entonces no funcionó. [correo electrónico protegido].
¡Listo, ya tienes tu Arduino!
¡Trabajo feliz!

arduino bricolaje

Bueno, es hora de que domines la plataforma duino por tu cuenta. Primero, averigüemos qué podríamos necesitar. Para empezar, no estaría mal decidir en base a qué haremos nuestra copia de la placa de depuración. Para simplificar la tarea inicial, sugiero usar un adaptador USB-(UART)TTL para cargar bocetos. Esto nos hará la vida mucho más fácil. Personalmente, usaré un adaptador barato pedido en una tienda en línea ahora desaparecida, pero aún funciona.

A la hora de construir nuestro Duino, intentaremos utilizar el mínimo número de elementos. A medida que vayamos desarrollando, iremos añadiendo los componentes necesarios.

Como referencia, encontraremos diagramas de varias plataformas en el sitio web oficial:

En mi opinión, los esquemas son buenos, pero sería bueno ver las implementaciones ya probadas de "casero", me gustaron mucho 3 opciones:

Construiremos un arnés mínimo para nuestro dispositivo.. En la primera etapa de los detalles, se necesita un mínimo:

En realidad el propio atmega328P MK (en mi caso aunque también se puede usar 168 y 8)

Cuarzo 16 MHz

Condensador 22pF x 2 uds.

resistencia de 10k

Botón de reinicio (cualquiera, por cierto, no es un elemento obligatorio)

Eso es básicamente todo lo mínimamente necesario para el funcionamiento del microcontrolador. Propongo ilustrar y diseñar todos nuestros trabajos en un muy buen programa Fritzing:

Bueno, veamos por qué se necesitan estos elementos. El botón le permite reiniciar el microcontrolador, la resistencia R1 es una resistencia pull-up para el botón. Crystal, C1 y C2 son el generador de reloj externo para el controlador.


Este es un enlace necesario y suficiente, pero personalmente recomiendo encarecidamente que instale un condensador cerámico de 100 nF en paralelo con la fuente de alimentación principal del microcircuito.

Bueno, nuestro Duino mínimo está listo. Para que sea más conveniente usar esta herramienta de depuración, sugiero pegar una pista con el pinout "atmega" en la carcasa. Mi versión está implementada en Corel Draw:

Primero, ensamblemos el circuito de nuestro Duino en un protoboard sin soldadura, esto es lo que obtuve:

Para subir bocetos, usaremos un adaptador USB - TTL, en la foto está mi adaptador ya bastante gastado basado en el chip CP2102:

Pero antes de cargar los bocetos, es necesario cargar el gestor de arranque en el MK, de lo contrario, no "entenderá" lo que queremos de él. Hay muchas formas, pero usaremos la más simple. Usando el maravilloso programador USBasp:

Primero, conectemos nuestro Duino al programador, es muy simple, solo conecte los contactos del programador al Duino:

GND - tierra (22 pies)

MOSI - MOSI (d11)

5V - fuente de alimentación "+" (7 patas)

Luego Arduino IDE -> Herramientas -> "Escribir gestor de arranque":

Durante el proceso de grabación del gestor de arranque, deberá esperar unos 2 minutos. Después de eso, es posible que se nos presenten varias "advertencias", como "no se puede configurar el período SCK". No se asuste y siga adelante.

Bueno, aquí estamos listos para grabar el boceto de prueba "Blink" en nuestro Duino recién acuñado, pero hay un punto, y me gustaría detenerme en él. Como ya dijimos, se usa un puerto serie para grabar bocetos, pero en la vida "normal" del MK estos son los puertos digitales 0 y 1. Es muy simple, ya subimos el bootloader, inicializa la grabación de un nuevo firmware cuando se enciende durante unos segundos, después de eso, Duino comienza a ejecutar el programa que está almacenado en su memoria.

Para poner el Duino en el modo "recibir", debe reiniciar el MK, para esto hicimos un botón especial, pero debe presionarlo estrictamente en un momento determinado, esto no es adecuado para nosotros. Afortunadamente, hay un pin especial "RST" en los adaptadores, que es suficiente para conectar a 1 pata del MK, para reiniciar automáticamente el Duino antes de cargar el boceto. La conexión es muy sencilla, (adaptador - Duino):

GND - tierra (22 pies)

RXD - conectar a TXD (3 patas)

TXD - conectar a KXD (2 patas)

5V - fuente de alimentación "+" (7 patas)

Como notó, los contactos de recepción / transmisión están conectados en forma cruzada. Y todo estaría bien, pero hay un "pero": hay una gran cantidad de adaptadores, y para restablecer automáticamente el MK, debe introducir un capacitor de 100pF en la ruptura del circuito RST: restablecer (1 etapa). Algunos adaptadores lo tienen y otros no. Aquí solo necesita verificar, en mi copia no había un condensador incorporado. Como resultado, el esquema es un poco "complicado":

Bueno, ahora puedes cargar el boceto en la memoria de Duino e intentar hacer algunos experimentos =) (se agregan LED a la foto - indicadores de carga del boceto):

En mi opinión, no tiene sentido recopilar UNO en la forma en que se presenta en el original. Yo siempre uso este:

Aquí todo es generalmente sin basura, solo 1 microcircuito y cuarzo. Es cierto que, a diferencia del Arduino UNO, no hay protección de energía ni USB; en consecuencia, cargar bocetos es un poco más complicado. Averigüémoslo.

Copiar Arduino uno - poder

En primer lugar, en este circuito solo hay un voltaje: el que alimenta el microcontrolador. El arduino uno tiene un estabilizador: le das 5 voltios, también le da 3.3 al pin adyacente. En toda mi práctica, nunca he necesitado 5 y 3,3 voltios a la vez en un circuito. Es decir, se usa 5 o 3.3, pero nunca ambos. Todos los dispositivos, pantallas y sensores, diseñados para 3.3, siempre pegaban 5 voltios y todo funcionaba. Naturalmente, debe leer la hoja de datos (documentación) de estos mismos sensores, tal vez tenga algo megasensible al voltaje de entrada y realmente necesita 3.3 voltios. Luego puedes poner un regulador de voltaje y bajarlo a 3.3 voltios. Como de costumbre, hay un par de maneras:

En general, hay muchos esquemas pervertidos con la nutrición, pero estos son los enfoques principales.

USB para nuestro UNO

También hay dos enfoques aquí. Hay una cosa llamada ISP:


Este es un conector de este tipo)) Para que nuestro nuevo UNO funcione, necesitamos un microcontrolador. Si solo va a la tienda y compra un Atmega326, ciertamente lo hará bien, pero no funcionará de inmediato; debe coserle el cargador de arranque Arduino. por extraño que parezca, se necesita un segundo Arduino para esto. Ya funcionando Xs donde lo consigues, cómpralo en China o pídele a un amigo que lo conduzca. Básicamente, cualquiera servirá. Llamémoslo condicionalmente programador. Y necesitas conectarte así:

pin nombre: no mega: mega (1280 y 2560) reinicio: 10:53 MOSI: 11:51 MISO: 12:50 SCK: 13:52

pin nombre: no - mega: mega (1280 y 2560)

reiniciar: 10:53

MOSI: 11:51

MISO: 12:50

SCK: 13:52

Si lo conseguiste en algún lugar como programador de Arduino Mega, usa la última columna para conectarte. Si otros arduins sirven como programadores, entonces el segundo. La primera columna muestra las patas de su nuevo atmega comprado. A continuación, en el arduino en funcionamiento (programador), completamos el boceto de las muestras con el nombre ArduinoISP:

Y aquí tenemos dos opciones:

  1. Puede actualizar el cargador de arranque y luego, en el futuro, nuestro microcontrolador puede actualizarse a través del puerto serie y ya no necesitamos el segundo programador arduin.
  2. O puede mostrar nuestro boceto de inmediato a través del programador sin un cargador de arranque, y luego, después del lanzamiento, todo funcionará más rápido durante un par de segundos. Esto se hace usando el archivo de menú -> cargar a través del programador

Si todo está claro con la segunda opción ... Entonces la primera requiere aclaración. Haga clic en Herramientas - Programador - Arduino. Y luego Herramientas - Grabar gestor de arranque.

Después de eso, apagamos el Arduino y ahora necesitamos un convertidor de USB a serie ttl. Después de obtenerlo, debemos conectarlo para reiniciar, d0 (rx), d1 (tx) de nuestro atmega recién flasheado.

La esencia es la misma, solo que no olvides agregar una resistencia y un capacitor para reiniciar (ver la primera opción).

Después de eso, todo se mostrará de la misma manera que un arduino normal.