Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Lav kredsløbet
- Trin 2: Filer
- Trin 3: Programmer Arduino Nano
- Trin 4: Sådan bruges
- Trin 5: Sådan kalibreres knapperne
- Trin 6: Udvid systemet til flere skuffer
- Trin 7: Isolér lys til skufferne
Video: Resistor Storage Location System "Resys": 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Dette er et system, der gør det let at finde dine modstande.
Søg efter den ønskede værdi, og den højre skuffe lyser.
Dette system kan udvides til ønsket antal skuffer.
Forbrugsvarer
Adresserbare LED'er WS2812B
Arduino Nano
4 x 4 Matrix Array 16 taster
Modstand
Usb oplader eller anden 5v strømforsyning
PLA filament
Stikoverskrifter
Prototyping PCB
10k potmeter
Trin 1: Lav kredsløbet
Lav kredsløbet på en dobbeltsidet prototype PCB
Tastatur:
Det billige tastatur har nogle interne modstande, der kan variere til kolonne, temperatur, fugtighed og hvor hårdt du trykker på knapperne. så du bliver nødt til at kalibrere knapperne i koden.
Jeg havde ikke en i2c lcd -skærm som beregnet til dette projekt, så jeg måtte lave tastaturet med adc (analog indgang) på grund af gpio tilgængelig på arduino nano.
Modstande mellem tastaturstik.
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 brug.
Pin 2 går til 5V på arduino bouard.
Pin 9 går til A0 og 15k ohm til jorden.
Der bør ikke være nogen forbindelser mellem pin 5 og 6.
LED'er:
D7 på arduino går gennem 330ohm og til (data In) på den første LED (anden pin) på WS2812B
Jord til jord.
Leds 5v til Vin på arduino
Du er nødt til at skære lysdioderne induviduelt og føre dem op til en bagplade, eller hvordan du ønsker at placere lysdioderne.
Husk at føre ledningerne i den rigtige retning, de har input og output.
LCD -skærm:
Følg diagrammet.
Potmeteret er kun nødvendigt for at justere kontrasten på displayet.
Du skal kun justere det, når indgangsspændingen i ændres.
www.arduino.cc/en/Tutorial/HelloWorld
Nulstil:
D10 for at nulstille pin
Strømforsyning:
USB oplader.
Skær et usb -kabel og tilslut jorden (sort) til jorden på arduino og 5v (rød) til Vin
Trin 2: Filer
Dette er et hobbyprojekt, jeg er ikke en professionel koder.
Tips og tricks modtages gerne:)
Trin 3: Programmer Arduino Nano
Download biblioteker:
I Arduino IDE skal du klikke på fanen med navnet sketch og klikke på include library/Manage libraries.
Søge efter
-FastLED.h
-LiquidCrystal.h
Installer dem.
Åbn "ohmsys1.44.ino"
Tilslut arduinoen med USB
Vælg den rigtige com -port, og upload skitsen.
Trin 4: Sådan bruges
Indtast din værdi med cifre
* er komma
# er nulstillet system
A er ohm
B er K-ohm
C er M-ohm
D er genstartciffer
Trin 5: Sådan kalibreres knapperne
Fjern kommentaren "Serial.println (sensorValue);" (anden linje i loop)
Kør din serielle skærm.
Knapperne har en variabel modstand på grund af hvor hårdt/forsigtigt du trykker på knappen.
Vær opmærksom på top/lav værdi for earch -knappen i serieovervågningen.
Find knapper i koden.
Det første tal er "lavt" og det sidste er "højt".
// **************************** Knap 1 ******************* ********
hvis ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
Skift tallene i henhold til dine resultater.
Du får forskellige tal i koden, lad det ikke frustrere dig:)
Trin 6: Udvid systemet til flere skuffer
For nu er systemet lavet til 16 skuffer.
Du kan udvide det til så mange du vil.
Bare vær sikker på, at strømforsyningen kan klare det.
For at forlænge det skal du ændre "#define NUM_LEDS 15" til ønsket antal skuffer/lysdioder.
Det starter på 0, så subrakt 1 fra dine ønskede skuffer/lysdioder
Kopier indsæt
"hvis ((Sumtall> 6) && (Sumtall <16))
{LEDreset ();
leds [1] = CRGB (255, 0, 255);
FastLED.show (); forsinkelse (300); }"
og plot dit område pr. skuffe.
Tilføj et ciffer for hver ny skuffe i "leds [1]"
Du kan også ændre farven på lysdioderne, hvis det ønskes (255, 0, 255)
Trin 7: Isolér lys til skufferne
Havde lidt lys lækage, der gav nogle problemer.
Jeg fikset dette ved at tilføje noget spejlbånd på hver skuffe.
Tape blev tilføjet på sider og bund.
Der er ikke behov for mirrortape, hvis du har et bånd, der ikke lader lyset komme igennem.
Dette løste problemet:)
Anbefalede:
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin
Arduino Fingerprint Attendance System W/ Cloud Datalagring: Du kan læse denne og andre fantastiske selvstudier på ElectroPeaks officielle webstedOverviewI dag er det så vigtigt at lære om IoT -enheds drift og implementering på grund af den stigende brug af IoT -systemer. I denne tutorial vil vi lave
Mho Better Resistor Value Decoder Plushie: 4 trin (med billeder)
Mho Better Resistor Value Decoder Plushie: Modstand er forgæves, i det mindste i forsøget på at regne ud værdien af din modstand, hvis du ikke har farvekoden udenad. Jeg havde en af disse elektroniske komponentplyser fra Adafruit Circuit Playground, der lå og ventede på at blive hacke
Somebody Loves Me Location Clock: 6 trin (med billeder)
Somebody Loves Me Location Clock: Med kære i udlandet eller uden for staten intet siger, at jeg tænker bedre på dig end altid at vide, hvad klokken er for dem! Mine pensionerede svigerforældre var ved at gøre klar til at tjene en kirkemission i Berlin, Tyskland, og min kone kom med den
DIY Force Sensitive Resistor (FSR): 5 trin (med billeder)
DIY Force Sensitive Resistor (FSR): Lav en kraftfølsom modstand (en tryksensor) med reservedele i stedet for at bruge $ 5 - $ 20 hver
VHS Tape Storage Drive: 8 trin (med billeder)
VHS -båndlagerdrev: Dette projekt gør et gammelt VHS -bånd til et USB -lagerdrev. Det ligner et normalt VHS -kassettebånd bortset fra USB -kablet, der stikker ud af skallen. Alle projektgut gemmer sig i områderne omkring de klare vinduer, så når du har