Tartalomjegyzék:

"Resys" ellenállástároló helymeghatározó rendszer: 7 lépés (képekkel)
"Resys" ellenállástároló helymeghatározó rendszer: 7 lépés (képekkel)

Videó: "Resys" ellenállástároló helymeghatározó rendszer: 7 lépés (képekkel)

Videó:
Videó: Гибридная прошивка 9.00 на PS4 (HFW). Установка, обзор возможностей и удаление ReSys Hybrid Flasher 2024, December
Anonim
Ellenállás tároló helymeghatározó rendszer
Ellenállás tároló helymeghatározó rendszer

Ez egy olyan rendszer, amely megkönnyíti az ellenállások megtalálását.

Keressen a kívánt értéken, és a jobb oldali fiók világít.

Ez a rendszer a kívánt számú fiókra bővíthető.

Kellékek

Címzett LED -ek WS2812B

Arduino Nano

4 x 4 mátrix tömb 16 gomb

Ellenállás

USB töltő vagy más 5V -os tápegység

PLA szál

Csatlakozó fejlécek

PCB prototípus készítése

10 ezer potméter

Lépés: Készítse el az áramkört

Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört
Készítse el az áramkört

Készítse el az áramkört egy kétoldalas prototípus NYÁK -on

Billentyűzet:

Az olcsó billentyűzet rendelkezik néhány belső ellenállással, amelyek változhatnak az oszlop, a hőmérséklet, a páratartalom és a gombok megnyomásának mértéke szerint. így kalibrálnia kell a kódban lévő gombokat.

Nem rendelkeztem i2c LCD képernyővel, ahogy erre a projektre szántam, ezért a gpio miatt a billentyűzetet az adc (analóg bemenet) segítségével kellett elérhetővé tennem az arduino nano készüléken.

Ellenállások a billentyűzet csatlakozói között.

2-3 tüske = 10 k ohm

3-4 tű: 22 k ohm

4-5 tű: 33 k ohm

6-7-es csap = 2,2 k ohm

7-8 tüske = 4,8 k ohm

8-9 tüske = 10 k ohm

1 és 10 nincs használatban.

A 2 -es tű 5 V -ra megy az arduino körúton.

A 9 -es csap A0 -ra, 15 k ohm a földre megy.

Az 5 -ös és 6 -os érintkezők között semmilyen kapcsolat nem lehet.

LED -ek:

A D7 az arduino -n 330ohm -ig megy, és a WS2812B első ledjén (második tüske) lévő (adatbemenet)

Földtől földig.

5v LED -et vin az arduino -n

A LED -eket külön -külön meg kell vágni, és egy hátlaphoz kell kötni, vagy ahogy szeretné elhelyezni a LED -eket.

Ne felejtse el a LED -eket a megfelelő irányba vezetni, van bemenetük és kimenetük.

LCD kijelzö:

Kövesse a diagramot.

A potméter csak a kijelző kontrasztjának beállításához szükséges.

Csak akkor kell beállítania, ha az i bemeneti feszültség megváltozott.

www.arduino.cc/en/Tutorial/HelloWorld

Visszaállítás:

D10 a csap visszaállításához

Tápegység:

USB töltő.

Vágjon le egy USB -kábelt, és csatlakoztassa a földet (fekete) a földhöz az arduino -n, és az 5 V -ot (piros) a Vin -hez

2. lépés: Fájlok

Ez egy hobbi projekt, nem vagyok professzionális kódoló.

Tippeket és trükköket szívesen fogadunk:)

Lépés: Programozza az Arduino Nano programot

Arduino Nano program
Arduino Nano program
Arduino Nano program
Arduino Nano program

Könyvtárak letöltése:

Az Arduino IDE -ben kattintson a vázlat nevű fülre, majd kattintson a könyvtár felvétele/Könyvtárak kezelése lehetőségre.

Keress rá

-GyorsLED.h

-LiquidCrystal.h

Telepítse őket.

Nyissa meg az "ohmsys1.44.ino" fájlt

Csatlakoztassa az arduinot USB -vel

Válassza ki a megfelelő com portot, és töltse fel a vázlatot.

4. lépés: Hogyan kell használni

Adja meg értékét számjegyekkel

* vessző

# a rendszer alaphelyzetbe állítása

A az ohm

B jelentése K-ohm

C jelentése M-ohm

D az újraindító szám

5. lépés: A gombok kalibrálása

Uncomment "Serial.println (sensorValue);" (második sor a hurokban)

Futtassa a sorozatfigyelőt.

A gombok ellenállása változó, mivel milyen erősen/finoman nyomja meg a gombot.

Vegye figyelembe a soros monitor monitor earch gombjának felső/alacsony értékét.

Keresse meg a gombokat a kódban.

Az első szám "alacsony", az utolsó pedig "magas".

// **************************** 1 gomb ****************** ********

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

Változtassa meg a számokat az eredményei szerint.

Más kódokat fog kapni a kódban, ne hagyja, hogy ez csalódást okozzon:)

6. lépés: Bővítse ki a rendszert több fiókhoz

A rendszer egyelőre 16 fiókra készült.

Bővítheted annyival, amennyit csak akarsz.

Csak győződjön meg róla, hogy a tápegység képes kezelni.

A kiterjesztéséhez módosítsa a "#define NUM_LEDS 15" értéket a kívánt fiók/led számra.

0 -tól kezdődik, ezért vonjon le egyet a kívánt fiókokból/ledekből

Másolás beillesztés

"ha ((összesítés> 6) && (összesítés <16))

{LEDreset ();

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

FastLED.show (); késleltetés (300); }"

és ábrázolja a tartományt fiókonként.

Adjon hozzá egy számjegyet minden új fiókhoz a „led [1]”

Igény szerint megváltoztathatja a LED -ek színét is (255, 0, 255)

7. lépés: Izolálja a fényt a fiókok számára

Izolálja a fényt a fiókokhoz
Izolálja a fényt a fiókokhoz
Izolálja a fényt a fiókokhoz
Izolálja a fényt a fiókokhoz

Volt egy kis fényszivárgás, ami problémákat okozott.

Ezt úgy javítottam ki, hogy minden fiókhoz hozzáadtam egy tükörszalagot.

Szalag, ahol az oldalt és az alját hozzáadták.

Nincs szükség tükrözésre, ha olyan szalagja van, amely nem engedi át a fényt.

Ez megoldotta a problémát:)

Ajánlott: