HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


Arduino



 

Időrend:
Oldal 3 / 40 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6  7   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Törölt felhasználó    2021-03-10 12:21:03 [1861]

Köszönöm az adatokat.

Előzmény: D.Laci, 2021-03-10 12:06:04 [1859]


dezsoe | 2500    2021-03-10 12:16:48 [1860]

Felteszed a teszt programot? Gondolom, ezt C-ben írtad, mert elég lassúcska.

Előzmény: D.Laci, 2021-03-10 12:06:04 [1859]


D.Laci | 4954    2021-03-10 12:06:04 [1859]

UNO 147kHz
NANO 147KHz
DUE 159kHz

Előzmény: Törölt felhasználó, 2021-03-10 09:30:21 [1858]


Törölt felhasználó    2021-03-10 09:30:21 [1858]

Ezeknek az Arduino nano verzióknak mekkora az adatírási sebessége?

Pl. a D0-D7 portra egy 8 bites (0-255, csak konstans) adatot hányszor képes kiírni 1 másodperc alatt? Ennyi lenne csak a teszt feladat, semmi más. Valakit megkérnék erre a tesztre, akinek van ilyen modulja és van erre pár perc ideje. Gyanítom, mem lesz a végrehajtási sebesség eredmény 1 MHz, de mégis akkor mi a valóság?
Egy Mega 2560 R3 mennyivel gyorsabb mint egy nano ennél a tesztnél?

Köszönöm, ha tesztelsz.


frob | 2086    2021-03-10 07:37:07 [1857]

nekem kb 1 olyanom van ami neked ott kiterítve 3 az asztalon, kb 2 literes tartály, és a hűtőbordán rajta egy nagyobb 12V os venti, szintén 800W körüli moci, kínai...
nyáron is max langyi a víz, igaz aluba 5mm nél nagyobb fogással nem megyek bele , és 400mm/perc es előtolással tökéletesen csinálja a dolgát, mondjuk talán még egy kicsit rá lehetne dobni, de ezt biztonsággal viszi különösebb erőlködés nélkül

és nem melegszik 70°C ra.... se

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]

tsigu | 40    2021-03-09 14:09:04 [1856]

Kedves Mindenki!

Köszönöm a segítséget!


dtb | 1551    2021-03-09 13:48:21 [1855]

Nem szakértőként, de hagy írjam le: 1,5Kw vízhűtéses kínai maró, 15L-es vödör, fagyállóval, ócccó kínai keringető, 2x1.5m szilikon cső. Fél napokig dolgozok vele, mire elkezd melegedni... nyáron. Most még kéz-melegre sem bír átmelegedni. Biztos, hogy minden rendben van a rendszeredben? A furatok nincsenek eldugulva? A keringető mozgatja a vizet? Nekem hidd el, semmiféle ventilátor nincs rajta, nem is volt, nem is lesz.

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


Rabb Ferenc | 3834    2021-03-09 13:03:36 [1854]

„ egy 120x120x32mm-es hűtőborda tud ventilációs hűtés nélkül 270W-nyi hőleadást ”

És arról mit ír a netes táblázat, hogy eközben mennyit emelkedik a hőmérséklete?

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


Törölt felhasználó    2021-03-09 12:57:18 [1853]

Ebben az ügyben mi biztos nem beszéltünk.

Játszadozzál tovább, nekem aztán mindegy, én csak segíteni szerettem volna neked. Egy szabályzás elméleti alaptételre hívtam fel a figyelmedet, ami a hobbystára is érvényes, ha elgondolkozol ezen, ha nem, ha elfogadod, ha nem. PONT.

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


tsigu | 40    2021-03-09 12:11:04 [1852]

Kedves Robsy.

Amikor beszélgettünk telefonon, már éreztem, hogy neked minden adat szükséges, ezért leírom.
Adott egy 850W-os maró motor, melynek a "hőtermelését" sajnos nem tudtam sehol megtalálni.
Ezért mértem, adott idő, adott folyadékmennyiség és folyadék átfolyás mellett.
Ez 1 óra, 1.5 liter folyadék, 8 liter / perc volt
A motor üres-járásban volt, tehát terheletlen.
Ez idő alatt a folyadékom 20C-ról 75C-ra emelkedett "hűtés" nélkül. Ez kb. 350W hőteljesítménynek felel meg.

Marás közben, kb félig terhelhetem a motort, ezért vettem a "tapasztalati" érték 3X-osát.

Megnéztem egy táblázatot a netről, hogy egy 120x120x32mm-es hűtőborda tud ventilációs hűtés nélkül 270W-nyi hőleadást.
Ezt vettem 3X, tehet van 510W hőleadásom ventiláció nélkül.
A ventilátorok légáramoltatási sebességéből kiszámolva, kb 1290W-nyi hűtési teljesítményem lesz teljes fordulatszám és fél terhelés mellet, ami a 3x350W "fűtés" mellett pont elegendő.

Tehát, nekem a bemenő (max 70C) és távozó (Min 55C) folyadék hőmérsékletének szabályzásához (DT 15C) bőven elegendő lesz a ventilátorok "néha-néha" bekapcsolása (kb 200W-nyi hőtermelés mellett)

Remélem jól számoltam, ha nem, akkor teszek be még egy 120x120x32mm-es ventilátoros egységet.

... nekem ez csak "játék" ... én hobbysta vagyok...

Remélem, nem sértettelek meg.

  

Előzmény: Törölt felhasználó, 2021-03-09 07:08:31 [1850]


dtb | 1551    2021-03-09 10:08:01 [1851]

Nem tudom, mennyire ismered az arduinot, néhány link, amit tudsz szerintem használni:
3 Wire DC FAN, 4 Wire DC FAN
A timereket tudod használni a PWM beállítására, vagy egyéb időzítésre: Arduino Timer Interrupts
...Illetve használhatsz irq-t(belső megszakítást) a fordulatszám mérésére, vagy gombnyomás kezelésére: Arduino Interrupts Tutorial
Arduino Temperature Control - Adjust Fan Speed based on Temperature ... ez meg egy másik: ... Arduino Uno Fan Control

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


Törölt felhasználó    2021-03-09 07:08:31 [1850]

Valami alapból nem stimmel itt hőtanilag se.
Így pedig addig kár "bohóckodnod" szabályzó elektronikával, ameddig a hűtőrendszered olyan kis teljesítményű, hogy teljes ventilátor fordulatszám esetén is 70 C fok (vagy annál is nagyobb) lesz a hűtővíz hőmérséklete.

Tehát a nulladik lépésed az kell hogy legyen, hogy ezt tedd rendbe, mert olyan dolgot értelmetlen, fölösleges szabályozni, amit nem tudsz üzemszerű határértékek között tartani.

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


cree2 | 4802    2021-03-08 23:48:34 [1849]

Arányos felosztást csinálsz map függvénnyel...
link

Előzmény: tsigu, 2021-03-08 21:15:50 [1845]


dezsoe | 2500    2021-03-08 22:30:35 [1848]

A harmadik vezeték visszafelé jön: ott tudsz fordulatszámot mérni. A négyvezetékesnek van PWM bemenete.

Most hirtelen csak ezt találtam, pár éve láttam egy igen részletes leírást a 3- és 4-vezetékes hajtásáról.

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


tsigu | 40    2021-03-08 22:18:49 [1847]

Szia!

Köszönöm a gondolatot.
A végső teljes "feladata" a programnak a hűtőbordákba be- és kifolyó folyadék hőmérséklet különbségét foglya figyelembe venni. Kb 5-15C fok. Ezt fogja elosztani a fordulatszám változásra.
Alsó határként 55C fok, felső max 70C, de akkor már 100%-kal pörögnek a ventilátorok.

De ami nekem a kérdésem, hogy a 2 vezetékesnél kell egy PWM szabályzó láb egy N-MOSFET-re...

De a 3 vezetékesnél a sárga vezetéken miként oldom meg a fordulatszám szabályozást?

Arra már rájöttem, ha a sárga vezetékre feszültséget kapcsolok, akkor csökken a ventilátor fordulatszáma....

Találkoztatok már ilyen szabályzással?
A googli sok mindent kiad, de a 3 vezetékessel csak felületesen foglalkozik, mert mindenki a 4 vezetékest akarja taglalni, az "érdekesebb"...

PL:

https://www.youtube.com/watch?v=UJK2JF8wOu8

Előzmény: dtb, 2021-03-08 21:25:56 [1846]

dtb | 1551    2021-03-08 21:25:56 [1846]

Csak nagyon futólag, felületesen, nekem már agyilag késő van. Én hogyan csinálnám: Több hőmérséklet-zónát hoznák létre, kb 5-10°C lépcsőnként. Amíg hideg, addig a fan LOW. Ha elkezd emelkedni, akkor a delay értékét csökkenteném, vagyis annál gyakrabban kapcsol be a motor, - vagy - növelném a delay értékét, annál tovább pörgeted a ventit. Ez két teljesen más megközelítése a hűtésnek, talán az első jobbnak tűnik.

Előzmény: tsigu, 2021-03-08 21:15:50 [1845]


tsigu | 40    2021-03-08 21:15:50 [1845]

Sziasztok!

Tudtok abban segíteni, miként is lehet sebességet szabályozni 2, illetve 3 vezetékes ventilátoron?

A 2 vezetékesen eljutottam a szabályzásig (hőmésréklet függően), de folyamatos fordulat helyett inkább csak "lüktető" forgást kapok.

A "fan" lábra egy N-MOSFET van kötve.

int tempPin = A0; // the output pin of LM35
int fan = 9; // the pin where fan is

int temp;
int tempMin = 27; // the temperature to start the fan
int tempMax = 35; // the maximum temperature when fan is at 100%
int fanSpeed;

void setup() {
Serial.begin(9600);
pinMode(fan, OUTPUT);
pinMode(tempPin, INPUT);
}

void loop() {
temp = readTemp(); // get the temperature

if((temp >= tempMin) && (temp <= tempMax)) { // if temperature is higher than minimum temp
fanSpeed = map(temp, tempMin, tempMax, 225, 255); // the actual speed of fan
analogWrite(fan, fanSpeed); // spin the fan at the fanSpeed speed
}
if(temp < tempMin) { // if temp is lower than minimum temp
fanSpeed = 0; // fan is not spinning
digitalWrite(fan, LOW);
}

if(temp > tempMax) { // if temp is higher than tempMax
digitalWrite(fan, HIGH);
}
Serial.print(temp);
Serial.print(" ");
Serial.println(fanSpeed);
delay(5000);

}

int readTemp() { // get the temperature and convert it to celsius
temp = analogRead(tempPin);
return temp * 0.48828125;
//delay(20000);
}




A 3 vezetékessel nem nagyon jutok zöld ágra....
Nem vagyok az a full szakértő, rágom a témát, van amit meg tudok oldani, amit nem, azt megkérdem okosabbaktól.

Köszönöm segítségeteket, ötleteiteket.

Amit meg szeretnék valósítani, az a maró motor hűtés vezérlése.


onagy | 183    2021-03-02 19:57:40 [1844]

Szia,
Ezeket a jeleket invertálni abból a megfontolásból szeretnéd, mert úgy jó a hozzá csatlakoztatott léptetőmotor vezérlőnek/szervo erősítőnek? Az meg miféle fajta?
O.

Előzmény: pistikeid, 2021-03-02 19:14:58 [1842]


TBS-TEAM | 1441    2021-03-02 19:56:10 [1843]

Ezt már leírtad a kérdés minek kell megfordítani ??????????????????????????

Előzmény: pistikeid, 2021-03-02 19:14:58 [1842]


pistikeid | 200    2021-03-02 19:14:58 [1842]

Szia a cél az lenne hogy invertáljam a step/dir jeleket szoftveresen egy arduino kimenetén amin az accelstepper fut.

Előzmény: TBS-TEAM, 2021-03-02 18:48:53 [1841]


TBS-TEAM | 1441    2021-03-02 18:48:53 [1841]

Mi lenne ha leírnád pontosan mi a cél, mit szeretnél mivel összekötni, akkor talán könyebb lenne, mert így csak találgatni lehet

Előzmény: pistikeid, 2021-03-02 18:34:43 [1840]


pistikeid | 200    2021-03-02 18:34:43 [1840]

Jelentem mindent kipróbáltam step/dir kimenetek 5/6lábon(pwm)
cpp/h file átirás (ez sem segitett) Tanácstalan vagyok.

Előzmény: dtb, 2021-03-01 18:29:04 [1834]


dtb | 1551    2021-03-02 17:32:57 [1839]

"Pulse (step) csak pwm lábra tehetsz...." Miért is? Ez szerintem nem igaz.

Előzmény: cree2, 2021-03-02 16:55:37 [1838]


cree2 | 4802    2021-03-02 16:55:37 [1838]



Pulse (step) csak pwm lábra tehetsz.... enable (dir) bámelyik digitális lábon müködni fog (forgás irány)!

Előzmény: pistikeid, 2021-03-02 06:06:02 [1835]


elektron | 15859    2021-03-02 15:48:10 [1837]

Miért nem megy fordítva ?
Nem tudod melyik paraméter állítja, vagy hardware hiba nem lehet, egyáltalán jön ott ki jel vááltozik ?

Egyszerűbb lenne, ha egy logikai kapuval vegy egy tranzisztorral megfordítod, ha csak ennyi a baja.

Előzmény: pistikeid, 2021-03-02 06:06:02 [1835]


dtb | 1551    2021-03-02 12:48:47 [1836]

forum.arduino.cc

Előzmény: pistikeid, 2021-03-02 06:06:02 [1835]


pistikeid | 200    2021-03-02 06:06:02 [1835]

Szia idáig már eljutottam:


stepper2.setPinsInverted( false,true,false);
stepper2.setMinPulseWidth(40);
stepper2.setMaxSpeed(0.0);//400step/ford
stepper2.setAcceleration(80000);
stepper2.setEnablePin( 10 );

Az eredmény hogy az enable láb állapotát tudom változtatni az utolsó értékkel de a többi sehogysem változik mindig alacsony szinten marad és az impulzusok a magas szintűek,nekem pedig pont forditva kellenének.

Előzmény: dtb, 2021-03-01 18:29:04 [1834]


dtb | 1551    2021-03-01 18:29:04 [1834]

Nem itt kellene keresni a megoldást?

/// Sets the inversion for stepper driver pins
/// \param[in] directionInvert True for inverted direction pin, false for non-inverted
/// \param[in] stepInvert True for inverted step pin, false for non-inverted
/// \param[in] enableInvert True for inverted enable pin, false (default) for non-inverted
void setPinsInverted(bool directionInvert = false, bool stepInvert = false, bool enableInvert = false);


Előzmény: pistikeid, 2021-03-01 08:56:25 [1832]


Törölt felhasználó    2021-03-01 09:17:28 [1833]

Polaritást nem tudsz váltani. Nem negálni szeretnéd? Írtam privátot is.

Előzmény: pistikeid, 2021-03-01 08:56:25 [1832]


pistikeid | 200    2021-03-01 08:56:25 [1832]

Sziasztok
arduino accelstepper könyvtárral küzdök.
Ami nem sikerül az az hogy meg szeretném forditani a step/dir kimenetek polaritását, de egyik példával sem sikerül. Ha valaki már küzdött vele szivesen venném a segitségét.
Üdv


Kisamotors | 682    2021-02-26 02:39:06 [1831]

Köszönöm mindkettőtöknek, működik a négysoros.


dezsoe | 2500    2021-02-26 01:42:34 [1830]

A tömbelem értékadása és a ciklus hossza nem jó. (Kód beillesztéséhez használd a PRG gombot.)

int p[10]; // a tömb hossza 10, tehát 0-9-ig lesznek elemei

void setup() {
Serial.begin(9600);
}

void loop()
{
for (int i = 0; i < 10; i++) // i nem lehet 10, csak kisebb
{
p[i] = i; // a típus mar adott, nem kell int
Serial.println (p[i]);
}

delay (2000);
}

Előzmény: Kisamotors, 2021-02-26 01:18:22 [1828]


morvfer7 | 2056    2021-02-26 01:40:15 [1829]

[PRG] ikonnal tudsz programkódot megosztani.

rányomsz az ikonra és a kezdő és a záró code közé beteszed a programkódodat, elküldés előtt az előnézet funkcióval láthatod, mi lesz az eredmény..

Előzmény: Kisamotors, 2021-02-26 01:18:22 [1828]


Kisamotors | 682    2021-02-26 01:18:22 [1828]

valamiért a fórum szerkesztője törölte egyes helyekről a kapcsos zárójelet, teszek helyette ide egy x-et, hogy megjelenítse

int p xix =i;
Serial.println (p xix);

Előzmény: Kisamotors, 2021-02-26 01:13:16 [1827]


Kisamotors | 682    2021-02-26 01:13:16 [1827]

Nagyon kezdő "programozóként" ebbe a hibába ütköztem:
sehogy nem akar működni.

int p[10];

void setup() {
Serial.begin(9600);
}

void loop()
{
for (int i = 0; i <= 10; i++)
{
int p = i;
Serial.println (p);
}

delay (2000);
}

hibaüzenet:
array must be initialized with a brace-enclosed initializer

Tömbbel sem nagyon sikerült megoldanom, gondoltam ez így könnyebb...
Mi lehet a hiba (gondolom több is van)? Köszi!

cree2 | 4802    2021-02-25 20:21:47 [1826]

node red még rá is fűszerezhetsz ami van win,linux, android ra is mqtt átjáróval ...
Android is jól lehet szórakozni vele...
termux python,mosquitto server,nodered felrakod ez a termux terminal alatt mintapéldák van dögivel róla...
link1

Előzmény: dtb, 2021-02-25 19:27:34 [1825]


dtb | 1551    2021-02-25 19:27:34 [1825]

Ez az EspEasy valóban jónak tűnik nem ismertem eddig én sem. Köszönet érte!

Előzmény: cree2, 2021-02-25 11:32:07 [1824]


cree2 | 4802    2021-02-25 11:32:07 [1824]

espeasy....
másik meg nodered webes okositásra!

Előzmény: RJancsi, 2021-02-24 19:32:48 [1820]


GPeti1977 | 320    2021-02-25 08:06:53 [1823]

Igen csak a programot kell megírni, 10 éve megírtam gps modulhoz, csak nem találom, kb 50 sor, fél óra alatt összedobható.

Előzmény: elektron, 2021-02-24 19:42:46 [1821]


dezsoe | 2500    2021-02-24 21:01:38 [1822]

'Arduino' téma, 1796. hozzászólás

Előzmény: elektron, 2021-02-24 19:42:46 [1821]


elektron | 15859    2021-02-24 19:42:46 [1821]

Beszaladhatnál a hestore.hu boltjába pl. és ott azonnal kapsz Arduino Nano és egy SD card modult ugyanennyiért amit összedugva meglennél hamarabb, persze ha ráérsz akkor mindegy.

https://www.hestore.hu/prod_10036630.html

https://www.hestore.hu/prod_10035527.html

Itt van Morvfer fórumtárs nála is szokott ilyen lenni szerintem , még lehet olcsóbb is küld neked egyet.

Előzmény: RJancsi, 2021-02-24 19:32:48 [1820]


RJancsi | 4564    2021-02-24 19:32:48 [1820]

Egyenlőre úgy tűnik, ez a flight recorder jó lesz. De mi ez a "keretrendszer" amiről írsz? Egy link esetleg?

Előzmény: cree2, 2021-02-24 19:25:00 [1819]


cree2 | 4802    2021-02-24 19:25:00 [1819]

Szia!
Ilyenekre van egy keretrendszer nem kell mást tenned csak feltöltöd a kész firmwaret és használod 2.5$ a hadver sok szenzor és fejlesztő eszközt támogat (arduinohoz is vannak) szintén ami neked ide kel hardveres és szoftveres szerialt is támogat webes kezelő felülete van!
Csoportos megfigyelésekre használom solar,bolyler,pára, hőmérséklet,digitális, rs485 villanyóra ...stb igazi spanyol viasz és fejlesztik mai napig álandoan bövül a perifériák listája!

Előzmény: RJancsi, 2021-02-24 17:29:36 [1816]


RJancsi | 4564    2021-02-24 19:21:46 [1818]

Az alin nem vásároltam még (tudom, ez nem mentség), a Bangood-on viszont volt pár jóváírható pontom. Ennyit megér ha műxik.

Előzmény: dtb, 2021-02-24 19:19:00 [1817]


dtb | 1551    2021-02-24 19:19:00 [1817]

Ne kapkodj! Nézd meg az alin is, jóval olcsóbb! Ott ennyiért már kettőt veszel! Mindkettő kínából jön, tehát mindenképp 2-3 hét minimum...

Előzmény: RJancsi, 2021-02-24 17:15:42 [1814]


RJancsi | 4564    2021-02-24 17:29:36 [1816]

Már meg is rendeltem! Köszi az ötletet, remélem beválik.
Ha megérkezik majd beszámolok róla. A következő kudarcig Arduino és más mókolások jegelve.

Előzmény: sanyi, 2021-02-24 17:08:59 [1813]


RJancsi | 4564    2021-02-24 17:22:56 [1815]

Nehéz megmondani az adatmennyiséget, mert sok mindentől függ. Alapvetően nem nagy fájlról lenne szó. A leghülyébb beállítással pl. 6 órán kereszül mérek 1 percenként. Az 360 rekord + a fájl elején a fejléc. A mintafájl alapján egy rekord max 40 db ASCII karakter. Összesen 360 x 40 = 14400 karakter.

Előzmény: elektron, 2021-02-24 17:08:00 [1812]


RJancsi | 4564    2021-02-24 17:15:42 [1814]

Ez annyira csábító, hogy legfeljebb bukok 3700 Ft-ot de rendelek egyet. Ha igaz amit írnak és ha a tápon kívül kap egy rx jelet akkor már rögzítaz szebb mint amit el tudok képzelni.

Előzmény: sanyi, 2021-02-24 17:08:59 [1813]


sanyi | 1706    2021-02-24 17:08:59 [1813]

Itt egy másik: data logger 2

Ez olcsóbb is és itt azt írja, hogy 300bps-től működik...
Megkapja a tápot és már rögzít is...

Előzmény: RJancsi, 2021-02-24 16:04:59 [1806]


elektron | 15859    2021-02-24 17:08:00 [1812]

Na, értem én de én azért mondom ezt, mert ez a szakterületem, az egyik a sok közül persze, mert mindenhez is értek nyilván.

Egy kérdésem van még, hogy akkor annyit tudsz mondani, hogy a mentendő adatmennyiség az maximum kb. hány karakternyi lesz, amennyit maximum tárolnia kell a kis kütyünek ?

Az is lehet nem kell SD kártya sem, mert amíg áramot kap, addig a memóriájában is elfér, amennyi neked kell lehet, ha meg kiolvastad, akkor meg már nem érdekes, tehját SD se kell szerintem.

Előzmény: RJancsi, 2021-02-24 16:57:07 [1809]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 3 / 40 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6  7   Következő ►  Utolsó ►|


 ◊