Arduino+CNC

kdyz nebudes vedet kam to dat tak to napis sem, admin to za tebe umisti nebo vytvori novou sekci
Odpovědět
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22954
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

23. 2. 2011, 6:38

nezeptal jsi se blbe jen jsem to cetl ve spechu a ve spechu odpovidal a za to jsem se omluvil
obcas uz se mi to tu stalo ze jsem neco blbe precetl i jinym se to stava a ani admin neni neomylny
Vsechna prava na chyby vyhrazena (E)
lubos
Sponzor fora
Příspěvky: 5062
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

23. 2. 2011, 2:34

tak tady je takovej malej bastl,
má to 2 koncové spínače, 1 tlačítko start a 1 spínač jako ochrana pri startu .
po zapnutí se referuje na X min
po stisku tl start kontroluje jesli neni aktivováno tlačítko ochrany
pokud ne tak jede k X max, je tam ochrana že když nedojede do X max to určitého počtu otáček tak se vše zastaví.
ponajetí do x max čeká opět na stisk startu a vrací se .
je tam udělaná jednoduchá rozjížděcí rampa.
otáčky lze regulovat potákem v rozsahu co mi stačil motor.
Přílohy
steppmot.zip
(1.09 KiB) Staženo 394 x
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
lubos
Sponzor fora
Příspěvky: 5062
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

17. 3. 2011, 9:29

Tak jsem si dnes trochu hrál s kolečkem, vzal jsem kod z jednoho z odkazů a je absolutně nevhodný, při rychlejším otáčení enkodérem zkrátka ztrácí pulsy, tak takhle tedy ne :( funguje to tak max do 1 až 2 otáčky kolečka /sec. Kolečko mám 100 dílků tedy 400 pulsů.
Přílohy
RotaryWheel.rar
(562 bajtů) Staženo 298 x
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
Uživatelský avatar
lamoz
Sponzor fora
Příspěvky: 366
Registrován: 31. 1. 2008, 1:26
Bydliště: Praha

18. 3. 2011, 7:52

lubos píše:tak takhle tedy ne :( funguje to tak max do 1 až 2 otáčky kolečka /sec
musis pouzit preruseni na kontrolu zmeny stavu vystupu encoderu.
mel jsem stejny problem, ale na teensy...

PS: navic bych nedopurucoval pouziti standartni metody prestupu k pinum.
to jak to tam udelane - hruuuza. :evil:
lubos
Sponzor fora
Příspěvky: 5062
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

18. 3. 2011, 12:02

Vím, tohle jsem jen upravil na první pokusy z toho co jsem našel :lol:
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
lubos
Sponzor fora
Příspěvky: 5062
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

23. 3. 2011, 5:40

tak jsem to předělal a pohod, použil jsem digitální piny a bez problémů. Ted jen řeším jak by se to mělo chovat. Když mašinu rozjedu relativně rychle a pak prudce přestanu točit tak bez zpomalovací rampy ujede, pokud udělám rampu tak zase přijdu o polohu vzhledem k enkodéru.
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
Uživatelský avatar
garulus
Příspěvky: 455
Registrován: 21. 8. 2009, 1:10
Bydliště: United Kingdom(England)
Kontaktovat uživatele:

30. 9. 2011, 10:24

Zdravím
Vedel by mi niekto poskytnúť jednoduchý programik pre aurduino na generovanie step/dir pomocou potenciometra? Niečo ako Dpot od RadkaCX :D
Uživatelský avatar
garulus
Příspěvky: 455
Registrován: 21. 8. 2009, 1:10
Bydliště: United Kingdom(England)
Kontaktovat uživatele:

2. 10. 2011, 3:24

Beriem to tak, že bol krásny weekend a tak všetci co chcú reagovať len nemali čas... :D :D :D
Alebo by stačil aj jednoduchý frekvenčný generátor pre arduino.
Naozaj by mi to pomohlo a naozaj nemám čas googlovat (keď niečo nenájdem do 20minut,tak mam dojem že starnem 3 krát rýchlejšie) :?
Uživatelský avatar
garulus
Příspěvky: 455
Registrován: 21. 8. 2009, 1:10
Bydliště: United Kingdom(England)
Kontaktovat uživatele:

8. 10. 2011, 4:24

Tak sa mi podarilo spáchať toto:

int Hodnota = 0;
int vstup = 0;
int dir = 13;
int value=0;
int stp = 0;
void setup()
{
Serial.begin(9600);
pinMode(dir, OUTPUT);
pinMode(stp, OUTPUT);
}
void loop()
{
Hodnota = analogRead(vstup);
int Pr = constrain(Hodnota, 0, 450);
int Prava = map(Pr, 0, 450, 10000, 0);
int La = constrain(Hodnota, 573, 1023);
int Lava = map(La, 573, 1023, 0, 10000);

if (Hodnota <450) stp = Prava;
else if (Hodnota >573) stp = Lava;
else stp = 0;

if (Hodnota < 450 || Hodnota > 573)
tone(8, stp);
else
noTone(8);

if (Hodnota < 450)
digitalWrite(dir, HIGH);
else
digitalWrite(dir, LOW);

Serial.print(Lava);
Serial.print(", ");
Serial.print(Prava);
Serial.print(", stp: ");
Serial.print(stp);
Serial.print(", hodnota: ");
Serial.print(Hodnota);
Serial.println(" ");
}
marabu
Příspěvky: 388
Registrován: 20. 12. 2014, 8:23
Bydliště: Orlová Lutyně

9. 2. 2017, 9:51

ahoj odborníci ..........
je nějaký software pod Win co umí ovládat 3osy pro Arduino s l298N a DC motory a encodery
dík za odpověď
Mn-80
Uživatelský avatar
Hades
Příspěvky: 1196
Registrován: 11. 10. 2012, 10:59
Bydliště: Praha; Mimoň

10. 2. 2017, 9:54

robokop píše:myslim ze to snad ani nejde touhle formou rozume naprogramovat
jeste tak v assembleru a to je na tisice hodin prace
budu Robe oponovat stejně jako luboš...
však arduino není nic jiného než AVR-ko...
Jen se to chce odprostit od těch přiblblých tutoriálů a programovat ve viringu jako v Céčku, je to celkem OK
Uživatelský avatar
Thomeeque
Příspěvky: 9353
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

10. 2. 2017, 10:06

marabu píše:ahoj odborníci ..........
je nějaký software pod Win co umí ovládat 3osy pro Arduino s l298N a DC motory a encodery
dík za odpověď
Arduino s L298N a DC motory a encodery - máš na mysli nějaké už hotové řešení?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
marabu
Příspěvky: 388
Registrován: 20. 12. 2014, 8:23
Bydliště: Orlová Lutyně

10. 2. 2017, 8:52

Thomeeque píše:
marabu píše:ahoj odborníci ..........
je nějaký software pod Win co umí ovládat 3osy pro Arduino s l298N a DC motory a encodery
dík za odpověď
Arduino s L298N a DC motory a encodery - máš na mysli nějaké už hotové řešení?
jde mi o to že mám doma v šuplíku arduino UNO s těmito drivery l298N spousta motoru s enkodery co jsou v tiskárnách a chtěl bych jen na vyskoušení jestli mi pujde převádět 3d obraz a jak mi to pujde...... G-kody ,prostě si to jen jak se říká očuchat ,chtěl bych zbastlit jen něco na šmidlání třeba polystyrenu z věcí co mám ...a pokud zvladnu ten software tak bych se pustil do stavby nějaké té mašinky ..já našel na německých stránkách kompletní návod ale nerozjel jsem to ,a pokud jsem to dobře pochopil tak to ovládal LINUXEM , já to skusil na grbl controleru ale nefungovalo to točil se jen jeden motor a jen jedním směrem ..pak jsem zjistil že grbl má standartně jené zapojení pinu s arduinem
já bych potřeboval nějaký schéma a sketch a software abych to mohl testovat
tohle je na stejném principu akorád ten stroj na moje skoušení je zbytečnéj https://www.youtube.com/watch?v=ogaIXwTe_PM" onclick="window.open(this.href);return false;
Mn-80
Uživatelský avatar
Hades
Příspěvky: 1196
Registrován: 11. 10. 2012, 10:59
Bydliště: Praha; Mimoň

11. 2. 2017, 1:03

@ marabu

sice se na mne snese znovu spousta kritiky, ale to je jedno...

UNO , a nejen ono jsou hračky pro děti, byť tu na tom spousta lidí projekty udělalo.
A zrovna Uno...
30k paměti, 1k Eprom a 2k dynamik není zrovna mnoho, tak s těmi tutoriály moc nepořídíš.
Jen jeden blbej "Serial.begin" a prásk, 2,5k v pr... no víš kde....

Já tuhle platformu (AVR) nezatracuju, bohužel je to opravdu myšleno jako studijní předmět a hračka, bohužel se špatnou strategií výuky.
A to tu mám UNO R.3 na stole, a tvořím na tom projekty , což mi docela učarovalo, jenže je pak strkám do MINI, které se dá pořídit za cenu, kterou doma prostě nedáš.

No a Viring...

Pokud zvládáš Linux, dá se programovat v ledčems a GCC-čkem to přeložíš a šup s tím do procesoru.

p.s.
a těď do mne Mexi, jenže já su starej blb, co ještě programuje v asembleru aCéčko bere jako nutné zlo... :D
marabu
Příspěvky: 388
Registrován: 20. 12. 2014, 8:23
Bydliště: Orlová Lutyně

11. 2. 2017, 2:26

Hades píše:@ marabu

sice se na mne snese znovu spousta kritiky, ale to je jedno...

A to tu mám UNO R.3 na stole, a tvořím na tom projekty , což mi docela učarovalo, jenže je pak strkám do MINI, které se dá pořídit za cenu, kterou doma prostě nedáš.
nevím co si tím myslel že se dá MINI pořídit za cenu kterou doma nedám ...pokud vím stojí něco kolem 400 kč
Mn-80
Odpovědět

Zpět na „kdyz nebudes vedet kam“