Innehållsförteckning:

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

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

Video: Resistor Storage Location System
Video: #248 Resistor Component Storage - it's been a rocky road 2024, November
Anonim
Resistor Storage System
Resistor Storage System

Detta är ett system som gör det enkelt att hitta dina motstånd.

Sök efter önskat värde och den högra lådan tänds.

Detta system kan utökas till önskat antal lådor.

Tillbehör

Adresserbara lysdioder WS2812B

Arduino Nano

4 x 4 Matrix Array 16 tangenter

Motstånd

USB -laddare eller annan 5v strömförsörjning

PLA -filament

Anslutningsrubriker

Prototypning av PCB

10k potmeter

Steg 1: Gör kretsen

Gör kretsen
Gör kretsen
Gör kretsen
Gör kretsen
Gör kretsen
Gör kretsen
Gör kretsen
Gör kretsen

Gör kretsen på en dubbelsidig prototyp -kretskort

Knappsats:

Den billiga knappsatsen har några interna motstånd som kan varieras till kolumn, temperatur, luftfuktighet och hur hårt du trycker på knapparna. så du måste kalibrera knapparna i koden.

Jag hade inte en i2c lcd -skärm som avsedd för det här projektet, så jag var tvungen att göra knappsatsen med adc (analog ingång) på grund av att gpio finns på arduino nano.

Motstånd mellan knappsatskontakter.

Stift 2-3 = 10k ohm

Stift 3-4 = 22k ohm

Stift 4-5 = 33k ohm

Stift 6-7 = 2,2 k ohm

Stift 7-8 = 4,8 k ohm

Stift 8-9 = 10k ohm

1 och 10 används inte.

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

Stift 9 går till A0 och 15k ohm till marken.

Det bör inte finnas några anslutningar mellan stift 5 och 6.

Led:

D7 på arduino går genom 330ohm och till (data In) på första lysdioden (andra stift) på WS2812B

Mark till mark.

Leds 5v till Vin på arduino

Du måste klippa av lysdioderna induvidually och dra dem till en bakplatta, eller hur du vill placera lysdioderna.

Kom ihåg att dra ledarna i rätt riktning, de har en ingång och utgång.

LCD skärm:

Följ diagrammet.

Potmeteret behövs bara för att justera kontrasten på displayen.

Du behöver bara justera den när ingångsspänningen jag ändrades.

www.arduino.cc/en/Tutorial/HelloWorld

Återställa:

D10 för att återställa stiftet

Strömförsörjning:

USB -laddare.

Klipp en usb -kabel och anslut jord (svart) till jord på arduino och 5v (röd) till Vin

Steg 2: Filer

Detta är ett hobbyprojekt, jag är inte en professionell kodare.

Tips och tricks är välkomna:)

Steg 3: Programmera Arduino Nano

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

Ladda ner bibliotek:

I Arduino IDE, klicka på fliken skiss och klicka på inkludera bibliotek/Hantera bibliotek.

Söka efter

-FastLED.h

-LiquidCrystal.h

Installera dem.

Öppna "ohmsys1.44.ino"

Anslut arduino med USB

Välj rätt port och ladda upp skissen.

Steg 4: Hur man använder

Ange ditt värde med siffror

* är komma

# återställs systemet

A är ohm

B är K-ohm

C är M-ohm

D är omstartssiffra

Steg 5: Hur man kalibrerar knapparna

Avmarkera "Serial.println (sensorValue);" (andra raden i loop)

Kör din serieövervakare.

Knapparna har ett variabelt motstånd på grund av hur hårt/försiktigt du trycker på knappen.

Lägg märke till högsta/låga värdet för earch -knappen i seriemonitorn.

Hitta knappar i koden.

Det första talet är "lågt" och det sista är "högt".

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

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

Ändra siffrorna enligt dina resultat.

Du får olika siffror då i koden, låt det inte frustrera dig:)

Steg 6: Utöka systemet för fler lådor

För tillfället är systemet tillverkat för 16 lådor.

Du kan utvidga det till så många du vill.

Var bara säker på att strömförsörjningen klarar det.

För att förlänga det måste du ändra "#define NUM_LEDS 15" till önskat antal lådor/lysdioder.

Det börjar på 0, så subrakt 1 från dina önskade lådor/lysdioder

Kopiera klistra in

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

{LEDreset ();

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

FastLED.show (); fördröjning (300); }"

och rita ditt sortiment per låda.

Lägg till en siffra för varje ny låda i "leds [1]"

Du kan också ändra färg på lysdioderna om så önskas (255, 0, 255)

Steg 7: Isolera ljus för lådorna

Isolera ljus för lådorna
Isolera ljus för lådorna
Isolera ljus för lådorna
Isolera ljus för lådorna

Hade lite läckage som gjorde några problem.

Jag fixade detta genom att lägga till lite spegeltejp på varje låda.

Tejp där det läggs på sidor och botten.

Det finns inget behov av mirrortape om du har ett band som inte släpper igenom ljus.

Detta löste problemet:)

Rekommenderad: