Innholdsfortegnelse:

Resistor Storage Location System "Resys": 7 trinn (med bilder)
Resistor Storage Location System "Resys": 7 trinn (med bilder)

Video: Resistor Storage Location System "Resys": 7 trinn (med bilder)

Video: Resistor Storage Location System
Video: My Resistor Storage Solution 2024, November
Anonim
Resistor Storage Location System
Resistor Storage Location System

Dette er et system som gjør det enkelt å finne motstandene.

Søk etter ønsket verdi, og høyre skuff lyser.

Dette systemet kan utvides til ønsket antall skuffer.

Rekvisita

Adresserbare LED -er WS2812B

Arduino Nano

4 x 4 Matrix Array 16 taster

Motstand

USB -lader eller annen 5v strømforsyning

PLA -filament

Koblingshoder

Prototyping PCB

10k potmeter

Trinn 1: Lag kretsen

Lag kretsen
Lag kretsen
Lag kretsen
Lag kretsen
Lag kretsen
Lag kretsen
Lag kretsen
Lag kretsen

Lag kretsen på en dobbeltsidig prototype PCB

Tastatur:

Det billige tastaturet har noen interne motstander som kan variere til kolonne, temperatur, fuktighet og hvor hardt du trykker på knappene. så du må kalibrere knappene i koden.

Jeg hadde ikke en i2c lcd -skjerm som beregnet for dette prosjektet, så jeg måtte lage tastaturet med adc (analog inngang) på grunn av gpio tilgjengelig på arduino nano.

Motstander mellom tastaturkontakter.

Pin 2-3 = 10k ohm

Pin 3-4 = 22k ohm

Pin 4-5 = 33k ohm

Pin 6-7 = 2,2 k ohm

Pin 7-8 = 4.8k ohm

Pin 8-9 = 10k ohm

1 og 10 er ikke i bruk.

Pin 2 går til 5V på arduino bouard.

Pin 9 går til A0 og 15k ohm til bakken.

Det skal ikke være noen forbindelser mellom pin 5 og 6.

LED -er:

D7 på arduino går gjennom 330ohm og til (data In) på første led (andre pin) på WS2812B

Jord til bakke.

Leds 5v til Vin på arduino

Du må kutte lysdiodene individuelt og koble dem til en bakplate, eller hvordan du ønsker å plassere lysdiodene.

Husk å koble lysdiodene i riktig retning, de har inngang og utgang.

LCD-skjerm:

Følg diagrammet.

Potmeteret er bare nødvendig for å justere kontrasten på displayet.

Du trenger bare å justere det når inngangsspenningen jeg endret.

www.arduino.cc/en/Tutorial/HelloWorld

Nullstille:

D10 for å tilbakestille pin

Strømforsyning:

USB lader.

Kutt en usb -kabel og koble jord (svart) til jord på arduino, og 5v (rød) til Vin

Trinn 2: Filer

Dette er et hobbyprosjekt, jeg er ikke en profesjonell koder.

Tips og triks mottas med takk:)

Trinn 3: Programmer Arduino Nano

Program Arduino Nano
Program Arduino Nano
Program Arduino Nano
Program Arduino Nano

Last ned biblioteker:

I Arduino IDE klikker du på kategorien skisse og klikker inkluderer bibliotek/Administrer biblioteker.

Søk etter

-FastLED.h

-LiquidCrystal.h

Installer dem.

Åpne "ohmsys1.44.ino"

Koble arduinoen til med USB

Velg riktig com -port, og last opp skissen.

Trinn 4: Hvordan bruke

Skriv inn verdien din med sifre

* er komma

# er tilbakestilt system

A er ohm

B er K-ohm

C er M-ohm

D er omstartssifferet

Trinn 5: Slik kalibrerer du knappene

Ikke kommenter "Serial.println (sensorValue);" (andre linje i sløyfe)

Kjør seriemonitoren din.

Knappene har variabel motstand på grunn av hvor hardt/forsiktig du trykker på knappen.

Legg merke til topp/lav verdi for earch -knappen i seriemonitoren.

Finn knapper i koden.

Det første tallet er "lavt" og det siste er "høyt".

// **************************** Knapp 1 ******************* ********

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

Endre tallene i henhold til resultatene.

Du vil få forskjellige tall i koden, ikke la det frustrere deg:)

Trinn 6: Utvid systemet for flere skuffer

Foreløpig er systemet laget for 16 skuffer.

Du kan utvide den til så mange du vil.

Bare vær sikker på at strømforsyningen kan håndtere det.

For å forlenge den må du endre "#define NUM_LEDS 15" til ønsket antall skuffer/lysdioder.

Den starter på 0, så subrakt 1 fra ønsket skuff/lysdioder

Kopier og lim inn

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

{LEDreset ();

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

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

og plott rekkevidden din per skuff.

Legg til ett siffer for hver nye skuff i "leds [1]"

Du kan også endre fargen på lysdiodene hvis ønskelig (255, 0, 255)

Trinn 7: Isolere lys for skuffene

Isolere lys for skuffene
Isolere lys for skuffene
Isolere lys for skuffene
Isolere lys for skuffene

Hadde litt lekkasje som gjorde noen problemer.

Jeg fikset dette ved å legge til litt speilbånd på hver skuff.

Tape lagt på sidene og bunnen.

Det er ikke behov for mirrortape hvis du har et bånd som ikke slipper gjennom lys.

Dette løste problemet:)

Anbefalt: