- Xbox Series X|S
- Call of Duty: Modern Warfare III (2023)
- XGS24 - Gameplay előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Battlefield 2042
- XGS24 - Befutott a METAL GEAR SOLID Δ: SNAKE EATER legújabb előzetese
- Nézzük élőben az este folyamán érkező Xbox Games Showcase 2024-et!
- XGS24 - Remekül néz ki az új Perfect Dark
- Diablo IV
- WoW avagy World of Warcraft -=MMORPG=-
- XGS24 - Új videón a Indiana Jones and the Great Circle
-
GAMEPOD.hu
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Ton-ton
tag
Sziasztok.
Segítséget szeretnék kérni.
A fejembe vettem, hogy építek egy ipari robotot, s ezzel kapcsolatban kérdezősködnék.
Az eljépzelésem az, hogy egy raspberry kezelné a billentyűzetet, monitort, mikro SD kártyát, és kiosztaná a feladatokat két arduinonak (s fogadná is az adatokat, elakadás, letudva a feladat, stb)
Az arduino vezérelné a léptetőmotorokat (robotkar)
S igen, két egymástól független robotkar lenne.
A kérdéseim:
-Egyáltalán jó helyen járok, vagy máshol kérdezzek?
-Programozás szempontjából mi lenne az ideális? Ha jól tudom a pithon fizetős ha nem magán felhasználásra szánom (termelő munkára szeretném használni)
-Melyik raspberry alkalmas erre a feladatra? (Arduino-t tudom) Pl. több usb az egyszerű csatlakozáshoz, stb.A léptetőmotorokkal tisztában vagyok, programozás alapjaival is (php), bár nyilván tanulnom kell majd... :)
S igen, ez elég soká fog tartani mire elkészül, ezt is tudom...Előre is köszönöm a segítséget.
http://qtp.hu
-
Ton-ton
tag
válasz Janos250 #16972 üzenetére
Köszönöm.
Igen, uno vagy mega a terv ramp 1.4 panellel és pár szinkron motorvezérlővel (van ahová nem elég egy motor).
Bár még az m545 sem kizárt.Úgy tudom usb-n keresztül a legegyszerűbb öszekapcsolni a raspberryt és az arduinot (nincs szintillesztés pl.) Mivel két kontrollel lesz így két usb minimum szükséges.
Mivel termelőeszköz, nem szeretnék semmiféle rádiót, s nem lesz netre sem kapcsolva (legalábbis ez a terv).
Az usb madzag nem törik meg, mert egy dobozban lesznek. Jó nagy dobozban (LED mátrix vezérlés, tápegységek, később ups, stb)Megnézem a C++ -t.
Esetleg tudnál compilert javasolni? (Bodhi 5.1 van a gépen)
Mondjuk megnézem a raspbiant is...http://qtp.hu
-
Ton-ton
tag
válasz Janos250 #16975 üzenetére
A programom a Pi-n futna. Tehát a raspberry kártyáján lenne, s azon kell minden alkalommal az adatfájlt is újraírni, vagy csak mellé bemásolni.
Az arduinokon gyakorlatilag egy (szinte) gyári grbl értelmező lenne csupán.
Legalábbis ez az elképzelés.A compiler kérdés megoldódott, mert elkezdtem olvasni egy C++ tananyagot. :)
http://qtp.hu
-
Ton-ton
tag
Régebben (vagy 15 éve) szórakoztam léptetőmotorokkal. Persze még kidobásra ítélt 386-on, nyomtatóport, tranzisztoros erősítés, stb).
Sajnos a multitasking oprendszerek bezavarnak. Tehát hiába írok a programba időzítést. Amennyiben a rendszer foglalt, akkor a program nem kap processzoridőt. A léptetőmotor megáll. Tehát rángatva fog menni. S ez a jobbik eset. Ugyanis utána viszont a kártyagép egymás után kiad tucatnyi lépést, olyan ütemben amit a mechanika nem tud lekövetni, tehát garantált a lépésvesztés...
Gyakorlatilag az arduino foglalkozik a hardverrel (motorok, ledek), a raspberry végzi a számításokat, és adja az utasításokat.
Mindkettő azt a geladatot végzi amelyik az erőssége.http://qtp.hu
-
Ton-ton
tag
A servoban kevésbé bízom. (tudom, hogy sokszor azt szokás használni)
Drágább is.
A léptetőmotor hátránya, hogy be kell állítgatni a vezérlőt (időveszteség), valamint az esetleges lépésvesztés.
Ez utóbbi nálam kiküszöbölhető, hisz két optikai kapuval tudom ellenőrizni, hogy előfordult-e. Ugyanis egy elméleti vonalon keresztülhalad minden esetben a kar.Mindjárt leírom a projectet, talán úgy érthetőbb lesz. :)
http://qtp.hu
-
Ton-ton
tag
Köszönöm az eddigi segítséget.
Nos amit szeretnék megvalósítani. Valójában csupán mindenben megfelelő analógia, nem pontosan ezt a feladatot fogja végrehajtani.
Tehát adott egy állvány, amin tálcákban vannak az alkatrészek. Az alkatrészek picik, könnyűek (pár gramm), azonban előfordul, hogy beszorul kicsit a helyére.
Ez előtt az állvány előtt függőlegesen kell mozgatnom egy keretet. Amin vízszintesen fut egy kocsi, s azon van maga a robotkar. A kocsin található még egy lap, amire az állványról kivett alkatrészek kerülnek, rendezett formában. (Adott rendszer szerint, nem egymás után)
A kártyagépen futó program feladata, az arduinók (robotkarok) vezérlése.
Ám ezen kívül, a raspberry feladata, hogy kiszámolja, melyik alkatrésszel teli tálca magyjából mikor fog kifogyni, hogy legyen idő előkészíteni a következőt (ne álljon a gép).
Ezek (alkatrésztálca neve, idő) lennének oldalt. Jobb oldalon a jobb oldali gépé, bal oldalon értelem szerűen a bal oldali gépé. Középen szerepelne, hogy az elkészült alkatrészes tálca csomagolására mit kell írni...
A mozgatandó keret kb. 130 cm széles. Egyszerre a gépbe maximum 70 féle alkatrészes tálca kerülhet (előfordul, hogy kevesebb, ám több semmiképp)Még gondolkodom az elkészült tálca optikai ellenőrzésén, ám az már biztosan meghaladja a képességeim... :)
Az eddig leírtak is úgy 1,5-2 évig fognak tartani...
(Nem főállás, plusz korlátozott anyagiak)http://qtp.hu
-
Ton-ton
tag
Nem teljesen.
Grbl adatokat küld. Tehát annyit mond csupán, hogy menj abba a pozícióba, adott sebességgel. Esetleg adott -pl. kör- pályán. A többi a kontroller dolga, ami mással nem foglalkozik.
Ráadásul ha jól tudom (aki jobban ért hozzá megerősít, vagy megcáfol), több utasítást tárolni is tud a kontroller... Egyfajta pufferként is funkcionál.http://qtp.hu
-
-
Ton-ton
tag
válasz Janos250 #16999 üzenetére
Köszönöm.
Még gondolkodom rajta. (Gép méreteit, kezelhetőségét, és hasonlókat is figyelembe kell venni.)
Így elsőre az a gond azzal amit írsz, hogy arra a lapra amire az alkatrészeket gyűjti elég hosszú úton jut el (a polc szélén lévő alkatrésszel sok ideig dolgozik). De még átgondolom.http://qtp.hu
-
Ton-ton
tag
válasz Janos250 #17011 üzenetére
Nos csupán reménykedhetem, hogy más nem fedezi fel...
Picit félreértettél. A legfontosabb a korrekt működés, s persze a gép költsége sem mellékes.
Egy csavarbehajtónál is a megbízhatóság, és hogy kézreálljon a lényeges szempont. Hogy az szürke, narancs, vagy fekete színű, egyáltalán nem foglalkoztat. (Mondjuk kb. 8 éve negyedáron adtak rózsaszín Makita csavarbehajtót, azt már azért kihagytam... :D )
Itt sem lényeges, hogy tetszen.Igen, az y vezérlés egyszerűbb. Gondolkodtam ma ezen.
Azonban picit módosítanom kell, mivel nem áll rendelkezésemre egy üzemcsarnok ehhez... :)
Tehát egy polc szélességű kar, amit 180 fokkal el tudok forgatni. Így relatív rövid a kar, és egyszerű marad a vezérlés is. Ami mindenképp mellette szól, hogy alacsonyabb mint a xsara kar (függőlegesen közelebb lehetnek a "polcok", ami kezelés szempontjából lényeges.)
Bár még más megoldást sem vetettem el teljesen...
Tehát kísérleteznem is kell...http://qtp.hu
-
Ton-ton
tag
válasz Janos250 #17014 üzenetére
A tálca benn marad. Egyik oldalról a robotkar tud dolgozni, a másik oldalról lehet cserélni a tálcát.
Mondjuk a tálcák elkészítésén még agyalok...
Elsőre 3D nyomtatásban gondolkodtam. Azonban ABS-ből kellene nyomtatni, azt pedig az olcsó nyomtató nem kedveli...
Így kinyomtatom sima PLA-ból. Majd ha jó a méret, akkor erről veszek pár szilikon formát, és kiöntöm műgyantából (némi üvegszál erősítéssel). Kb. 20%-al drágább, de biztosan elbírja a terhelést, és egyszerre készülhet 4-5 darab...Sajnos az y vezérlés és kar forgatása nem jó. Nehézkessé teszi a szerkezetet... (Nehéz a keret amit emelni kell, tehát lassú)
Marad a scara...
Ennek a vezérlése sem vészes. Egy lapon max 1200 alkatrész van. Összesen úgy 10-15 alkatrészféleség van. Ennyit kézzel is le lehet "programozni". S mivel nem tudtam kiszámolgatni mekkora szögelfordulásra van szükség, írtam egy kis php scriptet. Ez csak annyit csinált, hogy kiszámolta adott szögelfordulásra (szög elfordulásnak a léptetőmotor szögelfordulásának egész számú hányadosát adtam meg) adott kar hosszal a kar végét.
Egy képre oda tett egy pöttyöt, majd ment tovább...
Lefutott 1,5 perc alatt. Kb. 10 próbáljozásból meglett a karok hossza, és hogy mennyivel kell leosztanom a léptetőmotort. :)
Az alkatrészek középpontját megadva, szerintem meg is lesz a szükséges "adatbázis"...
(Ok, megoldja a gép 1-2 perc alatt, de legalább fél nap míg megírom... :) )http://qtp.hu
-
Ton-ton
tag
válasz Janos250 #17022 üzenetére
Elvben grafikus programokhoz (inkább ablakosnak nevezném) találta ki a Microsoft.
Tehát hogy összekattintgass egy grafikus felületet...
S persze kizárólag az ő rendszerükön futott...
Így ha írtál egy jó kis programot, azt csak win-re tudtad fordítani, ezzel növelve a felhasználók számát, ami ugye nekik bevétel...Azóta előfordulhat, hogy kiadták más rendszerekre is, vagy mások megírták, nem követtem figyelemmel...
http://qtp.hu
-
Ton-ton
tag
Sziasztok.
Léptetőmotoros gondom lenne.
Arduinoról, vagy rpi pico-ról hajtanék meg léptetőmotort a szokásos A4988, vagy DRV meghajtókkal.
Azonban a motorok távolabb lesznek a vezérlőtől.
Az lenne a kérdésem, hogyan szokás ezt megoldani?
Tehát a vezérlés és a motor meghajtó közt legyen a hosszú vezeték, vagy a motor meghajtó és a motor között?
Vagy más megoldás javasolt?
Nagyjából 2 méter távolságról lenne szó egyébként.http://qtp.hu
-
Ton-ton
tag
válasz lanszelot #20092 üzenetére
Szia
Bár nem tőlem kérdezted...Alapvetően tekintsd úgy az includ-ot, mintha ott lenne a programodban. Tehát mintha oda pötyögted volna be. Azonban fizikailag egy külön fájlban van.
Ez több előnnyel jár.
Egyrészt a már működő (tesztelt) kódod nem zavar, tudsz a lényegesebb (épp aktuális) feladatokkal foglalkozni.
Másrészt a már megírt kódod (függvényeid) könnyedén felhasználhatod másik programban is.Egyetlen javaslat van.
A #include<akarmi.h> a library könyvtárban keresi a fájlt, míg a
#include"akarmi.h" a program mellett. (Persze almappában is lehet...http://qtp.hu
-
Ton-ton
tag
válasz MrChris #20555 üzenetére
Nem használnék hozzá ilyesmit.
Egyszerűen egy kis csipeszt készítenék lézerrel (kis sarok vas, amire egy laser pointert rögzítenék, és a másik oldala lenne egy rugós valami)
Ezt lehetne egyszerűen rögzíteni a kalapácsokra.
S természetesen ehhez tartozna egy rúd (négyzetetes alu cső), amit fölé kellene rögzíteni. Minél magasabbra (akár a nyitott zongora tetejére). Persze ezen lenne egy skála (nyomtatott), a kalapácsok középvonalával.
Miután beállítod a kalapácsok távolságát (gondolom valami sablonnal).
Ráteszed a pointert a kalapács fejére, és a skálán látod mennyire kell elforgatni.
Ezután a kalapácsot felemelve állíthatod a forgáspontnál.(Bár nem láttam még zongorát belülről egy futó pillantásnál tovább...)
http://qtp.hu
-
Ton-ton
tag
válasz Gergosz2 #20749 üzenetére
Egy közönséges termosztátot dugdostam össze (10k ntc, 10k felhúzó ellenállás)
Fél celsius kilengése volt.
Ez mondjuk alapból még elfogadható lett volna az adott alkalmazáshoz -ventillátorvezérlés-, azonban a továbbiakhoz már semmiképp nem lett volna jó.Amit szerettem volna, azt most megcsináltam egy Arduino nano-val.
(Még nincs teljesen készen, de ameddig lehet eljutottam vele, a feszültségosztó is egész stabil)http://qtp.hu
-
-
Ton-ton
tag
-
Ton-ton
tag
Az AI-tól azt kértem, hogy...
RPI pico-n az egyik I2C csatorna legyen mester, a másik szolga.
Nem annyira bonyolult (akkor még nem tudtam).
Egymás után kétszer nyomott valami kódot, külön mester és szolga lapokra... Miután kisegítettem, hogy a wire példányosítása segíthet, már egy közelítő valamit adott ki.
(Azon a vonalon legalább el tudtam indulni)Wire.beginTransmission(8);
Wire.write("Hello from Master");
Wire.endTransmission;De pl. ilyen hibákat is beletesz...
Végülis segített.
http://qtp.hu
-
Ton-ton
tag
válasz chrome11 #21046 üzenetére
Ponthegesztés...
Mindenképp kell hozzá időzítő (555-ic a legegyszerűbb).
Valamilyen nagy áramú kapcsoló eszköz (ez lehet Fet, de akár relé is)
És persze tápegység. Ez utóbbi lehet egy sima pc táp is, a 3,3 volt jellemzően tud több mint 20 ampert, ami bőven elegendő.
Illetve mikrohullámú transzformátorát szokták áttekercselni (ha digitális mikrót bontasz, abban van egy 15 volt körüli transzformátor, és nagyáramú relé is, ami ide felhasználható)http://qtp.hu
-
-
Ton-ton
tag
válasz razorbenke92 #21324 üzenetére
Azért többnyire a fix feszültségű tápegységek, és a hozzá való fix feszültségű led szalagok az elterjedtek...
Ezeket pedig egy filléres kis panellel (optocsatolós fet-es panel) egyszerűen lehet pwm jellel vezérelni...http://qtp.hu
-
Ton-ton
tag
válasz tibi-d #21674 üzenetére
Szerintem kicsit fordítani kell a gondolatmeneten.
Alapból minden egység mondjuk óránként felébred, mér, és elküldi az adatokat. Azzal nem kell foglalkoznia, hogy a központi egység ezt eltárolja, vagy sem.
Azért kellene így, mert ha jól tudom, hibernált állapotban nem tudja figyelni az adatforgalmat.
Esetleg annyit lehet még variálni, hogy amikor a központ el is tárolja az adatokat, azt visszajelzi, így az egységek tudni fogják, hogy most 10 órán keresztül nem kell mérniük...
Azonban rtc-re (óra modul) is szükség lesz ehhez. Ha jól tudom a talajnedvességet egy szimpla ellenállásméréssel sokták megoldani. Ehhez jellemzően két rozsdamentes acél rudat nyomnak a talajba (egyenlő távolságra).Szükséged lesz egy nagykeres cégre is. Illetve, ez nem is biztos, tudtommal már az áramköri paneleket gyártó kínaiak össze is forrasztgatnak. Utána már "csak" be kell dobozolni. (250 darabnál az sem kis munka)
http://qtp.hu
-
Ton-ton
tag
Ahogy olvasgatok, szembejött egy írás...
ESP32-S3-ra írja, hogy az érintőpad funkciója a kapacitás figyeléséhez szükséges áramkört tartalmazza, így már csak a szondát kell csatlakoztatni.http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21897 üzenetére
Esetleg rpi pico?
Vagy ha wifi is kell, akkor pico w.
Bár kicsit macerás a program feltöltés (arduino ide alatt , bár az is lehet, hogy azóta javítottak rajta)
Gondot leginkább az okozhat, hogy 3,3V-os az IO (ahogy a szinte minden modern vezérlőn).http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21908 üzenetére
Akkor kanyarodjunk vissza az eredeti problémához...
A 6db LED láb teljesen felesleges, hisz ugyanoda kötheted őket, ahova a reléket. (Előtét ellenállas azért kell)
És máris van 6 szabad láb, nem kell újraírni a programot sem, maradhat a megszokott vezérlő.http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21908 üzenetére
Javaslom megfontolásra az úgynevezett relés panel beszerzését. Optocsatolt a bemenet (védi a vezérlőt), van rajta LED (amit végülis csak ki kell vezetékezned az előlapra - mivel ez smd nem biztos hogy a legjobb ötletem)
http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21913 üzenetére
Gyakorlatilag a relékre egy megoldás. Nem tudtam, hogy az már megvan.
A bipoláris relé elnevezést nem ismerem így. Tudsz mutatni valami kapcsolást, vagy linket?http://qtp.hu
-
Ton-ton
tag
-
Ton-ton
tag
válasz gordonfreemN #21944 üzenetére
Ha jól emlékszem két arduino paneled van. Össze todod őket kötni egy I2C porton. Így akár az összes relét át tudod tenni a második panelre, mivel ezek nem sebesség kritikus dolgok.
Mondjuk arra nem emlékszem milyen panelek vannak neked...Megából is van mini panel (ugyanaz a chip). Bár az sem olcsóbb
Nagyjából 4000 (itthon) a 8 csatornás relé panel, és akkor minimális kód változtatással megúszod. (Igen, kicsit többet fog fogyasztani, de itt kb. 1/100W-ról beszélgetünk)
Illetve ott vannak még az alternatív vezérlők. (Jellemzően olcsóbbak, és lényegesen gyorsabbak mint az Atmel vezérlők).
http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21944 üzenetére
csak a méretek miatt.
Legalul az Uno (atmega 328)
Felette a nano (ugyanaz az atmega 328 chip)
Majd egy esp32
Rpi pico és pico w
Wemos d1 mini (ez is esp32 chipes).http://qtp.hu
-
Ton-ton
tag
-
Ton-ton
tag
válasz gordonfreemN #21944 üzenetére
Egyébként a gombokon is tudsz spórolni.
Ha emlékeim nem csalnak, négy gombot szeretnél kezelni, amik az analóg portra kerülnek. Egyszerűen 4 eltérő értékű ellenállást köss a gomb és a tápfeszültség közé, így a négy gombot egyetlen analóg port felhasználásával le tudod kezelni. (Persze ha nem akarsz sok kódot, akkor javasolt mechanikusan biztosítani, hogy egyszerre csak egy gombot tudj megnyomni)http://qtp.hu
-
Ton-ton
tag
válasz gordonfreemN #21953 üzenetére
Így már sok minden világos.
Érthető, hogy nem akarsz váltani.http://qtp.hu
Új hozzászólás Aktív témák
- Formula-1
- Xbox Series X|S
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kerékpárosok, bringások ide!
- LEGO klub
- Spórolós topik
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Call of Duty: Modern Warfare III (2023)
- Politika
- XGS24 - Gameplay előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen