- Honor Magic5 Pro - kamerák bűvöletében
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy A54 - türelemjáték
- Vodafone mobilszolgáltatások
- Samsung Galaxy A53 5G - kevesebbet többért
- Redmi Note 13 Pro+ - a fejlődés íve
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi Mi 9 SE - csúcsimitátor
- Milyen okostelefont vegyek?
Hirdetés
-
Mozgásban az Arena Breakout: Infinite (PC)
gp A korábban csak mobilokra/tabletekre megjelent FPS hamarosan PC-n is elérhető lesz.
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
ma Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
Mobilarena
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
-
gyapo11
őstag
A változó OK, annak megfelelően kapcsolni a ledet, de a prellmentesítést nem szabad elfelejteni. Volt már itt ilyen kérdés, rendes gombfigyelés, változó, led kapcsolgatás, aztán minden gombnyomás lutri volt, hogy úgy marad a led vagy nem. Persze semi prellmentesítés nem volt.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
tibi-d
tag
Sziasztok!
Szerintem ha valakinek nagyon fontos a "0" késleltetésü prellmentes kapcsolás, és nem sajnál érte egy kis többlet forrást áldozni, az vesz egy hall elemes nyomógombot. A 20 évvel ezelőtti billentyűzetek is ilyenekkel voltak szerelve. A cégnél még ma is van működő példány belőle. -
weiss
addikt
Most mobilról vagyok, szóval nem, de ha nagyon kell, valamit előkeresek holnap. A koncepció az, hogy beállítasz egy timert a megszakításkezelő függvényben, és amíg nem jár le, addig nem veszed figyelembe a megszakítást. Ez gyakorlatilag 0 késleltetés.
I did nothing, the pavement was his enemy!
-
Vladi
nagyúr
most megint lovagolni fogtok a szavakon...
De részemről vevő vagyok konyhakész hardveres debounce megoldásra, lehetőleg olcsó és breakout board formájában csavaros rögzítéssel.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Teasüti
nagyúr
Amúgy nem jobb ötlet prell mentesítés helyett az elvégzett feladatra berakni egy timeout időzítést, hogy megakadályozzuk az újra aktiválást?
Mondjuk az első felfutó élre lefut a kód, majd azt csinál a nyomógomb amit akar, mert egy ideig inaktív a bemenet.
Pl a ledet ne akarjam már 1 khz-en villogtatni a prell miatt, amikor a feladat csak egy kézi ki-bekapcsolás volt!Lényegében egy szoftveres monostabilra gondolok.
Így tényleg nulla késleltetéssel fut le, mert a feladatvégrehajtás után mérjük az időt.
[ Szerkesztve ]
-
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?
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Gergosz2
veterán
itt is hasonló a dolog, de nem vesszük rögtön igennek pl. a kapcsoló megnyomását, hanem ha tartósan fennáll.
Személy szerint én is 100ms körül tartományt szoktam belőni mind szoftveresen, mint hardveresen. Ez egy felhasználói jel bevitelénél bőségesen gyors.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
tibi-d
tag
A prellmentesítés mindkét megoldása helyes. Az, hogy melyiket mikor alkalmazzuk, az az elvégzendő feladattól függ. Pl. ha ez a kontaktus egy számlálót engedélyez, ami több kilóhertzes jelet számól, nem mindeggy, hogy az első felfutó élre triggerel, vagy a már stabil 1 szintre. Ez utóbbi minden kapcsolásnál más és más időpontban lehet. Ilyenkor több száz, ezer impulzus elveszhet. Ha csak a megnyomás ténye a lényeges, bármelyik eljárás célravezető lehet.
Az előző bejegyzésben a "0" késleltetést a megnyomásra és az elengedésze is értettem.[ Szerkesztve ]
-
Janos250
őstag
válasz BTminishop #6494 üzenetére
Azt nem találtam meg, amire emlékeztem, de találtam egy másikat: NRF M 24L01 van ráírva az IC-re.
Ránézésre ilyen.
Ha kell, szívesen kölcsönadom addig, amíg a tied megjön Kínából.
Ha kell, írj privátot!Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
gyapo11
őstag
válasz Teasüti #6516 üzenetére
Ez is lehet, de méginkább a megnyomott gomb stabil vezetőképessége kérdéses. Elég, ha nem stabil erővel nyomjuk, vagy nem elég erővel, és egy pillanatnyi átmeneti ellenállás növekedéssel azonnal elengedésnek veszi a software.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
Vladi
nagyúr
Némá, má dógoztatna!
Egyelőre maradok szoftveres, letesztelem s ha nagyon zizi forrasztok bele valamit. Vagy forrasztatok.
Mondjuk van nyomógombom, ami rosszs nyomás esetén tud 2 ciklust indítani, ami meg nem kéne.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Teasüti
nagyúr
És milyen gyakorisággal kell nyomogatni? Be lehet rakni ám egy másodperces lecsengési időt is.
Egy cnc-n pl (vagy nem tudom mit építesz) a ciklus start gomb a ciklus indításán kívül mást nem csinál, így amíg fut a ciklus nyomkodhatod ha jól esik. Ilyen felhasználásban a késleltetés sem téma, hacsak a főnök nem milliszekundumra normáz be.
Aztán az én programjaim komplexitásukból eredendően másodpercenként kevesebb mit százszor futnak le, így én pl a prell jelenségével nem is foglalkozok, mert egy programciklus ideje kb elegendő késleltetés.(#6523) gyapo11
Ebben az esetben az első felfutó él aktivál, utána hogy mi történik az nem érdekes.[ Szerkesztve ]
-
bajaki
őstag
Sziasztok!
Egy Arduinoval megvalósított nyomkövető rendszer megvalósítását tervezgetem.
A terv az lenne, hogy összeraknék egy Arduino + GPS + GSM modult egy adatkártyával és egy androidos telefonra küldeném át adatkapcsolaton keresztül a koordinátákat és dolgoznám fel egy általam megírt android app segítségével. Mélyebben még nem merültem el a témában. Mennyire megvalósítható?
Milyen GPS és GSM modulokat ajánlanátok? Árban nem tudom egyelőre meddig mennék el, egyelőre kíváncsi lennék, hogy mennyibe kerülne egy olyan rendszer ami nagyjából életképes. Autóban lenne valószínűleg használva az eszköz.
Mit gondoltok, ajánlotok?
-
kmisi99
addikt
Sziasztok a nagyon olcsó 2-3$ arduino klónok mennyire vacakok? A processzor rajta nem ez a hosszúkás DIP tokozású, hanem egy modernebbnek tűnő forrasztott kis IC. kínai Régebbi projektemhez már használtam fel, ahhoz simán jó volt. Viszont most színes ledszalag vezérlésre kell. Aki tudja mi a phillips ambilight, na olyasmit akarok vele kivitelezni.
A FastLed Library lesz futtatva, ha mond bármit is. -
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.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Teasüti
nagyúr
válasz kmisi99 #6528 üzenetére
Nem kell félni a klónoktól, elvégre az Arduino opensource projekt, bárki gyárthatja.
Én kínai Nano-kat használok megelégedettséggel.
Az egyetlen hátrányuk a kisebb tápfeszültség tartomány: van akinél már 12 volton megsült a fesz.stab. Inkább olyan 8-10 voltig szeretik a tápot, bár ha PC-re kötöd, akkor ott a fesz.stab. nem fog kelleni.
Előszeretettel vezérlek velük címezhető led szalagokat. A Fastled elég nagy méretű, ha terjedelmes programot írsz, akkor annál hatékonyabb lib nem árthat. Bár Ambilight-hoz vannak kész firmware-ek is PC-s szoftvertől függően, ha az a cél. Azokhoz nyilván 3rd party lib se kell.[ Szerkesztve ]
-
dew28
aktív tag
-
Vladi
nagyúr
válasz Teasüti #6533 üzenetére
Gyakorlatilag minden: összes hardver (az uccsó tegnap érkezett), vezetékek, sorkapcsok, a szoftvert megírtam (fentebb). Délután ha lesz időm összerakom és.... ha nem jelentkezek többet akkor nem sikerült
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
-
bajaki
őstag
Teasüti, dew28: Igen, tudom, hogy erre vannak milliószor jobb megoldások, de most mindenképpen saját megvalósításon gondolkodok, ugyanis iskolai projekthez lenne a feladat.
Ebben az esetben sem tud senki ajánlani megbízható GPS, GSM boardot senki?
-
Janos250
őstag
Korábban fpeter84 írta itt a fórumon, hogy használja az A6 ill. az A7 modulokat.
https://prohardver.hu/tema/arduino/hsz_4436-4436.html
Neten GPS/GLONASS modulra ezt is sokan pártolják, de nem próbáltam:
http://www.ebay.com/itm/RYN25AI-10Hz-UART-interface-high-performance-GPS-Glonass-antenna-module-battery-/171493874434?hash=item27edd4db02:g:lAwAAOSwGvhUGU6yEgy kis általános kiegészítés:
Ha azt akarod, hogy szinte mindig működjön, akkor olyan "GPS" kell, ami GPS+GLONASS egyben, mert ha csak a GPS holdakra alapozol, nagyon könnyen van olyan takarás, hogy nem tudja a chip, hogy hol van.
Az A6, A7-el nincs tapasztalatom, ott pihennek valamelyik doboz mélyén, a többi megkívánt, de soha nem használt cuccal együtt. Én spéci okok miatt SOKKAL drágább chipeket használok, ezért az nem ajánlom. Az viszont saját tapasztalat, hogy a GPS mellé kell a GLONASS is, ha ténylegesen használni is akarod. Antennákat próbáltam 1.000 Ft-tól 45.000 Ft-ig. A tapasztalat: az 1-2 ezer Ft-os kínai antennák között volt olyan, ami jobb jelerősséget produkált, mint a 45 ezer Ft-os márkás. Nekem ezek beváltak:
http://www.ebay.com/itm/28dB-LNA-Gain-1575-42MHz-RP-SMA-Male-GPS-Antenna-Aerial-Stronger-Singal-/251980707314?hash=item3aab3875f2:g:1tAAAOSwpDdVbUr~Vannak, akik az ublox sorozatot kedvelik, pl:
http://www.ebay.com/itm/GPS-NEO-6M-GY-GPS6MV2-Module-Aircraft-Flight-Controller-For-Arduino-MWC-IMU-APM2-/191969077395?var=&hash=item2cb23fa893:m:mwjEmftcf9sQoog9S2YqOng
Én nagyon régen használtam ublox gyártmányt, meg voltam velük elégedve.Aztán, ha méternél jobb pontosságot akarsz, akkor az százezreknél kezdődik, milliókkal folytatódik.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
És ez volna a programod?
Nem annyira értem a hülye lib-ek miatt, hogy mi is történik pontosan, így a meghívások neveiből következtetek csak, hogy mit is szeretnél csinálni.Ez a rész szerintem nagyon félkész:
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ő folyamatotItt az látszik, hogy elindítod a folyamatot, behúz a relé. Majd úgy is marad.
Behúzod a relét, majd elindítod a két számlálót utána egyszerre és vége a programnak.
A relé behúzva marad, a számlálók meg pörögnek.
Hol van az, hogy elenged a relé és mennyi idő után?Látok még két alprogramot, amit nem hívtál meg sehol a loop-ban.
(Jah, de. Látom bent vannak a setup()-ban.)
Valamint a számlálók értékét se vizsgálod sehol. Vagy azt a lib megteszi helyetted?
Aztán a kapcsos zárójelek is elég zavarba ejtőek így szövegformázás nélkül.
(IDE-ben van automata formázás, használd!)
Nekem mintha úgy tűnne, hogy a loop nem úgy van tagolva, ahogy kéne. Nincs egy fölösleges zárójeled ott?Biztos érted amúgy hogy működnek ezek a lib-ek?
Amúgy a debug úgy zajlik, hogy elhelyezel egy rakás Serial.print parancsot ott, ahol vminek történnie kéne és figyeled a monitort.
Mondjuk vmi ilyesmit kéne látnod a serial monitoron:
-számláló elindítva,
-gomb megnyomva,
-relé behúzva,
-számláló nullázva,
-gomb megnyomva.
Szóval helyezz el pár jelzést a programban és látni fogod mikor mi történik![ Szerkesztve ]
-
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.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
peter1998
tag
Szevasztok!
Van egy ESP8266 nodemcu fejlesztői panelem.[link]Ha a microusb kábelen csatlakoztatom a gépre akkor nem ismeri fel. Egy USB-UART átalakítót csatlakoztatok hozzá, erről táplálom meg. A rx és a tx pinek is csatlakoztatva vannak. Így az arduino IDE-ben megnyitva a soros portját, a sebességet 115200 baudra állítom akkor folyamatosan egy hiba üzenetet kapok.ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ldprogramot nem tudok feltölteni az eszközre. valak beleszaladt már egy ilyen hibába ?
Új hozzászólás Aktív témák
- ACER PredatoR Triton 16" 3.2k 165hz Intel Core Ultra9 32GB DDR5 2TB NVIDIA RTX4070 8GB
- AKCIÓ!!! A tökéletes GF! MSI GF63 Thin 11UD i7-11800H 16GB 512GB Nvidia RTX 3050 Ti Gar:2024.08
- PS4 Pro 1 TB
- BOSCH WAN24168BY Series 4 Elöltöltős mosógép (pár napos ,5 év biztosított MediaMarkt garancia!)
- KERESEK Asus Maximus XIII HERO alaplapot