- Milyen házat vegyek?
- Melyik tápegységet vegyem?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kormányok / autós szimulátorok topikja
- AMD Navi Radeon™ RX 9xxx sorozat
- Nyaralás előtti hardverszemle
- LG C3: egy középkategóriás OLED tévé tesztje
- HiFi műszaki szemmel - sztereó hangrendszerek
- Házimozi belépő szinten
- SD-kártyát vennél? Ezért ne csak a GB-ot nézd! – Tech Percek #9
-
PROHARDVER!
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
-
Vladi
nagyúr
Mostmár többé kevésbé működik a 2 kapcsoló, 1 relé hardverem.
Kérdésem:
Amikor a kapcsolókat bekötöm, akkor külső áramofrrást használhatok az aurdino 5 voltja helyett? Gondolom ellenállás akkor is kell a gnd ágára. -
Vladi
nagyúr
válasz
peestike #6619 üzenetére
Mi van rajta? Szotveres hiba is lehet. A csatlakozókat szerintem egyesével teszteljétek le, valami egysezrű eszközzel ami biztos működik: pl ha van relé modul. Ez pöccröff megy, páldaprogrammal csattog.
Adsz neki 5 voltot kívülről - kiszuperált telefon töltő is megteszi - és akkor tuti.
-
Vladi
nagyúr
Ezt skubizzátok: link. S már működik is.
Tudom ám mi volt a baj. Be kellett vágni egy deci körtét és egyből jó lett. -
Vladi
nagyúr
válasz
Janos250 #6596 üzenetére
"Szóval, idővel belejössz, ha nem dobod el a kalapácsot!"
Úgy szerelek: mellettem a poroltó, meg az 5 kilós kalapács...Most Lédi Ada leírását olvasom, elég jó, ilyen szexi tanárnénisen adja elő.
Kis papírra jegyzetelek, meg közben wikipédia, hogy akkor R=U/I, izé mi az az R -
Vladi
nagyúr
válasz
Teasüti #6585 üzenetére
Egy alap elektronikai ismeret azért csak kellene. Pl ma beugorttam a helyi elektronikai boltba, hogy vegyek pár ellenállást. 10 forintos cucc, párat veszek. Pofa szinte kizavart az üzletből - jó hát megkeseredett vénemberr, remélem nem olvassa
- de jött a kérdés, hogy milyen ellenállásút. Hát 1Kohmost. Oké, milyen teljesítményűt... .őőőőő és hány amperest? őőőőhőőőhhhőőő....
Ami a felsőfokú képzést illeti: minden szakmában kell egy átfogó, alap tudás. Utána jön a specializálás. De sok intézményben nagyon kevésnek látom a gyakorlati képzést. Nem csak műszaki területen.
Pl: oké, hogy a bme-n gyakorlaton összeforrasztanak pár ledet, nade ebből mi a valós haszon?
Jöjjön akkor 3 hallgató hozzám, elmondom mi kell, megtervezik, bevásárolok, összerakják. Aztán kap egy ötezrest mindegyik, meg egy üveg pálinkát és egy rekesz sört.
Mindenki jól jár: A diák tanul, az iskola gyakorlati képzést ad, ráadásul ingyen, a vállakozó meg örül, hogy nem nyócszázezerér csinálták meg. -
Vladi
nagyúr
válasz
Teasüti #6579 üzenetére
Ami a házi feladatot illet tanár úr... amit linkeltem könyvet nem a legjobb, az elején még szép alapos, de a kapcsolókról hardver ügyileg már kb semmit se ír.
ezt találtam. Erről mi a vélemény? Jó?
-
Vladi
nagyúr
Nos sikerült összerakni egy kapcsolót. Valamit csinál is.
Így fest a cucc: link.
Attól most tekintsünk el, hogy csak össze van dobálva, meg semmi ellenállás stb.Ezt a kódot és leírást hasznátam: linké.
Ami történik:
Ha nyomom a gombot, akkor a köld, on led kialszik. Ha felengedem a gombot, akkor világít. Nem fordítva kellene?A gombnál és a mikrokapcoslónál is ezt csinálja.
A sárga led, meg néha együtt alszik ki, néha meg villan 3-at.
-
Vladi
nagyúr
válasz
Teasüti #6543 üzenetére
Jogosak az észrevételeid, át is rágom majd rajta magam.
De most még ott tartok, hogy egy nyamvadt gombot se bírtam bekötni. Át kell ellenőriznem az egész cuccot, hogy minden működik -e.
Egyelőre egy nagyon egyszerű gombnyomó kódot veszek le az arduino oldaáról és 1 darab gombot fogok bekötni. Ha za megy jön a második, meg a relé és utána az időzítés.
Libek nélkül nagyon nehezen boldogulok, de megpróbálom nélkülözni őket.
-
Vladi
nagyúr
válasz
Teasüti #6525 üzenetére
Nem kell nyomkodni, de néha szükséges, véletlenszerűen.
Ez egy régi gyártógépen lévő kést fog vezérelni a projektem. Időzíteni kell, de sajnos a gép már régi és sok nyűgje van. Időnként igazgatni kell, meg piszkálni stb. ehhez kell az időzítőre egy pause gomb, ami mikrokapcsoló lesz, meg egy olyan gomb, ami nullázza a ciklust.Ez utóbbin nem kéne, hogy több jel menjen, mert vagy egymás után többször vág a kés, vagy szerintem beragad.,
"hacsak a főnök nem milliszekundumra normáz be."
nemhülyeség.mondjuk én vagyok a főnök, szal...
(#6528) kmisi99:
Van ilyenem, de érdemben még nem használtam, csak a régebbi fajtát.
-
Vladi
nagyúr
válasz
Teasüti #6510 üzenetére
Ha már ezen rugózunk, most én is néztem pár oktató videót a szoftveres prell mentesítésről. Arra jutottam, hogy az elvi működés:
Ha érkezik egy jel, mérjük annak hosszát. Ha x időt, mondjuk 30 milit meghaladó időn keresztül jön a jel, akkor azt egy igennek vesszük.
Én meg addig azt hittem, hogy úgy működik, mint az állatok idegrendszerében:
Ha érkezik egy jel, azt automatikusan 1 igennek vesszük és utána 30 miliig nem érdekel mi történik, oda se nézünk, mert már van egy igenünk. Ha 30 mili után is van jel (prell mentes folyamatos jel) akkor tartósan igen, tehát a gomb folyamatosan nyomva. Vagy nincs jel és akkor a dolgozó felengedte.Ezt amúgy neurológiában refrakter stádiumnak hívják.
Melyik igaz?
-
Vladi
nagyúr
válasz
Teasüti #6490 üzenetére
"Te neked ez nem egy hobbi? Általában élvezni szokás a hobbidnak szentelt időt."
Nekem pro felhasználásra menne a gép. Ha már az első modellt látnám működni, akkor megnyugodnék, megkönnyebbülnék, hogy van értelme, meg össze tudok hozni ezt-azt.
Egyébként pont ezért bírok falnak menni, mikor megy az erőlködés, hogy vettem egy arduinot, meg rpi-t mit építsek belőle?
Jó hát tanulás, meg hobbi oké... de ha ennyire nem bír mit kezdeni az erejével, adok én neki munkát segáz.
"Én előtte programozni csak Pascal-t tanultam,"
S én tudod mit? 25 éve c64-en béziket.azóta is rögzült a goto 10 gondolkodás, nehezen értettem meg a loopolást.
-
Vladi
nagyúr
válasz
Teasüti #6478 üzenetére
Ha megnézed a kódomat, még relé libet is használok.
(#6479) Teasüti:
Persze, mert te is úgy vagy vele, hogy "nem értesz a programozáshoz."
Ha saját magam írnám, 8-10x annyi idő lenne. Így meg:
- viszonylag hamar megírom, tehát 3 sor/óra tempóval
- Képes vagyok magam megírni. -
Vladi
nagyúr
válasz
Teasüti #6474 üzenetére
Igen, közben megnéztem, hogy a button libek némelyike tud debounce-ot. Amit én használtam azis.
Viszont kis ügyesek ezek a fejlesztők. Igen. Eddig 3 különböző libet találtam button.h néven. Nem kéne ezeket máshogy nevezni?Egyébként mennyi időt érdemes megadni? 20-50 ms?
-
Vladi
nagyúr
-
Vladi
nagyúr
villámkérdés:
Akkor mi van, ha arduinora 2 spi eszközt is rá akarok kötni?1 sd kártya olvasót meg egy rtd szenzort?
-
Vladi
nagyúr
válasz
BlackPriest #6429 üzenetére
Esetleg egy ilyen opto izolátor a kapcsolóhoz? Van midnen kombinációban:
3,3 5 12 24 - 3,3 5 12 24 volt.Én ilyet rendeltem a kapcsolóhoz. Igaz ilyenkor a kapcsolónak külön áramkört kell adni.
-
Vladi
nagyúr
válasz
BTminishop #6421 üzenetére
http://shop.tavir.hu
http://www.elektrobot.hu
https://malnapc.hu
https://www.rpibolt.hu/De jóval drágább lesz, mint e-bayről.
-
Vladi
nagyúr
válasz
Janos250 #6417 üzenetére
Én is erre jutottam. Mindjárt mutatom a végleges kódomat. Közben találtam button libet is, meg ha már ott voltam relé libet.
Nekem valahogy csak libekkel megy a program megírása. A kóddal kapcsolatos kérdéseim:
1. Ez így nem lesz lassú? vagy itt nem is tud?
2. Amikor lejár az időzítő megvárja a feladat végrehajtását és csak akkor indul tovább?
3. A loop rész jól van összerakva? Kapcsos zárójelezés főleg.
4. ez így kb. azt csinálja amit szeretnék, vagy szar az egész és inkább menjek kapálni?Egyébként az idében lefordul, nem jelez hibát. Kipróbálni csak akkor tudom, ha az utolsó alkatrészek is megérkeznek.
#include "TimerObject.h"
#include <Button.h>
#include "Relay.h"
TimerObject *szamlalo = new TimerObject(20000); // a fő számláló
TimerObject *kapcs = new TimerObject(500);//második számláló, mivel delay-t nem lehet használni
Button pause = Button(8, LOW);//itt külön kell definiálni, elnevezni és beállítani a kapcsolót, nem az elején
Button nullazo = Button(9, LOW);//itt a másik gomb, ez is low állásban indul
Relay RELE(6, true);//Relé hozzáadva normál nyitott állapotban a 6-os kiementre
void setup()
{
Serial.begin(9600);
RELE.begin();//beállítva a relé
szamlalo->setOnTimer(&vagas);//amikor lefut a számláló 0-ra akkor tér rá a vagas nevű részre: void vagas()
szamlalo->Start();
kapcs->setOnTimer(&kapcsolas);//nem indul el, csak a relé visszakapcsolásához kell, amikor lefut a kapcsolas részre ugrik: void kapcsolas()
}
void vagas()
{
RELE.turnOn();//kapcsol a relé
Serial.println("Relé zárva");
kapcs->Start();//indul a második számláló, a relé kikapcsolásának időzítését végzi
}
void kapcsolas()
{
RELE.turnOff();//lefutott a kapcs számláló lekapcsolhat a relé
Serial.println("Relé nyitva");
kapcs->Stop();//eddig kellett, amíg visszaáll a relé
}
void loop()
{
szamlalo->Update();//ez pörgeti a fő folyamatot
{
pause.listen(); //figyeli a pause gombot
if (pause.isPressed()) {//amikor nyomva van, akkor pauzálja a számláló visszaszámlálást
szamlalo->Pause();
Serial.println("MEGÁLLT A CUCC!!!!");
}
if (pause.isReleased()) {
szamlalo->Resume();//felengedve, tovább mehet a számolás
Serial.println("Jóvan, megnyugodtam, megyen tovább.");
}
}
{
nullazo.listen();//nullázó gombot figyeli
if (nullazo.onPress()){//ha nyomva leállítja a fő számlálót
szamlalo->Stop();
RELE.turnOn();//vág egyet
kapcs->Start();//a relé saját számlálóját elindítja, hogy visszaálljon a relé
szamlalo->Start();//majd újraindítja a fő folyamatot
Serial.println("Meglett nyomva a vágóka gomb. Ciklus újraindult.");
}
}
} -
Vladi
nagyúr
válasz
Janos250 #6414 üzenetére
Nah mutatom hol tartok:
Van egy kis projektem, egy problémát kellene megoldani. A hardver már nagyjából összeállt, sok segítséggel, de már csak 1 alkatrészt várok kínából.
Egy kést akarok szabályozni. Szabályos időközönként kell vágni vele. Egy mágnestekerccsel. Viszont kell 2 extra funkció: egy pause gomb, meg egy azonnali vágó gomb.
Arduinon fut a visszaszámlálás. van 2 gomb, azt kívülről táplálom be 12 volttal és opto izolátor lappal leválasztom. Meg van egy kommersz relé modulom. Ez is optoizolált.
A kóddal szöszmötölök, de a gombokat nem értem, hogy tudnám beletenni. Eddig ennyire jutottam:
SimpleTimer segítségével megírtam:
#include <SimpleTimer.h>
#define RELE 6
#define pause 8
#define nullazo 9
SimpleTimer szamlalo;
void setup()
{
Serial.begin(9600);
pinMode(RELE, OUTPUT);
pinMode(pausegomb, INPUT);
pinMode(nullazo, INPUT);
szamlalo.setInterval(20000, repeatMe);
}
void repeatMe()
{
digitalWrite(RELE,HIGH);
delay(200);
digitalWrite(RELE,LOW);
Serial.println("Vágtam, kövi lap.");
}
void loop() {
szamlalo.run();
}Ugyanez Timer Objecttel: (ebbe ugye delayt nem lehet használni. )
#include "TimerObject.h"
#define RELE 6
#define pause 8
#define nullazo 9
TimerObject *szamlalo = new TimerObject(20000); // a fő számláló
TimerObject *kapcs = new TimerObject(500);//második számláló, mivel delay-t nem lehet használni
void setup()
{
Serial.begin(9600);
szamlalo->setOnTimer(&vagas);
szamlalo->Start();
kapcs->setOnTimer(&kapcsolas);//nem indul el, csak a relé visszakapcsolásához kell
}
void vagas()
{
digitalWrite(RELE,HIGH);
kapcs->Start();//indul a második számláló
}
void kapcsolas()
{
digitalWrite(RELE,LOW);
kapcs->Stop();//eddig kellett, amíg visszaáll a relé
}
void loop()
{
szamlalo->Update();
} -
Vladi
nagyúr
Szoftveres kérdés:
Valami jó visszaszámláló könyvtárat nem ismertek?
Van a counttimer. Ez jó, mert van benne restart, meg pause meg ilyenek, csak nem tudom, hogy tizedmásodpercet is tud -e? -
Vladi
nagyúr
Aki screw shield 1.0-át vesz, vegye figyelembe, hogy:
- csak nagyon vékony drótot lehet bele szépen belecsavarni, szerintem 1mm-est max.
- nem ér végig, nincs kivezetve az összes csatlakozó. -
Vladi
nagyúr
Ilyen screw shield v1-et magyarba hol lehet venni?
elektrobonál van, de 3000-értebayről már rendeltem, de mire idecsorog kínából megőszülök.
Jó ha ugyanott van optokapcsolt dual relé modul.
-
Vladi
nagyúr
Eh. Ez most komoly, hogy ezerötszáz pénz egy arduino? Jó ez, vagy gagyi?
-
Vladi
nagyúr
Kezdtem érteni, mit mondasz. De nem, nincs tárgyasztal. Csak a munkadarab mozog. Ezt egy sima szögvas odébb tudja "tolni".
Van hasonló gépünk már, kettő is. Csak az teljesen más szemlélettel készült. Az egyiknek kicsi a bélyege, lyukkeresővel lehet a pontos helyet beállítani.
A másik böszme nagy bélyeggel készült. Annak brutális ereje van, hidraulikával működik. 1-es alu lemezt mint kés a vajon...
De ezeknél van 3 fix méret, tehát egy sima vas stellerhez kell a munkadarabot igazítani.
Ugyanakkor olyan stabil az asztal körülöttük, hogy puszta kézzel is foghatod a lemezt nyugodtan.
A 3. gép, ami most készül lényegében stelleres, csak azt a motor mozgatná.
-
Vladi
nagyúr
Olvastam azt a cikket, csak azt nem írja le, ami érdekel.
Most néztem egy cosmó példakódot, ezek alapján majd összetákolom.
Még a végén teszek rá egy joy-t is, akkor be tudom állítani a kezdőhelyet.
Arduinon amúgy van elég csatlakozó 2 motornak, meg 1 relének egy joynak? -
Vladi
nagyúr
Komplett cnc gépet azért nem építenék, az már atombomba a verébre.
Nagyjából összeállt már a kép, csak pár kérdés maradt:
- ha felteszem az arduinora a programot, akkor az elindul lefut és megáll? Vagy ez megoldható?
- a vezérlőre rá lehet dugni 2 motort? Valahol a neten olvastam. Mert akkor szinkronba kapnák az utasítást.
-
Vladi
nagyúr
Egyébként teljesen jogos a kritikád, sejtettem, hogy előbb-utóbb idegállapotba kerültök tőlem.
"mert nem tudsz C-ben programozni, vagy látni sem bírod az arduino IDE-t"
Igazság szerint semmilyen nyelven nem tudok programozni. Max shellben összefabrikálok egy működő szkriptet. Meg semmilyen mérnöki, műszaki vagy informatikai végzettségem nincsen. Ehhez képest kell megvalósítanom a projektet.Nem akartam nagyon részletezni, mert nem biztos, hogy segítetek, ha üzleti célú a dolog. De akkor inkább leírom, hogy mit gondoltam eddig át:
Adott egy műanyag lap, ezt kellene perforálni. 3-3,5 mm vastag kell majd. Ennek méretei nem fixek, 10x20 cm-től 50x50-ig változnak. A másik nehezítő probléma, hogy nagyon kevés lóvé van rá. Nagyonmax 400.
Ezért azt gondoltam ki, hogy nagyon kicsi bélyeget készíttetek a szerszámkészítővel, meg egy felfüggesztést. Az aztal hozzá házi készítősű lenne, az embereim csak elboldogulnak vele.Dolgozhatnánk állítható stellerekkel, de akkor az 1 lap kilyuggalása brutál idő lenne.
Ezért ugrott be, hogy megcsinálom cnc-sra.
Már nem is tudom hol láttam, vagy miről ugrott be.
Viszont én nem a szerszámot mozgatnám, mert túl nagy és nehéz hogy pontos legyek, hanem a munkadarabot!Egyik tengelyre kapna egy Lead Screw-t (nemtom a magyar nevét.) ami mozgatná oda vissza a munkadarabot. Ennek párba menne egy másik, vagy csak sín, ezt még nem tudom. De a 2 szár szerintem jobb megoldás, csak akkor a vezérlőbe 2 motort kell kötni.
Mivel nem túl nehezek a munkadarabok, így szerintem nema 17 motorok elegek lennének.
A másik tengelyen meg kapna valahol középen 1 vezetőt. Vagy kész megoldás, vagy az is fabrikált.
A szerszámra meg menne egy pneumatikus munkahenger. Ezt egy relé kapcsolná, de ezt is tudja az ard vezérelni.Tehát a léptetést kellene automatizálni, léptető motorral:
1 lépés előre - lyukasztás - 1 lépés előre - lyukasztás ..... egy lépés jobbra - lyukasztás -
stb. stb.Így ha variálom a progarmot, más méretű munkadarobot is készíthetek.
Ennyi tömören. Már minden kacatot összevadásztam hozzá, csak ez az utolsó fekete folt.
Az arduinot találtam, mint vezérlő komponens. Vannak kész megoldások, de azok általában nagyon drágák.
Plusz licenc költség winre, plusz erősebb gépet igényel, plusz licent a szoftverre, pliusz drága vezérlő.S akkor ott vagyok, hogy mackófejet is tudok vágni a fába, olyan pro. De nekem erre nincs szükségem! Az én gépem végtelenül primitív a cnc marókhoz képest pl.
-
Vladi
nagyúr
Ez jól hangzik köszi!
Viszont gondolkodtam és lehet igazatok lesz. Egyben kell az egész kódot megírni, feltölteni.
Ahogy nézem 10 amperes relé is van, arduino vezérléssel. Tehát egyben menni fog a program.Van még vagy egy tucat proléma amit addig meg kell oldani. Kérdezhetem itt, vagy hagyjalak titeket a hülyeségemmel?
Pl:
- 1 6600-as vezérlőre lehet -e egyszerre 2 motort kötni? Árammal fogja -e bírni? Mert ahogy elképzeltem a 2 motornak szinkronban kellene ugyan azt csinálni.
Vagy iknább sínt tegyek a második helyett? -
Vladi
nagyúr
Nem nagy cucc... jó pofa, neked. Én 0-ról kezdtem 5 nappal ezelőtt.
(#5887) MasterMark:
Igen! egymás után akarom a kódokat bedobálni, nem guiból, terminálból. Mert:
1. csak így tudom megcsinálni, ha egyben töltöm fel, mire megírom megőszülük.
2. más vezérléssel is össze kell hangolni. Az relé lenne, de nem tudom még hogy oldom meg.(#5888) Janos250:
Ne már srácok! Kapjátok össze magatokat.
A gépnek júluis közelépre össze kell állnia! Már csak ez az 1 lépés hiányzik, az összes többit kikínlódtam.Majd írok részleteket, ha minden meglesz.
mod: Délután keresek videót. Láttam hogy a srác hogy csinálja, csak guiból.
-
Vladi
nagyúr
Sziasztok! Új vagyok még a témában. nagoyn sokat olvastam, meg tanultam az elmúlt pár éjszaka. De 1-2 dolog csak nem bír a kőkorszaki fejembe beleférni:
Oké van egy program, ami a kommunikációs felület. Megírom benne a kódot. Vagy kölcsön veszem.
Lefordítom. A lefordított program hová kerül? Linux alatt mondjuk. Lesz egy xy bináris?Következő: a program felölti a kódot és futtatja. Ezt a programon kívül meg lehetcsinálni? Mondjuk linux terminálból valahogy felölteni?
Mert ami projekten dologzok, úgy tudnám megoldani, hogy shell szkript küldi a kódot és futtatja is.
Meeert: csak shellben tudok némi programozást kipréselni magamból. A kódot meg innen-onnan szedegetném. Még jó, hogy frí .
Új hozzászólás Aktív témák
Hirdetés
- KÖZEL FÉLÁR! Apple Magic Keyboard, Mouse, Trackpad, Pencil, Smart Magic Keyboard Folio, Watch szíjak
- Bomba ár! HP Elitebook 850 G3 - i7-6GEN I 16GB I 256GB SSD I RadeonI 15,6" FHD I Cam I W11 I Gari!
- Bomba ár! HP 250 G8 - i5-11GEN I 16GB I 512GB SSD I HDMI I 15,6" FHD I HDMI I W11 I Cam I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 10600KF 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- QNAP TS-870U-RP 8 lemezes Rack NAS
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest