Kazalo:

Mestni sistem za shranjevanje uporov "Resys": 7 korakov (s slikami)
Mestni sistem za shranjevanje uporov "Resys": 7 korakov (s slikami)

Video: Mestni sistem za shranjevanje uporov "Resys": 7 korakov (s slikami)

Video: Mestni sistem za shranjevanje uporov
Video: 15 КРУТЫХ ВЕЩЕЙ НА МИТСУБИСИ АУТЛЕНДЕР (MITSUBISHI OUTLANDER) ИЗ КИТАЯ АВТОТОВАРЫ С АЛИЭКСПРЕСС 2024, November
Anonim
Mestni sistem za shranjevanje uporov
Mestni sistem za shranjevanje uporov

To je sistem, ki olajša iskanje vaših uporov.

Poiščite želeno vrednost in desni predal zasveti.

Ta sistem lahko razširite na želeno število predalov.

Zaloge

Naslovna LED lučka WS2812B

Arduino Nano

4 x 4 matrični niz 16 ključev

Upor

USB polnilec ali drug 5V napajalnik

PLA filament

Glave priključkov

Prototipi PCB

10k potmeter

1. korak: Naredite vezje

Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje

Naredite vezje na dvostranskem prototipnem tiskanem vezju

Tipkovnica:

Poceni tipkovnica ima nekaj notranjih uporov, ki se spreminjajo glede na stolpec, temperaturo, vlažnost in kako močno pritisnete gumbe. zato boste morali umeriti gumbe v kodi.

Nisem imel LCD zaslona i2c, kot je bilo predvideno za ta projekt, zato sem moral zaradi tipkovnice gpio na arduino nano narediti tipkovnico z ADC (analogni vhod).

Upori med priključki tipkovnice.

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,8 k ohm

Pin 8-9 = 10k ohm

1 in 10 se ne uporabljata.

Pin 2 gre na 5V na arduino bouard.

Pin 9 gre na A0 in 15k ohm na tla.

Med pin 5 in 6 ne sme biti povezav.

Ledovi:

D7 na arduinu gre skozi 330ohm in do (data In) na prvem led (drugi pin) na WS2812B

Od tal do tal.

Led 5v do Vin na arduinu

Svetilke morate posamično prerezati in jih povezati z zadnjo ploščo ali kako želite, da jih postavite.

Ne pozabite ožičiti LED v pravo smer, saj imajo vhod in izhod.

LCD zaslon:

Sledite diagramu.

Merilnik poti je potreben samo za prilagoditev kontrasta na zaslonu.

Prilagoditi ga boste morali le, ko se spremeni vhodna napetost.

www.arduino.cc/en/Tutorial/HelloWorld

Ponastaviti:

D10 za ponastavitev zatiča

Napajanje:

USB polnilec.

Odrežite USB kabel in ozemljitev (črna) priključite na ozemljitev na arduinu in 5v (rdeča) na Vin

2. korak: Datoteke

To je hobi projekt, jaz nisem poklicni kodirnik.

Nasveti in triki so dobrodošli:)

Korak: Program Arduino Nano

Program Arduino Nano
Program Arduino Nano
Program Arduino Nano
Program Arduino Nano

Prenesite knjižnice:

V Arduino IDE kliknite zavihek z imenom skica in kliknite vključi knjižnico/upravljaj knjižnice.

Išči

-FastLED.h

-LiquidCrystal.h

Namestite jih.

Odprite "ohmsys1.44.ino"

Arduino povežite z USB -jem

Izberite pravo vrata com in naložite skico.

4. korak: Kako uporabljati

Vnesite svojo vrednost s številkami

* je vejica

# ponastavi sistem

A je ohm

B je K-ohm

C je M-ohm

D je številka za ponovni zagon

5. korak: Kako umeriti gumbe

Odkomentirajte "Serial.println (sensorValue);" (druga vrstica v zanki)

Zaženite serijski monitor.

Gumbi imajo spremenljiv upor zaradi tega, kako močno/nežno pritisnete gumb.

Bodite pozorni na najvišjo/najnižjo vrednost gumba za uho na serijskem monitorju.

Poiščite gumbe v kodi.

Prva številka je "nizka", zadnja pa "visoka".

// **************************** Gumb 1 ****************** ********

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

Spremenite številke glede na rezultate.

V kodi boste dobili različne številke, naj vas to ne razočara:)

6. korak: Razširite sistem za več predalov

Za zdaj je sistem narejen za 16 predalov.

Lahko ga razširite na kolikor želite.

Prepričajte se le, da napajalnik to prenese.

Če ga želite razširiti, morate spremeniti "#define NUM_LEDS 15" na želeno število predalov/LED.

Začne se pri 0, zato odštejte 1 od želenih predalov/LED

Kopiraj prilepi

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

{LEDreset ();

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

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

in nariši svoj domet na predal.

Dodajte "eno številko za vsak nov predal v" leds [1]"

Po želji lahko spremenite tudi barvo LED (255, 0, 255)

7. korak: Izolirajte svetlobo za predale

Izolirajte svetlobo za predale
Izolirajte svetlobo za predale
Izolirajte svetlobo za predale
Izolirajte svetlobo za predale

Nekaj uhajanja svetlobe je povzročilo nekaj težav.

To sem popravil tako, da sem na vsak predal dodal nekaj zrcalnega traku.

Lepilni trak na straneh in na dnu.

Zrcalni trak ni potreben, če imate trak, ki ne prepušča svetlobe.

To je odpravilo težavo:)

Priporočena: