- Honor Magic5 Pro - kamerák bűvöletében
- Apple iPhone 13 - hízott, de jól áll neki!
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy A70 - áram, erősség
- Android alkalmazások - szoftver kibeszélő topik
- Késik a következő S24 Ultra kamerafrissítés?
- Érkezőben a Poco M6 4G
- Realme GT Master Edition - mestermunka
- Huawei Watch GT 4 - kerek karék
- A Watch7-tel debütálhat a Samsung vércukormérője
Hirdetés
-
Robotkart irányított a majom a kínai Neuralink agyi chipjével
it A mindezt lehetővé tévő Neucybert a Neuralink kínai riválisa, a Beijing Xinzhida Neurotechnology fejlesztette ki.
-
Gray Zone Warfare - Napokon belül kiderül, hogy mikor indul a korai hozzáférés
gp A jelentések szerint a zárt tesztek sikeresek voltak, hamarosan még többen belevethetik magukat a programba.
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
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
-
dave0825
őstag
Minden segítséget, ötletet szívesen fogadok, úgyhogy köszi.
Ezt valamelyik hsz-emben írtam is, hogy szorzom annyival "time" értékét, amennyivel késik, én durván számoltam csak egyelőre, 30mp-et siet naponta a millis() nekem. Szóval akkor ez is járható út. Viszont a kb. 50 napos túlcsordulást hogy oldottad meg?Hogy érted, hogy ha áramszünet van, akkor is megy? Az Arduino-n lévő programot tudja futtatni olyankor is egy darabig elemről az RTC? Amúgy ez az eeprom, checksum, rutin, ezek nekem még kínaiak. Tanultam suliban Mikrovezérlők-et, de a tanár valahogy úgy tanította, hogy nem tudott érdekelni, viszont most később az Arduino elkezdett. Amúgy arról az óráról ezek a szavak ismerősek, de nem tudom, mit jelentenek.
Írtam, hogy szobába lesz dísznek igazából csak, úgyhogy nem gáz, ha pl. havonta rá kell állítanom esetleg gombokkal.
Tehát végszónak: egyszerű óra, perc számláló órát szeretnék, 1 óra állító, 1 perc állító, illetve 1 másodperc nullázó gombbal, így könnyen rá tudok állítani, ha ne adj isten elkószálna az idő, vagy valamiért kikapcsolnám, ilyesmi. A programba írnék olyan parancsokat, hogy adott perckor adott ledek világítsanak. Ennyi lenne.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Megnéztem a programot, kicsit nagyon nem látom át, nekem kínai. Az RTC-s dolgot már értem, köszi. Tehát azt mondod, hogy ha késik/siet a DS3231, akkor 2db kondival egyszerűen megoldható?
Mondjuk már megrendeltem, ha megjön kipróbálom, megnézem pl. 1 nap alatt mennyit késik/siet, és írok majd ide, hogy mit érdemes tenni.Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Jaaa, értem. Na, akkor kb. már mindent tudok. Megjön a DS3231, letesztelem, írok ide, szépen sorba mindent. Egyébként megvalósítható biztosan, amit följebb írtam, hogy mit szeretnék? Mert akkor amíg várok az RTC-re, addig csinálnám a dizájnt.
(#828) zka67: mármint az én "szakértelmemmel" gondoltam, hogy ilyen eeprom, rutin, meg ilyenek ismerete nélkül.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Ez jó volt. Ilyet rendeltem, itt néztem, hogy 24mA-t írnak, meg Google-be beírva, hogy "5mm led current", szinte mindenhol 20mA-t olvastam, de akkor az valami más lesz.
Amúgy nem annyira vagyok otthon tranzisztorokban sem (1x használtam, de már láttam többet is bázis, kollektor, emitter, ez megvan), ellenállásokat már használtam.
Mik azok az OC-k?Amúgy így 1:45-kor nem annyira értem a kapcsolást, bocs, hogy láma vagyok.
Nagyjából így nézne ki egy részlete a mátrixnak, legalábbis így gondoltam a párhuzamosan kötéseket (amit annyira nem értek, hogy miért nem lehet, elég sokszor használtam ledeket párhuzamosan kötve, és nem szokott gond lenni, meg nem értem, hogy akkor máshogy hogy tudnám összekötni őket, sorosan nem jó. )Ha nem így párhuzamosan, akkor hogy? Illetve be tudnád rajzolni (ha nem nagy munka/kérés) az ellenállásokat és tranzisztorokat? Mert már lassan 2-kor tényleg nem fog az agyam, bár szerintem du. sem érteném.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Az a baj, hogy elsőre nem szoktam megérteni ezeket a dolgokat, másodszorra már igen. Úgyhogy tényleg csak összezavar az OC, de igazából mondom, elsőre minden.
Ezen a "ki fogja égetni az agyadat"-on megint meghaltam. Viszont idetartozik egy mellékes kérdés, hogy akkor mekkora az áramfelvétele az ilyesmi ledeknek? Nem árt, ha tudom.Csak apróbb kérdések, hogy biztosra menjek:
- mindegyik piros szálra kell egy-egy tranzisztor, és ugyanúgy a kékekre is, ugye?
- ha mindegyik ledhez kötök egy 330 ohmos ellenállást, akkor már maradhatnak így párhuzamosan kötve? (tehát csak így értetted, hogy ne kössem párhuzamosan, hogy ellenállás nélkül, de ellenállásokkal már mehetnek így kötve?)
- lent a képen (lábak számát amúgy átírogattam) a D6-D7-D8-as lábakra is kell +5V-ot kötni? Ezt kicsit furcsának tartom, de az előző hsz-edben az ábrán ott is rá van kötve egy ellenállással sorba.Így fog kinézni akkor a dolog?
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
gyapo11
őstag
Talán változtatni is kell a ledek meghajtóáramát a környezeti világosságtól függően. Beállítani a max áramot 24 mA-re, és pwm kimenetről meghajtani egy fényérzékelő jelétől függő értékkel.
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
-
dave0825
őstag
Úgy is rajzoltam be (mondjuk látom, hogy nem úgy írtam le, bocs ), hogy 10k-s ellenálláson keresztül megy a +5V-ra, azt értettem, hogy így kell, csak azt nem, hogy miért, de akkor kihagyom.
Tehát, összeállítom a ledes mátrixot (ellenállásokkal), majd a tranzisztorokat a képen látható módon a portok elé kötöm, a GND-t és a +5V-ot pedig az Arduino-ról veszem le (gondolom). Nagyon szépen köszönök mindent! Sokat segítettél!(#844) gyapo11: gondoltam rá, hogy egy potit is beiktatok, fényerőszabályzásnak, csak én úgy tudtam, hogy azt csak PWM-en lehet, de 3 láb kell a nyomógomboknak, a maradék 11 meg pont elfogy a ledes mátrixhoz, tehát úgy nem tudom, hogy csak PWM-re kötöm a ledeket. Vagy van valami más megoldás is a fényerőszabályzáshoz? Vagy úgy érted, hogy a +5V-ot nem az 5V-os lábról, hanem egy PWM-lábról levenni? És akkor egy potival már lehetne vezérelni a fényerőt. Viszont még mindig az a baj, hogy nincs szabad PWM-es láb.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
A villogást tegnap már teszteltem a mátrix programozásán, és persze, kell is hogy gyorsan villogjon, hogy ne lehessen észrevenni, hogy soronként pásztázza mátrixot. Én igazából potival szeretném állítani, mert pl. van, hogy nappal leengedem a redőnyt, és akkor szeretném ráadni a fényerőt, vagy ilyesmi. Csak egy példa volt, de mindenképp manuálisan szeretném, de akár lehetne 2 gombbal is, hogy egyikkel növelem, másikkal csökkentem a fényerőt, ha ez megoldható.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Heló! Hadd kérdezzem meg, hogy BC337 és BC327-es tranzisztorokon belül milyen pontosabb típusú kell? Vagy az mindegy? Apámat küldtem el boltba megkérdezni, hogy van-e, és milyen árban, és hogy majd érdekelne több darab is, és mondta neki az eladó, hogy van belőle valami kötőjel valamilyen típusú...
Ellenállásból meg elég a legkisebb teljesítményű, igaz? Talán 0,25W, amire emlékszek, hogy létezik.Itt A, L, és P jelölésűek vannak. Mondjuk ahogy nézem, csak a lábkiosztásban térnek el, legalábbis első ránézésre ennyi különbséget látok közöttük.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Értem, köszi. Viszont milyen 1k-s ellenállásra gondolsz? 330 ohmosakat javasoltál a ledekhez, a 10k-sra meg azt mondtad, hogy azt nem kell beletennem, mert nem OC-t használok. A BC337 jó lesz, 3-10 forint körül van, attól függ, hogy melyik kötőjeleset veszem, de akkor jó lesz a legolcsóbb is. Azon, hogy ne az Arduino kimenete legyen terhelve, a digitális i/o lábakat érted?
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Akkor jó, hogy nem értettem, hogy mik az 1K-sok, de tényleg, kell oda, ezt tudtam is, mert ami alapján csináltam egy próba led-mátrixot, arra is raktam 1K-sokat, csak valahogy lemaradt a képről.
BC327-et is veszek, persze, csak azt nem írtam le külön, gondoltam úgyis ugyanazok az altípusok vannak annál is, csak PNP-kbe.
A 2K2-es ellenállást oda gondoltad, ahova a rajzon tettem, vagy mindegyik emitterre kell külön-külön?
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Ja bocs, csak összekevertem az NPN és PNP-ket.
Amúgy a 2K2-eseket nem értem még mindig, hogy hogy tegyem a D3-D4-D5 és +5V közé. Vagy a +5V alatt a portok kimeneti 5V-ját érted, és akkor a D3-D4-D5 jelű vezeték a rajzon és az Arduino azonos nevű portjai közé mennek a 2K2-esek?
Paint-tel csináltam.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Na, így már okés. Amúgy oda az 5V feszültséget nem értem, vagy csak nekem furcsa, hogy az NPN tranzisztorokra +5V is és GND is megy, a PNP-kre meg csak +5V? Mivel nem igazán értek hozzá, elhiszem, tényleg, csak furán néz ki, hogy nem szimmetrikus.
Azért csináltam Paint-tel, mert nem gondoltam, hogy ennyi mindent berajzolok, először csak földobtam egy képet, hogy így gondoltam összekötni a led-eket, de aztán írtad a tranzisztorokat, ellenállásokat, mondom akkor már folytatom Paint-tel. Pedig PSpice is van a gépen.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Köszönöm a kimerítő választ, és minden eddigi segítséget. Ha bármi eszedbe jutna, hogy változtatni kéne, vagy kimaradt valami (még a kapcsolásnak úgy sem tudok nekiállni, mert nincsenek meg a ledek, de a tranzisztorokat, meg az ellenállásokat már a héten megveszem), ne tartsd magadban. Ez az a topik, amit a legszívesebben olvasok, mert eléggé érdekel most az Arduino, ezért mindig megnézem, hogy ki, mit írt, úgyhogy biztos, hogy észre fogom venni.
Még egy gyors kérdés, és békén hagylak. A 330 ohmos ellenállásokra írtad, hogy 0,52W-ost érdemes vennem, a többinél mekkorákat?Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
tvamos
nagyúr
Each output buffer has symmetrical drive characteristics with both high sink and source capability.
Lehet ugy is, ahogy irod, meg lehet mashogy is konfiguralni. Akkor szimmetrikus a kimenet.[ Szerkesztve ]
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
dave0825
őstag
Így van. Én tavaly nyár óta vagyok regisztrálva, és szoktam is olvasgatni az eBay topikot itt a PH-n, úgyhogy szoktam figyelni a határidőket. Köszi.
Más: Ez alapján a videó alapján összedobtam egy IR remote-os kapcsolást egy leddel, ahogy a videón is van, és működik is tök jól (ez majd jó lesz a szó-órámhoz fényerőállításnak, időbeállításnak, meg ami még eszembe jut ), viszont én a kondit kihagytam, nem tudom, hogy mennyire fontos. Olyat csinál, hogy valamikor kb. 10. gombnyomásra dob egy más hexa értéket, mint amit kéne, valamikor már 3.-ra. Ez betudható a kondi hiányának? Próbáltam más távirányítóval is, azzal is csinál ilyet. Másik IR vevővel nem próbáltam (nem találom, amelyiket múltkor láttam valahol, pedig van még egyem, az biztos). Kondit pl. itt sem használnak hozzá.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Heló!
Nagyjából ehhez a hsz-hez lenne egy kérdésem: mivel nekem egyszerre max 10 led világít, azt mondtad, hogy ezzel a kapcsolással simán fogja vezérelni az Arduino, nem úgy, mintha simán 1 pin-re kötném, mert ugye az 20mA-t tud leadni (max. 40-et). Viszont azt nem értem, hogy attól, hogy pár tranzisztort kötök be, amik a +5V-ról veszik a feszültséget, hogy lesz több az áram? A +5V-ról le tud venni annyit, amennyi kell a ledeknek? Ott mennyi a max, amit ki lehet venni? Bocs, ha marha nagy hülyeséget kérdeztem, csak érdekességképp eszembe jutott, meg nehogy az legyen, hogy félreértettem valamit.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
és qisqaqas: köszönöm mindkettőtöknek, azt hiszem, már értem. Még egy olyan kérdés, hogy egy tranzisztorral (gondolom nem mindegy, hogy milyennel), igazából akár akkora áramfelvételű fogyasztót is köthetek az Arduino-ra, amekkora áramú táppal használom az Arduino-t? Tehát pl. ha egy 2A-es táppal használom a panelt, akkor a tranyó a fogyasztó és az Arduino közé kötve lehet akár 2A-es áramfelvételű is a fogyasztó?
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
gyapo11
őstag
Azt hiszem ez az utolsó rajzváltozat, és nekem kicsit nagynak tűnik a 330 Ohm a ledekkel sorban. Alul egy tranyó, fölül egy tranyó, ezek már elvesznek 1.4 V-ot, a maradék 3.6 V-ból a led elvesz mondjuk 2 V-ot, vagyis ~ 5 mA fog folyni max. Mivel még mátrixban is lesznek villogtatva, ez egy napsütéses szobában kevés lesz.
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
-
dave0825
őstag
Korábban írtam a többieknek, hogy hogy raktam össze: úgy van, hogy egy próbapanelen a 13 db led-et (ez a legrosszabb eset a mátrixban, amikor a legtöbb led világít egy sorban egyszerre) összekötöttem ugyanúgy, ahogy majd lesz a végleges, azokkal a tranzisztorokkal, ellenállásokkal, amiket Te ajánlottál. Természetesen minden led-hez tettem 1-1 ellenállást, ahogy kell.
Azon már túl vagyok, hogy 5V-ra 1db led-et kössek 1 ellenállással: tök jó fényerővel világít, ami jó is lenne. Megmértem a rajta átfolyó áramot, és durván 10mA-t írt a műszer, ha egy 200 ohmos ellenállást kötök a led lábára.
Most olyan programot töltöttem rá, ami csak ezt az 1 sort működteti, így könnyebb áramot mérni (ezt mondták a többiek is), és 4,3 - 4,6mA folyik 1 led-en. Még ez a fényerő is tökéletes lenne. Csak ugye az a baj, hogy ha a többi sort is beírom a programba, akkor már nem ugyanez a fényerő van.Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Értem mit akarsz, persze, csináltam már szoftverből fényerő állítást, mármint kipróbáltam, hogy hogy lehet, és ezt is úgy szeretném (este ugye gyengébb is elég). Akkor lehet, hogy lejjebb megyek még az ellenállásokkal, próbálgatom, hogy melyikkel milyen. Köszi szépen a segítséget.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
gyapo11
őstag
Beszéljünk erről egy kicsit.
Ezt a ledet én mértem, elvileg a kínai szerint 12 V-os 10 W-os (3 led egy sorban van integrálva és 3 sor), de ha meghosszabbítom a görbét addig, akkor kb. 6-7 A áram folyna át, ami 72-84 W, akár pártized másodpercig is bírná mielőtt elolvad az egész. Persze függ az áram a tranyóktól is, mint már párszor említettem a szaturációs feszültséget.
Az egy ledre 3-mal kell osztani, tehát 4 V felel meg a görbén a 12 V-nak.
A feszültség csökkentésével el lehetne találni egy olyan értéket, amivel ellenállás nélkül is pont annyi áram folyna a leden, amennyi kell, de hőmérséklet függvényében meredeken tudna változni, mivel a led melegedésével rohamosan csökken a nyitófeszültsége, a tranyó szaturációs feszültsége szintén, szóval hamar elfüstölne ha nem állítgatnánk utána a feszültséget valahogy. Mindezt elintézi egy egyszerű ellenállás. Nem túl pontos, nem áramgenerátor, de azért megteszi.A disszipált hőről. A leden lesz egy feszültség, ami 3 V körüli, átfolyik egy áram, és a táp meg 5 V. Vajon mi történhetne azzal a teljesítménnyel, ami a 2 V és az áram szorzata? Hővé alakul, és ez bármilyen kapcsolással is így van. Lehet ott fet vagy bármi, a P=U*I képlet sajnos akkor is működik. Csakis a feszültség 3 V-ra csökkentésével és a kapcsolóelemek 0 V-os szaturációs feszültségével kerülhető el a fölösleges hőveszteség és a soros ellenállás. Vagy kapcsolóüzemű áramgenerátorral, ami nem elfüstöli a teljesítményt, hanem transzformál, tehát az 5 V-ból kevesebb áramot vesz föl, mint amit a ledre küld, persze itt is van hatásfok veszteség, meg valamennyi hő is, mert a kapcsolóelemek nem ideálisak.
Meg kellene keresni az adott ledek adatlapját, hogy mit csinálnak 4 V-os feszültségnél, de ha az áram a 75 mA-t meghaladja, akkor már a gyártó ajánlásán kívüli feltételek vannak, és nem biztosított a hibátlan üzem és a hosszú élettartam. És ha a tranyókon kevesebb marad mint 1 V, akkor még rosszabb a helyzet.
Vagy föl kell venni egy ilyen görbét, és meglátjuk mit mutat a képzeletbeli meghosszabbítá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
Igen, ha a tranyó nincs rendesen kinyitva, csak annyira, hogy épp a szükséges áram folyjon, akkor működik. De a tranyóknak nem egyforma a bétája, kérdés milyen a béta hőfokfüggése, nem szalad-e meg egy kis melegedéstől, szóval ezzel legalább annyi baj van, mint a feszültség szabályozásával.
A CE feszültség sem úgy működik, mint egy ellenállással, a tranyó nemlineáris eszköz, a szaturációs feszültség simán lehet sokkal kisebb, mint a BE, tehát egy npn tranyót a testre ültetve a bázison lesz 0.7, attól még a kollektor lemehet jóval ez alá, vagyis a ledre akár több mint 4 V is juthat.
Másrészt az egy dolog, hogy a led rövid időre kibír nagyobb áramot is, mivel az effektív teljesítmény nem lépi túl a megengedettet. Ennek is van határa, nyilván 1 A-t nem fog elbírni még egy ms-ig se, vagy 10 A-t vagy 100 A-t. 75 mA-t ad meg a gyártó, meddig lehet feszíteni? 150-ig, 300-ig? Nem tudni, és még ha föl is áldoz egyet mérésre, az nem biztos, hogy a többi is ugyanolyan paraméterű, ezek gondolom tömeggyártott ledek, nagy szórással.
És hogy hat ez rá hosszútávon? Biciklilámpás fórumban kísérleteztek sokat az akkor kapható 5-6 cd-ás ledekkel, és piszok gyorsan elhalványult, ha túlmelegedett. A műanyag tömbből nagyon nehezen jön ki a hő a vékony lábakon.
Majd 1-2 év múlva szedheti szét az egész órát, és cserélgetheti a ledeket amik elhalványultak, de persze ugyanolyat már nem kap sem fényerőben sem színben sem nyitófeszben, és karácsonyfa háttérvilágítása lesz. Egyszerűen nem iparos, amikor szépen le lehet mérni mindent, megtervezni a határértékeken belül. Hőveszteséget sem nyersz, mert a tranyó fűti el az ellenállás helyett, eredmény ugyanannyi vesztesé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
-
dave0825
őstag
Köszi, amúgy közben meglett a hiba, amit Te is írtál, hogy 5 elemű a col tömb, de azért írtam annyit, mert 5 oszlop van csak a mátrixban. Viszont beírtam egy 6.-at, és hogy 6 elemű (alatta van egy olyan sor is, hogy "int columns = 5) ), így működik tök jól, világít minden, ahogy kell. Annyi hiba még előkerült, hogy valószínűleg (még nem néztem meg, majd holnap) összecseréltem a 0. és az 1. pin-t, mert pont fordítva megy az a 2 sor, mint ahogy kéne.
Amúgy most átírtam a programot 2 helyen, hogy 6. elemet ne állítson kimenetre, a másik helyen meg hogy ne kapcsolja HIGH-ra.Úgy kötöttem mindent, ahogy megbeszéltük: az NPN-ek mentek a sorokra, a PNP-k az oszlopokra.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
33 ohmosak lettek, 35 körülit akartam, ahhoz legközelebbi 36-os volt, az meg nem volt a boltban, úgyhogy maradt a 33. Próbaképpen rátettem azokat, amik majd előtte lesznek ha kész lesz, és este elég nagy fényereje volt, de azt úgyis lejjebb veszem majd, csak nappal kell erősebb, ahhoz meg szerintem pont jó lesz.
Most egy kis kínlódás van az óra értékeivel kapcsolatban, mert ugye úgy gondoltam, hogy majd megcsinálom, hogy mondjuk if (minute == 23), akkor a mátrixban a megadott elemek világítsanak, viszont itt előjött egy hiba (egyelőre másodperccel teszteltem, nem akarok perceket várni ), mégpedig az, hogy ha mondjuk 23. másodperc van, akkor ugyanazok az elemek is világítanak, amik a 2., illetve a 3. másodperckor. Próbáltam " jelek közé tenni az értéket, '-vel is, == helyett =-vel, de sehogy nem jó. Szerinted/szerintetek hogy lehetne ezt kiküszöbölni?
(#1184) gyapo11: ez a dolog engem is érdekel, kíváncsian várom, hogy mi lesz a folytatás, beszélgessetek csak. Én késleltetéssel csináltam meg párszor, de az nem túl elegáns gondolom. Találtam már Arduino oldalán megoldást, de az nekem bonyolult volt kicsit.
"a Serial.println, ez lassítani fogja a pörgést"
Ezt úgy kell érteni, hogy ha nem íratok ki semmit a soros portra, akkor gyorsabban fut a program? Ezt nem tudtam. Akkor lehet, hogy én is kiveszem a Serial.print/println parancsokat az órás programomból, úgysem fontos, max csak most programozáskor jó tudni, hogy mennyinél tart az óra, de használat közben a falon már nem sok szerepe van.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Megszakítást nem tudom, hogy kell használni, vagy az egyáltalán mi. Én is szívesen látnék egy egyszerű példát, már ha egyszerű a megvalósítása annak, amit leírtál, meg az ilyen megszakításoknak egyáltalán.
A programom még eléggé gyerek cipőben jár, csak beillesztgettem a helyükre a 6x5-ös mátrixhoz, meg a DS3231 beolvasásához szükséges dolgokat. Aztán elkezdtem a loop-ban if-eket csinálni, hogy ha == valamivel, akkor melyik led világítson, ehhez meg az a 6 soros binárisan megadott data tömböket írtam, meg majd így is terveztem csinálni. Tudom, hogy elég sok sor lesz így, de nekem így a legegyszerűbb a mostani tudásomat nézve.
Az infrával kapcsolatban például még semmit nem raktam a programba.Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
gyapo11
őstag
Megnéztem, benne van a librariesban a példák között. Tök jó, nem tudom mennyivel dobja meg a kódot, érdemes használni. Mondjuk sok ilyen dolog van még, amire időt kellene szakítani és megismerni.
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
-
dave0825
őstag
Kicsit próbálgattam a 2. megoldásod, a gombnyomás ismétlésének megszüntetését, viszont nem igazán sikerült. Össze tudnál dobni egy ilyen programrészletet nekem, ha megkérlek? Ha csak kiindulási alapként is...
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
És ez a két sor:
static unsigned long pmillis;
static decode_results results, presults = 0;
ezeket újra írjam be az IRHandler-en belül, vagy az menjen a legtetejére még a void setup() elé? Mert előtte alapból kell lennie egy decode_results results; nevű sornak, azt írjam át, vagy az maradjon ott és még az IRHandler-en belül-re is írjam oda amit írtál? Meg mondom, kihagytál egy } jelet, és nem tudom, hova kerül.Ugyanazt a hibát kapom, mit írtam rosszul?
Úgy is próbáltam, hogy a 0-t kitörlöm a presults után, akkor ezen a hibán túllépett, viszont a results == presults-ra dobott egyet, hogy no match for 'operator==' in 'results == presults'.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
-
dave0825
őstag
Király, működik tök jól, köszönöm szépen! Annyi volt, hogy a switch (results)-ot át kellett írnom switch (results.value)-ra, mert azok a visszakapott értékek. Meg átírtam a REPEAT_TIME-ot 100-ra, még kisebb az esélye a duplázásnak. Köszönöm még egyszer a segítséget!
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Ja igen, aztán rájöttem utána, hogy mivel < REPEAT_TIME van írva, ezért minél nagyobb, annál kisebb az esélye a duplázásnak, végül aztán hagytam 250-en. Megnézem majd az 500-at akkor, vagy majd keresek egy olyan számot, amivel nem ugrik át, bár furcsállom, hogy mindig csak a Mode == 2-ről ugrik át 3-ra (0-3-ig vehet föl értéket), sehol máshol nem ugrik a következőre, csak itt.
Nem is várom el senkitől, és nem is szeretném, hogy megírják/megírjátok helyettem. Én örülök neki, hogy még ha hosszúra sikeredve is, de (aránylag) jól működik. Meg szeretnék is gyakorolni, mert elkezdett komolyan érdekelni a téma, úgyhogy ha meló mellett úgy lesz időm majd, fogok is foglalkozni ilyennel.
Annyit azért tudnál kiindulási alapként adni, hogy hogy érted a konstans tömböket? Tömböket használtam már, de egy ilyet nem tudom, hogy lehetne tömbbel megoldani:
data[0] = B00000000;
data[1] = B00000000;
data[2] = B00000010;
data[3] = B00000000;
data[4] = B00000100;
data[5] = B00000001;[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Csak megírtad. Van még hova fejlődnöm. Hát köszönöm, később megnézem gépen, mit tud.
Viszont az előbb kíváncsiságból megnéztrm, hogy megy-e külső tápról, és valami gebasz van: rendesen írja au időt, viszont a távirányítót hiába nyomkodom, nem csinál semmit az egész. Bedugtam gépbe usb-vel, megy rendesen irányítóval is. Hiába töltöttem rá újra a programot, semmi. Külső tápról valahogy nem megy a távirányító. Na ez mitől lehet?[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Rendben, köszönöm, kedden tudok venni tekercset meg kondit, úgyhogy legközelebb akkor tudok foglalkozni vele.
Amúgy van egy fotoellenállás is rákötve a tápra, de akkor az is mehet gondolom a "led táp"-pal párhuzamosan.(#1561) Gergosz2: én is írtam már egyszer, hogy korábban ki volt téve képként a kapcsolás. De ő lenne az, csak tovább bővítve led-ekkel, de ugyanígy (annyi különbséggel, hogy végül nem 330 ohmos ellenállások kerültek a ledekre, hanem olyan 35 ohm körüliek). Pluszba jött egy infra, egy ds3231 és egy fotoellenállás, legutóbb pedig tvamos ajánlása szerint egy 10uF alu elko + 100nF kerámia kondi az infra táplábaira párhuzamosan.
Összeállításkor, amikor forrasztottam a led-eket, ellenállásokat, mindent, többször is átnéztem újra és újra, tehát biztos, hogy nincs hiba az összerakásban, sőt, összerakott állapotban is átnéztem legalább 3x.
Először pro mini-t használtam, de az valamiért megadta magát, nem is mindig engedte rátölteni a programot (azt írta az Arduino program, hogy Feltöltés kész, de alul meg valami sárga hiba sort írt, és még az előző program futott mégis a panelen), és a Win is kékhalált dobott, amikor csatlakoztattam, így lecseréltem egy nano-ra, ennek viszont egy idő után nem működött a 13-as lába, hiába kötöm rá az infra jelét, nem vesz semmit, ahogy az 1-es lábon sem, csak a 0-áson. Régebben biztos, hogy működött bármelyiken, legalábbis a 13-ason biztos, mert azon használtam. Nem lehet, hogy így, hogy nem megy 2 lába is, valami más gond is van vele? Próbáltam másik infrát is, semmi, ma megnézek egy nyomógombot, hogy azt érzékeli-e az említett 2 lábon.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Az arduino, az infra és a fotoellenállás is egy az egyben a buck-ról kapja a tápot. Az arduino-n a VCC és a GND-re van kötve a táp, mert arra lehet stabil 5V-ot adni. Most fejből nem tudom melyikre (most buszoztam be a szomszéd városba, kb. a bolt előtt vagyok, ahol mindjárt veszem amiket írtál), de valamelyik másik pin-re meg stabilizálatlan tápot kell kötni, és abból csinál magának 5V-ot. Úgyhogy elvileg jó helyre van kötve, és elég is az a stabil 5V a buck-ról.
Az infra pedig nem panel, hanem csak egy ir vevő, ha jól emlékszem, akkor TSOP12 valami, a 12 nem biztos, de az igen, hogy TSOP.
Akkor megvegyem, amit mondtál?[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Hát most egyelőre működik, bár néha nem akar visszakapcsolni kikapcsolás után, de ez volt már korábban is, és szerintem program hiba, de az is lehet, hogy valahogy megadta magát az arduino, mindegy, a lényeg, hogy (lekopogom) most működik távirányítóval. Megmértem előtte a feszültséget az infrán, és 4,37V esett rajta, most a tekercs és a kondi bekötése után, 4,46V, szóval változott, de nem sokat, ez számít valamit?
Egyébként köszönöm szépen, ha nem kergül meg megint, akkor életet mentettél.Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
A tápján mértem pedig. Végül is működik, úgyhogy nem olyan nagy baj, hogy nem 5V esik rajta. Csináltam 2 képet róluk, de semmit nem láttok rajt, mert annyi vezeték van bekötve az Arduino-ra. Amúgy az nem tudom, hogy számít-e, hogy mégsem a GND és VCC-re van kötve a buck, hanem mini usb-n keresztül kapja a tápot a buck-ról (mert először tényleg a GND-VCC-re volt kötve, csak aztán mikor előjött a hiba, már mindenre gondoltam, így megcsináltam úgy, hogy kihúzható legyen a buck, tehát mini usb kábelt használtam, aminek természetesen csak a 2 tápvezetékét használtam föl, így ha programot töltök rá, kihúzom, majd a gépből meg bedugom a mini usb-t).
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
E két pont között eső fesz.-re gondoltál? Itt is ugyanúgy 4,47 V esik.
Holnap átkötöm a kondit oda, ahova mondtad, ma már nem.
Egyébként tegnap vettem észre, hogy azokon a led-eken kívül, amelyeknek világítaniuk kell óra kijelzése közben, mások is világítanak nagyon halványan, úgyhogy valami gond lesz még itt. Szerintem rendelek egy másik nano-t, és átrakok mindent arra, de mellé rendelek 74HC595-ös shift regisztereket is egyúttal, hogy legyen, ha úgy döntenék, hogy átalakítom. Csak mi van, ha valamelyik tranzisztor adta meg magát, nem is az arduino, és azért van valahol valami kis rövidzárlat, amitől a többi led is nagyon halványan világít? Cserélgessem ki mindegyik tranzisztort...
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Ez igen.
Sokkal halványabban világítanak, szóval nagy előrelépés lett ez, igaz, feszültségben nem annyira, mert 4,83 V esik még így is csak a stab. IC-n, és még egy nagyon halványan még mindig világítanak.
Ilyen volt, amikor az USB-n volt a táp:És ilyen lett, hogy átkötöttem a VCC-re a tekercsről:
A programom pedig föltöltöttem ide .txt-ben, a showPattern() programrészt nem látom át annyira, de azt nem is én csináltam, az alapból volt egy hasonló led-mátrix programjában. Elkezdtem átírni a programot úgy, ahogy még pár hete javasoltad, de abbahagytam, mikor kiderült, hogy nem a programban van a hiba, úgyhogy folytattam a sajátomat.
Szóval nem tudom, hogy melyik részt kéne átírni, illetve át kéne-e. Mivel a showPattern() az, ami vezérli a mátrixot, gondolom abban kéne valamit módosítani, de mint írtam, annyira nem látom át.Szerk.: viszont azt írtad, hogy akkor van programhiba, ha megvan az 5 V, viszont még nincs, úgyhogy valószínű, hogy még valami elektronikai gond van. Én már rég nem tudom követni, hogy hol, milyen hiba lehet, úgyhogy Rád (/Rátok) tudom csak bízni ezt a részét.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Akkor itt valami átok ül a nano-mon, mert kerek 5,00 V van a buck kimenetén, a proci pedig tegnapelőtt több órás használat (programozás, nyomogatás) után is hideg volt, vagy legalábbis nem volt meleg. A tekercsen 0,07 V fesz. esik, és 29,0 mA áram folyik.
Egyébként milyen programmal szoktál Te rajzolni nekem ilyen egyszerűbb kapcsolási rajzot? Csak hogy legközelebb ne paint-es rajzot kelljen mutatnom nektek.[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Bocs, hogy csak most, de közben elég sok más dolgom is volt. Ezeket mértem:
Amúgy elég vékony vezetékeket használtam mindenhova, kb. 1mm-eseket,gondoltam könnyen elfér, sok áram úgysem folyik... Hol cseréljem vastagabbra? Mindenhol lehetetlenség lenne már, több száz vezeték megy egyik ledtől a másikig, meg mindenhova.
Szerk.: na, most megmértem az Arduino-ra kötött 2 tápvezetékeket (nem tudom, hogy fogalmazam ): a buck-nál a negatív í és az Arduino VCC között 4,92V; a buck pozitív és az Arduino GND-je között pedig 4,85V fesz. esik. Tehát elvileg mindkét vezetéken veszik el feszültség.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
Igen, nekem is feltűnt, hogy az épp 5,0V,tehát nem a mondó vagy a tekercs a ludas. Ezért kicseréltem azóta 1-1 olyan vastagra (vagyis pont arra), ami a 230as 2 eres kábelekben van. Ezzel már a 4,85 helyett 4,92-t mértem, akkor így már jó? Viszont valami egyáltalán nem okés, mert múltkor, mikor írtam, hogy már gyengébben világítanak azok a ledek, amiknek nem kéne, kiderült, hogy még mindig ugyanúgy, vak nem mindig, hanem attól füg, hogy melyik eleme világot a mátrinak. Tehát több elemnél is világít halványan olyan, aminek nem kéne, meg mindig, nem mindegyiknél.
Amúgy én eddig mindig azt gondoltam, hogy a túl vastag kábel azért nem jó ilyen kis áramoknál, mert elveszik benne. Akkor ezek szerint a túl vékony sem jó?
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
Új hozzászólás Aktív témák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Vallás
- Van, amit nehéz lett megtalálni a Google keresőjével
- Trollok komolyan
- Honor Magic5 Pro - kamerák bűvöletében
- Apple iPhone 13 - hízott, de jól áll neki!
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Soundbar, soundplate, hangprojektor
- Samsung Galaxy A54 - türelemjáték
- Sorozatok
- További aktív témák...