Arduino Mini Shields Construction: 17 pasos (con fotos)

Arduino Mini Shields Construction: 17 pasos (con fotos)

Tabla de contenido:

Anonim

Presentados aquí están los Arduino Mini Shields. Estos escudos son muy fáciles y divertidos de hacer. Los escudos Arduino son muy útiles para que Arduino lo ayude en algunos proyectos muy comunes, como la comunicación por infrarrojos, el control de relés, etc. Estos escudos también son portátiles. También puedes hacer tus propios Mini Arduino Shields personalizados. Es un gran IOT Proyecto a realizar.

En este proyecto, experimenté que cada escudo es como un mini proyecto electrónico. Y creo que sería un buen proyecto para principiantes en Arduino. En primer lugar hice el escudo de relé. Comencé a hacer hace una semana y uno por uno completé los seis. Ahora, he presentado aquí Seis Arduino Shields.

1. Escudo de comunicación IR

2. Debutando un escudo de botones

3. Escudo de detección de luz

4. D-Pad Shield

5. Escudo de pantalla de siete segmentos

6. Relay Shield.

También proporcioné códigos para probar sus mini escudos y para mostrar que todos los escudos son completamente funcionales. También puedes hacer un Escudo Personalizado de Mini Escudos.

Estoy seguro de que encontraría interesante el instructivo.

¡POR FAVOR NO OLVIDE EL FAVORITO Y VOTE ESTE INSTRUCTABLE!

Suministros:

Paso 1: Componentes para el anuncio de un escudo de botones

Aquí está la lista de Componentes para Debouncing A Button Shield:

1. Resistor de 220 ohmios

2. LED

3. Resistor 10k

4. Conector de 4 pines

Paso 2: El anuncio de un botón

Aquí está la creación del escudo "Debouncing A Button". A veces presionamos un botón pero no cuenta en el contador. Incluso si presiona 10 veces, solo puede contar hasta 5 o 6 veces. Al rebotar, el contacto del interruptor se realiza en un solo lado y no en el lado y luego hace contacto con el lado. Estudiaremos los fenómenos de rebote con la ayuda de este escudo y el código que se proporciona en el siguiente paso.

Diagrama de circuito también se proporciona en las imágenes.

En el circuito tenemos un interruptor táctil conectado a través del pin no. 2 de Arduino UNO y VCC.

La resistencia de 10k se coloca a través de GND y Pin no. 2 de Arduino.

La resistencia de 220 ohmios está conectada al pin no. 13 y está conectado a la terminal positiva del LED y la terminal negativa de la LED está conectada a GND.

Entonces, ahí tenemos un completo Debouncing A Button Shield.

Ahora, conecte el escudo a Arduino y aplique el código del siguiente paso. Presiona el botón un par de veces para ver cómo responde.

Paso 3: Código para Debouncing a Button Shield

Paso 4: Componentes para el escudo de pantalla de siete segmentos

1. Pantalla de siete segmentos

2. Conector de 8 pines

3. Resistor de 100 ohmios

Paso 5: Pantalla de visualización de siete segmentos

En el Escudo de Pantalla de Siete Segmentos, trataríamos de conectar la Pantalla de Siete Segmentos al Arduino. Luego, con la ayuda del código, intentaremos hacer una visualización de 0-9.

Diagrama de circuito está allí en las imágenes. Puedes seguirlo.

Las conexiones de la pantalla de siete segmentos son las siguientes:

PIN1 a PIN 6 de ARDUINO UNO

PIN2 a PIN 5

PIN4 C a PIN 4

PIN6 a PIN 3

PIN7 a PIN 2

PIN9 a PIN 7

PIN10 PIN 8

PIN3 a tierra a través de resistencia de 100Ω.

Ahora, nuestro Escudo de siete segmentos está listo.

Paso 6: Código para el escudo de pantalla de siete segmentos

#define segA 2 // conectando el segmento A al PIN2

#define segB 3 // conectando el segmento B a PIN3

#define segC 4 // conectando el segmento C a PIN4

#define segD 5 // conectando el segmento D a PIN5

#define segE 6 // conectando el segmento E al PIN6

#define segF 7 // conectando el segmento F al PIN7

#define segG 8 // conectando el segmento G al PIN8

int COUNT = 0; // número entero para el incremento de 0-9

configuración del vacío ()

{

para (int i = 2; i <9; i ++)

{

pinMode (i, OUTPUT); // tomando como salida todos los pines de 2-8

}

}

bucle de vacío ()

{

interruptor (COUNT)

{

caso 0: // cuando el valor de conteo es cero muestra "0" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, ALTA);

escritura digital (segF, ALTA);

escritura digital (segG, LOW);

descanso;

caso 1: // cuando el valor de conteo es 1, se muestra "1" en disp

escritura digital (segA, LOW);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, LOW);

escritura digital (segE, LOW);

escritura digital (segF, LOW);

escritura digital (segG, LOW);

descanso;

caso 2: // cuando el valor de conteo es 2, muestre "2" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, LOW);

escritura digital (segD, ALTA);

escritura digital (segE, ALTA);

escritura digital (segF, LOW);

escritura digital (segG, ALTA);

descanso;

caso 3: // cuando el valor de conteo es 3, muestre "3" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, LOW);

escritura digital (segF, LOW);

escritura digital (segG, ALTA);

descanso;

caso 4: // cuando el valor de conteo es 4, muestre "4" en disp

escritura digital (segA, LOW);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, LOW);

escritura digital (segE, LOW);

escritura digital (segF, ALTA);

escritura digital (segG, ALTA);

descanso;

caso 5: // cuando el valor de conteo es 5 muestra "5" en disp

escritura digital (segA, ALTA);

escritura digital (segB, LOW);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, LOW);

escritura digital (segF, ALTA);

escritura digital (segG, ALTA);

descanso;

caso 6: // cuando el valor de conteo es 6, se muestra "6" en disp

escritura digital (segA, ALTA);

escritura digital (segB, LOW);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, ALTA);

escritura digital (segF, ALTA);

escritura digital (segG, ALTA);

descanso;

caso 7: // cuando el valor de conteo es 7, se muestra "7" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, LOW);

escritura digital (segE, LOW);

escritura digital (segF, LOW);

escritura digital (segG, LOW);

descanso;

caso 8: // cuando el valor de conteo es 8 muestra "8" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, ALTA);

escritura digital (segF, ALTA);

escritura digital (segG, ALTA);

descanso;

caso 9: // cuando el valor de conteo es 9 muestra "9" en disp

escritura digital (segA, ALTA);

escritura digital (segB, ALTA);

escritura digital (segC, ALTA);

escritura digital (segD, ALTA);

escritura digital (segE, LOW);

escritura digital (segF, ALTA);

escritura digital (segG, ALTA);

descanso;

descanso;

}

si (COUNT <10)

{

COUNT ++;

retardo (1000); /// entero del conteo de incrementos por cada segundo

}

si (COUNT == 10)

{

COUNT = 0; // si el valor entero del conteo es igual a 10, restablézcalo a cero.

retraso (1000);

}

}

Paso 7: Componentes para Relay Shield

1. 6v relé

2. Resistor 4k7

3. Resistencia 1k

4. LED

5. Diodo 1N4148 o diodo 1N4007

6. Transistor AC 547

Paso 8: Relay Shield

En el Relay Shield, alimentaremos o controlaremos el relé con la ayuda de ARDUINO. Puede conectar el NO, NC y C según el Diagrama del circuito.

En el circuito, a la fuente de alimentación positiva, el terminal positivo del LED se conecta a través de una resistencia 1k y el terminal negativo del diodo 1N4148 está conectado y el terminal positivo del mismo está conectado al terminal negativo del LED.

La bobina del relé está conectada a través de las terminales de diodo 1N4148. Colector: el transistor BC 547 está conectado a la terminal positiva del diodo 1N4148 y el emisor está conectado a tierra. BASE está conectada al pin no. 2 de Arduino a través de un Resistor 4k7.

Ahora, nuestro escudo de relevo está listo.

Paso 9: Componentes de D Pad Shield

1. 4 x interruptores táctiles

2. Conector de 5 pines

Paso 10: Botón D-Pad Sheild

Aquí está el escudo D-Pad Mini. Es la entrada direccional para Arduino. Al aplicar el código y hacer el circuito, puede obtener la visualización de las Direcciones que ingresa.

Haga el circuito para el blindaje de la almohadilla D de acuerdo con el diagrama del circuito que se proporciona aquí.

Aquí un terminal de los 4 botones está conectado a tierra.

BOTÓN SUPERIOR está conectado al pin no. 2 de Arduino.

EL BOTÓN DERECHO está conectado al pin no. 3 de Arduino.

El BOTÓN IZQUIERDO está conectado al pin no. 4 de Arduino.

BOTÓN ABAJO está conectado al pin no. 5 de Arduino.

Ahora, D-pad Shield está listo y el código está disponible en el siguiente paso. Puede ir a través de este sitio web para obtener información completa:

mitchtech.net/android-arduino-usb-host-d-pad/

Paso 11: Código para D-Pad Mini Shield

Paso 12: Componentes para el escudo de detección de luz

1. LDR

2. LED

3. Resistor 4k7

4. conector de 4 pines

Paso 13: Escudo de detección de luz

En este sensor de luz que se desprende, la luz se siente a través de LDR. El circuito se debe realizar de acuerdo con el Diagrama del circuito y el Código se encuentra en el siguiente paso.

En el diagrama del circuito, el LDR está conectado a través de A0 Pin y VCC de Arhutino.

El terminal negativo del LED se conecta al pin A0 a través de una resistencia 4k7 y el terminal positivo se conecta al pin no. 3 de Arduino.

Ahora, nuestro escudo de detección de luz está listo.

Paso 14: Código para el escudo de detección de luz

Paso 15: Componentes del escudo de comunicación IR

1. IR LED

2. TSOP 1738

3. Resistor de 100 ohmios

4. Interruptor táctil

5. Conector de 5 pines

Paso 16: Escudo de comunicación IR

En el IR Communication Shield, conectaremos el IR LED y el TSOP al Arduino. Al tocar el interruptor, el LED IR transmitirá los rayos IR. TSOP hace el trabajo de Receiver.

Puedes hacer el circuito siguiendo el Diagrama del circuito.

Puedes encontrar el código aquí:

http: //learn.sparkfun.com/tutorials/ir-communicat …

Aquí el terminal positivo del LED IR está conectado al pin no. 3 del Arduino a través de una resistencia de 100 ohmios. Un interruptor está conectado entre GND y Vin Pin del Arduino.

El 3er Pin de TSOP está conectado a VCC de Arduino.

El 2º Pin de TSOP está conectado a -ve de Arduino.

1er pin de TSOP está conectado a 11 pin de Arduino.

Ahora, su escudo de comunicación IR también está listo.

Paso 17: Gracias

Espero que les haya resultado útil e interesante.

Que tengas un buen día

Gracias por detenerte……..