Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Lag kretsen
- Trinn 2: Filer
- Trinn 3: Programmer Arduino Nano
- Trinn 4: Hvordan bruke
- Trinn 5: Slik kalibrerer du knappene
- Trinn 6: Utvid systemet for flere skuffer
- Trinn 7: Isolere lys for skuffene
Video: Resistor Storage Location System "Resys": 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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 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
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
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:
Whittling a Variable Resistor: 7 trinn (med bilder)
Whittling a Variable Resistor: Når du har et 9 volt batteri og du vil teste om en rød LED (3 volt) virker, uten å blåse den, hva gjør du? Svar: Lag en variabel motstand ved å blende en blyant
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trinn
Arduino Fingerprint Attendance System W/ Cloud Data Storage: Du kan lese denne og andre fantastiske opplæringsprogrammer på ElectroPeaks offisielle nettsted Oversikt I dag er det så viktig å lære om drift og implementering av IoT -enheter på grunn av økende bruk av IoT -systemer. I denne opplæringen skal vi lage
Somebody Loves Me Location Clock: 6 trinn (med bilder)
Somebody Loves Me Location Clock: Med kjære utenlands eller utenlands sier ingenting at jeg tenker på deg bedre enn å alltid vite hva tiden er for dem! Mine pensjonerte svigerforeldre gjorde seg klare til å tjene et kirkemisjon i Berlin, Tyskland, og kona mi kom med
Ultimate Storage: 4 trinn (med bilder)
Ultimate Parts Storage: Hvis du liker å lage ting, har du sannsynligvis hundrevis eller tusenvis av små deler - muttere, bolter, skruer, elektroniske deler, etc. Dette er en av de billigste, mest kompakte, fleksible, bærbare og enkle lagringsmåtene. dem - i mapper kan du
VHS Tape Storage Drive: 8 trinn (med bilder)
VHS -båndlagringsstasjon: Dette prosjektet gjør et gammelt VHS -bånd til en USB -lagringsstasjon. Det ser ut som en vanlig VHS -kassett bortsett fra USB -kabelen som stikker ut av skallet. All prosjektmut gjemmer seg i områdene rundt de klare vinduene, slik at når du har