Taula de continguts:

Sistema de localització d'emmagatzematge de resistències "Resys": 7 passos (amb imatges)
Sistema de localització d'emmagatzematge de resistències "Resys": 7 passos (amb imatges)

Vídeo: Sistema de localització d'emmagatzematge de resistències "Resys": 7 passos (amb imatges)

Vídeo: Sistema de localització d'emmagatzematge de resistències
Vídeo: 30 preguntas estúpidas de ingeniero de datos [carrera de TI] 2024, Desembre
Anonim
Sistema d'ubicació d'emmagatzematge de resistències
Sistema d'ubicació d'emmagatzematge de resistències

Aquest és un sistema que facilita la cerca de resistències.

Cerqueu al valor desitjat i s’encén el calaix adequat.

Aquest sistema es pot ampliar al nombre desitjat de calaixos.

Subministraments

WS2812B de LEDs adreçables

Arduino Nano

4 x 4 Matrix Array 16 tecles

Resistència

Carregador USB o un altre subministrament de potència de 5v

Filament PLA

Capçaleres del connector

Prototipatge de PCB

Potòmetre de 10k

Pas 1: Feu el circuit

Feu el circuit
Feu el circuit
Feu el circuit
Feu el circuit
Feu el circuit
Feu el circuit
Feu el circuit
Feu el circuit

Feu el circuit en un prototip de doble cara PCB

Teclat:

El teclat econòmic té algunes resistències internes variables a la columna, a la temperatura, a la humitat i a la intensitat de prémer els botons. per tant, haureu de calibrar els botons del codi.

No tenia una pantalla lcd i2c tal com estava pensat per a aquest projecte, així que vaig haver de fer el teclat amb l’adc (entrada analògica) a causa del gpio disponible a l’arduino nano.

Resistències entre connectors del teclat.

Pin 2-3 = 10k ohm

Pin 3-4 = 22 k ohm

Pin 4-5 = 33 k ohm

Pin 6-7 = 2,2 k ohm

Pin 7-8 = 4,8 k ohm

Pin 8-9 = 10 k ohm

1 i 10 no s’utilitzen.

El pin 2 passa a 5V al tauler arduino.

El pin 9 va a A0 i 15k ohm a terra.

No hauria d’haver cap connexió entre el pin 5 i el 6.

Led`s:

El D7 a l’arduino va de 330ohm i al (data In) del primer led (segon pin) del WS2812B

Terra a terra.

Leds 5v a Vin en arduino

Heu de tallar els leds individualment i connectar-los a una placa posterior, o com voleu col·locar els leds.

Recordeu que heu de connectar els leds en la direcció correcta, ja que tenen una entrada i sortida.

Pantalla LCD:

Seguiu l'esquema.

El mesurador de potències només es necessita per ajustar el contrast a la pantalla.

Només l’haureu d’ajustar quan heu canviat la tensió d’entrada.

www.arduino.cc/ca/Tutorial/HelloWorld

Restableix:

D10 per restablir el pin

Font d'alimentació:

Carregador USB.

Tallar un cable USB i connectar terra (negre) a terra a arduino, i 5v (vermell) a Vin

Pas 2: fitxers

Aquest és un projecte d'afició, no sóc un programador professional.

Els consells i trucs són benvinguts:)

Pas 3: programa Arduino Nano

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

Descarregar biblioteques:

A Arduino IDE, feu clic a la pestanya anomenada croquis i feu clic a Inclou biblioteca / Gestiona biblioteques.

Buscar

-FastLED.h

-LiquidCrystal.h

Instal·leu-los.

Obre "ohmsys1.44.ino"

Connecteu l'arduino amb USB

Trieu el port de com correcte i pengeu l’esbós.

Pas 4: com s'utilitza

Introduïu el vostre valor amb dígits

* és coma

# es reinicia el sistema

A és ohm

B és K-ohm

C és M-ohm

D és un dígit de reinici

Pas 5: Com calibrar els botons

Descomenteu "Serial.println (sensorValue);" (segona línia en bucle)

Executeu el monitor de sèrie.

Els botons tenen una resistència variable a causa de la força / pressió amb què premeu el botó.

Tingueu en compte el valor superior / baix del botó de cerca al serialmonitor.

Cerca botons al codi.

El primer número és "baix" i l'últim és "alt".

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

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

Canvieu els números segons els vostres resultats.

Rebreu números diferents al codi, no deixeu que això us frustri:)

Pas 6: amplieu el sistema per obtenir més calaixos

De moment, el sistema està fet per a 16 calaixos.

Podeu estendre-la a tantes com vulgueu.

Assegureu-vos que la font d'alimentació la pot gestionar.

Per ampliar-lo, heu de canviar el "#define NUM_LEDS 15" al nombre desitjat de calaixos / leds.

Comença el 0, així que subractiteu 1 dels vostres calaixos / leds desitjats

Copiar enganxar

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

{LEDreset ();

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

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

i traça la teva gamma per calaix.

Afegiu un dígit per a cada calaix nou a "leds [1]"

També podeu canviar el color dels leds si ho desitgeu (255, 0, 255)

Pas 7: Aïlla la llum dels calaixos

Aïlla la llum per als calaixos
Aïlla la llum per als calaixos
Aïlla la llum per als calaixos
Aïlla la llum per als calaixos

Tenia algunes fuites de llum que provocaven alguns problemes.

Ho vaig solucionar afegint una cinta de mirall a cada calaix.

Cinta on s’afegeix als costats i a la part inferior.

No hi ha cap mirrortape si teniu una cinta que no deixi passar la llum.

Això va solucionar el problema:)

Recomanat: