- Magga: PLEX: multimédia az egész lakásban
- vrob: Az IBM PC és a játékok a 80-as években
- Parci: Milyen mosógépet vegyek?
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Argos: Szeretem az ecetfát
- gban: Ingyen kellene, de tegnapra
- Flashback: Építsünk PC-t akciós alkatrészekből, lassan. upd: 05.28
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bambano: Bambanő háza tája
-
LOGOUT
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
-
atesss
addikt
Egy "8D" Mozi rendszer mozgásvezérlője.
Mozognak a székek, miközben megy a film (leginkább ilyen hullámvasút meg hasonló dolgok, legalábbis ott van legjobban értelme). Meg vannak effektek is (hó, füst, szél, buborék, storoboszkóp, hirtelen sűrített levegő fújás), illetve a kép meg 3D-s.
Csak hát egy zárt kínai rendszer az egész. (Mármint ez full kínai, a tervezés is... Félig pl. a Windows XP is kínai.)
Ma du. megyek be, csinálok róla célzott fotókat/videót, felrakom akkor majd ide is -
atesss
addikt
"Akár úgy, hogy méred a világítás idejét, és ha sokáig nem alszik ki a led, akkor ERR lépett fel"
Ez viszont egy nagyon jó ötlet, köszi !
Ezt az elvet digitális bemenettel ugyanúgy alkalmazni lehet (feltéve, ha sikerül jól beállítani a kapcsolást, hogy "digitális jelet" adjon).
De amúgy ADC-t Raspberry-re is ugyanúgy be lehet kötni. Annyi hogy az AVR-el ellentétben mindenképp külső kell. Asszem van is valami egyszerűbb, 8 bites, I2C-s típusom itthon.Akarok log-ot csinálni, illetve ezt a log-ot távolról is el akarom érni.
Esetleg e-mail vagy hasonló riasztást, ha valamikor nagyon gyakori (értsd. pl. pár percenkénti) lett a hiba.
Emiatt mindenképp valamilyen távolról is elérhető (azaz Ethernet vagy Wifi képes) kontroller kell.
Sőt, majd a hibák gyakoriságától/pontos előfordulási időpontjától függően gondoltam arra is, hogy akár a kameraképekkel (meglévő analóg CCTV rendszer, jelenleg egy DVR-re kötve, de egy kis késleltetéssel RTSP-n is elérhető) együtt, egy "timeline" vonalon jó lenne visszanézni hogy mikor avatkozott be a resetelő-eszköz, és ekkor mi történt a kameraképeken. -
válasz
atesss #13191 üzenetére
Én ezt egy tetszőleges AVR-rel és a benne lévő analóg bemenetekkel, illetve komparátorokkal oldanám meg. Akár úgy, hogy méred a világítás idejét, és ha sokáig nem alszik ki a led, akkor ERR lépett fel. Itt nem kell vizsgálni, hogy két szegmens világít. Tovább megyek, ezt egy aluláteresztő szűrővel és egy schmitt-triggerrel is meg lehetne csinálni, μC nélkül. Ez egyúttal kiiktatja a multiplexelés problémáját is.
Bocs, ez nem volt válasz a kérdésedre, csak ötleteltem. -
atesss
addikt
Ja igen, a poti jobb ötlet, ja.
Csak helipotim szerintem nincsen. De végülis gondolom sima trimmerrel is jó, ha óvatosan tekergetem.
MOD:
Illetve egy-egy sima trimmer akár még bent maradhat a végleges kapcsolásban is, és akkor minden szegmensre külön-külön is beállítható lehet a leginkább megfelelő feszültségosztás/kollektoráram.
Mondjuk 2x3 detektorra ez már 6 trimmer. A nyákon tulajdonképp elférne. Árban meg nemtom, kb. 100-200Ft egy darab trimmer (azaz 600-1200Ft összesen, ami az egész projekthez képest nem jelentős tétel) ?A multiplexelés hatását még nem tudom, csak egy sejtés. De akkor majd szkóppal kimérem. Na most jól fog jönni, hogy egy 4-csatornásam van, egyszerre tudom majd nézni mindhárom fototranzisztor feszültség-idő függvényét.
"... az ellenállás értékéhez igazított - elektrolit kondenzátort"
Ezt pontosan milyen képlettel számoljam ki ?De persze először a "futó" kijelző szegmenseinek váltása közti idő kellene, ezt szerintem első körben telefonnal kamerázva fogom mérni (képkockánként kiléptetve), ha ez a 25/30fps-hez nem túl gyors (többet nem tud sajnos a telefonom).
-
And
veterán
válasz
atesss #13193 üzenetére
"Pl. bedugok pl. egy 50k-st, megmérem a megvilágított és a nem-megvilágított áramokat, meg mondjuk a kimeneti feszültséget is mindkét esetben."
Az elv oké (már amennyire egy ilyen projekt oké lehet), de én kisebb ellenállással kezdeném, vagy egy relatív kis (legyen 1k) ellenállás + néhányszor 10k-s helipot soros kapcsolásával, mert 50k esetén a legnagyobb kialakuló kollektoráram sem lehet nagyobb 66 μA-nél, azaz a nagyobb áramú munkapontokat eleve kizárod. Jó esetben nem sokszor tíz mA lesz a kialakuló áram, de ezt kellene csak korlátozni.
"Viszont az eszembe jutott, hogy ha multiplexelve vannak a kijelzők, akkor esetleg az okozhat problémát ebben a logikában "
Az időmultiplexelés okozta villogás frekvenciája általában 100 Hz nagyságrendű, vagyis akár egy szimpla integráló taggal eltüntethető, minimális plusz reakcióidő növekedés árán. Akár úgy is, hogy a kiszámított ellenállással párhuzamosan kapcsolsz egy - az ellenállás értékéhez igazított - elektrolit kondenzátort, hogy megfelelő időállandót adjon, például tizedmásodperces nagyságrendben. -
atesss
addikt
Mekkora ellenállással próbálkozzak első körben ?
Dugdosós próbapanellel csinálnám szerintem még ezt a tesztelést.
Pl. bedugok pl. egy 50k-st, megmérem a megvilágított és a nem-megvilágított áramokat, meg mondjuk a kimeneti feszültséget is mindkét esetben.
Ha a megvilágított áram 5mA fölött van, akkor még mehetek feljebb egy lépcsővel, és berakok egy fele akkora ellenállást ?
"Az érték függ a kiépítéstől is, például mekkora környezeti fény jut vissza a detektorra."
Szerintem környezeti fény nem fog túl sok, mivel egy kis falapba tervezem befúrni a fototranzisztorokat. És az egész falapot felcsavaroznám a figyelendő eszköz elé, szorosan rá (és a kijelző csak kb. 1-2mm-el van mélyebben mint a külső háza).
Viszont a közeli szegmensekből visszajuthat fény. A szomszédosból nem, vagy legalábbis hibás működést nem okozna szerintem. Úgy tervezem megcsinálni mind a detektorok elhelyezését, mind a SW-es érték-méréseket, hogy ez ne befolyásoljon.
Amikor nincs hiba, akkor minden kijelző szegmensein egy "körbefutó" jelzés van. Egyszerre egy szegmens világít, és egy "ciklus" alatt körbemegy mindegyik szegmensen, mindegyiket felvillantja (bár ez elég gyors, kb. olyan 1-1,5 sec).
Amikor hiba van, akkor viszont fixen világítanak a szegmensek, az "Err ..." feliratot kiadva.
Gyakorlatilag azt érzékelném, hogy mikor világít egyszerre két szegmens (pl. az "E" betű alsó és felső vízszintes szára, azaz szabványos kiosztással számolva az A és a D szegmens). Ezen felül meg még mondjuk biztonságnak bejöhet egy harmadik detektor, a második r betű egyik szegmensére.
Viszont az eszembe jutott, hogy ha multiplexelve vannak a kijelzők, akkor esetleg az okozhat problémát ebben a logikában -
And
veterán
válasz
atesss #13191 üzenetére
"Arra jutottam, hogy ha pozitív logikát akarok (akkor legyen logikai 1-es a GPIO, amikor meg van világítva a fototranzisztor), akkor ehhez az ellenállásnak kellene lennie a GND oldalon.
Jól gondolom?"
Jól gondolod.
"Az ellenállás mekkora legyen ?"
Erre első körben nem hinném, hogy konkrét értéket lehetne írni. Ismert ugyan a fototranzisztor kimeneti karakterisztikája (kollektoráram az optikai teljesítménysűrűség függvényében), de tudni kellene még pár adatot:
- nyugalmi állapothoz (kijelző inaktív) tartozó kollektoráram,
- aktív szegmenshez tartozó kollektoráram, illetve az előző értékhez mért különbsége,
- RasPi GP input küszöbfeszültsége.
Az érték függ a kiépítéstől is, például mekkora környezeti fény jut vissza a detektorra. Úgyhogy valószínűleg csak teszteléssel mehetsz biztosra az adott határokon - pl. a maximális kollektoráram 50 mA lehet - belül. Ha a két megvilágítási állapothoz tartozó áramok különbsége túl kicsi, az input hiszterézise meg viszonylag nagy, akkor előfordulhat, hogy macerás vagy lehetetlen a megfelelő ellenállásértéket belőni. Mod.: vagy egy plusz komparátorral kell kiegészíteni a fokozatot. -
atesss
addikt
Üdv !
Ugyan a vezérlő HW most - a számomra jelenleg gyorsabb fejlesztés, és egyszerűbb távelérés miatt - inkább egy Raspberry lenne, de ez nem nagy különbség, gyakorlatban egy Arduino-ra vagy ESP-re gondolom ugyanúgy kellene bekötni a fototranzisztort, ezért bátorkodom itt feltenni a kérdésem:
Fototranzisztort szeretnék használni egy Raspberry Pi GPIO bemeneteként.
Egy külső rendszer 7-szegmenses piros led kijelzőjének bizonyos szegmenseit érzékelném vele. Gyakorlatilag ha hiba van ebben a külső rendszerben (ez a led kijelzőjén látszik, fixen "ERR..." felirat van rajta), akkor csinálna rajta egy teljes resetet (táp kikapcsolás majd gyors visszakapcsolás).
Nem egy szép megoldás, de mivel egy eléggé zárt rendszerről van szó (és nincs hiba esetén más visszajelzés, pl. egy kimenet), nem tudtam mást kitalálni, ami célravezető lenne.
A fototranzisztor bekötése:
Egy feszültségosztó középső pontja lenne a GPIO bemenet. A feszosztó felső pontja tápfeszültségen (3,3V), alsó pontja GND-n. A feszosztó egyik tagja lenne a fototranzisztor(kollektor a pozitívabb oldalon), másik tagja pedig egy saccra olyan pár kOhm-os ellenállás.
Csak az kérdés, hogy melyik tag legyen a GND, és melyik a +3,3V oldalon ?
Arra jutottam, hogy ha pozitív logikát akarok (akkor legyen logikai 1-es a GPIO, amikor meg van világítva a fototranzisztor), akkor ehhez az ellenállásnak kellene lennie a GND oldalon.
Jól gondolom?
Inkább nem 5mm-es, hanem 3mm-es tokozású eszközt választanék, mert sajnos viszonylag kicsi a "megfigyelendő" kijelző is, így elég közel kellene lennie a detektoroknak is.
Például egy BPW85B-t: [link]
Az ellenállás mekkora legyen ? -
csongi
veterán
Bár nem ide tartozik, de az a bajom a mágnes szeleppel, hogy a keresztmetszet szűkebb lesz. Nincs szükségem nyomás növelésre, Most egy műanyag golyós csap van bent.
A teljes keresztmetszethez vannak beállítva a fúvókák és ezek mennyisége. Ha szűkítem a keresztmetszetet, akkor az nem nem jó.
Illetve nem alapértelmezett a 24V öntöző szelep. Számtalan áruházban kapható a 230V kivitel.
Ezt a kínai mágneses szelepet nem akarom betenni. Ilyen rendszerű motoros szelepeket szeretnék 24V Dc-be.
Szükségem van a nyitási és zárási sebességre. Hirtelen nyitás esetén elveszik a nyomás, és feleslegesen nem akarom terhelni a szivattyút, és a cső rendszert sem.Az öntöző rendszer vezérlője ha már wifis és tud 6 kört, igen csak 60K+ tól megy felfele.
-
dew28
aktív tag
válasz
csongi #13187 üzenetére
ontozorendszerhez valo magnesszelep alapbol 24vAC, vagy 9vDC solenoiddal elterjedt. membranos, alap szurovel rendelkezik, adott esetben pedig vizatfolyas mennyiseget is tudsz rajtuk szabalyozni (manualisan). ha nem ivoviz minosegu vizzel ontozol, akkor en mast nem ajanlanek joszivvel.
kinai alatt erre gondoltam, de ez felejtos kb minden alkalmazasra.
-
csongi
veterán
Nem sima magnes szelepet akarok beteni.
Hanem motoros golyoscsapot.
Meglatom hogy alakul, lehet 230V lesz, de azt nem szeretnem. Par watt a felvetel. Az 1A-t maxi maximumnak irtam.
Sima magmes szelepet kizarom. Idozitenem kell a ket csap nyitasat. Hirtelen nyitasnal elveszik a viz.Nagyon gazos.Aminek itthon nincs marka neve, annak jelentos resze Kinai.
-
dew28
aktív tag
válasz
csongi #13184 üzenetére
csak egy kosza mellekszal, de a magnesszeleprol dobj mar egy kepet, mert ha 24v DC, akkor ha jol sejtem ez a kinai 'szelep' lesz. (ha ez igy van, es mondjuk nem akarsz sokat sz*pni a kesobbiek soran, akkor engedd el nyugodtan ezt az otletedet, es hasznalj ontozorendszerhez valo magnesszelepet.)
Amugy a 24vDC/1A az rohadtsok.. valamit elszamoltal, vagy szennyviz-atemelot epitesz?
-
Tankblock
aktív tag
válasz
csongi #13182 üzenetére
Bocs elkapott a meló....
Öntöző rendszer esetén a zárt alapállapotú szelep kell hogy legyen a rendszerben..... Különben elfolyik a víz....Másik a SONOFFra a Tasmota firmware MQTT vel kommunikálni és raspi-n egy Mosquitto MQTT broker és vagyHome Automation vagy Nodered mint logikai réteg.... Ez a megoldás moduláris később lehet kapcsoló+hőmérő, amit el tudsz képzelni...
A serveres megoldás html + javascript comboval működik, a security már más tészta... Azt nem engedném webre, márcsak anyagi megfontolásból se.....
-
Janos250
őstag
válasz
csongi #13182 üzenetére
A szerver maga a mikrokontroller, amibe beírod a WEB lap forráskódját, és ha pl. mobiltelefonon lekérdezed, akkor elküldi a telefonra, és a visszajövő választ értelmezi. Mindez neten.
Akkor olyan relé kell, aminek a meghajtó árama annyira kicsi, hogy a mikrokontroller meghajtja, mert ha nem, akkor oda is kell egy tranzisztor.
Ezért használok FET-et reléként, mert azt símán meghajtja, nem kell egyéb alkatrész, nincs benne mozgó, beégő csatlakozó, és többnyire még olcsóbb is, mint a relé.
-
csongi
veterán
válasz
Janos250 #13181 üzenetére
Áramszünet esetén mindegy, hogy a szelep milyen helyzetben lesz.
Visszatérő áram esetén default helyzetbe kellene kerülnie.
24V DC kb 1Amper lesz a szelep terhelése. Ezt egy egyszerű relével sztem megoldom.
De holnap felteszem ide, a pontos elképzelés részleteit.
A web lap valahol valamilyen szerveren csak fut, gondolom? -
Janos250
őstag
válasz
csongi #13175 üzenetére
Én a következőt csinálnám:
ESP32, + relék. Állítás neten keresztül WEB-en, az ESP a nethez a routeren keresztül kapcsolódik. Relé: szilárdtest relé jobb, de drágább.
Nincs se helyi szerver, se kínai, se app, csak a böngészőben WEB lap.
A programjába bele lehet tenni automatikus ki/be kapcsolásokat is.
Lehet, nem kínlódnék vele sokat, hanem a Sonoff 4 CH-ból vennék kettőt, és azt programoznám fel. Az ugyan nem ESP32, hanem csak ESP8266, de erre a célra az is tökéletes. Hasonlót DC48 V-ra csináltam, FET-ekkel, amatőr madzagolással, majd a nyáron akarom megcsinálni hozzá a panelt (JLCPCB), és 3D nyomtatni a dobozt. Azért 48 V-ra, mert mások is dolgoznak vele, és ha valamelyik lökött elkezdi szerelni, és agyonüti, mehetek a börtönbe. -
gyapo11
őstag
válasz
csongi #13175 üzenetére
Egy sonoffot vettem próbálni, működött, de mintha kínai serveres lenne az app, és pár időpontban tud ki vagy bekapcsolni. Szóval nekem egy nano+reléhez képest nagyon karcsúnak tűnt. az igaz, hogy nem próbáltam programozni.
Vezetékkel is lehet kapcsolódni egy nanohoz, egy rs-485 nekem biztosabbnak tűnik, mint a wifi, és bármilyen dróton elmegy. Egy akcióban vettem egy marék rs-485 panelkát pár $-ért, meg egy usb-s változatot a pc-be, és így könnyen lehet debudolni, leolvasni, vezérelni a hálózatot. -
csongi
veterán
válasz
Janos250 #13173 üzenetére
Igen!
aryes
Mobilról rendszerint nem jó a link sajnos.
Szükségem van 6 vezérelt csatornára, 2-3 vezérlő bemenetre.
És ha lehet elkerülném a szerveres dolgokat. Se otthoni se kínai szervert nem vennék igénybe.
Ha elegendő lenne a microtik routerem, jó lenne ha ez elegendő lenne a projekthez.
Minden infó és segítség jól jön.
Ha ki lehet váltani egybelévő egységgel az is jöhet, csak ne kelljen szerverezni ha van rá mód. -
Janos250
őstag
válasz
csongi #13169 üzenetére
Egy kis filozofálás:
Arra, amire vannak jól kidolgozott módszerek, nem érdemes egymillióegyedikként mégegyet csinálni, hanem a bevált módszereket célszerű használni.
Ilyen feladatra a kínaiak Sonoff (switch on off) néven gyártanak kész, bedobozolt panelt.
Mire egyedi alkatrészekből összerakod, többe kerül, mint amit a kicsik nagy szériában legyártanak.
Ilyen feladatra tipikusan ez a bevált, 4 csatornás darab:
link
Minden komplett kész, be van dobozolva, nincs más dolgod, mint a vezetékeket csatlakoztatni. Utána ugyanúgy nekiállhatsz programozgatni, mintha egyedi alkatrészekből raktad volna össze.
Vagy ha nem akarod programozni, bótilag van benne kész szoftver, amit én ugyan még soha nem próbáltam, de sokan dicsérik, használják.
Én vagy saját Arduino programot teszek bele, vagy a Tasmotát teszem rá, ami persze szintén Arduino program. Az utóbbi időben már csak a Tasmotát.
Nagyon jól kidolgozott rendszer, ha nem akarod, nem kell a program változtatásával bíbelődni. Bekapcsolás után, ha akarod WEB lapon keresztül beállíthatod.
Időzítést és komolyabb dolgokat csak akkor tud, ha vagy saját programot teszel rá, vagy teszel mellé egy MQTT szervert (málna).
Ennek is megvannak a saját, jól bejáratott módjai.
Ha hang vezérlést is szeretnél, akkor pl. Alexa.
Azt mondod a telefonodnak, hogy "Alexa, turn on kisszivattyú", és bekapcsol a kisszivattyú.
Valahogy így:
"You can ask Alexa to turn on/off Sonoff 4CH R2.
Standard voice control commands phrases (if you just say the device name, Alexa will turn on/off all the 4 gangs immediately):
Alexa, turn on {deviceName}
Alexa, turn off {deviceName}
Alexa, turn on {deviceName} {gangName}
Alexa, turn off {deviceName} {gangName}
The default names for the 4 gangs are: outlet 1, outlet 2, outlet 3, outlet 4. You can change the name if you like.
Explanation: if the device name of your Sonoff 4CH R2 is "My Switch", the gang name is "Outlet 1", then you can control with "Alexa, turn on My Switch Outlet 1". "
Mindezek készen vannak, csak válogatni kell, és a kész a legolcsóbb.
Ha programozást akarsz tanulni - mert az jó dolog - ugyanúgy lehet ezeket is programozni. Arra egy Sonoff basic a legjobb, legolcsóbb szerintem (mint már előttem javasolták is). -
válasz
csongi #13171 üzenetére
Nem jó a link.
A kolléga arra utalt, hogy UNO helyett érdemesebb csak egy ESP-re építeni az egész rendszert, ahogy írta, egy ESP8266 alapú Sonoff vagy valamilyen Wemos/Lolin/NodeMCU jobb erre a célra, vagy ESP32, ha több kimenetre / nagyobb számítási teljesítményre van szükséged.
Arduino UNO+WIFI összeállításra akkor lehet szükség, ha önmagában kevés az ESP8266 kimenete, vagy sok analóg bemenetre van szükséged, de egy ESP32 ma már minden szempontból agyonveri. -
Tankblock
aktív tag
válasz
csongi #13169 üzenetére
Szia,
Kitet linkeljél légy szíves....
Arduino Uno nem képes önmagában vezeték nélküli kommunikácóra. Ahhoz kelleni fog Wifi/Bluetooth chip....Nem tudom milyen öntözőrendszer lesz, mit is kell pontosan vezérelni, a helyedben készítenék egy tervet. Biztosan találsz hozzá akár kész projecttet is. Ha csak egy szivattyút kell működtetni akár még egy SONOFF Basic is megfelelő lehet, tág a spectruma a megoldási halmaznak.
Programozi meg muszáj lesz valamilyen szinten megtanulni....
-
csongi
veterán
Sziasztok.
Egy ontozo rendszer projketbe kezdtem bele.
Arduino uno r3 starter kittel.
Ugy szeretnem megcsinalni, hogy androidos aplikacioval lehessen iranyitani.
Kb a panelt osszerakom minden elemevel, de a programozashoz sult hal vagyok. A vegere csak bele jovok.. :).A Wifos vezerleshez lehet sajat szerver, vagy automatice kinai szerverrol fog futni?
Vagy ezzel a reszzel nezzek be masik topikba?
Koszi! -
atesss
addikt
Itt az USB gyakorlatilag csak annyit jelent, hogy egy nyákon rajta van az USB-serial átalakító ?
[link] -
gyapo11
őstag
Azért jó párszor eljutunk oda, hogy nagyon jó, hogy vannak libraryk és nem kell megírni mindent, de ilyen kellemetlen meglepetések is járnak velük, hogy pl. egy egész program futása leáll egy hibakezelés hiánya miatt. Kellene ide is egy Linus Torvalds, aki eldönti, hogy mi jöhet és mi nem.
-
gyapo11
őstag
De akkor arra nem a hw wd a megoldás, hanem le kell kezelni a dolgot sw-ből. Persze ha valaki így írta meg az i2c libraryt, hogy az idők végezetéig várjon egy bitet, és a bit nem jön, ezért más feladatot a processzor nem végez, akkor bele kell tudni nyúlni a forrásba, az meg nem mindenkinek megy.
-
válasz
Drótszamár #13159 üzenetére
A hardveres reset gomb megnyomása hosszabb ideig tart, mint a szoftveres reset, mert aránylag sokáig nyomva marad a gomb. Esetleg az is lehet, hogy a hardveres reset alatt a kimenetek hi-z állapotba kerülnek, a szoftveres reset alatt pedig talán nem. Próbáld ki, hogy a setup-ban minden lábat bemenetre állítasz pullup nélkül, és utána teszel egy delay-t.
-
gyapo11
őstag
válasz
Drótszamár #13158 üzenetére
Az nehezíti a megoldást.
Esetleg ha érdekel a téma nézz utána a monostabil multivibrátornak, ez a cd4098, ez egy idő után (kondenzátor és ellenállás értékétől függően) küldi a resetet. Ezt úgy lehet elkerülni, hogy vagy újraindítható és a processzor állandóan újraindítja vagy reseteli, ha lefagy akkor nem, letelik az idő és jön a reset.
A másik lehetséges megoldás a számláló ic, pl. CD4040 vagy 4020, de ennek kell egy oszcillátor is. A frekvencia függvényében valamelyik kimenő bit lesz a resetelő, a processzor pedig időnként reseteli a számláló ic-t, amí így 0-tól kezd megint számolni. Ha a processzor lefagy, akkor nem resetel, eléri a számlálás a kiválasztott bitet és jön a reset. -
Drótszamár
őstag
-
-
válasz
Drótszamár #13155 üzenetére
Ha az i²c okozza a problémát, akkor szerintem nem fog segíteni a hardveres reset sem! Az i²c szenzort is kellene ilyenkor resetelni, illetve ha nincs rajta külön reset lehetőség, akkor próbáld meg a tápellátását megszakítani, pl. fet-tel. Szerintem a szoftveres reset azért hatástalan, mert a WD a μC-t hiába reseteli, a rákötött eszköz utána sem kommunikál.
-
gyapo11
őstag
válasz
Drótszamár #13155 üzenetére
CD4098 dual monostabil multivibrátor? Cmos, kis áram, csak utána kell nézni hogy újraindítható-e vagy resetre mit csinál, nem reseteli-e az arduinot.
-
Drótszamár
őstag
Help!
Terepen lévő napelemes műszerhez keresnék hardveres watchdog áramkört. A szoftveres nem 100%, néha lefagy így is, és szopás a helyszínen újraindítani. (I2C szenzor szívat szerintem ilyenkor, de ez csak tipp).
Találtam egy ilyet: TPL5110
Az elektronikához nem nagyon értek. Jól gondolom, hogy ez nem fog menni a napelemes boarddal. Tehát ha töltené a napelem az akkut, akkor ezen nem fog visszafelé áram folyni az akkuba?
Vennem kell külső lipo charger modult, hogy még a watchdog modul "előtt" legyen a töltés?Egy ilyet vettem nemrég: dual watchdog timer , de 3,5mA a fogysztása. Az 10x annyi mint az alvó board, uh ez nem jó nekem
-
Dißnäëß
nagyúr
Igen, bocs, dolgozom. Kollégának köszönöm..
Elég gyorsan felizzanak, nem úgy persze, mint egy LED, hogy pakk, és azonnal szinte púpon, de hangerô kijelzésre használható, pl. 00-99 skála mentén, vagy több csôvel bármire igazából. Másodpercmutatót nem tennék rá, a nagyonsok ki-be kapcsolást tény, hogy nem szeretik, de így is tudnak tisztességes üzemidôt.
-
PHM
addikt
Az adatlapon meg van adva, hogy 3,15 V-on 20 mA fog az izzószálon folyni.
Mivel az izzószál hidegellenállása jóval kisebb az üzeminél,
így itt annak az üzemi feszültségével számolt a kolléga, szvsz helyesen.
A bekapcsolás pillanatában több áram fog folyni a körben, azt szinte csak
a 100 ohmos ellenállás fogja korlátozni.
Ahogy felmelegszik az izzószál, (pár-pár 10 ms) beáll a kb 20 mA-es áram. -
válasz
Dißnäëß #13149 üzenetére
Az Ohm törvényt értem... Nekem az nem világos, hogy mi garantálja nálad azt, hogy 20mA fog folyni a két sorba kötött alkatrészen és nem 50mA? Nem ismerem a kijelző szegmenseinek a saját ellenállását. Ha az - tegyük fel - 0Ω, akkor 50mA fog rajta folyni. Érted, mire gondolok?
-
Dißnäëß
nagyúr
-
Dißnäëß
nagyúr
Minden szegmens egy kis pici izzószál, ami a ráadott feszültségre felizzik a vákuumot tartalmazó csőben. 3.15V környéke a névleges fesz, de széles tartományt elbír, én múltkor direktben villogtattam meg 5V-ról egy kimenetről, meg dimmelgettem is, minden ilyesmire képes.
Egy soros 100 Ohm-os ellenállás elég 5V esetén, hogy névlegesre hozzuk le a feszt, tartós használathoz.
Két Leonardo-m és egy ESP8266-om van. A port sokszorozót megnézem. Köszi a tippeket.
-
-
válasz
Scooter86101 #13138 üzenetére
Hát nincsen benne semmi hókusz-pókusz, annyi a munka, hogy egy dátumról el kell döntened, hogy téli vagy nyári idő. Ezek pontosan definiált időpontok, ill. még le kell tárolni, hogy az átállás megtörtént-e. Ha van RAM az RTC-ben akkor le lehet tárolni ott is, vagy a nano EEPROM-jában. A tuti az volna, ha az RTC tudná triggerelni a nanot, mikor átlépi a határt, és akkor rögtön meg is változtatod az időszámítást, és visszaírod az RTC-be. Ha az RTC-d nem tud ilyet, akkor marad a periodikus lekérdezés. Vagy az RTC-ben UTC-t tárolsz, és kiolvasáskor konvertálsz, de ha jól értettem, te nem ezt szeretnéd.
-
válasz
Scooter86101 #13132 üzenetére
Kódom nincs, sajnos csak fapados megoldásra van ötletem, de azzal gondolom nem vagy kisegítve.
-
válasz
Dißnäëß #13135 üzenetére
Nem néztem utána, hogy ez hogy működik, de közvetlenül nemigen köthetsz egyet sem egy UNO-ra például, mert ugyan portonként 20mA-rel lehet terhelni, de az össz terhelés nem mehet 80mA fölé.
Egyébként nézd meg ezt az oldalt, talán itt jobban kapsz választ! Én led driver helyett mpc23017 port sokszorozót használnék hozzá, az pont 16 port, és a terhelést is bírni fogja. Van hozzá library. Az arduino-ról pedig csak 2 portot fog elfogyasztani az i²c miatt.
-
Dißnäëß
nagyúr
Sziasztok, van vagy 30 Numitron IV-9-es csövem (aki nem ismerné: klasszik 7 szegmenses kijelző + tizedesvessző mint nyolcadik, ha lehet annak nevezni).
Kellhet nekem két ilyen csőhöz (egy eszközbe téve) valamiféle driver IC, vagy elég Arduino-ról közvetlen hajtani ? (Igaz, akkor sok portot elfogyaszt, konkrétan 16-ot + az áramfelvétel kérdése, bár 20mA-re van írva gyárilag, egyébként csökkenteném, halványan szeretem a fényüket, finoman).
[link] -
Janos46
tag
Sziasztok.
Miután megkaptam a 1106-os csippel szerelt 1.3" kijelző python programjának a javítását, elgondolkoztam, hogy mivel a hibajelenség az arduinonál ugyan az volt (lásd #13049), megér egy próbát ott is a hasonló paramétereket kicserélni. Letöltöttem az Adafruit_SH1106-master.zip fájlját a githubról (15773).A zip-ből kimásoltam (../examples/sh1106_128x64_i2c/sh1106_128x64_i2c.ino) a példa fájlt, majd betettem a nálam lévő(.../Documents/Arduino) könyvtárba és elindítottam. Az létrehozta itt magának a könyvtárat a fájlal együtt. Tovább folytatva a vázlatban a letöltött .zip könyvtárat is berakattam a helyére (libraries). Ezek után a .ino, .h, és a .cpp fájlban minden 128-at átírtam 132-re. És lám, működni kezdett. Egy kis bibi azért még van vele, mert a megjelent ábrák ferdék, kissé jobbra tartanak. Mivel az én tudásom közelít a zéróhoz, megkérhetnék valakit arra, hogy ezt a hibát orvosolná? Úgy vélem rajtam kívül mások is örülnének egy ilyen használható kijelzőnek. -
válasz
Scooter86101 #13130 üzenetére
Klasszikus arduino alatt a sima uno/nano/etc-t érted?
-
Scooter86101
tag
Sziasztok , egy sima arudinoval szeretnék egy rtc óra modult összekötni , és szeretném megoldani vele hogy automatikusan álljon át nyári illetve téli időre , ha ez megoldható, valakinek nincs egy forráskódja erre ?
Köszönöm előre is :) -
Janos46
tag
Igaz hogy ez python (de lehet látni hogy min kell változtatni), de a githubon van az sh1106-hoz könyvtár, és ha másképp nem megy, akkor abból (nálam hozzáértőbbnek) talán az ssd1306.h fájlját át lehet írni, mer hiszen csak a felbontásban van különbség. Legalább is így gondolom.
-
Janos46
tag
Sziaszok.
Az 1.3" OLED probléma megoldódott.# "Hello World" for display sh1106 in Raspberry Pi
# 2018 https://ph0en1x.net
from device import sh1106
from render import canvas
from PIL import ImageFont
from time import sleep
device = sh1106(port=1, address=0x3C, width=132, height=64) # for RPi rev 2 port(smbus) = 1
font = ImageFont.load_default()
with canvas(device) as draw:
draw.text((10, 0), "* Üdv mindazoknak *", font=font, fill=255)
draw.text((10, 15),"akik esetleg eddig", font=font, fill=255)
draw.text((5, 30), "nem tudták használni", font=font, fill=255)
draw.text((10, 45), "az 1.3-as OLED-et.", font=font, fill=255)
sleep(5) # Wait 3 seconds.-et.
device.command(0xAE) # Display OFF.
sleep(1) # Wait 1 second.
device.command(0xAF) # Display ON.
-
válasz
XP NINJA #13123 üzenetére
Szia! Én első körben megpróbálnám a szenzort 3,3V-ról megtáplálni, ha szerencséd van, működni fog.
Úgy tudom egyébként, hogy az ESP32 ADC-je elég vacak, talán megérné egy külső 5V-os ADC-t beiktatni, i2c-n keresztül, azt pedig jó eséllyel tudod külön illesztés nélkül az ESP-re kötni oly módon, hogy az i2c busz felhúzó ellenállásait az ESP 3,3V-ra húzod fel. -
-
XP NINJA
őstag
Sziasztok, össze szeretném rakni a nyomásmérőmet egy ESP32-vel, de szerintem az 5V - 3.3V eltérés miatt akadtam el. Mi lenne a számítási módja, hogy kiolvashassam bar-ban? max 2 bar lenne, szóval ha jól tudom odáig az esp32 is elég. Előre is köszi
-
tibi-d
tag
Sziasztok!
A következő feladat megoldásákoz kérnék ötleteket.
A feladat leegyszerűsítve: Van 1-100-ig terjedő számsor. Ezt kell véletlenszerűen összekeverni ismétlés nélkül (egy szám csak 1X szerepelhet). Ez lesz egy függvény bemenő adata. A függvény 100X lefut, majd újból összekever, és így ismétlődik, amíg szükséges. Igazából az összekeverés része érdekelne, hogy minél véletlenszerűbb legyen az eredmény. -
Janos250
őstag
-
válasz
Directors #13102 üzenetére
Hiányzik valami a sor elején, legalábbis az indent erre utal, szerintem véletlenül töröltél pár karaktert. Honnan szedted a programot?
Próbáld meg, hogy az "initdata" elé odaírod, hogy "matrix."matrix.initdata();
De ez csak egy gyors tipp.És legközelebb légyszives illeszd be kódot például ide, és linkeld, hogy lássuk, mert így csak sötétben tapogatózunk.
Új hozzászólás Aktív témák
Hirdetés
- Formula-1
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy A54 - türelemjáték
- Parfüm topik
- Kerékpárosok, bringások ide!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- EAFC 25
- Honda topik
- További aktív témák...
- DELL G2724D / Samsung Odyssey G5 1440p 165hz árak leírásban.
- Asus RTX 4070 12GB DDR6X - DUAL-RTX4070-O12G-EVO-DLSS 3 Garancia
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új Apple iPhone 16 Pro 128GB, Kártyafüggetlen, 3 Év Garanciával
- BESZÁMÍTÁS! Microsoft XBOX One S 1TB lemezes játékkonzol garanciával hibátlan működéssel
- LG 34GS95UE - 34" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Bomba ár! Fujitsu LifeBook U727 - i3-7GEN I 16GB I 256SSD I 12,5" FHD I Cam I W11 I Garancia!
- ÁRGARANCIA!Épített KomPhone i3 10105F 8/16/32GB RAM RX 6500 XT 4GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest