- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Felhő alapú adattárolás (Dropbox, stb.)
- Windows 11
- Proxmox VE
- SkyShowtime
- Tarr Kft. kábeltv, internet, telefon
- Linux - haladóknak
- Perelnek a vallásos kripto-piramisjáték miatt
- Milyen routert?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
-
IT café
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
-
tibi-d
tag
Mi történik akkor, ha pl. egy UNO egyik bemenetére 5V kerül úgy, hogy nincs rajta tápfeszültség.
-
nagyúr
válasz tibi-d #22303 üzenetére
Az a ~0,7mA, ami azon át tud folyni, szerintem egész biztosan nem tud kárt tenni semmiben.
Most azon gondolkodtam el, hogy a védő diódán keresztül amúgy meg tudja táplálni magát a uC-t (kb. 4,3V jutna a Vcc lábra), ha nagyobb áram érkezne, egészen addig nem lenne attól sem baja, amíg a bemenetet védő dióda túl nem terhelődik, ezt viszont sajnos nem tudom, mekkora áram lehet. -
tibi-d
tag
Egy tapasztalat, hogy más ne fusson bele.
Aki enkódert használ, és a Paul Stoffregen féle Encoder.h könyvtárat használja olyan programban, aminek a ciklusideje nagyobb 20ms-nál, akkor az enkóder hibás értéket adhat vissza. -
tibi-d
tag
Még egy tapasztalat, amiről nem találtam információt.
A TimetOne.h időzítő könyvtár kizár néhány I/O pontot a PWM használatából.
Pl. a Mega2560 11, 12-es lábait is lehet PWM-ként használni (leírás szerint). Ha a fenti időzítőt akarja valaki használni, akkor ezeken a lábakon nem működik a PWM. A TimerThree.h mellet viszont használható. -
Wolfram
aktív tag
Wifi routert váltottam, és a WiFi.setHostname
az ESP oldalon megszűnt működni, azaz hiába állítja be saját magának az ESP a host nevet, azt sehol, semmi nem látja.
Van itt olyan hálózati guru aki tudja mi a probléma? 🤔 -
ekkold
Topikgazda
Meg lehet azt jól is csinálni. A forrasztóállomásomban [link] pl. a loop-ból kezelem a gombokat és/vagy az enkódert is, ráadásul úgy, hogy nincs hardveres prellmentesítés, hanem azt is szoftverből oldottam meg (hibátlanul működik). Persze ehhez olyan program felépítés kell, ahol a loop nagyon gyorsan fut (de igyekszem mindig ilyen elven programozni).
Most egy másik projektben gombokat és egy forgó kereket, amit két optokapu figyel (enkóderhez hasonlóan kell kezelni) egy 40µs-os timer megszakításból kezelem. Azért így mert a kijelző multiplexelését is szoftveresen kellett megoldani.
[link-video] [link-video]
Baloldalt a fordulatok számát - jobb oldalon a másodpercenkénti fordulatszámot mutatja.Lehetne persze az input lábakkal indítani megszakítást, de így sokkal nehezebb a prellezést szoftveresen kezelni (akkor kellene pl. RC tag a bemenetre, hogy ne tudjon túl sűrűn megszakítást indítani).
[ Szerkesztve ]
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
ekkold
Topikgazda
Ezt a prellmentesítést hogyan oldottad meg?
Ami megoldást láttam eddig ott a megszakításban kivárta a prellezés végét, ami akár 1ms is lehet - hát az nem túl szép. Vagy rá lehet nézni a loop-ból, hogy abbahagyta-e már a prellezést, vagy timer megszakításból is, de akkor meg majdnem ugyanott vagyunk mintha eleve így kezelnénk pollozással...De hátha tudsz valami jobb megoldást... ?
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
nagyúr
válasz ekkold #22312 üzenetére
Így:
volatile long encoder0Pos=0;
volatile long previousMillis0 = 0;
volatile int currentPos = 0;
volatile int previousPos0 = 0;
volatile long currentMillis = 0;
attachInterrupt(0, doEncoder0, CHANGE );
void doEncoder0()
{
currentMillis = millis();
currentPos=digitalRead(encoder0Pin);
if (currentMillis - previousMillis0 >= interval) {
if (currentPos != previousPos0) {
previousPos0=currentPos;
previousMillis0 = currentMillis;
encoder0Pos++;
}
}
} -
ekkold
Topikgazda
Ennek így nem látom át a működését. Az interrupt eleve akkor hívódik meg amikor változik a láb állapota. Megnézed, hogy eltelt-e bizonyos idő, és tényleg változott-e a láb állapota, és ha igen akkor növeled az értéket.
Mi történik prellezéskor, és mikor fog csökkenni az érték?Mi történik ha a prellezés éppen hamarabb befejeződik mint az interval? Akkor mi fogja a függvényt meghívni?
[ Szerkesztve ]
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
nagyúr
válasz ekkold #22314 üzenetére
Az interrupt eleve akkor hívódik meg amikor változik a láb állapota. Megnézed, hogy eltelt-e bizonyos idő, és tényleg változott-e a láb állapota, és ha igen akkor növeled az értéket.
Ezt vagy 6 évvel ezelőtt írtam. Nem emlékszem pontosan, hogy miért került bele az állapot ellenőrzés, de volt oka, az biztos. Optokapu jelét fogadta a 0-s interrupt és úgy emlékszem a nagyon lassú mozgásnál előfordult, hogy fals interrupt keletkezett (hiszen az egészet emiatt csináltam, gyors mozgásnál nem volt prell probléma), ezzel tudtam kiszűrni.Mi történik prellezéskor, és mikor fog csökkenni az érték?
Melyikre gondolsz? Csökkenni nem fog egyik se.Mi történik ha a prellezés éppen hamarabb befejeződik mint az interval? Akkor mi fogja a függvényt meghívni?
A függvény az első interruptra aktiválódik, vagyis a jelsorozat indulásakor, nem a prell lecsengése után. Vagyis bizonyos időn belül nem reagál a következő változásra, ami ez esetben 3ms-ra volt belőve (egy autó kerekének a forgását ellenőriztem ezzel).
Az elfordulást már a loopban értékeltem ki. Ez esetben irány érzékelés nem volt, mert csak 1 szenzor volt /kerék, csak az elfordulás mértékét (sebesség) kellett regisztrálni, az irányt tudtam, mert én forgattam a kereket. Egy saját PID vezérléshez kellett, csak akkor még nem tudtam, hogy ezt így hívják és van hozzá library, úgyhogy elég sokat kínlódtam akkor vele, hogy két olcsó kínai DC motorral tudjon egyenes vonalban gurulni az autó.[ Szerkesztve ]
-
Janos250
őstag
Lehet marhaságot mondok, mert nagyon rég foglalkoztam vele, de nekem úgy rémlik, hogy rotary encodernél nem volt prell probléma, mert amikor az egyik változott, onnantól a másikat kellett figyelni. De lehet, rosszul emlékszem, keverem valamivel
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
ekkold
Topikgazda
válasz Janos250 #22316 üzenetére
Sajnos a mechanikus kontaktusokkal felépített rotary enkóderek, tapasztalatom szerint prelleznek mint a fene, ami csak elvileg nem gond, gyakorlatilag viszont olyan gyorsan is prellezhet, hogy kimarad megszakítás, mert hamarabb jön az újabb impulzus, mint ahogy az irq lefut. Emiatt volt nekem hatékonyabb a pollozás, mint a szintváltásra induló irq. Ha viszont van hardveres szűrés is (pl. sima RC-tag) akkor nem tud túl sűrűn új megszakítást indítani, és simán van idő mindenre a szoftverben.
Eladó: https://www.hobbielektronika.hu/apro/apro_159350.html
-
Tankblock
aktív tag
Ennél az esetnél a DC motorra adott polarítás azért itt segíteni fog abban h merre megy...
visszatérve UNO ra 16MHz mellett 4 ciklus azaz 250 [ns] lesz mire elkezd futni az IRQ. Hardveres szűrés után elegendő lehet ha a tickeket számolunk és ciklusidő elején nullázzuk az értékét....
Ha ismert a kerék kerülete a sebessége is ismert lesz. Már csak az lesz a kérdés h tapad e a kerék.... innentől jöhet egy jó longacc, latacc yawrate szenzor.... kérdés mennyire akarja a projectet szenzorizálni.....
Release the Beast....
-
nagyúr
-
ViZion
félisten
Sziasztok!
ESP32 Wroom-al (30 pines változat) tervezgetek jelenleg. A feladat "AC power meter" lenne, a kismegszakítók után lenne a szekrényben. Terv a fogyasztár mérése (nem kell 2 tizedes pontosság) az analóg bemeneteket felhasználva, árammváltóval.
Már az elején elakadtam :
Van, ahol ADC bemenetre 3,3 Vmax-ot írnak, van ahol 1,1 Vmax-ot (ESP8266-nál ennyi az biztos).
Most még csak keresgélek, mcu ez lenne, áramváltónak ezekből a 10A 1 V és a 20A 1 V (több helyen ajhánlották, de sztem vmi kisebb jobb lenne...). Valami védelem is kell majd az ADC pinekre, de ott még nem tartok...
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
ViZion
félisten
Minek? Látom a fogyasztás nagy részét... meg a termelést is. Kismegszakítók után szeretném mérni. Itt is van pár mérő (Shelly 1PM), de szeretném 1 db wifi eszközzel kiváltani, ill. azokat is mérni, amiket eddig nem mértem, hamár van ez a rengeteg ADC pin.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
JulianSinulf
senior tag
válasz ViZion #22324 üzenetére
Én is akartam ilyet. Nézegettem is a dolgokat, de a fogyasztáshoz nem csak az áramot kell mérni, hanem a feszültséget is, ami plusz egy eszköz még.
Aztán ott van az ADC pontatlansága. Azt találtam róla, hogy sokkal pontatlanabb, mint egy arduino ADC-je.
Sokat gondolkodtam, hogy mi legyen. Végül a sonoff gyári megoldását választottam.
Sínre szerelhető megoldás a Sonoff POW Elite. 29€-ért EU-s raktárból, 20A-ig. Remélem ez már bírni fogja a garázs hőmérsékletét és a kocsi töltőjét. Van amúgy 16A-es kiszerelés is.
Bár ezek szélesek a kijelző miatt. Más márkából láttam olyan vastagot, mint egy biztosíték, de az 100€ körüli.
Másik megoldás lehet az S60TPF konnektorba dugható. Ezt aliexpress-ről tudtam megrendelni Kínából, 12,36€ darabáron. 5-öt rendeltem. Elég hamar ideért.
Fontos volt, hogy Home Assisstant támogatás legyen. Ezekhez van. ESP van bennük.
Persze, ha mindenképp fontos, hogy csak egy ESP-vel old meg, akkor ezek nem megoldások számodra.
Ha nagyon elakadnál, akkor alternatívának még mindig jól jöhet. -
ViZion
félisten
válasz JulianSinulf #22325 üzenetére
Shelly 1pm van, sonoff az macerásabb Homa Assistanthoz. Feszültség mérve van mind a 3 fázison. nem a hajszálpontos fogyasztás érdekel, esp32 12 bit felbontás elég, áramváltó sem hajszálpontos. jelenleg 3 Shelly van ott, kellene még 3... 6 db wifi egy helyen, ez helyett lenne jó 1 eszköz, Shellyk mennének kötődobozba. k
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
ViZion
félisten
Találtam ilyet is: [link] ez már pontosabb. ESP32 ADC-ről nem találtam imfót, csak annyit, h kb. minden pontosabb nála... akkor viszont lehet ESP8266 is, amihez BluePill-t lehet csatolni, asszem I2C-n keresztül.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
ViZion
félisten
nincs miért
Az a fura, h mindenhol azt írják, az ESP ADC nem pontos. Viszont a Shelly cuccok ESP8266, az újabbak pedig ESP32 alapon működnek...
Akkor mi a nem pontos? Vagy ott hogy oldják meg a fogyasztásmérést? Nagyobb Shelly-ken van áramváltó, a kicsik hall sensorosak gondolom.Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
User_2
tag
válasz ViZion #22331 üzenetére
biztos csak a kezdők lelkesedésével írom:
lehet egyszerűbb áramváltóval és az áramváltó feszültségértékét mérni feszültségmérő modullal. így az ESP ADC-jét nem kell használni, ez valamivel biztonságosabb az ESP számára és pontosabb mérés is lehetővé válik.
pl nem kell félni az 5A-eresnek mondott áramváltó 1V feletti nem lineáris feszültségértékeitől 20A esetén.talán csak azért nem használnak egyszerűbb noninvazív áramváltót a szerelődobozba építhető eszközökben, hogy mert nincs hely. viszont mindenféle kapcsolásoknak és SMD alkatrészeknek van hely a nyákon.
-
ViZion
félisten
válasz User_2 #22332 üzenetére
igen, az áramváltó az eredeti terv, fesz mérés nélkül, mert az már van mind a 3 fázison logolva. De a fenti megállapítás is jogos, h az ESP nem olyan pontos az ADC-je, kérdés, h mennyire nem? Áramváltónak is van egy pontatlansága + az ESP32 ADC... de nem gondolom, h ezzel bajom lenne. A hiteles úgyis az, amit a villanyóra mutat. De nem elszámoláshoz kell, csak felügyelni a ház részeit, hamár szétkaptam nagyfogyasztókra meg mindenféle körökre a rendszert. Láttam komolyabb ADC modult is, de annyi extra modul megdobná az árat. Fesz mérő modulra nem gondoltam, de ez is lehet opció
Most ez hátrébb lett sorolva, megjött a motoros szelep, annak kell vmi vezérlés.
Hold on, trying to give a fuck... Nope, not Happening • Powered by Fedora Linux • "Az élet olyan sz@r, szerencsére a felén már túl vagyok" Al Bundy
-
JohnnyX
senior tag
Sziasztok! Mikro usb-s Nodemcu v3-at építenék be kisebb dobozba 2x16-os kijelzővel, 1 piros leddel, kis hangszóróval együtt. Usb type-c kábellel, töltőről való tápláláshoz megoldás lehet az, hogy veszek ilyen 2pines csatlakozót, és ráforrasztom erre, és ezt csatlakoztatom a boardhoz?
_Z87-Extreme3_-_4670k_-_16Gb_-_1050Ti_
-
Atamano
csendes tag
Sziasztok,
Van most Arduinoval kapcsolatban (főleg ESP32) modul, szenzor stb., amire szerintetek érdemes lenne egy pillantást vetni? Aliexpress vonalon mozognék. Hátha kapok tőletek valamilyen ihletet "projekt" kapcsán.
Köszi a válaszokat! -
Ton-ton
tag
válasz JohnnyX #22336 üzenetére
Igen, mehet rá egyből.
(mivel nem tud kommunikálni, ugyanúgy 5V-ot kap)Valójában épp az Usb-C van felkészítve a nagyobb áramerősségre. Hátránya viszont a sűrűbb lábkiosztás. Tehát nem nagyon tudod forrasztgatni, vagy köztes panel, vagy kész vezeték kell...
http://qtp.hu
-
Janos250
őstag
válasz Atamano #22337 üzenetére
Én mostanában ezeket rendeltem:
Ezek a kicsi ESP32-k olcsóbbak, mint az ESP8266.
ESP32 C3 Supermini 1.71 €
hozzá Expansion Board szintén 1.71 €
Ugyanennyiért van sok lábú (duplasoros, ezért kicsi ESP32S2)
még:
ESP32 CAM Development Board with OV2640 Module €4.76
ESP32-DevKitC Core Board ESP32 Development Board €3.81
Kingston Pen Drive USB Flash Drives DTX Pendrive 64GB (ellenőriztem, jó) US $4.49
6pcs Sg90 9g Micro Servo Motor S $4.49 a 6 db, összesen
CP2102 Development Board WiFi+Bluetooth Ultra Low Power Dual Core ESP-32 US $3.59
Isolated Power Module, Bus Isolation Module, IRF540 Isolated Power Module, Infrared Emission Module US $1.79 (az IRF540-eket természetesen lecserélem alacsony gate nyitófeszültségűre)[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
batmun
csendes tag
Sziasztok!
Egy nagy kérdéssel fordulok felétek. Egyetemi projekthez lenne szükségem segítségre, hozzáértő Arduino-s kollégától.
Egy mobilis szortírozó gépet tervezünk a csapatommal, aminek a lényege, hogy teniszlabdákat, és fakockákat vesz fel a földről, majd azokat szortírozza két tárolóegységbe. A szortírozást Arduino-val terveztük megoldani.
Kérdéseim:
- Mit ajánlanátok, milyen alkatrészekkel lehetne ezt a legjobban, legegyszerűbben megoldani?
- A szortírozott darabokat számolni is szeretnénk, ehhez valamilyen optikai szenzorra gondoltunk, ez szerintetek jó?Köszi a segítségeteket előre is!
Üdv, Ádám
-
Postas99
senior tag
válasz batmun #22340 üzenetére
Ha javasolhatnám inkább a következőkben gondolkozzatok:
Rpi kicsivel nagyobb computing speed
Natív kamera support, python környezet és ami a legfontosabb hogy a python környezethez ott az opencv és egyéb modulok amivel tökéletesen működik a "tárgy felismerés".
A kód ezen része nem túl bonyolult.
Mostanában kellett összeraknom egy Tesseract-os cuccot ami adott kép területről nyert ki szöveges információt. Az OpenCV pedig ebben sokat tud segíteni.
Ok, én a végén Vb.Net-ben oldottam meg és nem használtam python kódot hozzá.
Saját magam írtam hozzá egy terület kijelölőt.Alkatrészek:
Rpi (ebből elég akár 2 is vagy ha van olcsón 3b)
Rpi kamera - CV azaz Computer Vision végett.
Sg90 szervó motorok a kar és a befogó pofák működtetéséhez. Bár lehet az SG90 ehhez gyenge.. nem vagyok szakavatott a szervókkal kapcsolatban itt lesznek segítókész emberek akik megmondják hogy melyik szervó lenne erre a célra a legalkalmasabb.A felismerés mint mondtam nem túl bonyolult, a többi mögöttes logika inkább ami úgymond több időt igényel fejlesztésnél.
Pl, meddig kell felemelni a kart, mik a végállások, hol van a talaj szintje, mekkorára kell kinyitni a karhoz tartozó "befogó pofát", milyen erővel kell "megszorítani a befogó pofát" , mi van akkor ha menetközben felcserélik a két tároló rekeszt...
Ezeken is kezdjetek el gondolkodni. Rohadt fontos hogy foolproof legyen az egész.[ Szerkesztve ]
-
nagyúr
válasz Postas99 #22341 üzenetére
Mostanában kellett összeraknom egy Tesseract-os cuccot ami adott kép területről nyert ki szöveges információt.
Engem az érdekelne, hogy milyen célból kellett ilyet összeraknod.
lehet az SG90 ehhez gyenge
MG90s alkalmasabb ilyen feladatra az olcsó szervók közül.[ Szerkesztve ]
-
Janos250
őstag
Nem tudok linkeket hozzárendelni, mert az Alinak van egy "3 vackot egy csomagban" akciója, ahol az egyébkénti áraknál alacsonyabbak az árak, és ingyenes a szállítás, valamint kevesebb, mint két héten belül itt van.. Ha az eredeti linket hívja az ember, akkor magasabb árat mutat.
Én azon csodálkoztam el, hogy a kisebb (C, S2) ESP32-k olcsóbbak az ESP8266-nál, nem beszélve arról, mennyivel olcsóbbak pl. egy UNO-nál.
A leírt árak is azért vannak hol euróban, hol dollárban megadva, mert a megrendeltek listájából szedtem ki, és a megrendelés időpontjában éppen mi volt nekem beállítva, úgy írta ki.
Pendrive-ot vettem más fajtát is, azzal az a tapasztalatom, hogy végén lévő nagyjából 10% hibás. Ezeket a Kingstone-okat használom, lehet, azok is rosszak lesznek. :-(Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
válasz Janos250 #22344 üzenetére
végén lévő nagyjából 10% hibás
Lehet hamisított, ami nagyobbnak mutatja magát, mint amekkora fizikai tárolóhely valójában benne van.
Ha pontosan tudod, hogy mekkora a használható rész, át lehet írni vmi programmal a firmware-ben az adatokat, és utána biztonsággal tudod használni. -
sanya1111
csendes tag
Sziasztok!
Okos öntözés vezérlésen törtem a fejem, megtaláltam az OpenSprinkler-t a githubon ami kb mindent tud, ami nekem kell:
- ESP8266-on fut
- időjárás alapján módosított ütemezés
- érzékelők kezelése
- végtelen számú körök kialakítása
- ios/android applikáció
- web interfaceGyorsan fel is raktam az itthon lévő nodemcu-ra, ezután jöttem rá ez a rendszer nem a gpio-n vezérli a reléket, hanem egy I/O bővítőt használ, a kód alapján kettőt is kezelne PCA9555A és PCF8574 chipet. A PCA9555Achipet nem találtam sehol így rendeltem egy PCF8574 chipet, be is kötöttem a SCL-t a GPIO5-re SDA-t a GPIO4-re + 3,3 volt és GND, de sajna ha rá van dugva a bővítő akkor nem akar elindulni a rendszer. Ahogy lehúzom róla egyből elindul.
Több kérdésben kérném a segítséget:
Van e valaki aki foglalkozott ezzel a rendszerrel, van e rá esély, hogy működésre bírjam, vagy kell hozzá a rendszer vasa és engedjem el?
Ha nem foglalkozott még senki ezzel, lenne valakinek kedve segíteni egy ilyen projektben? Programozó vagyok így a firmware-ben megnéztem miket használ, de csak sejtem, hogyan kellene ezeket bekötni, viszont a firm alapján úgy érzem csak apróság lehet ami miatt nem megy.
Előre is köszönöm:Sanyi
-
gyáliSanyi
őstag
Sziasztok!
Adott egy dízel aggregát. Ennek az üzem felügyeletére szeretnék összerakni egy Arduino vagy Esp32 felügyelőt.
Működés annyi, hogyha a blokk hőmérséklet 100C felett van vagy egy nyomásmérő 1 Bar alá megy vagy egy kopogásmérő egy szint felé megy akkor egy relé kapcsol 10 másodpercig, ami lekapcsolja a motrot.Na ehhez milyen érzékelők kellenek?
De lehet elég lesz az első 2 is a motorhoz.Live poor, die ritch.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen