-
GAMEPOD.hu
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
gyapo11
őstag
-
Sebiferi
tag
válasz Gergosz2 #16836 üzenetére
Köszönöm a választ!
1, kompenzált hall elemes áramérő. Ilyennel tudsz mérni DCt is ha esetleg megkívája, szőt még leválaszt is. Pl LEM.
Csak AC 230V mérés kell. Ez a kompenzált hall elemes cucc nekem új, vagy csak más néven találkoztam vele.
Az adatlap szerint az INA181 max. 26V-ig jó. Már ha jól értelmezem.
Domoticz
-
Undoroid
őstag
-
ekkold
Topikgazda
válasz Gergosz2 #16864 üzenetére
Elég régen vettem ezeket az enkódereket, sem típust sem adatlapot nem tudok prezentálni, de sima kommersz kétfázisú rotációs enkóderekről van szó. Aki már dolgozott ilyennel az ismeri. Nem nagy probléma MCU-val kezelni, viszont MCU-val hibamentesen kezelni már jóval nehezebb.
-
Janos250
őstag
válasz Gergosz2 #18066 üzenetére
Mindenkinek mások a szempontjai, ezért ajánlani nemigen lehet. Én utoljára ezeket rendeltem:
https://www.aliexpress.com/item/1005004268911484.html
Szállítással együtt a 2 db. 3730 Ft volt, és nagyjából két héten belül hozta a futár.
(Persze van olyan Alis más rendelésem is, amire már majdnem két hónapja várok)
Csináltattam az Easyedán eléggé univerzális panelt, amin elég sok minden rajta van, és olcsó volt, általában ezeket a kész modulokat dugom bele akkor is, ha a panelon lévő dolgok zöme éppen nem kell az adott dologra. Sokkal kényelmesebb, mint fehér panelon dugdosni.
Ha akarod, hogy két mag legyen benne, akkor ne az - alig olcsóbb - S verziót vedd!
Mivel minimális az árkülönbség, szerintem nem érdemes az S-et venni.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Gergosz2 #19012 üzenetére
Lehet rosszul látom, de az integrálás után nem maradt le az N-el való osztás? Ez így nem másodrendű nyomaték, hanem négyzetösszeg lesz. Bár lehet, rosszul látom.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Gergosz2 #19012 üzenetére
Közben ránéztem még egyszer, rájöttem, ott van.
Egyébként teszik a megoldásod. Bár van, amit én máshogy szoktam.
A memset és memcopy helyett én be szoktam vinni a deklarációt a loopba, kezdőértékkel. Miért? Tudja a fene, így szoktam.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
JozsBiker
aktív tag
válasz Gergosz2 #19017 üzenetére
Mármint minek az amplitudója ? A ZMCT elvileg 5 A -es, ami - gondolom - azt jelenti, hogy 5A -es áramnál fog a kimenetén 0 -ig ill. 5 V -ig érni a szinusz hullám.
Átírtam a változót, 0 Ampernél folyamatosan 0,88 -at ír, 2,4 A -es terhelésnél (hajszárító ) felváltva ír 0,6 -t és 1,5 -öt.
-
JozsBiker
aktív tag
válasz Gergosz2 #19012 üzenetére
Szia Gergosz2 !
Küzdök mint disznó a jégen :-), szeretnék kérdezni a fenti programoddal kapcsolatban.
- Leírnád pár szóban hogy a beállítandó paraméterekkel mit hogyan állítok ? ( ADC_OFFSET, ADC_GAIN, RMS_GAIN )
- Az interrupt kezelő rész fontos bele ? Mit csinál tulajdonképpen ?
- Műszer által 2,33 A -nek írt terhelőáramnál a következőket írja:2.93
0.30
2.93
0.29
2.93
0.28
2.93
0.31
2.93
0.31
2.92
...Az utasításokból számomra nem derül ki miért van ez a váltakozás, gondolom a működésből következik, de nem bírok rájönni az okára.
Köszi.
-
JozsBiker
aktív tag
válasz Gergosz2 #19055 üzenetére
Számomra új dolgot olvastam az ACS712 modul leírásában. 5A -es modul esetén a felbontás 185 mV/A. Ez azt jelenti, hogy 5 A (RMS ?) terhelés esetén a kimenő feszültsége 2,5 - 5 * 0,185 és 2,5 + 5 * 0,185 V között változik, azaz 1,575 - 3,425 V között. Vagyis nem húzza szét a teljes 0 - 5 V tartományra. Ekkor viszont ha jól gondolom az 5 A -nek megfelelő 5 * 0,185 V -ra is csak 189,4 -es tartomány jut az 1023 -ból. Ez talán változtat a számítási módon.
0 terhelés esetén 2,5 V az ACS712 kimenete ezért az ADC_OFFSET -et nem bántottam. A soros kimeneten is 0,0 -t írt aminek először örültem, de aztán rájöttem hogy az ADC_GAIN = 0,0 miatt.
Sima rezisztív fogyasztót csak egy 75 W -os izzót találtam, a műszer szerint 0,3 A -t vesz fel. A szkóp szerint az ACS712 kimenetén a szinusz jel 2,4 - 2,6 V között mozog ( ez mondjuk nem tudom hogyan egyeztethető össze a fenti 0,185mV/A -rel ), bár elég szőrös a jelalak. A képletbe behelyettesítve: (5/1023)* 2 /(2.6-2.5) = 0,09775. Ezzel az értékkel 0 terhelés esetén sem 0 -t ír a sorosra.
Terhelés nélkül:
0.25
0.16
0.19
0.17
0.23
Bekapcsolva az izzót:
1.31
1.36
1.39
1.45
1.39
1.39 -
JozsBiker
aktív tag
válasz Gergosz2 #19063 üzenetére
Először is 0 terhelésnél a kép ( AC állásban van a szkóp ):
Eléggé szőrös, de kis nyomozás után megállapítottam hogy a tápfeszültségtől ilyen. ( Számítógép USB portjára van rádugva az UNO és azon lóg az ACS712, próbáltam 47 aztán 100 nanos kondival javítani a helyzetet, de nem sok látszatja volt. ) Kíváncsiságképpen megnéztem hogy ezekből a "szőrökből" mit érzékel az UNO. Nyersen beolvasva az A0 -t 509 és 517 között szórnak az értékek, vagyis ennyi hibája egész biztos lesz. Ez azért elgondolkodtató, mert ez az AD átalakítás szempontjából 0,0626 V -nak felel meg, ami az ACS712 -nél már marha sok, hiszen ott 0,185 V felel meg 1 A -nek, vagyis a 0,626 V kb. 0,3 A mérési pontatlanságot jelent ha jól számoltam :-(.A programod a következőket írja ( ADC_GAIN 0.09775 ): 0.17 - 0.20 - 0.24 - 0.16 - 0.16 - 0.21 - 0.14 - 0.17 - 0.26 - 0.18 - 0.19 - 0.20 - 0.19 - 0.23 - 0.18 - 0.18 - 0.17 - 0.20 - 0.22 - 0.16 ...
Bekapcsolva a terhelést ( műszer szerint 0,3 A ):
1.30 - 1.29 - 1.29 - 1.31 - 1.30 - 1.25 - 1.26 - 1.31 - 1.35 - 1.35 - 1.33 - 1.37 - 1.34 - 1.41 - 1.40 - 1.23 - 1.19 - 1.21 - 1.24 - 1.23 ... -
ekkold
Topikgazda
válasz Gergosz2 #20749 üzenetére
Nyilván egy nagyobb tudású A/D nem lesz olcsó, de azért hozzátenném, hogy a bitszélesség csak egy paraméter a sok közül, pl. a sebesség is lehet fontos szempont. Sok (töbnnyire külső) A/D tartalmaz olyan szűrőket (pl. 50/60Hz lyukszűrő) ami lehetővé teszi hogy "ne billegjen" a kapott digitális érték.
-
Ton-ton
tag
válasz Gergosz2 #20749 üzenetére
Egy közönséges termosztátot dugdostam össze (10k ntc, 10k felhúzó ellenállás)
Fél celsius kilengése volt.
Ez mondjuk alapból még elfogadható lett volna az adott alkalmazáshoz -ventillátorvezérlés-, azonban a továbbiakhoz már semmiképp nem lett volna jó.Amit szerettem volna, azt most megcsináltam egy Arduino nano-val.
(Még nincs teljesen készen, de ameddig lehet eljutottam vele, a feszültségosztó is egész stabil)http://qtp.hu
-
nagyúr
válasz Gergosz2 #20859 üzenetére
Nem gyengeség az, hogy egy változó nem képes bármilyen értéket tárolni? Szerintem az. Ideális esetben egy numerikus változó mínusz végtelen és plusz végtelen közt bármilyen értéket tárolna, tárhelyigény-kompromisszum nélkül. A fenti probléma is a kompromisszum miatt van.
[ Szerkesztve ]
-
őstag
válasz Gergosz2 #21076 üzenetére
Igen, azt tudom, csak abban nem vagyok biztos mi történik, ha a vevők egyszerre ACK-olnak mind, azért gondoltam, hogy az kuszává válhat multicastnál, de másodjára belegondolva biztos, hogy nem ez az első alkalom, hogy valaki így akarja használni, biztos van rá valami megoldás.
Mások számára a kondi fáradós, nekem farad-os...
-
gordonfreemN
addikt
válasz Gergosz2 #21906 üzenetére
Nem használtam még shift regisztert, szóval nem tudom jó lenne-e, de köszi a tippet vizsgálódom a témában, ha lekezelne egy DC motort ezzel meg egy infravevőt, az már jó lehet.
A feladat: előerősítő bemenet és kimenetválasztó (ez utóbbi nem szokványos, de megfontoltan van rá szükségem) :
be-set x 3 és be-reset x 1 (itt a bemenetek külön relét kaptak, tehát vagy aktívba billenti a bemenetet vagy leválasztja, mivel másik bemenet/bemeneti relé lesz/válik aktív{vá} a nem aktív relék vonalai le vannak választva, "lebegnek", így nem fordul elő, hogy egy relére két bemenetről is érkezik jel) Már most utólag látom, ez felesleges lépés volt...
ki-set x 1 és ki-reset x 1 (itt csatornánként egy relét használtam, mivel úgy is csak azon lesz bemenet, amire kikapcsolja)
és még egy set-reset egyéb funkcióhoz. Ez összesen 8 kimenet.
Van két választógombom (egy ki/bemenet közti választó és egy ami azon belül váltogatt) ez 2 bemenet.
Van 6db LED = 6 kimenet (az világít, amelyik kimenet bemenet stb aktív)
Van 1 kimenet, ami az előerősítő panelt némítja
Egy bekapcsoló gomb, melynek a LED-jét még vezérlem, ez 1 kimenet és
Egy tápot kapcsoló relét vezérlő 1 kimenet.Ezen felül kellene 4 kimenet a potméter H-Hidas irányváltójához és 1 bemenet az infralednek, meg egy egy másik LED-nek vagy valami ilyesmi, még nem találtam ki pontosan meg vagy 3 pin tartaléknak.
¯\_(ツ)_/¯ ▁ ▂ ▃ ▅ ▆ ▇ Üdv, Andris.
-
Janos250
őstag
válasz Gergosz2 #22225 üzenetére
Biztos, hogy nem fogadja el?
String myString[2] = {"string1", "string234"};
Én nem látom a logikáját, mivel amyString[2]
önmagában pointer.
Majd holnap kipróbálom.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Diablo IV
- Megkérték az Apple beszállítóját, hogy ne használjon annyi áramot
- Fehér zakót öltenek a Super Flower platinás Leadex VII Pro tápjai
- Vallás
- Yettel topik
- Motorola Moto G54 5G Power Edition - nem merül le
- WLAN, WiFi, vezeték nélküli hálózat
- Asustor NAS
- Jövedelem
- A tüntetések ellenére is bővítheti német gyárát a Tesla
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest