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 10 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   6  7  8  9  10  11  12  13  14   Következő ►  Utolsó ►|

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

somma | 326    2020-03-21 10:30:27 [1586]

A jelen helyzet:Semmi

Előzmény: Kristály Árpád, 2020-03-19 16:33:45 [1585]


Kristály Árpád | 3080    2020-03-19 16:33:45 [1585]

Bocsi...

https://youtu.be/XZk8ej2s6h4

Előzmény: Kristály Árpád, 2020-03-19 16:32:57 [1584]


Kristály Árpád | 3080    2020-03-19 16:32:57 [1584]

Halihóóóó Minenkinek!

https://youtu.be/XZk8ej2s6h4



Március 21.-én Arduino miting a TAVir jóvoltából....


gaborf | 108    2020-03-19 11:50:56 [1583]

Szisztok

USB HID távirányítóval szeretnék https://www.google.com/search?q=sc-b03&sxsrf=ALeKk009y9WBOHgErDb8r0eYmxm5_qtkNw:1584615036685&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjS6PeCr6boAhUJuIsKHWjcD8gQ_AUoAXoECAsQAw&biw=1680&bih=911 Arduniot kezelni. Uno + usb host shield + usb bluetooth dongle.
usb host shield 2.0 könyvtárban van pár hasonló, de igazából nem tudom, mit hogyan merre tovább.
Valakinek van tapasztalata hasonlóban?


pbalazs | 629    2020-03-13 13:26:46 [1582]

Ok, tiszta, köszi.

Előzmény: dtb, 2020-03-13 13:23:49 [1581]

dtb | 1914    2020-03-13 13:23:49 [1581]

...illetve kiegészítve Dezsoe irását, még ha van is valamiféle kommunikáció, akkor sem 100%, hogy azt a CNC programod tudja is kezelni... ...de mint írtam, ez csak egy lehetőség.

Előzmény: pbalazs, 2020-03-13 11:17:53 [1579]


dezsoe | 2934    2020-03-13 11:47:36 [1580]

Igen, félreérted. Az van odaírva, hogy nincs kommunikáció, csak potmétert fogad.

Előzmény: pbalazs, 2020-03-13 11:17:53 [1579]


pbalazs | 629    2020-03-13 11:17:53 [1579]

Lehet, hogy valamit félreértek, de ha úgyis van valami kommunikációs busz a frekiváltó felé, akkor miért nem azon keresztül állítod a fordulatszámot?

Előzmény: dtb, 2020-03-09 21:01:36 [1577]


dtb | 1914    2020-03-12 22:19:57 [1578]

3D wire bending with Arduino


dtb | 1914    2020-03-09 21:01:36 [1577]

Gondolat ébresztő
Egy régebbi projektben szükségem volt egy olyan modulra, ami programból változtatható ellenállást tesz lehetővé. Akkor ezt egy ismerősöm megcsinálta nekem, de most az alin böngészve beleszaladtam egy hasonló "tudású" (többféle is van) kütyübe.
Hogy mire jó ez?
Arra, hogy sok olyan frekiváltó van, ami tud kezelni potméteres inputot, tehát felprogramozás után egy potméter tekergetésével lehet a fordulatszámot állítani.
Innen kezdve már csak egy arduino kell, és akár programból, akár a CNC vezérlővel összekötve (rs232,rs485, MODBUS...) vezérelhető a frekiváltó ezzel az alternatív megoldással is. (Igen, tudom, a cnc vezérlő oldaláról is kell némi programozás, de ha valakinek normál módon nem illeszthető a frekiváltója, annak esetleg ez is megoldás lehet)
Ja, a lényeg, a kütyük linkje:
AD623 Programmable Gain Digital Potentiometer Module
és ez
X9C104 Digital Potentiometer Module Programmable Resistors


pepu | 3    2020-03-01 02:20:12 [1576]

Nekem van. Próbáltam is. Van némi kódolási ügyefogyottsága.

Előzmény: Devecz Miklós, 2019-11-17 22:43:53 [1555]


pepu | 3    2020-03-01 02:16:50 [1575]

if (now.hour() <= 1 && now.minute() <= 1 && now.second() < 1)

if ((now.hour() <= 1) && (now.minute() <= 1) && (now.second() < 1))

Előzmény: Törölt felhasználó, 2019-07-25 11:11:34 [1494]


pepu | 3    2020-03-01 02:13:58 [1574]

Zárójelezni kell az egyes feltételeket.

Előzmény: Törölt felhasználó, 2019-07-25 15:43:57 [1496]


szf | 4418    2020-02-22 23:13:16 [1573]

Előzmény: dtb, 2020-02-22 22:42:55 [1572]


dtb | 1914    2020-02-22 22:42:55 [1572]

Anno még régebben vásároltam pár STM32F szériás mikrokontrollert, mert nagyon izgatta a fantáziámat. Egy két programocskát feltöltöttem rá az elérhető demók közül, de sokkal töb időm nem volt vele foglalkozni, aztán úgy is maradt...
Bár már korábban is írtam róla (valaki kérdezte), hogy pár egyszerű lépéssel az Arduino IDE felületéről is lehet ezeket a kütyüket programozni, de most belefutottam egy egyszerű (és nagyszerű) leírásba, ami végigvezet a beállításokon, és a leírás segítségével közvetlenül az USB porton keresztül lehet csatlakozni/programozni az STM32 eszközöket. Kipróbáltam, működik! Itt található a leírás: Bootloader + Driver for STM32

nasda | 4    2020-01-09 19:15:25 [1571]

Sziasztok!

Némi segítségre lenne szükségem: Marlin V.1.0.2 firmwarehoz szeretnék REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER kijelzőt hozzárendelni de az ellenőrzés folyamán ezt a hibát írja: exit status 1
'MSG_XSCALE' was not declared in this scope

Tudna valaki tanácsot adni?

Köszönöm,

  


szf | 4418    2019-12-23 22:33:19 [1570]

Mi volt a megoldás?

Előzmény: trofro, 2019-12-23 20:52:27 [1569]


trofro | 43    2019-12-23 20:52:27 [1569]

Köszi szépen sikerült megoldani !


morvfer7 | 2560    2019-12-23 13:28:47 [1568]

Szerintem a fordítást mentsd el binárisba, majd a binárist töltsd fel az Xloaderrel.

Előzmény: trofro, 2019-12-23 08:05:28 [1565]


ebalint | 1769    2019-12-23 12:52:06 [1567]

Az UNO kiválasztásnál nincs Old Bootloader lehetőség?

Vagy egy korábbi verzióval pl. 1.5xx próba?

Más programot rá tudsz tölteni?

Előzmény: trofro, 2019-12-23 08:05:28 [1565]


freewind | 90    2019-12-23 09:51:47 [1566]

Sajna rossz hírem van: amikor nekem ilyen hiba jött elő azt utána soha nem tudtam életre kelteni.

Előzmény: trofro, 2019-12-23 08:05:28 [1565]


trofro | 43    2019-12-23 08:05:28 [1565]

Hiba üzenetek

  

Előzmény: morvfer7, 2019-12-22 23:49:45 [1564]


morvfer7 | 2560    2019-12-22 23:49:45 [1564]

ez elvileg jo, de a hibaüzenetnek az elejét is mutasd, mert ott van valami
nyisd nagyobbra az alsó ablakot és gördítsd az elejére

Előzmény: trofro, 2019-12-22 23:40:51 [1563]


trofro | 43    2019-12-22 23:40:51 [1563]

jelenleg egy kínából rendelt arduino UNO-m van !
(ez nem tudom mennyire gond

a képen látszódnak a beállítások

  

Előzmény: morvfer7, 2019-12-22 23:12:24 [1562]


morvfer7 | 2560    2019-12-22 23:12:24 [1562]

akkor kicsit részletesebben..
milyen modulról van szó?
az rendesen van kiválasztva?

Előzmény: trofro, 2019-12-22 22:36:15 [1561]

trofro | 43    2019-12-22 22:36:15 [1561]

elméletileg az jólvan beállítva

Előzmény: morvfer7, 2019-12-22 22:19:05 [1560]


morvfer7 | 2560    2019-12-22 22:19:05 [1560]

rossz port van kiválasztva

Előzmény: trofro, 2019-12-22 21:20:52 [1559]


trofro | 43    2019-12-22 21:20:52 [1559]

sziaszok

mitől lehet az hogy a program feltöltésnél ezt a hibát dobja ki?

Köszi szépen

  


juhasz | 244    2019-11-24 16:55:33 [1558]

void loop-ba teszed.

Előzmény: VViktor, 2019-11-24 12:51:34 [1556]


Törölt felhasználó    2019-11-24 14:29:16 [1557]

Csak egy ötlet!

tmpTime = timeSinceStart; kezd el logikát cserélgetni közötte az alapod most=....
Comparison Operators
link

Előzmény: VViktor, 2019-11-24 12:51:34 [1556]


VViktor | 1095    2019-11-24 12:51:34 [1556]

Sziasztok. Hogy lehetne átirni,ezt a részt,hogy nem csak egyszer fusson le?

startButtonState = debounce(lastStartButtonState,button4Pin);
if (startButtonState != lastStartButtonState)
{
Serial.println("Start gomb megnyomva!");
Serial.print("ido (s) az LED1-en: ");
Serial.println(time1);
Serial.print("ido (s) a LED2-en: ");
Serial.println(time2 / 1000);
Serial.print("ido (s) a LED3-en: ");
Serial.println(time3 / 1000);
startButtonCounter++;
}
timeSinceStart = round(millis() / 1000);
int millisSienceStart = millis();

if(startButtonCounter % 2 == 1)
{
if (timeSinceStart > tmpTime && time1 != 0)
{
tmpTime = timeSinceStart;
time1--;
selectedLed = 1;
Serial.print ("Megmarado ido LED1: ");
Serial.println (time1);
analogWrite(ledPin1, brightnessLvlLED1);
analogWrite(ledPin2, LOW);
analogWrite(ledPin3, LOW);
}
else if (timeSinceStart>tmpTime && time2 != 0)
{
tmpTime = timeSinceStart;
time2--;
selectedLed = 2;
Serial.print ("Megmarado ido LED2: ");
Serial.println (time2);
analogWrite(ledPin2, brightnessLvlLED2);
analogWrite(ledPin1, LOW);
analogWrite(ledPin3, LOW);
}
else if (timeSinceStart>tmpTime && time3 != 0)
{
tmpTime = timeSinceStart;
time3--;
selectedLed = 3;
Serial.print ("Megmarado ido LED3: ");
Serial.println (time3);
analogWrite(ledPin3, brightnessLvlLED3);
analogWrite(ledPin1, LOW);
analogWrite(ledPin2, LOW);
}
else if (startButtonCounter % 2 == 1 && time1== 0 && time2 == 0 && time3 == 0)
{
Serial.println ("Time is up");
analogWrite(ledPin1, LOW);
analogWrite(ledPin2, LOW);
analogWrite(ledPin3, LOW);
selectedLed = 0;
startButtonCounter++;
}
}
if (selectedLed == 1)
{
displayNumbers(time1);
}
else if
(selectedLed == 2)
{
displayNumbers(time2);
}
else if
(selectedLed == 3)
{
displayNumbers(time3);
}
}


Devecz Miklós | 2658    2019-11-17 22:43:53 [1555]

Nextion kijelzőt használ valaki?


Törölt felhasználó    2019-10-30 08:04:02 [1554]

Elhagytam az enc lib más megoldással jó lett!
Valami miat nem lehet törölni amit akartam...

Előzmény: Jozs, 2019-10-29 21:33:44 [1553]


Jozs | 867    2019-10-29 21:33:44 [1553]

Gombnyomás után nullázod, majd beleteszel valamit ( newPosition = myEnc.read()/4; ), utána kiíratod. Miért maradna 0 ?

Előzmény: Törölt felhasználó, 2019-10-29 17:57:31 [1550]


Törölt felhasználó    2019-10-29 19:37:01 [1552]

felvetem külön változoba ide ugyis bentragad...

if( !digitalRead(BUTTON) ){long del= myEnc.read()/4; del=0; Serial.flush();}

Előzmény: horcsab, 2019-10-29 18:24:00 [1551]

horcsab | 529    2019-10-29 18:24:00 [1551]

Gondolom azt a regisztert is törölni kellene, amibe az enkóder beolvas. Meg kellene nézni az encoder.h tartalmát.
myEnc.read() értékét is nullázni kellene.

Előzmény: Törölt felhasználó, 2019-10-29 17:57:31 [1550]


Törölt felhasználó    2019-10-29 17:57:31 [1550]

Valakinek van ötlete mért nem nullázódik nyomogombnál newPosition=0; hol ragad be a tárolt érték?




#include <Encoder.h>
long oldPosition = 0;
int feedRate = 1800;
char axis = 'X';
long newPosition=0;


#define BUTTON D0
Encoder myEnc(D1, D2);

void setup(void)
{
Serial.begin(115200);
Serial.flush();


pinMode(BUTTON, INPUT_PULLUP); // Initiate Connectivity
// digitalWrite(LED0, !LOW); // Turn WiFi LED Off

}


void loop()
{

if( !digitalRead(BUTTON) )
{
newPosition=0; // Nem kel újra létrehozni a már meglevő változót.
Serial.println("button");
//Serial.println(newPosition);
delay(100);
Serial.flush(); // Ez minek ide?
Encoder_1();
}


Encoder_1();

}

void Encoder_1()
{
newPosition = myEnc.read()/4;
if (newPosition != oldPosition)
{

oldPosition = newPosition;
//Serial.println(newPosition);
Serial.printf("G0 %c%d F%d\n",axis,newPosition,feedRate);
Serial.println(newPosition);
}

}
Serial.flush();

}


Törölt felhasználó    2019-10-07 18:09:33 [1549]

ok!

Előzmény: szf, 2019-10-07 16:51:42 [1548]


szf | 4418    2019-10-07 16:51:42 [1548]

Este megkeresem. PM küldöm.

Előzmény: Törölt felhasználó, 2019-10-07 16:20:56 [1547]


Törölt felhasználó    2019-10-07 16:20:56 [1547]

Valaki tud olyan projektet 2 szenzor összehasonlitás alapján pid hömérséglet szabályzást tud!
arduino.. esp8266 alapon...


zoller | 31    2019-08-25 20:53:27 [1546]

A link helyesen
https://photos.app.goo.gl/h7qMqYet1KchQmgr1


zoller | 31    2019-08-25 20:51:27 [1545]

https://photos.app.goo.gl/AfZqWxzIKRx4FIGm1

Itt is hasonló a helyzet, igaz nem kézikerék, hanem főorsón van az encoder, és éppen 1:12 áttétel van beállítva...


Törölt felhasználó    2019-08-24 23:31:20 [1544]

Stepper_UNO


elektron | 15859    2019-08-24 22:42:10 [1543]

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

Előzmény: Ati, 2019-08-24 22:05:18 [1541]


elektron | 15859    2019-08-24 22:40:58 [1542]

Aha, egy olyasmi jó lehet.

Akkor szinte minden meglenne.

Ati | 1120    2019-08-24 22:05:18 [1541]

Egy ilyen jó lenne. https://www.ebay.com/itm/MAX7219-LED-Dot-matrix-8-Digit-0-56-LED-Display-Tube-Control-Module-For-Arduino/173060000548?hash=item284b2e0b24:m:mHhRQlYBlnRSUBC7YSUb76A

Előzmény: Ati, 2019-08-24 21:53:50 [1540]


Ati | 1120    2019-08-24 21:53:50 [1540]

Van Arduino uno, nano,is csak kijelző nincs, ki kellene találni milyen kell, nagy méretű led vagy oled lenne jó,5.6 karakter, 1 tizedes pontosság elég.

Előzmény: Ati, 2019-08-24 21:44:49 [1539]


Ati | 1120    2019-08-24 21:44:49 [1539]

Motor és vezérlő van, step/dir jel kellene neki. Egy akármilyen, pár százas osztású encoderre gondoltam kézikeréknek.

Előzmény: elektron, 2019-08-24 17:11:13 [1538]


elektron | 15859    2019-08-24 17:11:13 [1538]

Mekkora motor kell hajtani ?

Ahhoz is van már vezérlőd ?

Előzmény: elektron, 2019-08-24 17:10:44 [1537]


elektron | 15859    2019-08-24 17:10:44 [1537]

Van már hardvered is hozzá ?

Kerékre gondolok.

- Kerék pozíció beolvas.
- Ha változott motor léptetése
- Kiírás képernyőre.

Lehet kapni is ilyesmit, ki tudja, mindenesetre nem túl bonyolult feladat.

Arduinoban egy encoderrel, amit forgatsz, jó bemenetnek, keréknek, a többi is alap dolog, step-dir-es léptető vezérlőnek meg jelet kell csak kiadogatni.
Impulzusokat.

Képernyőre kiírás is egy alap dolog, ahhoz sem kell túl sok mindent csinálni.

Előzmény: Ati, 2019-08-24 15:40:02 [1536]


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

Időrend:
Oldal 10 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   6  7  8  9  10  11  12  13  14   Következő ►  Utolsó ►|


 ◊