Inhoudsopgave:

Weerstandsopslaglocatiesysteem "Resys" - Ajarnpa
Weerstandsopslaglocatiesysteem "Resys" - Ajarnpa

Video: Weerstandsopslaglocatiesysteem "Resys" - Ajarnpa

Video: Weerstandsopslaglocatiesysteem
Video: Auto Aanjager Motor Ventilator AC Systeem Weerstand 2024, November
Anonim
Weerstand opslaglocatiesysteem
Weerstand opslaglocatiesysteem

Dit is een systeem waarmee u gemakkelijk uw weerstanden kunt vinden.

Zoek op gewenste waarde, en de rechter lade licht op.

Dit systeem is uit te breiden tot gewenste aantallen lades.

Benodigdheden

Adresseerbare LED's WS2812B

Arduino Nano

4 x 4 Matrix Array 16 Toetsen

Weerstand

Usb-oplader of andere 5v-voeding

PLA-filament

Connector-headers

Prototyping PCB

10k potmeter

Stap 1: Maak het circuit

Maak het circuit
Maak het circuit
Maak het circuit
Maak het circuit
Maak het circuit
Maak het circuit
Maak het circuit
Maak het circuit

Maak de schakeling op een dubbelzijdige prototype PCB

Toetsenbord:

Het goedkope toetsenbord heeft een aantal interne weerstanden die variabel zijn voor kolom, temperatuur, vochtigheid en hoe hard je op de knoppen drukt. dus je zult de knoppen in de code moeten kalibreren.

Ik had geen i2c-lcd-scherm zoals bedoeld voor dit project, dus ik moest het toetsenbord met de adc (analoge ingang) maken omdat gpio beschikbaar is op de arduino nano.

Weerstanden tussen toetsenbordconnectoren.

Pen 2-3 = 10k ohm

Pen 3-4 = 22k ohm

Pin 4-5 = 33k ohm

Pin 6-7 = 2.2k ohm

Pin 7-8 = 4.8k ohm

Pin 8-9 = 10k ohm

1 en 10 zijn niet in gebruik.

Pin 2 gaat naar 5V op het Arduino-bord.

Pin 9 gaat naar A0 en 15k ohm naar aarde.

Er mogen geen verbindingen zijn tussen pin 5 en 6.

Led`s:

D7 op de Arduino gaat door 330ohm en naar de (data In) op de eerste led (tweede pin) op WS2812B

Grond tot grond.

Leds 5v naar Vin op arduino

U moet de leds individueel snijden en aansluiten op een achterplaat, of hoe u de leds wenst te plaatsen.

Vergeet niet om de leds in de juiste richting te bedraden, ze hebben een input en output.

LCD scherm:

Volg het schema.

De potmeter is alleen nodig om het contrast op het display aan te passen.

U hoeft het alleen aan te passen wanneer de ingangsspanning is gewijzigd.

www.arduino.cc/en/Tutorial/HelloWorld

Resetten:

D10 om pin te resetten

Stroomvoorziening:

Usb oplader.

Knip een USB-kabel door en verbind aarde (zwart) met aarde op arduino en 5v (rood) met Vin

Stap 2: Bestanden

Dit is een hobbyproject, ik ben geen professionele programmeur.

Tips en trucs zijn welkom:)

Stap 3: Programmeer Arduino Nano

Programmeer Arduino Nano
Programmeer Arduino Nano
Programmeer Arduino Nano
Programmeer Arduino Nano

Bibliotheken downloaden:

Klik in Arduino IDE op het tabblad met de naam schets en klik op bibliotheek opnemen/bibliotheken beheren.

Zoeken

-FastLED.h

-LiquidCrystal.h

Installeer ze.

Open "ohmsys1.44.ino"

Sluit de arduino aan met USB

Kies de juiste com-poort en upload de schets.

Stap 4: Hoe te gebruiken?

Voer uw waarde in met cijfers

* is een komma

# is reset systeem

A is ohm

B is K-ohm

C is M-ohm

D is herstartcijfer

Stap 5: Hoe de knoppen te kalibreren?

Verwijder commentaar "Serial.println(sensorValue);" (tweede regel in lus)

Voer uw seriële monitor uit.

De knoppen hebben een variabele weerstand door hoe hard/zacht je op de knop drukt.

Let op de bovenste/lage waarde voor de zoekknop in de seriële monitor.

Vind knoppen in de code.

Het eerste cijfer is "laag" en het laatste is "hoog".

//****************************** Knop 1 **************** ******

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

Verander de nummers volgens uw resultaten.

Je krijgt andere cijfers dan in de code, laat dat je niet frustreren:)

Stap 6: Breid het systeem uit voor meer lades

Voorlopig is het systeem gemaakt voor 16 lades.

Je zou het kunnen uitbreiden naar zoveel je wilt.

Zorg er wel voor dat de voeding het aankan.

Om het uit te breiden moet u de "#define NUM_LEDS 15" wijzigen in het gewenste aantal lades/leds.

Het begint op 0, dus trek 1 af van je gewenste lades/leds

Kopiëren plakken

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

{ LEDreset();

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

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

en plot je assortiment per lade.

Voeg een cijfer toe voor elke nieuwe lade in "leds [1]"

U kunt desgewenst ook de kleur van de leds wijzigen (255, 0, 255)

Stap 7: Isoleer licht voor de laden

Isoleer licht voor de lades
Isoleer licht voor de lades
Isoleer licht voor de lades
Isoleer licht voor de lades

Had wat lichte lekkage die wat problemen veroorzaakte.

Ik heb dit opgelost door op elke lade wat spiegeltape toe te voegen.

Tape waar toegevoegd aan de zijkanten en onderkant.

Spiegeltape is niet nodig als je een tape hebt die geen licht doorlaat.

Dit heeft het probleem verholpen:)

Aanbevolen: