Tartalomjegyzék:
- Kellékek
- Lépés: Készítse el az áramkört
- 2. lépés: Fájlok
- Lépés: Programozza az Arduino Nano programot
- 4. lépés: Hogyan kell használni
- 5. lépés: A gombok kalibrálása
- 6. lépés: Bővítse ki a rendszert több fiókhoz
- 7. lépés: Izolálja a fényt a fiókok számára
Videó: "Resys" ellenállástároló helymeghatározó rendszer: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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 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
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
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:
„Weasley” helymeghatározó óra 4 kézzel: 11 lépés (képekkel)
„Weasley” helymeghatározó óra 4 kézzel: Tehát egy Raspberry Pi -vel, amely már egy ideje rúgott, szerettem volna találni egy szép projektet, amely lehetővé teszi számomra, hogy a lehető legjobban használjam ki. Rátaláltam erre a remek Instructable Build Your Own Weasley Location Clock -ra, amelyet a ppeters0502 készített, és arra gondoltam, hogy
Színrendező rendszer: Arduino alapú rendszer két övvel: 8 lépés
Színrendező rendszer: Arduino alapú rendszer két övvel: Az ipari területen lévő termékek és tárgyak szállítása és/vagy csomagolása szállítószalagok segítségével készült vonalakkal történik. Ezek az övek bizonyos sebességgel segítik az elemek egyik pontból a másikba történő áthelyezését. Egyes feldolgozási vagy azonosítási feladatok
"Biztonsági rendszer" videojáték: 15 lépés
"Biztonsági rendszer" videojáték: Így készíthet egyszerű platformer -t a flowlab.io -ban. Az oktatóanyag példaként használt játékát ezen a linken lehet lejátszani, és megtekintheti és szerkesztheti programozását (de nem mentheti): https: // flowlab.io/game/play/1130006
Helymeghatározó NodeMCU ESP8266 segítségével: 10 lépés
Helymeghatározó a NodeMCU ESP8266 segítségével: Kíváncsi vagy, hogyan tudja a NodeMCU nyomon követni a tartózkodási helyét? GPS modul és kijelző nélkül is lehetséges. A kimenet koordinátái lesznek az Ön helyén, és látni fogja őket a soros monitoron. A következő beállítás volt
HC - 06 (Slave Module) "NAME" megváltoztatása használat nélkül "Monitor Serial Arduino" amely "Könnyen működik": Hibátlan módszer!: 3 lépés
HC - 06 (Slave Module) "NAME" megváltoztatása használat nélkül "Monitor Serial Arduino" … amely "Könnyen működik": Hibátlan módon!: Miután " Hosszú idő " megpróbálja megváltoztatni a nevet HC -06 -ra (slave Module), a " az Arduino soros monitorja, " Siker ", találtam egy másik egyszerű módot, és most megosztom! Jó szórakozást haverok