- The First Descendant (PC, PS4, PS5, XO, XSX)
- World of Tanks - MMO
- Dragon Age: Origins
- Escape from Tarkov
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Xbox Series X|S
- Rise of the Ronin (PS5)
- The Quarry teszt
- The Dark Pictures Anthology: The Devil in Me teszt
- Epic Store Ünnepi Ajándékozás - 15. nap: A Plague Tale: Innocence
-
GAMEPOD.hu
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
válasz dave0825 #2001 üzenetére
Ha az arduino kimenetére egy darlington tranyót teszel, akkor pár mA-es árammal szinte Paksot is tudod kapcsolgatni. De A-eket mindenképpen, tehát 20 mA-es ledekből 100-at is.
Darlingtonban nem tudom mit lehet venni, de egy sima bc182 meg egy pár A-es teljesítmény tranyó tökéletes.
A VG1 az arduino kimenete, négyszögjelet ad ki 0 és 5 V szintekkel. Az 1.8 kΩ-on 2 mA áram folyik az első tranyó bázisába, ez nem erőlteti meg az arduino kimenetét. A 0.1 Ω-on és a leden át pedig 1.7 A áram folyik, ha a bemeneten 1-es van.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
-
gyapo11
őstag
Jó a mosfet, csak drágább mint a tranzisztor, könnyebben kinyiffan a gate-et tapizva, és az 5 V elég kevés a kapcsolgatásához ([link]), illetve a logic-level fetek még drágábbak.
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
-
gyapo11
őstag
Ahova elég az 500 mA és nem 1-2 kimenet van, oda jó. Ha nagyobb az áram, motor, izzó, powerled, akkor már nem elég, vagy ha csak egy valamit akarok kapcsolgatni, akkor meg kihasználatlan marad a nagy része, és drágább is, mert egy kis tranyó meg egy 3 A-es az 30 Ft-ból kijön, ez meg 100 körül van, illetve ebayen találtam 10-es csomagban 39 Ft/db-ért is. Szóval nem kell elvetni a tranyós megoldást se meg a többit se, mindenhova az oda legjobban passzolót kell használni, relé, triak, tranyó, ic, mosfet, minden játszik.
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
-
gyapo11
őstag
Az egyes állapotváltozások között gondolom van elég idő, lehetne minden jégcsap 8 ledből, a jégcsapok száma tetszőleges, és minden jégcsapra egy shiftregiszter, ezek egymásnak sorban átadják a biteket. Így az arduinotól 5 drót is elég lenne. Ha rgb ledek, akkor jégcsaponként 3 shiftregiszter.
[ Szerkesztve ]
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
-
gyapo11
őstag
Akkor csak az ára lehet probléma, mert az 595D 10-esével 23 Ft/db az ebayen.
Gondolom a sima rgb led meg olcsóbb mint a shiftregiszterrel egybeépített.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
-
gyapo11
őstag
Arduinoval vezérelt elektronikáról van szó, szerintem ide való.
A 17 Ft-os különbség 100 db-nál 1700 Ft, a 30 db 595D meg 650, arduino meg kell mindkét megoldáshoz. Tudom te chipet írtál, nekem az arduino egyszerűbb.
Szóval 1050 Ft-tal olcsóbb, azt meg mindenki eldönti, hogy ennyit megér-e neki, hogy nincs az egyes jégcsapok mögött 3 db 595D.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
-
gyapo11
őstag
válasz dave0825 #2099 üzenetére
Legegyszerűbb lenne a hagyományos fényorgona, 3 csatorna, 3 ledszalag, és a ledszalagok minden ledje egyszerre világít, csak a fényerő változik a zene egyes frekvenciatartományainak erejétől függően.
Az fft-hez szerintem is gyenge az arduino, viszont külső alkatrészekkel könnyen felépíthetők a szűrők, ezt többtíz évvel ezelőtt is így csináltuk, csak akkor tirisztorok kapcsolgatták az izzókat. A csatornák száma is növelhető, de akkor több alkatrész kell a szűrőkhöz, és gondolom növekedne az átfedés az egyes csatornák között, az r-c szűrők nem túl keskeny sávot képesek szűrni.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
-
gyapo11
őstag
válasz LógaGéza #2137 üzenetére
Egy nagyobb sketchből vágtam ki, ez a lényege:
if (Serial.available() > 0)
{
incomingByte = Serial.read();
if(incomingByte==50) //ha 2-es karakter
{
Serial.print(ora);
}
}Ha "2"-est kap a soros porton, akkor kiírja az ora nevű változó tartalmát. Ez a megoldás arra jó, ha egy karakter vezérel valamit. De az angol abc betűi és a számok 36-féle utasítást hordozhatnak, általában elég. Ezeket billentyűzetről könnyen lehet küldeni olyan terminal programmal, aminek nem kell enter, hanem egyből küldi a byte-ot ahogy lenyomtam a gombot..
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
-
gyapo11
őstag
Valami másik processzorral is meg lehet csinálni. Pont az a jó benne, hogy magasabb szintű nyelven, usb-soros porton könnyen kezelhető. Másik proccal a specialitásokat meg kell tanulni, időzítéseket stb., de szerintem az arduino környezet marad.
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
-
gyapo11
őstag
válasz dave0825 #2215 üzenetére
A frekvencia önmagában nem elég, csak a rádiónak, az átküldött bitek kódolása is fontos, időzítések stb. De ha megy, és tudja dekódolni, akkor már könnyen meg lehet oldani a nyitást motorral-áttétellel vagy combosabb központizár motorral.
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
-
gyapo11
őstag
válasz dave0825 #2217 üzenetére
Csak találgatni tudok, szerintem a frekvenciával nem lesz gond, nem hiszem, hogy olyan szűk sávszűrőt tennének a vevőbe, hogy párszáz kHz-cel odébb ne venné az adást. Inkább a dekódolás a kérdés.
Library kérdésre nem tudom a választ, még nem néztem ezt a témát.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
-
gyapo11
őstag
Amikor kódolást említettem soros átvitelnél, amilyen pl. a riasztó távirányító, akkor nem titkosításra gondoltam, hanem az egyes bitek átvitelének módjára. Hogy milyen csomagban, milyen elő és utó bitekkel, ellenőrző bitekkel, és hogy az egyes bitek átvitele milyen időzítésekkel és hány impulzussal történik. Ebben még semmi titkosítás nincs, de a vételhez pontosan ismerni kell ezeket.
Az már egy következő szint, hogy az így átvitt bitek mit tartalmaznak, pl. a "hello world" szavakat olvasható formában, vagy titkosítva "sd9f87df87s9d8f" amit valamilyen matematikai módszerrel dekódolni kell az olvashatósághoz.
Nem tudom hogy a riasztókhoz milyen titkosítást használnak, de a videón működött a dolog, tehát az arduino is ismerte a dekódoláshoz szükséges infókat.
Az autó ellopásához meg nem csak a titkosítás törése az út, hanem a scanneléssel összegyűjtött adatok és azok lejátszása.
Ezért is érdemes a saját készítésű rendszerbe is titkosítást vinni, arduino, jó nagy flash rom feltöltve véletlen számokkal, ugyanez a vevőben is, elvileg is törhetetlen (One Time Password).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
-
gyapo11
őstag
Nem tudom mit használnak, sokféle titkosítási módszer van, mindegyik törhető, ha rövid a kulcs. Szóval az fontos, hogy hosszú legyen a kulcs, és akkor sok idő a törés.
Ennek ellenére a fix kód küldése nem jó, mert ha 1000 bites is a kulcs, és ezzel törhetetlen, magát a titkosított bitsorozatot egyszer lehallgatva megvan a nyitáshoz a kód. Tehát mindenképpen kell valami változás minden egyes nyitáshoz küldött kódban (ugrókód). És ha egy kód csak egyszer kerül felhasználásra a riasztó életében, akkor a lehallgatás értelmét veszti, ez az OTP. Itt viszont már nem is kell titkosítani, mert egy kód lehallgatásából semmilyen módon nem állítható elő a következő kód, a lehallgatott kód nem használható újra, ezért a törése elvileg lehetetlen, nincs mit törni, a véletlen számok között nincs összefüggés.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
-
gyapo11
őstag
válasz seatibiza #2241 üzenetére
- Tempomat, csak a mechanikát kellene kitalálni, ami húzza a gázbowdent, de el is tudja engedni. Lehetne egy motorral meg csigával, de az nem tudja elengedni.
- Lopásgátló, amikor kiállok a kapu elé, és belülről zárom a kaput mindig ideges vagyok, hogy nem ugrik-e be valaki az autóba és elhajt. Leállítani nem akarom a hideg motort, jobb ha pöfög és kicsit melegszik. Erre gondoltam azt a régi ötletet, hogy valamilyen kártya, ha benne van minden OK, ha kihúzom alapjáraton megy tovább, de kuplungra vagy gázpedálra leáll. Ha kapuzárás közben meghallom hogy leállt a motor, akkor egy fa testápolóval már futok is ki beszélgetni. Itt az arduinonak csak annyi a szerepe, hogy nem egy kapcsolót kell billenteni, amit ki lehet figyelni, hanem pl. rfid kártya olvasó.
- Aztán tetszik még a késleltetett belsőtér világítás kikapcsolás, még a parkolófényt is bevonnám ebbe, a sötét garázsban elég az a kis fény a pakolás idejére.
- Fogyasztásra is jó lenne, de ahhoz kell egy átfolyásmérő, meg valahonnan a sebesség adatot levenni.
- Riasztó arduinos OTP kulccsal, és én infrában gondolkodok, nehezebb lehallgatni, mondjuk az OTP miatt fölösleges is, könnyebb megcsinálni, és amikor teszteltem teljesen jó érzékenysége és szelektivitása volt. Az egyedi riasztó, pontosabban indításgátló hatásosabb lehet mint a gyári. Csak zárni kell a motorteret, ennek a nyitását is vezérli az arduino. Egy 2.4 GHz-es modullal még át is jelezhet a távirányítóra, itt írta valaki nemrégen, hogy akár 1 km is mehet, de persze vezérelhet komolyabb átjelzőt is.
- Ablaktörlő fokozatmentes ütemvezérlés. Utálom, amikor nyekereg az alig nedves üvegen, a legritkább is túl sűrű, elég lenne sokszor a szemerkélő esőben fél percenként törölni. Egy potival szépen be lehetne állítani egy mozdulattal, kis kijelzőn kiírni a szünet hosszát másodpercben.
- Akkufesz kijelzés, esetleg árammérés. Ez utóbbihoz a söntöt úgy kell beszerelni, hogy az önindító árama ne menjen át rajta. Nekem Moszkvicsban volt ilyen analóg műszer, és szépen látszott az égő lámpák, fűtőmotor és alapjáraton pöfögés pl. lámpánál, hogy szívja kifelé a 10-20 ampereket. Az akku töltöttségére nem ad sok infót, de ha a töltéssel baj van, vagy egyéb extra fogyasztás bejön, az rögtön látszik.
- Sebességfigyelés, 50, 90, 130 átlépéskor jelzés, csak azoknak akik szeretnék betartani a sebességkorlátokat. Ezt a feladatot azért jobban ellátja a gps, de játéknak jó. Főleg ha a fogyasztás mérése miatt már amúgyis megvan a sebességjel.[ Szerkesztve ]
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
-
gyapo11
őstag
válasz razorbenke92 #2246 üzenetére
Simán rá merném bízni. Persze csak akkor, ha az elengedés biztosított. Baj abból lehet, ha rátapos az arduino a gázra és koppig fölnyomja, viszont ha hozzáérek a gáz- vagy fékpedálhoz, akkor elengedi, és a hagyományos üzemmód visszaáll. Tehát az elengedésre kell biztonsági szempontból odafigyelni.
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
-
gyapo11
őstag
Érzékenyek, viszont könnyű szűrni a tápot. Viszonylag kicsi a fogyasztás, nem túl nagy kapacitású kondi is lesimítja a tüskéket. És persze nem a motortérbe kell tenni, és árnyékolni kell fémdobozzal.
Az ablaktörlő ütemre jó ötlet amit írtál, a változtatást nem tudom hogy megy, de ha erősödik vagy gyengül az eső, akkor is könnyen kell tudni változtatni az ütemen. Másrészt meg nincs visszajelzés, tehát ki kell várni a következő törlést, hogy érzékelhető legyen mire van most éppen állítva. De a gyakorlatban lehet hogy jól bevált.[ Szerkesztve ]
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
-
gyapo11
őstag
válasz razorbenke92 #2256 üzenetére
Ha van ECU, akkor nem kell átfolyásmérő a fogyasztás méréséhez, az üzemanyag nyomásából és az injektor nyitási idejéből számolható. Viszont rövidek az idők, az arduino önmagában kevés lehet, kell valami kiegészítő elektornika.
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
-
gyapo11
őstag
Világosnak tűnik, tegyük át arduinora.
Bekapcsolom a szakaszos törlést. Egyet töröl, ha bekapcsolva hagyom, akkor valami default időközzel folytatja a szakaszos törlést. Ha bekapcsolás után 1-2 másodpercen belül kikapcsolom, akkor elkezdi mérni az időt. A következő bekapcsoláskor már úgy kezd szakaszosan törölni, hogy a mért idő lesz a szünet ideje.
Ha kikapcsolom az ablaktörlőt, akkor törli az időt és várja a következő bekapcsolást.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
-
gyapo11
őstag
Értem. Akkor ha rövidíteni akarok, csak kikapcsolom és vissza, ha hosszabbítani, akkor kikapcsolom, várok és később vissza. Az jó benne, hogy az utolsó törléstől gyűlik az eső, és amikor szükségesnek látom, akkor az új időközt beviszem egy ki-bekapcsolással. Az meg rossz, hogy ha túl hosszúra akarom állítani, akkor csak úgy visszaáll defaultra. Sípolhatna vagy törölhetne egyet, jelezve ezzel, hogy túlléptem a maximális beállítható időt.
Majd ha csinálok arduinos ablaktörlővezérlést elgondolkodok ezen a lehetőségen is.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
-
gyapo11
őstag
Modellautó vezérlés arduinoval BT-n: link
Azt mondja talált olyan appot androidra, ami küldi a karaktereket, ez fölhasználható más célra is, nem kell appot fabrikálni.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
-
gyapo11
őstag
válasz haxiboy #2324 üzenetére
Ha a reset lábat egy nyomógombbal megszakítod, akkor nem lehet programozni, ha nyomvatartod, és így a chip resetelhető, akkor meg igen. Viszont így érdemes nyomni a gombot bekapcsoláskor is, hogy tudjon resetelni.
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
-
gyapo11
őstag
válasz haxiboy #2325 üzenetére
Számítógép usb portjáról kapja a tápot? Mert akkor amíg a gép fölismeri és elbeszélget az usb eszközzel, addig érdekes dolgok történnek, de pár másodperc után helyreáll a rend és rendesen működik a program.
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
-
gyapo11
őstag
Milyen felbontással akarod mérni az időt? Ha pl. elég órákban, akkor a belső eepromba is lehet írni. Ha pl. percenként, akkor pl. at24c32 flash ram, ami pl. a ds3231 óramodulon is van, 1 millió írás az kb. két év alatt elfogy. Nyilván legjobb a ram, de annak szünetmentes táplálás kell, és az elemcserét is meg kell oldani, hogy addig is tartsa valami az adatokat.
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
-
gyapo11
őstag
17520 fél óra van egy évben, ha 5 évre tervezzük a működést az 87600 írás, és 3 byte-on fér el, mehet a belső eepromba.
b1 -> floor(szám/65536)
b2 -> floor((szám-(65536*(b1)))/256)
b3 -> szám-65536*b1-256*b2
Vagy az első byte-ot növeled mindig eggyel, amikor már 255, akkor 0-át teszel bele és a második byte-ot növeled eggyel, majd amikor az is eléri a 255-öt, akkor azt is nullázod és a harmadik byte-ot növeled eggyel.
Folyamatosan olvasni kell a működést jelző portot, és amíg 1 addig mérni az időt, ha letelt a fél óra akkor kiolvasni eepromból az előző számot, eggyel növelni, kiírni az eepromba az új számot. Bármikor kiolvasod az értéket, az a működéssel töltött fél órák száma, a teljes idő meg adott az indítástól a kiolvasásig, így tudható az arány.
Még pontosabb, ha minden működéssel töltött időt összeadsz, és amikor elérte a 30 percet, akkor növeled a számot az eepromban.
Az eepromból kiolvasáshoz is kell egy kiszolgáló függvény, és figyelni kell a resetre, ha pl. számítógépet csatlakoztatsz az usb-re, akkor ne resetelje, mert ha 29 percnél tartott az az idő el fog veszni.[ Szerkesztve ]
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
-
gyapo11
őstag
Akkor OK, mert a ramba meg szinte végtelenszer lehet írni, és akkor lehet akár másodperces felbontásban is írni a működést. 5 év az 157680000 másodperc, ez 4 byte-on kényelmesen elfér.
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
-
gyapo11
őstag
válasz haxiboy #2339 üzenetére
Egy bemenet szabadon hagyva nem használható semmire, az olvasott érték bizonytalan. Van belső felhúzó ellenállás, azt be kell kapcsolni egy HIGH írással, így már használható, a nyomógombok így működnek nálam.
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
-
gyapo11
őstag
-
gyapo11
őstag
Nem csak a diódán, hanem az ic sem tudja 0-ra húzni, ott is van egy tranyó, aminek a szaturációs feszültsége hozzáadódik a dióda nyitófeszültségéhez.
Ha ennél a kapcsolásnál akarsz maradni, akkor vagy feteket kell rakni a 138 kimeneteire, akkor közel 0 lesz a fesz, a dióda után 0.7, az már jó lesz LOW-nak. A diódát is cserélheted schottkyra vagy germániumra, ha még lehet kapni ilyet, ezeknek kisebb a nyitófeszültsége. Vagy az arduino input pinje elé teszel jelformáló kapcsolást, ami az 1.4-ből közel 0-át csinál. Ez lehet alkalmas ic, vagy két tranyós-zéneres áramkör.
De azt is lehet, hogy nem ezzel a módszerrel olvasod le a gombokat, hanem pl. shiftregiszterrel, és akkor nem kell dióda, csak felhúzó ellenállások és gombok testre, az garantáltan 0 lesz megnyomva.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
-
gyapo11
őstag
válasz dave0825 #2409 üzenetére
Vannak hangkártyát használó szkóp progik, szerintem alap mérésekre alkalmas az is, beruházás igénye 0 Ft, gondolom mindenkinek van hangkártya a gépében, de ha mégse, akkor kb. 300 Ft egy usb-s.
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
-
gyapo11
őstag
válasz SHERIFF001 #2417 üzenetére
Az eletromágnes elég egyszerű dolog, sok menet nagy áram nagy erő. Az ujjlenyomatolvasóról semmit nem tudok, arduinoból meg a pro mini-nano-uno vonal biztosan megfelel.
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
-
gyapo11
őstag
válasz powerwade #2446 üzenetére
Nem csináltam ilyet, de nekem hasznosabbnak tűnik vagy az időzített kikapcsolás, vagy a mozgásérzékelős. Mert ha nem vagyok ott, akkor nem tudom, hogy jogosan van-e bekapcsolva. Még ha le is kérdezem az állapotot, akkor esem tudom, hogy van-e ott valaki, és esetleg ráoltom a villanyt.
A mozgásérzékelő se tökéletes, mert ha nem mozog valaki, akkor nem jelez. De ez még jól is jöhet, ha pl. alszik, viszont ha forgolódik, akkor meg felkapcsolja. Szóval nem tudom mi lenne a jó jelenlétérzékelő módszer, amivel a legkevesebb gond van.
Az biztos, hogy ha jól bevackolja magát az ember az ágyba, lekapcsolja a villanyt, és akkor látja meg, hogy az előszobában égve maradt, na akkor nagyon jól jön a távvezérlési lehetőség.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
-
gyapo11
őstag
A lényeg ez:
#include <DS3231.h>
#include <Wire.h>void setup() {Serial.begin(115200);}
void ReadDS3231()
{
int minute,hour;
minute=Clock.getMinute();
hour=Clock.getHour(h12, PM);
Serial.print(hour,DEC);
Serial.print(':');
Serial.print(minute,DEC);
}
void loop() {ReadDS3231();delay(1000);Ez a 3231-es óramodullal működik. Van egy függvény, a ReadDS3231, ami beolvassa a percet és az órát, a két változó értékét lehet fölhasználni az időablak kijelölésére, amikor a relé be vagy kikapcsolt állapotban legyen.
Valahogy így (22 óra 10 perctől 23 óra 20 percig legyen bekapcsolva):
if(hour==22 && minute==10) {digitalWrite(rele, HiGH);}
if(hour==23 && minute==20) {digitalWrite(rele, LOW);}
Ha másodpercenként olvasod ki az időt, akkor 59-szer fogja bekapcsolni, és 59-szer kikapcsolni abban az egy percben, amikor a feltétel igaz, de ez nem gond. Minden más időpontban egyik feltétel sem igaz, tehát nem történik semmi, a relé marad abban az állapotban, amiben éppen van.
A teljes példaprogramot itt találod.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
-
gyapo11
őstag
Nem látom, hogy miért kapcsol le amikor nem kellene, de a 20 mp-es lekapcsoló if valahogy nem OK. Mert az mindig igaz lesz, ha már egyszer megnyomtad a 20 mp-es gombot. Ezért aztán már nem is marad égve a lámpa akkor sem, ha a sima bekapcsolást nyomod meg, mert a millis növekszik, a LastRecieved5-öt meg nem nullázod, csak akkor ha 20 mp-es gombot nyomsz.
Tehát kellene egy változó, mondjuk 20mpON, ebbe 1-et írsz, ha a 20 mp-es késleltetés gombot nyomtad, és az if-be ezt is beleteszed:
if(20mpON==1 && (millis()- LastRecieved5 > 20000))
Aztán amikor igaz lesz, akkor kikapcsolod a ledet, 0-át teszel a 20mpON változóba, így már nem fog többször végrehajtódni az if, legközelebb csak akkor, ha megint megnyomtad a 20 mp-es gombot, és a 20mpON változóba megint 1 kerül.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
-
gyapo11
őstag
válasz soldi3r #2524 üzenetére
Talán még abból az időből ered, amikor az npn tranzisztorok gyártása egyszerűbb volt mint a pnp-ké. Az npn-t pedig fölhúzó ellenállással jó kinyitni, és testre húzással lezárni.
Ha tápot kapcsolna a nyomógomb, akkor egy ellenállással több kellene, mert nem lehet a bázist a tápra kapcsolni, viszont kellene lehúzó ellenállás is. A lehúzó ellenállás nem lehetne nagyon kicsi, mert akkor nem tudná eléggé felhúzni a nyitáshoz a nyomógombbal sorbakötött ellenállás. Ha meg elég nagy a lehúzó, akkor szivárgás, koszolódás, pára miatt könnyebben ki tudna nyitni a tranyó, hamis jelet adva ezzel.
Az alacsony aktívnál viszont bármekkora felhúzó lehet, mert a nyomógomb közvetlenül a testre zár kb. 0 Ω-os ellenállással.[ Szerkesztve ]
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
-
gyapo11
őstag
Tervezek egy fényképezőgép távvezérlőt, és úgy érzem nem lehet nélkülözni a kijelzőt, nyomógombbal-kapcsolóval és ledekkel már nem OK. Még nem próbáltam ilyet, melyiket ajánljátok?
Kijelzés exposzám 1-9999 (4 karakter), időköz 1 s-18.2 óra (6 karakter) meg még pár jelzés, valószínűleg a két soros is elég, sebesség nem kritikus. Viszont a háttérvilágításnak kikpacsolhatónak kell lenni a fogyasztás érdekében.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
-
gyapo11
őstag
Ha kikapcsolom nem kell látni. Timelapse üzemmódban ugye először beállítgat az ember időket, aztán otthagyja akár napokra, ilyenkor fölösleges a fogyasztás. Ha rá akarok nézni, akkor arra az időre bekapcsolom a háttérvilágítást.
Megnéztem a 16x2 meg a 20x4 kijelzőket, lehet hajtani 5 vezetékkel vagy i2c modullal, külön kapcsolható a háttérfény, szerintem ezek jók nekem. Az oled nagyon kicsi, mindig föl kellene kapkodni a szemüveget, mert enélkül nem látnám.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
-
gyapo11
őstag
Több gépem van, most a Samsung NX1100-hoz gondoltam, de kábel cserével bármi vezérelhető gépet meg tudok hajtani. De olyat is hallottam, hogy valaki kivezette az exponálógombra forrasztott drótokat, és azzal vezérelte a gépet. Ezze a Samsunggal az a gond, hogy nem lehet kívülről tápot adni neki, az akku meg nem bírja csak pár órát, erre majd ki kell találnom valamit. Van olyan gépem, aminek van tápcsatija, de az persze nem vezérelhető.
Az a lényeg, hogy mindenféle jellel lehessen indítani, fénnyel, vakuval, hanggal, optokapuval, finoman lehessen állítani a késleltetéseket, timelapse-et is tudjon, és minderre az arduino pont jó. Vannak gyári megoldások, de vagy drága, vagy nem tud mindent, vagy teló kell hozzá, és különben is hol marad az élvezet.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
-
gyapo11
őstag
De ha nagy ugrálások vannak a jelben, akkor a mintavétel önmagában használhatatlan, csak a múlttal összeadva-átlagolva kapható használható érték. A kondi viszont eleve nem is engedi a nagy lengéseket, egyből integrálja, tehát bármikor olvasható, és az érték használható. Vagyis a felhasználás jellege sem lényegtelen a módszer kiválasztásakor.
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
-
gyapo11
őstag
A link nálam rossz.
Ha elég nagy frekvenciával történik a mintavétel, akkor lekövethetők a tüskék, kihagyhatók, de ehhez nagyobb számítási kapacitás kell. A kondihoz meg nem, ezért is nem mindegy mi olvassa be az értéket, és mekkora energiát szánunk a feldolgozásra.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
-
gyapo11
őstag
Fázishasítással megy a venti? Ha igen, akkor OK, de lehetne nullátmenet figyelés nélkül is vezérelni, mondjuk fél másodperces ütemben kapcsolgatni 0-100 % közötti kitöltési tényezővel, aztán majd a vetilátor integrálja. Az adott ventilátorral megnézve valószínűleg érdemes emelni az induló értéket, 20-tól vagy 40-től is indulhat a hasznos tartomány. Egy nullátmenetes MOC meg egy triak. Trafós táppal teszteltem, tökéletesen kapcsolgatja. A minimális bekapcsolási idő 10 ms, fél másodpercben 50 félperiódus van, tehát 2 %-os a felbontás.
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
-
gyapo11
őstag
Az első kérdés, hogy akarod-e elérni az adatokat a weben? Ha igen, akkor blynk és hasonló ioT társai, ehhez viszont kell az arduinora az ethernet, mert azon át tudja eljuttatni a serverre az adatokat.
Ha nem kell a netre tenni, csak a pc-den akarod látni, akkor nem kell ethernet, legegyszerűbb a virtuális soros porton átvenni az adatokat, és a pc-n rajzolni pl. javascripttel. Persze a pc akár fel is töltheti valahova a netre, és akkor mégis elérhető akárhonnan.
link, link, de php is van linkmenyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
gyapo11
őstag
Lehet az arduino boardon is assembly kódot futtatni, és akkor sokkal gyorsabb, de nehéz a fejlesztés, az assembly nem annyira programozóbarát mint a c vagy c++. Ezért aztán nyers erővel szokták helyettesíteni, gyorsabb processzorral.
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
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- A PC-ből az asztalunkra is kilép a Noctua
- Luck Dragon: Asszociációs játék. :)
- Autós topik
- Azonnali VGA-s kérdések órája
- Bivalyerős lett a Poco F6 és F6 Pro
- Videós, mozgóképes topik
- MotoGP & WSBK
- SörcsaPH!
- További aktív témák...
- Minőségi Apple Watch szíjak, 2-őt fizet 3-at vihet! Számos prémium iPhone kiegészítők kiváló áron.
- Playstation 5 / etaHEN / 3.00 FW / Cfi-1016A / (1x kibontott)
- Eladó Családi Ház Nőtincsen 70 négyzetméter Lakó rész + 40 négyzetméter beépíthető rész
- Nvidia Shield TV PRO 2019 eladó vagy csere (még 1 hónap Alza garanciával)
- Finalmouse ULX M
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest