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
    
   


Az AVR és lehetőségei...

Rekalaca kezeli! :))

 

Időrend:
Oldal 19 / 25 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   15  16  17  18  19  20  21  22  23   Következő ►  Utolsó ►|

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

Nejkoff István | 256    2009-08-08 14:27:00 [319]

A főlépitésével kapcsolatos infó.Most van meg minden ,hogy bele kezdjek az egészbe.AC Servo-val lesz mozgatva.Beszélhetűnk róla .A mechanikai részt nem lesz gond elkésziteni.Van egy robot servom hozzá fogaskerekes hajtómű.


tatai | 536    2009-08-08 12:33:00 [318]

Mihez jutottál hozzá? Esetleg publikus? Összedolgozhatnánk!

Előzmény: Nejkoff István, 2009-08-08 12:04:00 [317]


Nejkoff István | 256    2009-08-08 12:04:00 [317]

Helló
Évekkel ezelőtt foglalkoztam egy hegesztő robot épitéssel,de leálltam vele mert megfelelő hajtást nem találtam hozzá.Most sikerült újabb infót szerezni a robot felépítéssel így valószinüleg újra kezdem mivel a munkámat nagyban segítené.Most itt tartok.

Előzmény: tatai, 2009-08-08 00:18:00 [316]


tatai | 536    2009-08-08 00:18:00 [316]

Szia!
Lassan megy. Lassabban mint gondoltam annó.
A gond az hogy csak hárman dolgozunk rajta, és egyikünknek sem ez a fő foglalatossága, így aztán kevés idő marad rá. (ja mellette két CNC gépet is építek - mondjuk összefügg a dolog).
Egyenlőre a mechanika okozza a legnagyobb problémát, azon belül is a hajtómű. Nincs (vagy nem akarunk rá áldozni) sok pénzt, ezért magunk készítünk el minden alkatrészt. (röviden: egy hajtómű kb.:100願 Ft és ebből 6 darab kéne, és ez csak a hajtómű, plusz a többi mechanika, motorok, vezérlők, stb.)
Vagy rászánsz 1...2 milliót vagy minden alkatrészt magad "reszeled" ki. Mi az utóbbit választottuk.
Nem beszélve arról, hogy miközbe tervezzük, többször is rájövünk, hogy "az úgy nem lesz jó", és olyankor az addigi terv, meg meló megy a kukába és kezdheted előről. (bár egyébként ez normális dolog egy ilyen fejlesztésnél - csak nehéz feldolgozni
Most jelenleg ott tartunk, hogy az elektronika kész (minmális finomítással), a mechanikánál pedig sikerült összehozni egy működőképes hajtóművet (már csak sokszorosítani kell), meg rengeteg ötlet van a fejünkbe.
Weblapunk van: a kedvenc

Viccet félretéve, elvileg van egy weblapunk amit annó létrehoztunk, de sajna nem gondozzuk, mert nincs rá kapacításunk, (kéne erre is egy ember).
Egyébként én azt szeretném ha kb. úgy 10-en foglalkoznánk ezzel, mert akkor menne úgy ahogy én szeretném. A gond az, hogy mindegyikünknek eddig csak kiadása van belőle, és mivel milliomosok nem vagyunk ezért egy idő után ez nem rentábilis dolog. Szeretném ha többen lennénk a projektbe és ha mindenki csak egy picit tenne hozzá, akkor is már haladnánk.
Az igazi weblapunk:www.hobbyrobot.hu
Ennyi. Üdvözlettel:Tatai Tamás, Robot Team

Előzmény: elektron, 2009-08-06 22:25:00 [312]


elektron | 15859    2009-08-07 00:19:00 [315]

Na látod, ezt még nem is próbáltam, bár ahogy így most visszagondolok, pl. az ftp kapcsolat továbbra is működött míg mások nem pl http: ezért ilyenre nem is gondoltam, de nem árt megnézni, na meg feltettem egy másik wincjesterre egy csupasz windows-z, csak még nem próbáltam ki azzal, éppen nem nagyon volt időm, de még az a próba is hátra van. Nem is rossz ötlet, esetleg beleteszek egy másikat, mert integrált van bene.

Előzmény: KisKZ, 2009-08-06 23:46:00 [314]

KisKZ | 6456    2009-08-06 23:46:00 [314]

Azt hiszem érdemesebb Latya segítségét elfogadnod.
A hálózatkezeléssel nem vagyok sehol sem.
Az amit tudok róla neked nem segítség.
Integrált hálókártyád van?
Ha nem bedobnék egy újat, hogy előbb kizárjam a hardveres dolgot.
De tényleg, inkább hozzáértő segítsen.
Én csak pacsmagolnék.

Előzmény: elektron, 2009-08-06 22:16:00 [310]


elektron | 15859    2009-08-06 22:28:00 [313]

Köszönöm a linket, megnézem, hátha segít.

Előzmény: latya, 2009-08-06 22:24:00 [311]


elektron | 15859    2009-08-06 22:25:00 [312]

Üdv !

És ti hogyan álltok a robot építéssel, én idáig csak gondolat szintjén játszok a témával. Mivel kell olyan nagyon "küzdeni" ? Van valami honlapotok ?

Ha valami szétberhált cucc lenne, szivesen megvezérelném, leginkább mechanikai oldalról lenne nekem is szükségem alkatrészekre.

Előzmény: tatai, 2009-08-01 01:00:00 [306]


latya | 4    2009-08-06 22:24:00 [311]

Hello,
Windows-ra a wireshark-t,
unix-n tcpdump-t tudom ajánlani. Ezek a progik "felveszik", rögzítik a hálózati forgalmat. A hiba okozóját viszont neked kell megtalálnod a felvett forgalomban. Ha nem boldogolsz tudok benne segíteni
üdv:
L

Előzmény: elektron, 2009-08-06 22:16:00 [310]


elektron | 15859    2009-08-06 22:16:00 [310]

Tudnál ajánlani valami hibakereső programot, amivel a hálózati kommunikáció problémáit lehetne feltárni, mert még mindig ugyanaz a hibajelenségem is megvan, persze egy totál újratelepítés megoldaná, de az nagyon sokáig tartana, mire összeszednék mindent úgy ahogy van, inkább másik gépet fogok hadrendbe állítani, netezés céljára.

Olyat csinál pl. hogy egy kisebb idő után a routert sem tudja elérni, ami pl. 192.168.1.1 címen van. Így aztán nem csoda hogy a netet sem éri el, de modemmel is ugyanezt produkálja.

Előzmény: KisKZ, 2009-08-04 19:57:00 [309]


KisKZ | 6456    2009-08-04 19:57:00 [309]

Megbeszéljük majd!
Remélem is hogy rendbeteszed végre azt a fránya NET-et!

Előzmény: elektron, 2009-08-04 15:11:00 [308]


elektron | 15859    2009-08-04 15:11:00 [308]

Min keresztül akarod vezérelni, soroson, vagy (USB), azt meg lehet csinálni, nem olyan nehéz, én már csináltam olyasmit programot, amivel lehet ezeket hajtani PC-vel , csak ki kell találni , milyen parancsokat akarsz és meg lehet csinálni. Majd pár hét múlva lesz már rendes netem remélem, akkor aktívabb leszek sokkal.

Előzmény: KisKZ, 2009-08-01 11:54:00 [307]


KisKZ | 6456    2009-08-01 11:54:00 [307]

Szia!
Ez sehonnan. Csak ugy csináltam szórakozásból, hogy élő példán tanuljam az AVR programozást
(pontosabban az ARDUINO-t).
A motorok towerpro 5010-es RC szervók, a váz OBIS alu lemez. A falap egy darab konyhai munkalap.
A manipulátor még hiányzik, oda egy másik mikroszervót gondoltam. Az fogja zárni nyitni.
Egy pár dolgot még meg kell oldanom, hogy a szervó másik oldala is egy forgáspontban csatlakozzon a másik oldali alu lemezzel. Ennek hiányát kiküszöbölendő van rajta most az a sok szigzsalag.
A lenti esetben egyszrű kartonpapírból vágtam ki a karok oldalatit és használtam egy jó vagon szigetelőszalagot.
Egyébként pont azon gondolkodok egy ideje, hogy ha rendesen megtervezi az ember, és mondjuk a lemezalkatrészeket pl, LAserrel vágatja majd profin kihajlíttatja, akkor lehetne kitben áruulni. Persze csak játékként.

Most potméterekkel tudom mozgatni, de a cél az, hog ymegtanuljak olyan programot írni (Wiring?) amivel a gépról tudom majd vezérelni előbb gombokkal, majd programozott mozgássorozatot is tudjak végrehajtani vele.

Visszacsatolás jelenleg nincs rajta. De az RC szervo vezérlése miatt elég lesz szerintem a szoftveres is.

Ha bármi kérdésed van csak szólj, de azt hiszem Te ezt túlbecsülted első ránézésre.
Szia

Ja! Itt vannak az új verzió képei:


Előzmény: tatai, 2009-08-01 01:00:00 [306]


tatai | 536    2009-08-01 01:00:00 [306]

Szia!
Ez a kar honnan való? Te csináltad vagy valami építőkészlet része?
Milyen hajtóművek vannak benne? Publikus? És milyen motorok mozgatják? Mi az amit ebbe te csináltál és mi az amit vettél?
És végül mi a célod vele?

Mi is egy hasonlón küzdünk! Nem akarunk esetleg társulni? Vagy legalább problémamegosztás címén értekezni? Hova valósi vagy?

Várom válaszod. Üdv:TT (Robot Team)

Előzmény: KisKZ, 2009-07-27 09:48:00 [301]


KisKZ | 6456    2009-08-01 00:42:00 [305]

De hogy én mekkora ökör vagyok! (mindenki bólint.)
A lenti kis robotot egy kcsit megreparáltam. Vékony aluból ujra készítettem a karokat és azokra tettem fel a motorokat.
Ez szép és jó. Sőt! Még működik is!
Viszont néha amolyan kontakkt hibára jellemző beremegés jön elő imitt amott a motoroknál.
Sajnos ez a próbapaneles megoldás nem az igazi ezekkel a forgatógombos potikkal.
Hát ma fogtam magam és csináltam eg ykülön kis panelt amire szépen fel lehetett forrasztani a potikat a csatlakozó tűket.
Igen.....
Amikor kész voltam az ARDUINO mellé tettem és majd megevett a fene!
Ugyan ez igy is jó, de ennyi reővel már csinálhattam volna úgy, hogy közvetlen csatlakozzak a tűsorokkal az ARDUINO-ra! Én marha.
Amolyan feltétpanelképpen semmi de semmi gondom nem lenne vele többet.
Ugyhogy.... AZt hiszem nekiesek mégegyszer. supán előbb meg kell szereznem valahonnan az én kis ARCUINO decimilla (kompatibilis!) panelem csatlakozó sorának pontos helyzetét.
Nincs valakinek esetleg egy EAGLE boardja róla?
Onnan rögtön látnám.
Előre is köszönöm!

elektron | 15859    2009-07-31 12:08:00 [304]

A Bahamákon, most jöttem vissza nemrég. Hehehe. De jó is lett volna.

Előzmény: Laslie, 2009-07-27 12:20:00 [303]


Laslie | 7674    2009-07-27 12:20:00 [303]

Szevasz Elektron !

Te meg merre jártál mostanság ?

Előzmény: elektron, 2009-07-26 21:56:00 [300]


KisKZ | 6456    2009-07-27 09:52:00 [302]

Még annyit róla:
Jelenleg egyszerű potikkal mozgatom a szervókat.
Majd ha összeáll, akkor fogok bele megtanulni, hogy hogyan is kellene egy vezérlőprogramot írni hozzá PC-n.
Egyelőre biztató a dolog.
Például Tominak köszönhetem azt, hogy most már tudom, hogy a normál beépített servo library csak a 9-es és a 10-es digitális tűket szólítja meg.
Ahhoz hogy (akár) mindegyik tűn tudjak vezérlőjelet küldeni a softwareServo.lib szükséges.

Előzmény: KisKZ, 2009-07-27 09:48:00 [301]


KisKZ | 6456    2009-07-27 09:48:00 [301]

Szia elektron!
Lentebb láthatod, tőbben várunk vissza!
Egyelőre 5 db szervóm van. Squirreltec segített, hogy tisztába tegyem és működésre bírjam a dolgot.
Most egy ilyen játékkel próbálkozok ismerkedés okán:



Ne lepődj meg!
A negy része papírból (kartondobozból) van, mert amig kialakul a végleges forma nem akarok pazarolni semmit.

Előzmény: elektron, 2009-07-26 21:56:00 [300]


elektron | 15859    2009-07-26 21:56:00 [300]

Üdv!

Van már sok szervód ? Ma éppen a kertben a szilvafát néztem, hogy építenem kellene egy lépegető szervós robotot, kamerával nézné és összeszedné a lehullott szilvát, de ha most belekezdenék lehet addigra már leérik a fa, és csak jövőre szedhetné, egy kis avr megfelelne a célra pont.

Előzmény: KisKZ, 2009-07-18 01:15:00 [299]


KisKZ | 6456    2009-07-18 01:15:00 [299]

Értettem parancsnok!

Előzmény: SquirrelTech, 2009-07-18 00:15:00 [298]


SquirrelTech | 788    2009-07-18 00:15:00 [298]

myservo -> a "myservo" nálad karakter típusú változó... a "myservo[].write" metódussal tehát egy karakteres változóba szeretnél "írni" és nem a kontroller lábára.

megoldás: a for ciklussal történő érték-összerendelések elvileg jók (azok támogatott műveletek, de még egyszer átnézem majd). Viszont a "Servo" objektumokat hozd létre egyenként és írd is ugyanígy nekik egyenként az értékeket (mert ezek nem változók).

Előzmény: KisKZ, 2009-07-15 23:35:00 [272]


KisKZ | 6456    2009-07-18 00:14:00 [297]

Kiegsézítésképpen:
Egyedül az i futó változót deklaráltam minden for ciklusban ujra.


KisKZ | 6456    2009-07-18 00:13:00 [296]

igy is van!
De ha következetes vagyok akkor a globális nekem jó lenne.
Ezzel próbálkoztam, de nem jött be.

Előzmény: SquirrelTech, 2009-07-17 23:56:00 [295]


SquirrelTech | 788    2009-07-17 23:56:00 [295]

Jó, akkor olyan részbe kell betenni ami csak az induláskor egyszer fut le, pl. a setup-ba

- Sima C nyelven ez mindig a "void main()" függvény, ami kötelező (void - vagyis nincs visszatérési értéke a függvénynek).
Ez minden C programban le kell fusson és, ez fut le először.
Arduino (processing) esetében ennek a szerepét a setup(), loop() veszi át (nyelvi sajátosság, eltér a szabvány C-től).

De a változók deklarálására használt rész is mintha csak egyszer futna le.
Vagy mindenképpen kötelező valamelyik függvényen belül lenni?

- Ha nincs függvényen belül deklarálva a változó, akkor globális változóról beszélünk. Ez az egész programból elérhető, kényelmetlen lehet, ha sok függvény manipulálja (nehéz lehet visszakövetni, hogy mikor, "kitől", milyen értéket kap).
- Ha függvényen belül van deklarálva a változó, akkor lokális változóról beszélünk. Ekkor kizárólag a függvényen belüli utasítások változtathatják az értékét.

KisKZ | 6456    2009-07-17 23:31:00 [294]

De a változók deklarálására használt rész is mintha csak egyszer futna le.
Vagy mindenképpen kötelező valamelyik függvényen belül lenni?

Előzmény: Szigma, 2009-07-17 14:48:00 [293]


Szigma | 1007    2009-07-17 14:48:00 [293]

Jó, akkor olyan részbe kell betenni ami csak az induláskor egyszer fut le, pl. a setup-ba

Előzmény: KisKZ, 2009-07-16 23:22:00 [289]


KisKZ | 6456    2009-07-16 23:37:00 [292]

Na közben rendbe jött.


KisKZ | 6456    2009-07-16 23:37:00 [291]

Hiába törlöm le a filet és teszem fel a javítottat, mindig a régi jön beamikor lehívom megnézni.
Inkább ide irom:
A loopban a második servónál a potpin nem potpin0 hanem potpin1!!!
Bocsánat!


KisKZ | 6456    2009-07-16 23:30:00 [290]

Csak hogy lássátok mi bántja a szemem:

Adja mgát a ciklusok használata

szervo példaprogram


KisKZ | 6456    2009-07-16 23:22:00 [289]

Az a baj, (baj egyáltalán????) hogy ott meg minden loopban lefutna. De hát... miért is ne?
De van ott még probléma bőven.
Töröm a fejem (és van még más is aki segíít és töri Ő is:) )

Előzmény: Szigma, 2009-07-16 22:19:00 [286]


KisKZ | 6456    2009-07-16 23:20:00 [288]

Néha már nagyon fáradtan.
De érdekes módszert alkalmazok.
Mindig egy kicsit rágok külön külön egy egy falaton.
Ma AVR
Holnap mechanika. (ez fontos lesz mert végre elhoztam és a garázsban van a 400 Kg-os váz)
Holnapután elektronika, utána megint a dob a gyereknek.
Aztán ujra, körbe körbe.
Közben ujabb és ujabb dolgok jönnek képbe.
Ez nem egy jó módszer tudom, de általában minden dolognál hiányosságaim vannak.
Vagy eszközben, vagy tudásban.
Igazándiból csak tanulok tanulok.
Még nem érzem, hogy hozzá tudnék kezdeni egy igazi, komoly projecthez.
De remélem eőbb utóbb eljutok oda hogy nekiessek.

Előzmény: rekalaca, 2009-07-16 19:12:00 [285]


Szigma | 1007    2009-07-16 22:23:00 [287]

Jaaa, így már értem! én csak egy filctollal írtam rá a képernyőre. Azt hittem ez a masina el tudja olvasni
Azért elárulhatnád melyik billt kell ehhez megnyomni, mert utálnék hülyén meghalni.

Előzmény: Laslie, 2009-07-15 23:15:00 [270]


Szigma | 1007    2009-07-16 22:19:00 [286]

Ezt értem, de így a változó deklaráció után akkor sem teheted be.
Rakd be a főprogram elejére, és ott le tud majd futni egyszer és kész.

Előzmény: KisKZ, 2009-07-16 00:05:00 [280]


rekalaca | 550    2009-07-16 19:12:00 [285]

Köszönöm, hogy életben tartod a topikot. Valamelyik hozzászólásomat, "????" is ezért írtam. Nem is tudom, hogy bírod energiával.

Előzmény: KisKZ, 2009-07-16 08:00:00 [284]

KisKZ | 6456    2009-07-16 08:00:00 [284]

Semmiképpen nem okoskodsz, hanem segítesz!
Nekem ez jön le!

Előzmény: MoparMan, 2009-07-16 00:39:00 [283]


MoparMan | 3987    2009-07-16 00:39:00 [283]

én nem értek hozzá, csak okoskodok...

Előzmény: KisKZ, 2009-07-16 00:27:00 [282]


KisKZ | 6456    2009-07-16 00:27:00 [282]

Mopar! Ne feledd ez nem is C hanem WIRING!!
Még egyszerűsített verzió
Pl a szringet nem véletlenül nem tudtam használni mint változó típust.

Előzmény: MoparMan, 2009-07-16 00:04:00 [279]


KisKZ | 6456    2009-07-16 00:14:00 [281]

D azt hiszem majd holnap folytatom
Leírom a legegyszerűbben a programot
Semmiféle egyszerűsítést, ciklust nem teszek bele, és megkérlek benneteket, hogy adjatok tanácsot, hog yhogyan érdemes tömörebbé, kisebbé tenni majd!


KisKZ | 6456    2009-07-16 00:05:00 [280]

Azok a ciklusok csak egyszer kellenének.
Nem kellene többször végigfutniuk
Csupán AZt szerettem volna elérni, hogy a setupnl ne kelljen nyolcszor (vagy kevesebbszer) létrehoznom a
Servo myservo (de inkább igy irom: Servo akármi) szervo objektumokat és n kelljen 8 szor (vagy kevesebbszer) beállítanom a szervó vezérlő kimenetet.
Tehát csak egyszer kellene minda kettőnek lefutni.

Előzmény: Szigma, 2009-07-15 22:58:00 [267]


MoparMan | 3987    2009-07-16 00:04:00 [279]

C++ -ban lehet, php-ben megmarad az érték és ez nagy kavart tud okozni...
sőt én sokszor nullára vagy üres string-re állitom a váltoót ha már nincs szükségem rá

Előzmény: KisKZ, 2009-07-16 00:00:00 [278]


KisKZ | 6456    2009-07-16 00:00:00 [278]

Ezt a C példákból vettem.
Azok szerint a cikluson belül belső változót nyugodtan deklarálhatok, amint kilp a ciklusból olyan mintha nem is lett volna. (legalábbis én igy értelmeztem)

Előzmény: MoparMan, 2009-07-15 16:53:00 [266]


KisKZ | 6456    2009-07-15 23:58:00 [277]

Ez is jogos! MEgfogadom és köszönöm!

Előzmény: MoparMan, 2009-07-15 16:50:00 [265]


MoparMan | 3987    2009-07-15 23:54:00 [276]

illetve még egy hibát látok:

{ for (int.....)

helyett

for (int....) {

kell!

Előzmény: MoparMan, 2009-07-15 23:49:00 [275]


MoparMan | 3987    2009-07-15 23:49:00 [275]

ok, most már értem mint jelent ez...
http://www.codersource.net/c++_arrays_tutorial.html

Előzmény: MoparMan, 2009-07-15 23:47:00 [274]

MoparMan | 3987    2009-07-15 23:47:00 [274]

php-ban igy né ki a deklarálás, hátha segít:

var $val = array();

majd a tömb elemeinek kiolvasása

$val[0]
$val[1]
stb

Előzmény: MoparMan, 2009-07-15 23:41:00 [273]


MoparMan | 3987    2009-07-15 23:41:00 [273]

int val[4];

ezt továbbra sem értem...

Előzmény: KisKZ, 2009-07-15 23:35:00 [272]


KisKZ | 6456    2009-07-15 23:35:00 [272]

Bár igy sem jó, de kénytelen voltam egy pár változatást csinálni:


KisKZ | 6456    2009-07-15 23:25:00 [271]

De én éppen azt szerettem volna, hogy az értékeket (a szervók neveit) egy egyszerűsített for ciklusban meg tudom-e adni.
Ugy llátszik nem.
Erről le is tettem, helyette azóta már deklaráltam.
Deinkább megmutatom ugy könnyebb lesz megérteni a problémákat

Előzmény: MoparMan, 2009-07-15 16:50:00 [265]


Laslie | 7674    2009-07-15 23:15:00 [270]

A billentyűzeten próbáld beírni.....

Előzmény: Szigma, 2009-07-15 23:03:00 [268]


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

Időrend:
Oldal 19 / 25 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   15  16  17  18  19  20  21  22  23   Következő ►  Utolsó ►|


 ◊