Tabla de contenido:

Sistema de ubicación de almacenamiento de resistencias "Resys": 7 pasos (con imágenes)
Sistema de ubicación de almacenamiento de resistencias "Resys": 7 pasos (con imágenes)

Video: Sistema de ubicación de almacenamiento de resistencias "Resys": 7 pasos (con imágenes)

Video: Sistema de ubicación de almacenamiento de resistencias
Video: Resumen hasta la clase 3 modulo almacenamiento y ejercicio de altura de estantería 2024, Noviembre
Anonim
Sistema de ubicación de almacenamiento de resistencias
Sistema de ubicación de almacenamiento de resistencias

Este es un sistema que facilita la búsqueda de resistencias.

Busque el valor deseado y el cajón derecho se iluminará.

Este sistema se puede ampliar a la cantidad deseada de cajones.

Suministros

LED direccionables WS2812B

Arduino Nano

Matriz de matriz de 4 x 4 16 teclas

Resistencias

Cargador USB u otra fuente de alimentación de 5v

Filamento PLA

Encabezados de conector

PCB de creación de prototipos

Potenciómetro de 10k

Paso 1: haz el circuito

Hacer el circuito
Hacer el circuito
Hacer el circuito
Hacer el circuito
Hacer el circuito
Hacer el circuito
Hacer el circuito
Hacer el circuito

Haga el circuito en un prototipo de PCB de doble cara

Teclado:

El teclado económico tiene algunas resistencias internas que varían según la columna, la temperatura, la humedad y la fuerza con la que presionas los botones. por lo que tendrá que calibrar los botones en el código.

No tenía una pantalla lcd i2c como estaba previsto para este proyecto, así que tuve que hacer que el teclado con el adc (entrada analógica) debido a gpio estuviera disponible en el arduino nano.

Resistencias entre conectores de teclado.

Pin 2-3 = 10 k ohmios

Pin 3-4 = 22 k ohmios

Pin 4-5 = 33 k ohmios

Pin 6-7 = 2,2 k ohmios

Pin 7-8 = 4,8 k ohmios

Pin 8-9 = 10 k ohmios

1 y 10 no están en uso.

El pin 2 va a 5 V en el arduino bouard.

El pin 9 va a A0 y 15 k ohmios a tierra.

No debe haber ninguna conexión entre los pines 5 y 6.

Led`s:

D7 en el arduino pasa a través de 330ohm y al (entrada de datos) en el primer led (segundo pin) en WS2812B

Tierra a tierra.

Leds 5v a Vin en arduino

Tienes que cortar los leds induvidualmente y conectarlos a una placa trasera, o como quieras colocar los leds.

Recuerda cablear los leds en la dirección correcta, tienen entrada y salida.

Pantalla LCD:

Siga el diagrama.

El potenciómetro solo es necesario para ajustar el contraste en la pantalla.

Solo tendrá que ajustarlo cuando cambie el voltaje de entrada.

www.arduino.cc/en/Tutorial/HelloWorld

Reiniciar:

D10 para restablecer el pin

Fuente de alimentación:

Cargador usb.

Corta un cable usb y conecta la tierra (negro) a tierra en arduino, y 5v (rojo) a Vin

Paso 2: archivos

Este es un proyecto de hobby, no soy un codificador profesional.

Los consejos y trucos son bienvenidos:)

Paso 3: Programa Arduino Nano

Programa Arduino Nano
Programa Arduino Nano
Programa Arduino Nano
Programa Arduino Nano

Descargar bibliotecas:

En Arduino IDE, haga clic en la pestaña llamada sketch y haga clic en incluir biblioteca / Administrar bibliotecas.

Buscar

-FastLED.h

-LíquidoCristal.h

Instálelos.

Abra "ohmsys1.44.ino"

Conecta el arduino con USB

Elija el puerto de comunicaciones correcto y cargue el boceto.

Paso 4: cómo utilizar

Ingrese su valor con dígitos

* es una coma

# es el sistema de reinicio

A es ohmio

B es K-ohmios

C es M-ohmios

D es el dígito de reinicio

Paso 5: Cómo calibrar los botones

Descomente "Serial.println (sensorValue);" (segunda línea en bucle)

Ejecute su serialmonitor.

Los botones tienen una resistencia variable debido a la fuerza / suavidad con que se presiona el botón.

Tenga en cuenta el valor superior / inferior del botón de búsqueda en el monitor de serie.

Busque botones en el código.

El primer número es "bajo" y el último es "alto".

//**************************** Botón 1 ****************** ********

if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

Cambie los números según sus resultados.

Obtendrá diferentes números en el código, no dejes que eso te frustre:)

Paso 6: amplíe el sistema para más cajones

Por ahora, el sistema está hecho para 16 cajones.

Puede extenderlo a tantos como desee.

Solo asegúrese de que la fuente de alimentación pueda manejarlo.

Para ampliarlo hay que cambiar el "#define NUM_LEDS 15" al número deseado de cajón / leds.

Comienza en 0, así que resta 1 de tus cajones / leds deseados

Copiar pegar

"si ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

leds [1] = CRGB (255, 0, 255);

FastLED.show (); retraso (300); }"

y traza tu rango por cajón.

Agregue un dígito por cada cajón nuevo en "leds [1]"

También puede cambiar el color de los leds si lo desea (255, 0, 255)

Paso 7: aislar la luz para los cajones

Aislar la luz para los cajones
Aislar la luz para los cajones
Aislar la luz para los cajones
Aislar la luz para los cajones

Tenía una fuga de luz que provocó algunos problemas.

Arreglé esto agregando un poco de cinta de espejo en cada cajón.

Cinta donde se agregó en los lados y la parte inferior.

No es necesario utilizar una cinta de espejo si tiene una cinta que no deja pasar la luz.

Esto solucionó el problema:)

Recomendado: