Inhoudsopgave:
- Benodigdheden
- Stap 1: Maak het circuit
- Stap 2: Bestanden
- Stap 3: Programmeer Arduino Nano
- Stap 4: Hoe te gebruiken?
- Stap 5: Hoe de knoppen te kalibreren?
- Stap 6: Breid het systeem uit voor meer lades
- Stap 7: Isoleer licht voor de laden
Video: Weerstandsopslaglocatiesysteem "Resys" - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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 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
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
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:
3D-doolhofspel met Arduino 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
3D-doolhofspel met Arduino: Hallo vrienden, dus vandaag gaan we een doolhofspel maken met ARDUINO UNO. Omdat Arduino Uno het meest gebruikte bord is, is het erg cool om er games mee te maken. In deze Instructable laten we het doolhofspel maken dat wordt bestuurd met joysticks.Vergeet niet
Hoe ik mijn eigen boksmachine heb gemaakt? 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe ik mijn eigen boksmachine heb gemaakt?: Er zit geen geweldig verhaal achter dit project - ik heb altijd genoten van de boksmachines, die op verschillende populaire plaatsen stonden. Ik besloot de mijne te bouwen
Halloween-pompoen met een bewegend animatronic-oog - Deze pompoen kan zijn ogen rollen! 10 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Halloween-pompoen met een bewegend animatronic-oog | Deze pompoen kan zijn oog rollen!: In deze Instructable leer je hoe je een Halloween-pompoen maakt die iedereen bang maakt als zijn oog beweegt. Stel de triggerafstand van de ultrasone sensor in op de juiste waarde (stap 9) en je pompoen zal iedereen die het aandurft om snoep te nemen versteenen
3D-afdrukbare discohelm! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
3D-afdrukbare discohelm!: Geïnspireerd door de klassieke Daft Punk 'Thomas'-helm. Verlicht de kamer en wees jaloers op al je vrienden met deze geweldige Arduino-aangedreven discohelm! Je hebt toegang nodig tot een 3D-printer en een soldeerbout om dit project te voltooien.Als je wilt
Maak een Pi Trash Classifier met ML! 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Maak een Pi Trash Classifier met ML!: Het Trash Classifier-project, liefkozend bekend als "Waar gaat het naartoe?!", is ontworpen om het weggooien van dingen sneller en betrouwbaarder te maken. Dit project maakt gebruik van een Machine Learning (ML) -model getraind in Lobe, een beginnersvriendelijke (geen code!)