Innehållsförteckning:
- Tillbehör
- Steg 1: Gör kretsen
- Steg 2: Filer
- Steg 3: Programmera Arduino Nano
- Steg 4: Hur man använder
- Steg 5: Hur man kalibrerar knapparna
- Steg 6: Utöka systemet för fler lådor
- Steg 7: Isolera ljus för lådorna
Video: Resistor Storage Location System "Resys": 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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 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
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
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:
'Weasley' Location Clock med 4 händer: 11 steg (med bilder)
"Weasley" Location Clock With 4 Hands: Så, med en Raspberry Pi som hade sparkat runt ett tag, ville jag hitta ett trevligt projekt som skulle tillåta mig att utnyttja det på bästa sätt. Jag stötte på denna fantastiska instruerbara Build Your Own Weasley Location Clock av ppeters0502 och tänkte att
Whittling a Variable Resistor: 7 steg (med bilder)
Whittling a Variable Resistor: När du har ett 9 volts batteri och du vill testa om en röd lysdiod (3 volt) fungerar, utan att blåsa den, vad gör du? Svar: Gör ett variabelt motstånd genom att vifta med en penna
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 steg
Arduino Fingerprint Attendance System W/ Cloud Data Storage: Du kan läsa detta och andra fantastiska självstudier på ElectroPeaks officiella webbplatsOversiktNu är det så viktigt att lära sig om drift och implementering av IoT -enheter på grund av den ökande användningen av IoT -system. I den här självstudien kommer vi att göra
Somebody Loves Me Location Clock: 6 steg (med bilder)
Somebody Loves Me Location Clock: Med nära och kära utomlands eller out-of-state säger ingenting att jag tänker på dig bättre än att alltid veta vad det är för dem! Mina pensionerade svärföräldrar gjorde sig redo att tjäna på ett kyrkoprojekt i Berlin, Tyskland och min fru kom med
Ultimate Parts Storage: 4 steg (med bilder)
Ultimate Parts Storage: Om du gillar att göra saker har du förmodligen hundratals eller till och med tusentals små delar - muttrar, bultar, skruvar, elektroniska delar etc. Detta är ett av de billigaste, mest kompakta, flexibla, bärbara och enkla sätten att lagra dem - i mappar kan du