Turinys:

Rezistorių saugojimo vietos sistema „Resys“: 7 žingsniai (su paveikslėliais)
Rezistorių saugojimo vietos sistema „Resys“: 7 žingsniai (su paveikslėliais)

Video: Rezistorių saugojimo vietos sistema „Resys“: 7 žingsniai (su paveikslėliais)

Video: Rezistorių saugojimo vietos sistema „Resys“: 7 žingsniai (su paveikslėliais)
Video: Under the File System: Dive Deep into NTFS & ReFS! 2024, Lapkritis
Anonim
Rezistorių saugojimo vietos sistema
Rezistorių saugojimo vietos sistema

Tai sistema, leidžianti lengvai rasti rezistorius.

Ieškokite norimos vertės ir užsidegs dešinysis stalčius.

Šią sistemą galima išplėsti iki norimo stalčių skaičiaus.

Prekės

Adresuojami šviesos diodai WS2812B

Arduino Nano

4 x 4 matricos masyvas 16 klavišų

Rezistorius

USB įkroviklis arba kitas 5 V maitinimo šaltinis

PLA gija

Jungčių antraštės

PCB prototipų kūrimas

10k potmetras

1 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Sukurkite grandinę ant dvipusio prototipo PCB

Klaviatūra:

Pigioje klaviatūroje yra keletas vidinių varžų, kurios kinta pagal stulpelį, temperatūrą, drėgmę ir tai, kaip stipriai spaudžiate mygtukus. todėl turėsite kalibruoti kodo mygtukus.

Aš neturėjau i2c LCD ekrano, kaip numatyta šiam projektui, todėl turėjau padaryti klaviatūrą su adc (analogine įvestimi) dėl „gpio“prieinamumo „arduino nano“.

Rezistoriai tarp klaviatūros jungčių.

2-3 kaištis = 10k omų

3-4 kaištis = 22k omų

4-5 smeigtukas = 33k omų

6-7 kaištis = 2,2 k om

7-8 kaištis = 4,8 k om

8-9 kaištis = 10k omų

1 ir 10 nenaudojami.

2 kaištis pereina prie 5 V arduino bulvare.

9 kaištis eina į A0 ir 15 k omų į žemę.

Tarp 5 ir 6 kaiščių neturėtų būti jokių jungčių.

Ledai:

„D7“ant „arduino“eina per 330 omų ir prie (duomenų įvesties), esančio pirmajame LED (antrasis kaištis) WS2812B

Nuo žemės iki žemės.

Leds 5v į Vin per arduino

Šviesos diodus turite nukirpti individualiai ir prijungti prie galinės plokštės arba kaip norite juos išdėstyti.

Nepamirškite prijungti šviesos diodų teisinga kryptimi, jie turi įvestį ir išėjimą.

LCD ekranas:

Sekite diagramą.

Potmetras reikalingas tik norint reguliuoti ekrano kontrastą.

Turėsite jį koreguoti tik tada, kai pasikeis įėjimo įtampa i.

www.arduino.cc/en/Tutorial/HelloWorld

Iš naujo nustatyti:

D10, kad iš naujo nustatytumėte kaištį

Maitinimo šaltinis:

USB įkroviklis.

Iškirpkite USB kabelį ir prijunkite įžeminimą (juodą) prie žemės arduino, o 5v (raudoną) - prie „Vin“

2 žingsnis: failai

Tai yra pomėgių projektas, nesu profesionalus koduotojas.

Patarimai ir gudrybės laukiami:)

3 veiksmas: užprogramuokite „Arduino Nano“

Programa „Arduino Nano“
Programa „Arduino Nano“
Programa „Arduino Nano“
Programa „Arduino Nano“

Atsisiųskite bibliotekas:

„Arduino IDE“spustelėkite skirtuką pavadinimu eskizas ir spustelėkite įtraukti biblioteką/Tvarkyti bibliotekas.

Ieškoti

-GreitaiLED.h

-Skystas kristalas.h

Įdiekite juos.

Atidarykite „ohmsys1.44.ino“

Prijunkite arduino prie USB

Pasirinkite tinkamą kom portą ir įkelkite eskizą.

4 žingsnis: kaip naudoti

Įveskite savo vertę skaitmenimis

* yra kablelis

# yra sistemos atstatymas

A yra omas

B yra K-omas

C yra M-omas

D yra iš naujo paleistas skaičius

5 veiksmas: kaip kalibruoti mygtukus

Nekomentuokite "Serial.println (sensorValue);" (antroji eilutė)

Paleiskite savo serijinį monitorių.

Mygtukai turi skirtingą pasipriešinimą dėl to, kaip stipriai/švelniai spaudžiate mygtuką.

Atkreipkite dėmesį į didžiausią/žemiausią paieškos mygtuką serijos monitoriuje.

Raskite mygtukus kode.

Pirmasis skaičius yra „žemas“, o paskutinis - „aukštas“.

// **************************** 1 mygtukas ****************** ********

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

Pakeiskite skaičius pagal savo rezultatus.

Kode gausite skirtingus skaičius, neleiskite, kad tai jus nuliūdintų:)

6 veiksmas: išplėskite sistemą, kad būtų daugiau stalčių

Kol kas sistema skirta 16 stalčių.

Galite jį išplėsti tiek, kiek norite.

Tiesiog įsitikinkite, kad maitinimo šaltinis gali su tuo susitvarkyti.

Norėdami jį išplėsti, turite pakeisti „#define NUM_LEDS 15“į norimą stalčių/lempučių skaičių.

Jis prasideda nuo 0, todėl atimkite 1 iš norimų stalčių/lempučių

Kopijuoti įklijuoti

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

{LEDreset ();

šviesos diodai [1] = CRGB (255, 0, 255);

FastLED.show (); vėlavimas (300); }"

ir nubrėžkite savo diapazoną kiekvienam stalčiui.

Pridėkite vieną skaitmenį prie kiekvieno naujo stalčiaus „LED“[1]

Jei pageidaujate, taip pat galite pakeisti lempučių spalvą (255, 0, 255)

7 žingsnis: Izoliuokite stalčių šviesą

Izoliuokite stalčių šviesą
Izoliuokite stalčių šviesą
Izoliuokite stalčių šviesą
Izoliuokite stalčių šviesą

Buvo šviesos nuotėkis, dėl kurio kilo problemų.

Aš tai ištaisiau pridėdamas veidrodinę juostą ant kiekvieno stalčiaus.

Įklijuokite juostą šonuose ir apačioje.

Veidrodinio juostos nereikia, jei turite juostą, kuri nepraleidžia šviesos.

Tai išsprendė problemą:)

Rekomenduojamas: