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 23 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   19  20  21  22  23  24  25  26  27   Következő ►  Utolsó ►|

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

Pali79 | 702    2018-02-09 08:44:54 [930]

Igazából engem csak a FW érdekel, mivel nagyonn léptetőket használnék nem kell ilyen átalakító hozzá, egyből a panelról hoznám a jeleket.

Előzmény: Törölt felhasználó, 2018-02-09 00:44:44 [928]


juhasz | 244    2018-02-09 04:38:30 [929]

Ha feláldozod a végálláskapcsolók pinjei. Már a lézer vezérléshez is a Z limit pin van feláldozva.

Előzmény: elektron, 2018-02-08 18:50:05 [926]


Törölt felhasználó    2018-02-09 00:44:44 [928]

Ezt lehet?

https://www.tindie.com/products/33366583/cnc-controller-for-grbl-and-raspberry-pi-kit/

Előzmény: Pali79, 2018-02-08 11:36:16 [923]


elektron | 15859    2018-02-08 18:50:50 [927]

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

Előzmény: Pali79, 2018-02-08 11:36:16 [923]


elektron | 15859    2018-02-08 18:50:05 [926]

Egy tengelyhez, ha nem kell tartóáram meg enable vezérlés csak két láb kell , az meg van annyi bőven szerintem.

Előzmény: juhasz, 2018-02-08 16:57:42 [925]

juhasz | 244    2018-02-08 16:57:42 [925]

Úgy tudom nem lehet. Nincs elegendő pin hozzá.
Megára csináltak több tengelyest.

Előzmény: Pali79, 2018-02-08 11:36:16 [923]


elektron | 15859    2018-02-08 12:04:43 [924]

Mintha lehetne úgy rémlik. A GRBL github verziókat nézd meg, van benne 4 tengelyes is.

Előzmény: Pali79, 2018-02-08 11:36:16 [923]


Pali79 | 702    2018-02-08 11:36:16 [923]

Sziasztok!
Nano-ra lehet legalább 4 tengelyt vezérlő GRBL-t tenni?


zozo | 5519    2018-01-29 15:16:23 [922]

Én meg komolyan vettem, hogy az én fehér hasúm tényleg olasz. Virít rajta a Made in Italy felirat.
Igaz nem is volt nagyon drágább mint az előtte vásárolt felirat nélküli 2560-as mega.

Előzmény: Törölt felhasználó, 2018-01-29 13:43:00 [921]


Törölt felhasználó    2018-01-29 13:43:00 [921]

Amugy ezis kinai csak egy átfestet panelé többet fizetsz ahogy a kinai/olasz arduino pcb!

Előzmény: ramon94, 2018-01-28 11:16:50 [919]


prinx | 203    2018-01-28 12:03:29 [920]

Én is ajánlom a + step sticket, én is vettem hozzá + egy szettet. Illetve ajánlom az LV8729 stepper is.

Előzmény: ramon94, 2018-01-28 11:16:50 [919]


ramon94 | 56    2018-01-28 11:16:50 [919]

Megrendeltem, már csak ki kell várni azt a pár hetet

Előzmény: Kisamotors, 2018-01-26 19:49:55 [918]


Kisamotors | 708    2018-01-26 19:49:55 [918]

Ezt nyugodtan megveheted:

Vezérlő

Talán érdemes pár "bélyeget" venned pluszban, kezdeti bénázáskor kipurcanhat.
Be lehet úgy jumperelni, hogy két végfok hajtson két motort, azonos jellel. Lézert is tudja vezérelni a negyedik meghajtó.

Előzmény: ramon94, 2018-01-26 14:04:35 [916]


prinx | 203    2018-01-26 16:33:39 [917]

Igen én is a keystudiosat vettem és meg vagyok vele elégedve. A lasernek az elektronikáját is rá lehet tenni.

Előzmény: ramon94, 2018-01-26 14:04:35 [916]


ramon94 | 56    2018-01-26 14:04:35 [916]

Nézegettem a választékot és a fórumon is többen ajánlották a Keyestudio termékeit és talatam szettben Uno + CNC Shield + 4 driver. Ha ezt a szettet veszem rálehet kötni a lézert?

Előzmény: prinx, 2018-01-26 13:01:45 [915]

prinx | 203    2018-01-26 13:01:45 [915]

Üdv én is az ebay vásároltam vannak minőségi darabok is. Ez a vezérlő 4 tenhelyt tud vezérelni illetve klónozni is tud. De van direkt lézerhez is ami 2-3 tengelyes és arduino nano van rajta. Ha jól tudod ez a neve Eleksmaker.

Előzmény: ramon94, 2018-01-26 12:16:26 [914]


ramon94 | 56    2018-01-26 12:16:26 [914]

A két X tengelyen lévő motor tud vele egyszerre menni?
Akkor a lézerhez kell külön vennem valamit vagy az alap CNC shield tudja kezelni? Ebayről érdemes rendelni? Minőségileg esetleg van különbség köztük?

Előzmény: prinx, 2018-01-26 11:33:52 [913]


prinx | 203    2018-01-26 11:33:52 [913]

Üdv ha arduinoba gondolkozol akkor Arduino Uno+ cnc shield+ A4988 stepper driver. GRBL szoftverrel. Ezzel a vezérlővel tudsz főorsót is hajtani.Ezt a drivert max 2A-ig lehet terhelni illetve sok okosságot tud, de van kimondottan csak lasere shieldek is.

Előzmény: ramon94, 2018-01-26 11:02:00 [912]


ramon94 | 56    2018-01-26 11:02:00 [912]

Sziasztok. A Kezdő vagyok csoportban feltettem már pár kérdést , most az elektronikai részen a sor :D Szóval sokat témában olvastam és sok videóban láttam hogy arduinot használnak a gép vezérlésére. A gépem 3db NEMA17 2A-s motorból fog állni.
2db az X tengelyen omega hajtással. És 1db az Y tengelyen. A terv hogy egy lézer fog rákerülni a jövőben. Miket kell vegyek hozzá hogy éltre tudjam majd kelteni a gépet? Ez lesz az első cnc gépem úgy hogy előre is bocsánat a hülye kérdésekért


PallMallMan | 447    2018-01-24 10:11:14 [911]

Megoldható!
amit leírtál javarészt inkább software kérdése.
robotokat tanítanak be hasonló módszerrel.

Előzmény: sipos.janos84, 2018-01-23 21:03:53 [910]


sipos.janos84 | 239    2018-01-23 21:03:53 [910]

Hello! Egy kérdésem lenne. Hogyan tudnánk megvalósítani, hogy egy dc servo vagy egy stepper motor egy joystik vezéreljen. Tehát a joystick kitérésével megegyező legyen a motor gyorsasága. A legkisebb fordulaton is és legmagasabb fordulaton is megfelelő legyen a nyomaték. Ezen felül a vezérlőnek tudnia kellene, adott pozicíót elmenteni majd a két pont közötti utat megtenni adott sebességgel, magyarul tanítható legyen a dolog. Ez egy kamera mozgató eszközt fog hajtani mégpedig egy sínen mozgó kocsit fog oda vissza vonni-húzni.

    


Meoman | 29    2018-01-15 22:33:34 [909]

Sikerült! Kösz mindenkinek! Szerintem még jövök!

Előzmény: morvfer7, 2018-01-15 22:17:33 [907]


Meoman | 29    2018-01-15 22:19:30 [908]

Köszönöm!!! Rámegyek...

Előzmény: morvfer7, 2018-01-15 22:17:33 [907]


morvfer7 | 2560    2018-01-15 22:17:33 [907]

letöltöd a libraryt, kicsomagolod, majd bemasolod a Program Files/Arduino/Libraries könyvtárba.
Lehet nálad Program Files (x86) könyvtár van, ha 64 bites az oprendszered.

Előzmény: Meoman, 2018-01-15 22:13:27 [906]


Meoman | 29    2018-01-15 22:13:27 [906]

Jó, de mit csináljak vele? Sajna 0- tudásom van ez ügyben

Előzmény: dezsoe, 2018-01-15 22:10:23 [904]

morvfer7 | 2560    2018-01-15 22:11:11 [905]

Ahogy dezsoe is írta, tedd be PID libraryt és menni fog.

Előzmény: Meoman, 2018-01-15 22:03:50 [903]


dezsoe | 2934    2018-01-15 22:10:23 [904]

A #900-ban ott a link a hiányzó lib-hez.

Előzmény: Meoman, 2018-01-15 22:03:50 [903]


Meoman | 29    2018-01-15 22:03:50 [903]

Arduino: 1.8.5 (Windows 7), Alaplap:"Arduino Nano, ATmega328P"

D:\Laccucc\Arduino dc servo\dcservo-master\dcservo\dcservo.ino:22:20: fatal error: PID_v1.h: No such file or directory

#include <PID_v1.h>

^

compilation terminated.

exit status 1
Hiba a(z) Arduino Nano alaplapra fordításra.

Előzmény: morvfer7, 2018-01-15 21:55:24 [899]


morvfer7 | 2560    2018-01-15 22:03:17 [902]

Nehéz a néma gyereket megérteni.

Előzmény: dezsoe, 2018-01-15 22:02:06 [900]


dezsoe | 2934    2018-01-15 22:02:30 [901]

PIC=PID

Előzmény: dezsoe, 2018-01-15 22:02:06 [900]


dezsoe | 2934    2018-01-15 22:02:06 [900]

Lehet, hogy nálad már fent van a PIC library, ami kell hozzá. Anélkül elakad az include-nál.

Előzmény: morvfer7, 2018-01-15 21:55:24 [899]


morvfer7 | 2560    2018-01-15 21:55:24 [899]

Nálam simán lemegy a fordítás, tehát valamit rosszul csinálsz.
Mi a hibaüzenet?

Előzmény: Meoman, 2018-01-15 21:47:07 [898]


Meoman | 29    2018-01-15 21:47:07 [898]

Gondoltam letöltöm az ino-t, feldurrantom a NANO-ra, beállítom azt örülök. Erre csak a letöltésig jutottam. Mindenféle fordítási és egyéb hibával megáll.

Előzmény: Dakota25, 2018-01-15 21:37:22 [897]


Dakota25 | 622    2018-01-15 21:37:22 [897]

Nem kényeztetsz el minket információval a problémád részleteiről.
Mit csináltál, meddig jutottál el benne?
Program a GitHub-ról letöltve-fordítva-feltöltve a Nanóba?
Mit csinál? Mit nem?

Előzmény: Meoman, 2018-01-15 21:26:17 [894]


Pali79 | 702    2018-01-15 21:36:55 [896]

Érdekes dolgot produkál az én Mega2560+RAMPS 1.4 panelom. Grafikus kijelző van rajta amin valamiért alig látszik valami hiába állítom a kontrasztot, de amikor megnyomom a RAMPS reset gombját és amíg nyomva tartom addig jó a kijelzés. Aztán elengedem újraindul a mega és utána megint nem jó. Látott már valaki ilyet? Lehet ezzel valamit kezdeni?

morvfer7 | 2560    2018-01-15 21:35:10 [895]

Mit jelent az, hogy semmire nem jutottál vele?

Előzmény: Meoman, 2018-01-15 21:26:17 [894]


Meoman | 29    2018-01-15 21:26:17 [894]

Sziasztok! Ki szerettem volna próbálni ezt a megoldást, de semmire sem jutottam vele. Valaki tudna segíteni ez ügyben?!


Törölt felhasználó    2018-01-15 14:13:56 [893]

Eeprom irásra vigyáz csak feltételes ugrásba használd!
de legjobb update funkcioval ez elenörzi ha uj érték van csak akor irja a registert csak!

Előzmény: frob, 2018-01-15 13:48:41 [891]


Törölt felhasználó    2018-01-15 14:09:37 [892]

számot akarsz tárolni mért int használsz?
byte nem elég és még konvertálni sem kell mehet direktbe eeprom/ register csak helyet kell lefoglalni neki (direct modon)!?

Előzmény: frob, 2018-01-15 13:45:25 [890]


frob | 2276    2018-01-15 13:48:41 [891]

vagy is csak darabolva, mert a nextion kijelzőtől úgy küldöm el az adatokat, hogy hármas számcsoportokba formázom, így tutira úgy jön el, de asszem most hogy ezt leírtam, azt is megnézem mit küld ki magából, nem e az szívat...

Előzmény: frob, 2018-01-15 13:45:25 [890]


frob | 2276    2018-01-15 13:45:25 [890]

userCdata[i]=inStr.substring((i*3)+0,(i*3)+3).toInt();



ez a lényeg, tömbbe kerül egy string darabolva és formázva

de most mint int, közben azt megnéztem hogy ha byte-ra átírom a tömböt akkor is elfogadja...
de a programot futás közben még nem teszteltem

az volt a jelenség hogy ha az egyik értéket átírtam a 16 ból akkor bezazult a program, ezért gyanakszom hogy valami elmászik...

Előzmény: Törölt felhasználó, 2018-01-15 11:17:37 [887]


frob | 2276    2018-01-15 13:42:40 [889]

szükség van rá, és csak a beállításokat mentem, tehát ha 100x felül lesz írva akkor sokat mondok... bővel elég a 100.000 írhatóság

Előzmény: Pali79, 2018-01-15 10:56:22 [886]


Törölt felhasználó    2018-01-15 11:23:07 [888]

itt egy régi projektem string alapon egy két funkcio...

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11);

unsigned long elapsedTime;
unsigned long onTime;
int THRESHOLD=0;
const int Enter_Button =2;
const int POWER=12;
const int MONITOR_LED=13;
boolean state = true;
String readString;

void setup()
{
Serial.begin(9600);
BTSerial.begin(115200);
onTime = millis();
onTime = elapsedTime;
pinMode(POWER, OUTPUT);
pinMode(MONITOR_LED, OUTPUT);
pinMode(Enter_Button, INPUT_PULLUP);
digitalWrite(POWER, LOW);
digitalWrite(MONITOR_LED, LOW);
Serial.println("#####################");
Serial.println("serial command");
Serial.println("power on= P1");
Serial.println("power off= P0");
Serial.println("reset = RESET");
Serial.println("#####################");
Serial.flush();

}

void loop()
{

//BT-----------------------------------------------
if (BTSerial.available()){
while (BTSerial.available()) {
delay(3);
char c = BTSerial.read();
readString += c;
}

if (readString.length() >0) {
BTSerial.println(readString);

if(readString.indexOf("P1") >=0)
{
delay(3000);
digitalWrite(POWER, HIGH);

BTSerial.println("power on");
BTSerial.flush();
MONITOR();
}

if(readString.indexOf("P0") >=0)
{
delay(3000);
digitalWrite(POWER, LOW);
BTSerial.println("power off");
BTSerial.flush();
MONITOR();
}
if(readString.indexOf("RESET") >=0)
{
delay(100);

BTSerial.println("RESET 3sec");

delay(3000);

MONITOR();

asm volatile ("jmp 0");

}

readString="";
}
}



//BT_END------------------------------------------



if (Serial.available()){
while (Serial.available()) {
delay(3);
char c = Serial.read();
readString += c;
}

if (readString.length() >0) {
Serial.println(readString);

if(readString.indexOf("P1") >=0)
{
delay(3000);
digitalWrite(POWER, HIGH);

Serial.println("power on");
Serial.flush();
MONITOR();
}

if(readString.indexOf("P0") >=0)
{
delay(3000);
digitalWrite(POWER, LOW);
Serial.println("power off");
Serial.flush();
MONITOR();
}
if(readString.indexOf("RESET") >=0)
{
delay(100);

Serial.println("RESET 3sec");

MONITOR();

delay(3000);

asm volatile ("jmp 0");

}

readString="";
}
}



if (digitalRead(Enter_Button) == LOW)
{

THRESHOLD=1;

onTime = millis();
}

if((millis() - onTime > 3000 ) && THRESHOLD==1)


{
state=!state;

digitalWrite(POWER, state);



MONITOR();

delay(3000);

THRESHOLD=0;


if (digitalRead(POWER)==LOW)

{ delay(100);

Serial.println("power off");
}
if (digitalRead(POWER)==HIGH)



{ delay(100);

Serial.println("power on");

}

}
}
void MONITOR()
{

digitalWrite(MONITOR_LED, HIGH);
delay(100);
digitalWrite(MONITOR_LED, LOW);
delay(100);
digitalWrite(MONITOR_LED, HIGH);
delay(100);
digitalWrite(MONITOR_LED, LOW);
delay(100);

//MONITOR();
}

Előzmény: frob, 2018-01-15 10:31:51 [884]


Törölt felhasználó    2018-01-15 11:17:37 [887]

csak konvertálni akarsz string to byte?
Szerintem kodba ird le ide amit akarsz!
de ahogy irod van más probléma is tulcsordursz byte értékel?

Előzmény: frob, 2018-01-15 10:37:49 [885]


Pali79 | 702    2018-01-15 10:56:22 [886]

Nem nagyon vágom az arduinot, de az biztos (rendszertől függetlenül) hogy az eeprom írhatósága véges és nem is olyan sok mega2560 esetében 100.000 tehát csak akkor használd ha tényleg szükség van rá.

Előzmény: frob, 2018-01-15 10:31:51 [884]

frob | 2276    2018-01-15 10:37:49 [885]

Még valami
ha string.toint funkciót használom ésnem intbe hanem byte -ba rakom az eredményt? természetesen szintén nem éri el a 255 értéket akkor működhet?

kösz!


frob | 2276    2018-01-15 10:31:51 [884]

sziasztok
okozhat e gondot
a int változót eeprom.write paranccsal írom ki?
viszont sosem jut el 255 ig egy érték sem
alapvetően lehetne éppen byte is... de nem az

előre is kösz!


csatlos.laszlo | 145    2018-01-14 18:28:13 [883]

Fórumtársak!
Tudna valaki segiteni!
Arduino programtárhely, esetleg ahol hex f. is vannak.


Pali79 | 702    2018-01-13 23:28:50 [882]

Túl vagyok az első teszteken és találtam hibát is a dologban. A gyorsulási értékeket nem lehet normálisan állítani. pl. az első érték a menüben 10. Amint belépek a menüben már 100-ra változik és csak növelni lehet, azt is százasával.


szf | 4418    2018-01-13 22:28:26 [881]

Köszi!Figyelmetlen voltam!

Előzmény: Pali79, 2018-01-13 22:26:58 [879]


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

Időrend:
Oldal 23 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   19  20  21  22  23  24  25  26  27   Következő ►  Utolsó ►|


 ◊