Gomb megnyom, akkor a hozzá tartozó relé behúz. ismételt gombnyomásra relé elenged. Adott gomb a hozzá tartozó relét vezérli. Minden bemeneten van felhúzó ellenállás. Ha A0 földre húz, akkor minden relé inaktiv lesz, ha A0 alap állapotban van, fut tovább a program, és visszaállnak a relék, tehát pörög tovább a program.
A0 bemenetre majd a riasztó adta jel érkezne, ha be van riasztva. Ekkor minden relé inaktivvá válna, ha esetleg valahol felkapcsolva maradt volna a villany.
Az nem lenne baj, ha minden megállna, csak a ledet villogtassa.
Igen. Ha az A0 aktív és tiltod a kimeneteket, mi történik, amikor inaktívvá válik? Visszaállnak az előző állapotba vagy maradnak kikapcsolva? Ja, és a relék addig aktívak, amíg a gombjukat nyomod vagy ki-bekapcsolhatóak? Kicsit írj már arról, hogy mit is kéne a programnak csinálni.
Csengőkapcsolók lesznek a nyomógombok helyén, egyelőre kicsit nagyra hagytam a késleltetést, teszt és programozás idejére. Csökkenteni fogom, ha már minden összeállt.
Tanácsot kérek. Van egy Ender3-as nyomtatóm, kissebb távtartókat, Nyomtatott kártyák tartóit nyomtattam vele. Ezek kicsik voltak, jók lettek, bár a méret nem mindíg passzolt, de a max. 0.5 mm nem számított. Most egy 60x80x8mm-es darabot, benne D50-es üreg a kondenzátor számára. A rögzítés számára egyik oldalon 5x10 mm-es fülekkel a rögzítés számára. A bajom: valószínü a hőtágolás miatt a 4 sarka kissé felgörbült, így az a rész vékonyabb lett. Még éppen használható lett. Amikor kettőt akartam egymás mellett, nagyon felgörbült, leállítottam. Amikor csak egy darabot, türhető lett. Mit tegyek, ne engedje el, ha nagyobb darabot akarok??? A tranácsokat köszönöm.
kuner | 433
2024-01-18 15:04:27
[51183]
Ezzel szenvedek hajnal óta ...
7 csatornás impulzus kapcsoló, tiltó bemenettel, led visszajelzéssel.
Ha az A0 bemenetet testre húzom, minden kimenetnek LOW szinten kell lennie, amig A0 testen van (tiltás). Normál állapotban zöld led villog, tiltás alatt pedig a piros. Ez lenne az elképzelés. De ha A0 testre kerül, kimenetek LOW állapotba kerülnek - ami jó is- de a ledek nem villognak addig. Sorrend nem jó, vagy a while parancs ?
Túlléptem a kesergésen,próbálom átalakítani a betáplálást hibridre(most a napenergia töredéke hasznosul).A hibridnél a bejövő hálózat szét van választva a kimenettől(kép),a két nulla alapesetben nincs összekötve és a kimenet nullája sincs a földdel.Régebbről van egy vészhelyzeti rendszerem,ami csak hálózat kimaradáskor kapcsolódott egy fázisra,ezen csináltam pár mérést.Ha van hálózat összeköti a nullákat és szépen elosztja a terhelést a napelem-akku-hálózat sorrendben folyamatos átmenettel.Ha hálózat nincs nem köti össze a nullákat és az inverter nulláját a földdel.Azt még nem néztem mi van,ha csak napelem és hálózat van,de elegendő a napelem.Ez bonyolódik azzal,hogy 3 fázisra külön inverterrel és egy akkuval szeretném.Az akku töltésnél is akadhat probléma,de talán diódákkal szét lehet választani.
dezsoe | 2934
2024-01-17 21:12:12
[51180]
No, akkor mégegyszer a gomb állapotai, mert az (5)-ös felesleges:
gomb: (0) LED állapotba (1), -> (1) (1) gomb megnyomva? ha igen, gomb idő tárolása, -> (2) (2) gomb megnyomva? nem -> (1), egyébként eltelt-e 10ms? ha igen -> (3) (3) LED állapotba (5), -> (4) (4) gomb megnyomva? nem -> (0)
Az állapotgép lényege, hogy úgy lehet vele egy vagy több folyamatot vezérelni, hogy a vezérlést végző szerkezetet nem fogjuk meg. Magyarul: egy műveletsor végrehajtása nem köti le a vezérlő eszközt. Azért írok vezérlő eszközt, mert nem csak processzor lehet az áldozat, láttam már teljesen mechanikus állapotgépet is. Mivel az állapotgép nem sajátítja ki a vezérlőt, akár több állapotgép is futhat működése szempontjából párhuzamosan. Ténylegesen azért ezek egymás után fognak lefutni, de kívülről nézve párhuzamosnak tűnik a működésük. Vegyük példának az eredeti kérdést: "ha egy gomb high állapotú, akkor pl egy piros ledet villogtat, ha low, akkor egy zöldet. A villogás a lednél: 2300ms high, 100ms low állapotú." Ehhez be kell olvasni a gombot és tudnunk kell, hogy a LED-eknek mi az állapota. Lehet egyszerűbben is csinálni, de szemléltetésképpen legyen két állapotgépünk, egy a LED-eknek, egy a gombnak, ajándék 10ms-os prellmentesítéssel:
LED: (0) nem történik semmi
(1) piros kikapcsolása, -> (2) (2) zöld villogás indítása, zöld idő tárolása, zöld bekapcsolása, -> (3) (3) eltelt-e 2300ms? ha igen, zöld idő tárolása, zöld kikapcsolása, -> (4) (4) eltelt-e 100ms? ha igen -> (2)
(5) zöld kikapcsolása, -> (6) (6) piros villogás indítása, piros idő tárolása, piros bekapcsolása, -> (7) (7) eltelt-e 2300ms? ha igen, piros idő tárolása, piros kikapcsolása, -> (8) (8) eltelt-e 100ms? ha igen -> (6)
gomb: (0) LED állapotba (1) (1) gomb megnyomva? ha igen, gomb idő tárolása, -> (2) (2) gomb megnyomva? nem -> (1), egyébként eltelt-e 10ms? ha igen -> (3) (3) LED állapotba (5), -> (4) (4) gomb megnyomva? nem -> (5) (5) LED állapotba (1),-> (1)
A program főciklusában ezt a két állapotgépet hívogatjuk egymás után. (Meg amit még amúgy is csinálni kell, de az most itt nem lényeges.) Az állapotgépek állapotváltozását -> (állapot)-tal jelöltem. Ha nincs ilyen vagy nem teljesül a feltétele, akkor az adott állapot marad, ahogy volt. Mindkét állapotgép (0)-ból indul. A LED 1-4 állapota a zöld villogtatását végzi, az 5-8 a pirosét. A gomb (0)-ban bekapcsolja a zöld villogást, majd elkezdi figyelni a gomb állapotát az (1)-ben. Ha a gombot megnyomjuk, akkor a megnyomás idejét eltárolva (2)-be lép, ahol a prellmentesítés történik. Ha elengedtük a gombot (vagy prellez), akkor visszalép (1)-be. Ha még mindig meg van nyomva és eltelt 10ms, akkor megnyomottnak tekinti a gombot és átlép (3)-ba. Itt a LED állapotát pirosra váltja, de csak egyszer, mert már megy is tovább a (4)-esre, ahol addig marad, amíg a gombot nyomva tartjuk. Ha már nincs megnyomva, akkor továbbugrik (5)-re, ahol a LED állapotot visszaváltjuk zöldre, majd irány az (1) és várjuk az újabb gombnyomást.
"Állapotgép" névről nem hallota még. Igen, ez ki is ment a fejemből (túlcsordulás) Akkor millis() - elozoido <= 2400 Azt hiszem akkor túlcsordulás után időtől függetlenül mindeképp lefut. De ezt végig kéne újra gondolnom, ezt már kuner-ra bízom, csak egyszerű példa alapján akartam bemutatni, hogy én miképp csináltam annó.
Illetve, állapotgép akkor lesz belőle, ha feldolgozod a LED állapotát is és aszerint hajtasz végre ágakat. De az egésznek ez az alapja, nem ragad be semmilyen várakozásba, hanem mindig továbbmegy, legfeljebb egy másik ágon.
Ezt hívják állapotgépnek. Viszont nézz bele a videókba: ha így ellenőrzöd az idő elteltét, akkor 49 nap múlva, amikor a millis() átfordul, akkor többé nem fog kapcsolni.
Arduino programzásban jártas illetőket kérdeznék, hogy miként lehetne megírni egy led villogtató ciklust, ami nem delay() rendszerű. Az lenne a lényeg, ha egy gomb high állapotú, akkor pl egy piros ledet villogtat, ha low, akkor egy zöldet. A villogás a lednél: 2300ms high, 100ms low állapotú. Programba lenne ágyazva ez a részlet, azért nem jó a megszakításos villogtatás.
Tudnátok ebben segíteni?
tekes | 167
2024-01-16 19:15:11
[51166]
Sziasztok!
Koordináta forgatás
Ha egy olyan munkadarabon szeretnék dolgozni, amelyiknek már van egy síkbamart éle, aminek a munkadarab koordinátarendszerében az X tengellyel párhuzamosnak kell lenni, akkor muszály úgy leszorítani, hogy ténylegesen párhuzamos legyen a gépi iránnyal, vagy meg lehet fogni 3D tapintóval két helyen, és a Mach3-ban megadni, hogy ez az irány az X?
gaspa | 230
2024-01-14 15:55:45
[51165]
Valóban nem az örökkévalóságig szólt,de voltak opciók a megszüntetésre amik szerintem nem teljesültek.Ezzel ezt a témát elengedtem,mert már nem ide való.
Sokan így gondolják,de ez nem munkaszerződés vagy lakásbérleti szerződés,amit ha felmondanak kiveszed a szomszéd lakást,ez milliós befektetés.Gondold el,vennél egy autót egy év múlva a gyártó kiszerelné a motort,mert más tervei vannak vele.Egyébként a frekiváltóra kaptam választ,előbb egy hasonló motorral kipróbálom,ezekben a mínuszokban nem piszkálom a kompresszort.
Szerintem minden rajzprogram ezzel a módszerrel fogja letörni az éleket. Ha egy felszínt kijelölsz, az összes rajta található élen el fogja végezni a kívánt műveletet. Ha az egész testet akkor azon fogja végrehajtani. Hiszen ez a logikus. Ezzel segíti a munkát. Ha menet közben kellene egy nagyobb tömbön egyszerre végrehajtott változtatást egy-két részen semmissé tenni, akkor pedig a kényszerek törlésével kell megoldani. A te esetedben vissza kell lépned a furatkiosztás elé. Az első furaton kell megcsinálni a letörést és ezt kell a kiosztással manipulálni.
Több éven át az Inventort használtam, azután abba hagytam mert a tört program miatt voltak gondok a licenckulcs újra aktiválással. Akkor néztem ingyenes programok után. A Design Spark Mechanicalt gyűrtem vagy három napig, amikor rájöttem, hogy az ingyenes verzióban nem lehet alkatrszrajzot készíteni. Ekkor jött a FreeCAD. Na ebből egy nap alatt elegem lett. Hozta a linuxos túlgondolt agyatlanságait. Ezután találtam a Oneshapet. Na ez az igazi. Szinte ugyan az mint az Inventor. Még csak erős gép sem kell hozzá, mert minden a felhőben készül. Egy kikötése van csak a program ingyenes használatának, hogy minden project nyilvános. Ez viszont nálam nem számít.
FreeCAD Ha még nem unalmas, letörés kérdés. Van rengeteg zsákfuratom, Szeretném a furatok bemenő éleit letörni, de a fenekek éleit nem, és a befoglaló téglatest éleit sem. Ha a munkadarab felső lapját jelölöm ki, a képen láthatóan letöri az egyeneseket is. Ha az egész testet választom, akkor a sorszámozott élek közül könnyen ki lehet törölni azt a néhány egyeneset, amit nem kell, de letöri a furatfenekeket is... Ha kézzel jelölöm ki egyenként, az két okból nem jó, egyrészt sok van és lusta vagyok, másrészt, ha megnövelem a furatok számát a paraméter táblázatban, az újak nem öröklik a letörést.
Már-már azt gondolom, hogy vissza kell rajzolnom a feleslegesen letört kis háromszögeket, de ez kókányolásnak tűnik.
Hogy kell ezt szépen csinálni?
tekes | 167
2024-01-14 01:14:01
[51158]
Ismét FreeCAD Kiosztás Ezt is a Part Design munkaterületen illik csinálni? Itt van rá Egyenes vonalú minta, Poláris kiosztás, Többszörös átalakítás, mindegyikben lehet táblázathivatkozásokat megadni a paramétereknél.
A sketch-en csupán egy hasonló eszközt találtam, a Négyszögletes elrendezést, de annál sem lehet hivatkozásokat használni a darabszámoknál.
(Valamiért nekem az lenne kézenfekvő, hogy amit csak lehet, megcsinálok vázlatban, aztán megyek a 3D-re, de majd megszokom, hogy nem így van.)
tekes | 167
2024-01-13 23:50:19
[51157]
Ha a már meglévő pocket alatt lévő sketch-en hozom létre az újabb kört, akkor az nálam a pocketben is megjelenik ugyanazzal a mélységgel. Független, eltérő mélységű pocket-eket csak különálló sketchekből tudok csinálni. Ami persze nem baj, ha ez így működik.
FreeCAD Egy téglatest lapján lévő vázlaton rajzoltam két kört, egymástól való távolságuk kötött. Lehetséges a két körből külön-külön zsebeket készíteni, eltérő mélységgel?
Ha igen, hogyan?
Úgy tűnik, mintha csak a teljes sketch-et használhatnám.
gaspa | 230
2024-01-13 18:09:51
[51153]
Ebben nincs semmi titok,csak a személyes adatok vannak letakarva. Az első sor is érdekes,ott nem arról esik szó,hogy lehet napelem parkot vagy bármit mások kárára telepíteni.
Csak olvasd el . Ha van "gyári" két fázis akkor még egyszerű is . 7,5 KW os motor biztosan elviszi , mert már két fázis van alapból . A szolgáltatónak meg had "sántuljon" a hálózata
Akkor frekiváltó a mágneskapcsoló helyére és kész. Az elmegy 2 fázissal is ha kellő módon túl van méretezve. A többi rész valószínű 1 fázist kér (szivattyú és vezérlés).
Az "élvezetre" nem 12 évet szerződtem.A rendszer fűtésre volt tervezve és közelítőleg 0 szaldós volt,kb évi 8000 kWh oda-vissza. Ez most évi + 40 ezer és - 400000 Ft,ezért kell valamit tenni. Sajnos a Hsz régi on/off,ezért kérdeztem a freki váltót,ami bizonyára egyenirányítóval kezdődik amiből hiányzik egy fázis. Nem tudom ennek mi lesz a pontos hatása,de esetleg nagyobb puffer kondival lehetne segíteni.Az egészet átalakítom hibridre,egy már úgyis van benne és átmenetileg visszakötöm a régi gázkazánt a "zöldítés"nevében,persze az ársapkáig.
Szerintem van még ehhez lapka, csak nem volt egyértelmű hogy rendelek RPMT1204-es lapkát és melyiket kapom a 12 -est vagy a 12.7-est, de ezek szerint rá kell kérdezni vásárlás előtt.
Mondhatjuk így is. Vigyáznak rá, hogy csak a sajátjuk legyen jó bele. Elnézve a nagykatalógust, ez már kifutott termék, nem létező cikkszám (ill. a 21450 másra mutat). Lehet a lapka beszerezhetetlensége miatt futtatták ki és ez is indokolhatja a marófej kedvező bolhapiaci árát.
De legalább 12 évig élvezted a szaldós elszámolás előnyeit...Ha inverteres a hőszipkád akkor valószínűleg némi trükkel mehet két fázisról. De mindenképp ismerni kell a belét.