- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- CMF Phone 2 Pro - a százezer forintos kérdés
- Megérkezett a Google Pixel 7 és 7 Pro
- Honor Magic6 Pro - kör közepén számok
- Google Pixel topik
- One mobilszolgáltatások
- Honor 200 Pro - mobilportré
- Magyarított Android alkalmazások
- Hivatalos a OnePlus 13 startdátuma
-
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
-
zoli03
őstag
Építeni akarok egy időjárás állomást a következő funkciókkal: óra, külső/belső hőmérséklet és páratartalom, min/max hőmérséklet. Ezeket egyszerre szeretném megjeleníteni (esetleg a min/max hőmérséklet gombnyomásra). Ennyi adathoz viszont valamilyen nagyobb kijelző kéne (az olvashatóság miatt is). Én egy 20x4-es LCD kijelzőt néztem ki (erre kiférnének az adatok, csak nem olyan nagy). Van jobb ötletetek max 5e Ft-ig (külföldről rendelve)?
-
MineFox54
őstag
Sziasztok!
rég használtam már ardut, ezért berozsdásodott a tudásom.
Ezt hogy oldjam meg?
Van egy ilyen sorom, és az "IDE" rsézre be kéne tűzni egy változót aminek a neve mondjuk "putithere".
ether.browseUrl(PSTR("/write.php?"), "txt=IDE", website, my_callback);
-
dev200
csendes tag
Sziasztok!
Minap érkezett meg egy arduino mega 2560-om. Leszedtem a Arduino honlapjáról a kis szoftwert hozzá. Ki szerettem volna próbálni egy sablon programmal, ami lefordult, de nem írta be a kódot az Eprom-ba.
Vadásztam sokat az arduino honlapján, de sajnos sikertelenül.
Valaki találkozott már hasonlóval?Köszi
-
Danex
addikt
Amúgy ha egy fém műszerdobozba rakom a cuccokat, az összes földet rákössem a burkolatra? Egy DC erősítő lenne, arduinoval vezérelve, csak ,hogy a hangfalkimenetek, bemenetek, betáp, arduino földjét rá kell kötnöm közösen a burkolatra?
-
gyapo11
őstag
Igen, erre én is gondoltam már, sokkal kevesebb ellenállás kellene, de mivel különböző számú led van egy-egy csoportban, el is vetettem. Lehetett volna azonos számú leddel megoldani a szavak világítását, de akkor nem betűnként, hanem valami egyenletes fényosztó reflektoros módon, ami sokkal bonyolultabb lett volna mechanikailag, és vastagabb is lenne a tábla.
-
dave0825
őstag
Én már mindenféle cserére fölkészültem.
Akkor hétvégén (ha megjönnek a led-ek) újra jelentkezem.
-
bacus
őstag
válasz
dave0825 #1078 üzenetére
4 mA az szerintem kevés, nem fog zavarni tv nézés közben, ez biztos. :-) ha ez még szaggatva is lesz, azaz 1/5 időt világít 4/5 nem, akkor a leolvasáshoz az egyik lábra rá kell még kösd a sötétítő redőnyök vezérlését :-)
Upsz, még tudtam volna szerkeszteni az előző hszt is. Mobil telefonról nem az igaz azért..
-
gyapo11
őstag
válasz
dave0825 #1078 üzenetére
12 V-nál csak fölöslegesen fűtenének az ellenállások. Minél közelebb megyünk a táppal a led feszültségéhez, annál kisebb ellenállások kellenek a ledekkel sorba, és annál kisebb a hőveszteség.
Az áramméréssel igazoltad Ohm és Kirchoff törvényeit.
További teendők majd csak a ledek megérkezése után lesznek. -
dave0825
őstag
A tápfesz dolgot már megbeszéltük a többiekkel, hogy így a legegyszerűbb/legjobb, hogy 8-9V fölötti tápot az lm2596-ra kötni, hogy arról kapjon az Arduino fix 5V-ot.
Nem is annyira az összeg (bár most így +5-600,- lesz az amúgy sem olcsó összesség), hanem nem egyszerű eljutnom a boltba, de megoldom majd.
Rajta lógnak majd a led-ek lábán, igen. Zsugorcsövezni is fogok. Nem kis munka, de szeretem csinálni, és nyák-nak meg nincs ehhez kedvem/időm nekiállni. A következő valamihez már lehet, hogy csináltatok valakivel, csak macerás keresni valakit, még így fórumon is, de az még odébb van.
gyapo11 és tvamos: na, meg tudtam mérni a saját multiméteremmel, ezzel lehet mérni.
A 6 db párhuzamosan kötött ledeken 24mA áram folyik, a másik 7 led-en pedig 20mA. Ezzel már lehet kezdeni valamit? Feszültségeket nem mértem, vagy megmérjem azokat is? Vagy maradjunk abban, hogy majd ha megjönnek a kék led-ek, és ezzel már ne foglalkozzunk?
-
bacus
őstag
válasz
dave0825 #1067 üzenetére
lehetne a tápfeszt emelni, miért ragaszkodunk az 5V-hoz? egy 12V-os tápfesz már sokat segit, akkor még egy darab 7805 IC kell, hogy az arduino az 5V-ot kapjon továbbra is.
Egyébként ha nincs beforrasztva (azaz még nincs benne egy csomó munkaóra), az ellenállás nem összeg, pár száz forint...
Ha nem csinálsz nyákot, hova lesz ez a rengeteg ellenállás forrasztva? Rajta lóg a ledek lábán? Zsugorcsövezni fogsz? Nem kis munka.
Én egyszer tettem egy kósza kijelentést, hogy két régi karácsonyfa fűzért, ami jópofa harangok voltak, ledesitek. 32 harang, mindegyik kapott 4 db ledet, amiből kettő kettő felváltva világitott az 50 Hz-es periódusnak megfelelően, illetve minden haranban külön volt két darab negyed wattos ellenállás, hogy elosszam a hő disszipációt.. Napokig csináltam, igaz a munka fele az volt, hogy a régi foglalalot szétszedni, átforrasztani, kivezetni, stb, mert a harang az ugye ahhoz kapcsolódott.
-
softguner
csendes tag
-
softguner
csendes tag
Tesztasztalon volt egy ilyenem, de annak az elektronikáját nem én építettem, csak a szoftvert írtam hozzá. A projekt lényege az volt hogy 4 db LDR értéke alapján forgatta a napelemet 2 DC motor a megfelelő irányba, de ilyen léptető motorokkal még nem próbáltam. A DC motorokat relék kapcsolgatták. Egy kapcsolási rajzom van hozzá, bár nekem az kicsit kínai volt. Az agya pedig nem egy MEGA volt hanem egy Nano.
-
sebay
csendes tag
Sziasztok! Erre nincs valakinek ötlete? Köszönöm előre is!
-
tibi-d
tag
Az én megoldásom valóban bonyolultabb egy kicsit, de bármilyen menüvezérlési feladatra jó. Ahhoz, hogy ezt megírjam, nekem is fel kellett túrni a netet a lehetséges megoldások után. Annak, hogy magad írod meg a kódot, azon kívül, hogy sikerélményed lesz, meg is tanulod.
-
tibi-d
tag
Szia!
Itt a kód, amit az Arduino.cc "learning" oldaláról ollóztam.State change detection (edge detection)
Often, you don't need to know the state of a digital input all the time,
but you just need to know when the input changes from one state to another.
For example, you want to know when a button goes from OFF to ON. This is called
state change detection, or edge detection.This example shows how to detect when a button or button changes from off to on
and on to off.The circuit:
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground
* LED attached from pin 13 to ground (or use the built-in LED on
most Arduino boards)created 27 Sep 2005
modified 30 Aug 2011
by Tom IgoeThis example code is in the public domain.
http://arduino.cc/en/Tutorial/ButtonStateChange
*/
// this constant won't change:
const int buttonPin = 2; // the pin that the pushbutton is attached to
const int ledPin = 13; // the pin that the LED is attached to// Variables will change:
int buttonPushCounter = 0; // counter for the number of button presses
int buttonState = 0; // current state of the button
int lastButtonState = 0; // previous state of the buttonvoid setup() {
// initialize the button pin as a input:
pinMode(buttonPin, INPUT);
// initialize the LED as an output:
pinMode(ledPin, OUTPUT);
// initialize serial communication:
Serial.begin(9600);
}void loop() {
// read the pushbutton input pin:
buttonState = digitalRead(buttonPin);// compare the buttonState to its previous state
if (buttonState != lastButtonState) {
// if the state has changed, increment the counter
if (buttonState == HIGH) {
// if the current state is HIGH then the button
// wend from off to on:
buttonPushCounter++;
Serial.println("on");
Serial.print("number of button pushes: ");
Serial.println(buttonPushCounter);
}
else {
// if the current state is LOW then the button
// wend from on to off:
Serial.println("off");
}
}
// save the current state as the last state,
//for next time through the loop
lastButtonState = buttonState;// turns on the LED every four button pushes by
// checking the modulo of the button push counter.
// the modulo function gives you the remainder of
// the division of two numbers:
if (buttonPushCounter % 4 == 0) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}}
Természetesen úgy alakítod, ahogy neked megfelel. -
dave0825
őstag
válasz
gyapo11 #1068 üzenetére
Elhiszem.
Akkor (remélhetőleg jövő hét végén, de lehet, hogy csak utána héten érek rá) ha megjönnek, összerakom ugyanígy a kapcsolást, és nagyjából elé rakok mindent, ami elé fog kerülni, és megnézem sötétben, világosban, hogy hogy jó.
Amúgy megmértem simán a VCC és GND között ugyanaz a fesz. van, amit a buck-ról kap, és a GND és D09 között is ugyanaz van, viszont a D06-GND és D11-GND között semmi. Ez nem tudom normális-e, vagy számít-e valamit, csak már kínomba már mindent lemérek.
Más: tuti, hogy nem jó a multiméter, legalábbis áramot biztosan nem tud mérni: megnéztem, hogy a 13,11V-ot leadó 550mA-es tápra ha rárakok egy 330 ohmos ellenállást (akkor azon ~40mA kell, hogy folyjon), semmit nem jelzett ugyanúgy a multi, pedig ezt a kapcsolást tényleg nem tudom elrontani (még én sem
). Ez apámé, este méricskélek egyet a sajátommal, hátha azzal sikerül.
(#1069) gyapo11: ja igen, bocs.
-
gyapo11
őstag
válasz
dave0825 #1067 üzenetére
Egy élmény egy rendes rajzot nézni a paintes kreálmány után.
Tényleg hiányzik a feszültségből, nem lehet, hogy belép a tápmodul áramkorlátja? Ha egyáltalán áramkorlátozós. Vagy mégis a tranyókon marad, máshol nem lehet.
Mindegy, egyelőre az alap infók megvannak, ha meglesznek a ledek, akkor azokat is meg kell mérni, megnézni a fényüket, és úgy lehet továbblépni.Hogy mit kell változtatni, az majd kiderül, ha növelni kell a ledek áramát, akkor változhat más is. A leddel soros ellenállás az első, ha a tranzisztorok kinyitnak eléggé, akkor semmi mást nem kell változtatni. Ha nem nyitnak ki eléggé, akkor még a bázisok körüli ellenállások is változhatnak. Ha pl. föl kell menni a ledekkel 50 mA-re, az tíz lednél már 500 mA, ott már elég jól ki kell nyitni a tranyót. Nem tudom mekkora bétájúak ezek, de mondjuk ha nem túl sok, pl. 50, akkor már 10 mA-t kell benyomni a bázisán, ehhez 430 Ohm kell, de valamennyi feszültség az arduino kimeneten is marad, vagyis még egy kicsit kevesebb. Szóval lehet hogy kell változtatni, de lehet hogy nem, attól függ milyen fényerőt látsz majd, és hogy a megfelelő fényerőhöz milyen led áram kell.
-
dave0825
őstag
Így néz ki a kapcsolás (az X jelöli a 6-os pin-t, vagyis a sort, a LO és a HI pedig a 11-es és 9-es pin-t, a 2 oszlopot /rendes kimenetet nem találtam a programban, 2 éve használtam utoljára
, ahogy led-et sem találtam/ )
Az ellenállások bal illetve jobb oldalára rakva a multiméter 2 tűjét mutat 1,15 és 1,39V közötti értéket. A led-ek bal illetve jobb lábához érintve pedig 2,95-3,05V közötti értéket. A 3. mérésem pedig az ellenállások bal oldalához érintve a multiméter egyik tűjét, a led jobb oldali lábához pedig a másik tűjét, így mutatott 4,10 és 4,30V közötti értéket. A zárójeles részt azért írtam, mert azt hittem, hogy a 0,7-0,9V, ami hiányzik, az a tranzisztor lesz, de akkor tévedtem.
(#1066) gyapo11: okés, akkor megvárom, míg megjönnek a led-ek. Az ellenállásokon kívül akkor mást biztosan nem kell változtatni? Pl. másik tranzisztor, vagy a többi ellenálláson kívül más értékűt venni?
-
tvamos
nagyúr
-
dave0825
őstag
4,95-re állítottam pedig be az lm2596-ot, annyin van most is, megmértem.
Minden led lábán 330 ohmos ellenállás. 7 led párhuzamosan kötve, majd 6 szintén. Az összes led negatívja összekötve, ez megy az NPN kollektorára, ennek az emittere a GND-re, a bázis pedig egy 1K-s ellenálláson keresztül a 6-os pin-re, ugyaninnen egy 2K2-n keresztül a +5V-ra. A 7 led pozitívjai (persze ellenállások után) összekötve, ezek mennek az egyik PNP kollektorára, ennek az emittere a +5V-ra, a bázisa pedig egy 4K7 ellenálláson keresztül a 11-es pin-re. A 6 led pozitívjai ugyanígy: ellenállások után összekötve, ezek a másik PNP kollektorára, ennek az emittere szintén a +5V-ra, a bázisa pedig egy 4K7-en keresztül a 9-es pin-re.
Így mondta még annak idején zka67. Mi nem jó, hogy nem jönnek ki a várt fesz. értékek? -
dave0825
őstag
válasz
gyapo11 #1059 üzenetére
Igen, annyi áram folyik, kiszámoltam én is. Megmértem kíváncsiságból a tranzisztorokon eső feszültségeket: BC: 0,66V, BE: 0,7V PNP-knél, BC: 0,7V, BE: 0,75V NPN-eknél. A CE mind a kétféle tranzisztornál 0,03, tehát kb. 0V.
A teljes borítást nem tudom ráilleszteni, mert csak próbapanelen rakosgattam össze, a nagyobb gond viszont az, hogy még nincs meg a tükörfólia, ami majd a plexire megy rá. Egyelőre csak a betűmatrica van meg. A fólia és a matrica után még lesz egy valamilyen papírréteg, ami áttetsző lesz, tehát a led egyenes fénye helyett kicsit szétterjedtebb kör alak lesz. Ezt egyelőre tudom helyettesíteni a matrica hátulján található papírral, amire gyárilag ugye rá van ragasztva, tegnap azon néztem (mikor gyengébben világított, amikor rendesen mátrixban volt írva a program), de elég gyenge volt, tehát annál lehetne erősebb. Nagyjából éjszakai fénynek felel meg az a fényerő. A jelenlegi erősebb fényerőnél egy kicsivel nagyobb, az már lehetne a nappali.
Szóval akkor vegyek kisebb ellenállásokat?(#1060) tvamos: megelőztelek.
Csak sokáig tartott a válasz, de mikor megmértem, még nem írtál.
-
gyapo11
őstag
válasz
dave0825 #1058 üzenetére
Akkor az áram ~3.6 mA. Elég kevésnek tűnik. A tranyók viszont jól teljesítenek, összesen 0.7 V a kettőn, bár ilyen kis áramnál ez sem meglepő.
A következő feladat az lenne, hogy olyan időzítéssel hajtsd meg, ami a kész áramkörben lesz. 1 ms-ig világít, 5 ms-ig nem (ha jól emlékszem). És akkor még rá kellene illeszteni a borítást is, hogy a valós fényerő kiderüljön. Ha kevés, akkor a 330 Ohmokat kell csökkenteni, az elméleti minimum (75 mA led áramra és 1 V veszteséggel a tranyókon) 13 Ohm. Pontosan nehéz megmondani, mert függ a tranyók szaturációs feszültségétől (ami növekvő áramnál nőni fog), és a kék led feszültségétől (ami szintén növekszik az árammal), hogy mennyi fog esni az ellenállásra, de ha tranyók 1 V, led 3 V, akkor 75 mA-hez 13 Ohm kell. -
dave0825
őstag
válasz
gyapo11 #1056 üzenetére
Feszültséget mér, tegnap azzal állítottam be a buck kimenő feszültségét.
Ellenállásokon mindegyiken 1,15-1,39V (egyiken ennyi, másikon annyi, nem sorban növekszik), a led-eken pedig 2,95-3,04V (az utolsó 2 led-en esik 3,04, a többin a 2,95). Együttesen az ellenállás-led sorbakötésen pedig 4,10-4,30 (gondolom itt a tranzisztorok 0,7V-ja megy el).
-
gyapo11
őstag
válasz
dave0825 #1055 üzenetére
A 20 A-es lyukban csak a 20 A-es állással mér, viszont ha a 20 és 200 mA-ben is 1-es, tehát túlcsordul, akkor vagy rossz a műszer, vagy 200 mA-nél több áram folyik. Viszont ha 5 mA folyik ledenként, akkor több mint 40 lednek kellene lennie, tehát ez nem játszik.
Feszültséget mér? Mert akkor a 330 Ohmokon meg tudnád mérni a leden átfolyó áramot, illetve az ahhoz tartozó feszültséget. -
dave0825
őstag
válasz
gyapo11 #1054 üzenetére
Bármelyikbe teszem, ugyanazt írja ki, már próbáltam, meg már írtam is.
A 20 és a 200mA-nél ugyanígy 1es van, viszont 20-nál gyengébbek, 200-nál még gyengébbek a led-ek, 20A-nál pedig 0-át ír a multi, és a led-ek nem is világítanak. Próbáltam a másik porton, a 20A-esen, ott is bárhova kapcsolom, semmi.
Egyébként jó helyen mérem egyáltalán? -
gyapo11
őstag
Ez beolvassa a nyomógomb állapotát, a buttonState változó értéke vagy 0 vagy 1 lesz.
Az #1031-be linkelt példa jó, ha nem értesz benne valamit akkor kérdezz.
Illetve még javaslom a folyamatábrát, azal könnyű megérteni a működést programnyelvtől függetlenül, és utána át kell fordítani az arduino nyelvére, ebben tudok segíteni. -
dave0825
őstag
válasz
gyapo11 #1049 üzenetére
Tudom, hogy nem ugyanaz a kék és fehér led, de utánanéztem, kb. 0,4V eltérés van a kettő között, persze ez led-enként valamivel gondolom eltérhet.
Azt hittem, hogy attól függetlenül, hogy külön-külön 330 ohmos ellenállást kapnak a párhuzamosan kötött led-ek, attól még halványabban világít, de akkor köszi, most már tudom.
Na, átírtam úgy a programot, hogy a 6 sor helyett csak 1-et kapcsoljon be, így az folyamatosan világít (még 2s-os késleltetéssel is, tehát így folyamatosan bekapcsolva vannak a tranzisztorok), viszont sokkal erősebben világítanak így a led-ek, mintha az összes sort fölismerné, és úgy menne soronként a mátrixban.
Mindegy, mondom megmérem, mekkora áram folyik a led-eken, tehát a multit az egyik tranzisztor (amelyik a KILENC szó led-jeit vezérli) és az ellenállás-csomópont közé tettem. Ugyanaz van, mint tegnap: egy 1-est ír a multi, akárhova kapcsolom, viszont a méréshatár-váltással változik a led-ek fényereje, tehát gondolom oda kellene kapcsolni, ahol ugyanolyan erősen világít, mint az ÓRA és a PERC szavak led-jei.Én csinálok valamit rosszul, vagy nem jó a multi?
Máskor is mértem áramot, és akkor jó volt.
-
mdraco
őstag
-
gyapo11
őstag
válasz
dave0825 #1045 üzenetére
Videóról nehéz fényerőt becsülni. Ha eléteszel egy pauszpapírt, és azon fényt mérsz, az már ad valami infót.
Ha a tápra kötöd a ledet az erősebb lesz, mert nincs alul meg fölül a tranzisztor, ami elvesz a feszültségből. De a legnagyobb fényerőcsökkenés nem is emiatt lesz, hanem a kitöltési tényező miatt, ezért kell működő programmal tesztelni a fényt.
Ha megméred az áramot, akkor már tudjuk a feszültségeket is. De nem lesz egyszeű áramot mérni a működő áramkörön, mert ugye nem folyamatos az áram, hanem 1 ms-os impulzusokban kapja a led. Ezeknek az inpulzusoknak nagy a felharmonikustartalma, ez el tudja vinni a műszereket a málnásba, és totál hülyeséget képesek mutatni, nem beszélve az effektív értékről. Szóval igazából ezt szkóppal lehet mérni.
Vagy talán egyszerűbb, ha írsz erre egy tesztprogramot az arduinoba, ami azt az egy szegmenst kapcsolja be állandóra, ekkor lehet áramot mérni könnyen, majd abban az ütemben kapcsolgassa, mint ahogy majd a teljes programban lesz, ekkor lehet fényt értékelni. És ne a csupasz ledbe nézz bele, mert az sokkal világosabbnak fog tűnni, mint a kész panelben, ahol még levesz a fényből a burkolat. -
gyapo11
őstag
válasz
dave0825 #1041 üzenetére
Csak hogy tisztázzuk a fogalmakat.
Kék led és fehér led nem teljesen azonos feszültséget kér azonos áramhoz. Nagyjából próbálni jó, de azt is a két tranyóval érdemes. Azon nélkül jobban világít, mert az ellenállásra több feszültség esik, és ugye I=U/R.Ha egy 330 Ohmra lenne kötve párhuzamosan 7 led, akkor tényleg halványabb lenne, de nem így van, hanem minden ledre egy ellenállás, és ezért mindegyik azonos fényerővel fog világítani.
Áramot sorban kell mérni, árammérés állásba tenni a multimétert, és sok esetben még a zsinórt is át kell dugni másik lyukba. Nem tudom a tiéd milyen, tegyél föl képet, és akkor látjuk, hogy mit hova.
-
dave0825
őstag
Hogy kapcsolom be statikusan?
-
dave0825
őstag
válasz
dave0825 #1044 üzenetére
Nos, kipróbáltam, hát lehetne erősebb a fényereje (mondjuk így videón annyira nem jön át), világít jól, de ennél erősebb, ha egy az egyben rákötök egy fehér ledet ugyanígy 330 ohm-on keresztül a VCC és GND-re. Tehát elvileg a 330 ohm-nál kellene kisebb ellenállás? Vagy mérjem meg, hogy így mekkora áram folyik valahol, és úgy könnyebb számolni? Hol mérjem?
-
dave0825
őstag
Köszi, de már mindegy, már összeraktam annyi ledet, ami a legrosszabb eset, tehát egy sorban a legtöbb, ami világít. Följebb az Excel fájlban, ha gondolod megnézheted, az utolsó sorban a KILENC, és az ÓRA PERC ledjeit kötöttem össze, persze tranzisztorokkal, ellenállásokkal (4K7, 2K2, 1K), ahogy eredetileg lett volna. Kis program, és mindjárt kiderül.
-
tvamos
nagyúr
válasz
dave0825 #1041 üzenetére
Ha mindegyikkel van sorba egy 330R, akkor ugyan annyi aram folyik rajta, tehat ugyan akkora lesz a fenyero.
Szerinem, eleg, ha egyetlen egy LED-del probalod ki eloszor. Csak legyenek ott a tranzisztorok, meg allitsd be, hogy ugyan ugy villogjon, mint ahogy a vegen akarod.
-
dave0825
őstag
válasz
gyapo11 #1018 üzenetére
Nem jöttek meg a kék led-ek.
Fehér led-jeim vannak itthon, viszont egy egész sort muszáj összeraknom? Csak mert az 21 led, annyit meg nem hiszem, hogy el tudok használni, meg csak kipróbálni....
Nem elég csak azt összerakni a mátrix egyik sorából, amelyik a legtöbb led-ből áll? Vagy muszáj az egész sorát a mátrixnak?
Viszont megjött az LM2596 (pedig az volt írva a terméknél, hogy nem szállít Mo.-ra, de ezt csak később vettem észre, de mégis megjött.
, kipróbáltam tökéletesen működik. Egy 9V-os adaptert be is állítottam 4,95V-ra (egyébként a 9V helyett 13,6 körül volt terheletlenül, de mindegy, az lm2596 úgyis viszi), rákötöttem a kimenetre egy fehér ledet a 330 ohmos előtét ellenállással sorba kötve, és egész jó fényereje volt. Persze, mivel párhuzamosan lesz majd kötve 7 led, gondolom, hogy nem fog ugyanígy világítani.
Viszont kíváncsiságból meg akartam mérni, hogy mekkora áram folyik a led-en, de nem sikerült.Mértem már áramot, tudom hogy kell (sora kell kötni a multimétert a led egyik lábával, úgy tudom, hogy mindegy melyikkel), de akárhova állítottam a multiméter mérési határát, sehol nem mutatott semmit (csak egy 1-es a sor elején, ezt akkor szokta, amikor nagyobb, mint amit ki tud jelezni, tehát határt kell váltani, de mondom, sehol nem volt jó...bekrepálhatott a multi talán, vagy nem tudom.
)
-
tibi-d
tag
Sziasztok!
Minden programomban én úgy oldom meg a nyomógombok prellmentesítését, hogy a menüvezérlést egy önálló szubrutinba hívom meg. Ezt a szubrutint egy (Timer1.attachInterrupt) hívja meg, ami nálam 0.1s alatt fut le 1X.
Ekkor figyelem a nyomógomb változását. Ha változott, beállítok egy változót (PinOld) amit csak akkor írok vissza, ha már végrehajtottam a feladatot, amit a nyomógomb vezérelt, és felengedtem a gombot. Így biztos, hogy csak 1X fogja végrehajtani. Ez az algoritmus bármennyi gomb vezérléséhez használható, ha kell prioritás is felállítható a gombok között. ( és csak 1X kell megírni, utána bármelyik projektben alkalmazható.) -
gyapo11
őstag
Egy változóban őrzöd, hogy most éppen melyik állapot az aktuális, az időmérés, vagy a nem időmérés.
A gombnyomásnál és a fölengedésnél lesznek prellek, ezeket kezelni kell. Lehet külső áramkörrel, ami garantáltan prellmentesen vált egyik állapotból a másikba, vagy software-ből, mondjuk 50 ms-et várni, de szeritnem elég 30 is.
Amikor érzékeled a nyomógomb lenyomását, akkor a millist leteszed, és addig vársz, amíg 30-cal nem lesz több, ha még mindig be van nyomva, akkor úgy veszed, hogy megtörtént a lenyomás. Ekkor elvégzed az ehhez tartozó műveleteket, beírod az állapotváltozóba, hogy 1 (mérés), és figyeled, hogy mikor enged föl. Amikor észreveszed, hogy föl van engedve, akkor ugyanaz a menet, mint a lenyomásnál. Vársz 30 ms-et, megnézed, hogy még mindig föl van-e engedve, ha igen elvégzed a műveleteket és beírod a változóba a 0-át (nincs mérés). És a delay-t elfelejted. -
nyunyu
félisten
Bakker, tegnap jatszottam egy picit az Arduino 1.6.3 IDEvel, de valamit rosszul menthettem, mert eltunt a forraskod a vinyorol, 0 bajtos a fajl.
Vissza lehet valahogy tolteni az eszkozrol a kodot?
-
nyunyu
félisten
elapsedTime 64 bites egesz tipusu, azert inicializalja az 1000-es osztot ugyanilyen adattipusnak.
Ha siman /1000 lenne odairva, akkor alapertelmezetten 32 bites int tipusu lenne az oszto, amit osztas elott at kell alakitania a forditonak 64 bitesre, mivel az aritmetikai muveletek csak azonos tipusu parametereken vegezhetoek el.
Legalabbis a fejlett programnyelvek altalaban automatikusan szoktak castolni a rovidebb valtozot a hosszabb adattipusara, de elegansabb eleve ugyanolyan adattipust hasznalni mindenhol.
Ugy rovidebb es valamivel gyorsabb is lesz a leforditott kod.Regebbi progamnyelvek hibauzenetet dobtak forditaskor, ha nem egyezett a ket adattipus.
Legalabbis a C meg elegge haklis volt erre. -
nyunyu
félisten
Attól függ mit szeretnél csinálni. A fenti projektnél, ahol percenként van változás, még én is elég gyors lennék...:-)
Azzal van baj, hogy a kicsi, olcso Arduinok nem tudjak olyan gyorsan egyesevel kiadni biteket, mint ahogy a LED fuzer shiftelne oket.
Azert irnak minimum 8MHz-s Arduinot a NeoPixel library kovetelmenyehez. -
mdraco
őstag
Sziasztok!
3 hónapja írtam ide [link], mostanra megjöttek a cuccok.
Tehát fogyasztást szeretnék mérni, két szenzort, lcd-t és egy nyomógombot felhasználva.
Itt a bekötés ahogy elképzeltem. [link].
Elmúlt napokban tanulmányoztam a programozást, de kérdésem akadt.
Azt szeretném megoldani, hogy gomb lenyomásra (első lenyomás) elindul az idő (óra:perc:másodperc formában), közben méri az üzemanyagot. Mikor még egyszer le lesz nyomva (második lenyomás) , akkor megáll az idő és akkor le lehet olvasni az adatokat (hogy ennyi idő alatt ennyi üzemanyag fogyott el). Következő megnyomásra nulláz és újra kezdi.
Tehát, egyelőre az időszámlálást akarom megoldani gombnyomásra. Másik probléma, hogy prell kiszűrésére delay-el, de nem jó itt használni az időmérés miatt...?
Ötleteket várnék.
Egyelőre ennyit írtam:
// Üzemanyagfogyasztásmérő két szenzor + lcd+ 1 gomb
#include "LiquidCrystal.h" //lcd-t kezelő függvény
LiquidCrystal lcd(12,11,4,5,6,7); //lcd bekötése
int gomb = 8;
void setup() {
//lcd
lcd.begin(16,2);
lcd.print("FUEL:");
lcd.setCursor (0,1); // (oszlop,sor)
lcd.print("TIME:");
// nyomógomb bekötése 8-as pinre
pinMode(gomb, INPUT_PULLUP);
/* Az INPUT_PULLUP a bemenetet felhúzza +5V-ra egy belső ellenálláson keresztül
így biztosítja a bemenet stabilitását, Ha a nyomógomb le van nyomva a bemenet 0V-ot
kap */
}
void loop() {
if(digitalRead(gomb) == LOW) //nyomógomb értéke alacsony
{ utasitasok
}
} -
gyapo11
őstag
Megnéztem a Tinát, tényleg nem rossz. A kék lednek 3.14 V-ot számol.
-
MineFox54
őstag
Sziasztok!
Vettem egy RC522 rfid cuccot, de nem akar működni a hozzávaló libraryval. Csak piros ledet dob, de nem olvas be. Ez miért van?
-
nyunyu
félisten
de ha már a led itt csak háttérvilágitás szerepét tölti be, akkor simán rendelhettél volna mondjuk 200 db ws2811 rgb ledet, és az egészet 1 darab lábbal vezérelheted. Az összes ledet. Igy lehetett volna szines is. egy darab táp, a legolcsóbb arduino, és vezeték.
Adafruit oldalan azt irjak, hogy a WS2812 RGB LED fuzer meghajtasahoz a filleres AtMega328-asok nem eleg gyorsak, meg nincs eleg memoriajuk.
Celszeruen valamelyik AtMega32u4-eset kell hasznalni. (Leonardo, Micro, Pro Micro...) -
dave0825
őstag
Kösz mindhármótoknak, később lehet, hogy megtanulom. A videót otthon megnézem, elég kevés a mobilnetem.
-
gyapo11
őstag
-
tvamos
nagyúr
válasz
dave0825 #1017 üzenetére
Ilyen egyszeru a foto eljaras...
Szenzacios ez a video.
Regen probaltam ilyen foliat is: TES200 a TME-tol. Az is jo. (Meg nekem jo volt az irasvetito folia is...) Ezeket vasalas utan en beraktam a hutobe, ugy konnyebben elvalt a folia a festektol.
-
bacus
őstag
válasz
dave0825 #1017 üzenetére
Nem tudom mit nevezel ismerősi körnek, de ha a megfelelő fórumba feldobod tuti minimális pénzért meg is csinálják. A nyák készités előkészitését -ami egyébként a feladat- pedig te meg tudod csinálni.
Van hivatalos cég is, ahol elküldöd a megfelelő gerber fájlokat és ha kifizetted, jön a nyák. Némelyik egy darabszámnál nem gazdaságos, de mindig szoktam látni hirdetni vaterán is, hogy pár tiz/100 forintért cm2-ként megcsinálják.Én egyszerübb nyákokra a Sprint Layout programot ajánlom, torrent vagy meg is veheted, nem kritikus összeget kérnek. Ez sok mindent nem tud, sok mindent kell kézzel, de nekem 100% megfelel. Nem csinál automatikusan kapcsolási rajzból nyák tervet, de nekem ez sosem kellett.
Ha megvan a nyákterv, onnan már csak egy vasaló kell, némi műnyomó papir, meg pár vegyszer. Első körben biztos nem lesz jó, játszani kell vele, az se jó ha túl forró a vasaló, ha nyomod, ha nem nyomod, ha hideg a vasaló, elején nem lesz jól megpucolva a lemez, mert nem tudod mi a jó, stb. Ezt kell a youtubon ellesni, majd kikisérletezni.
Nekem pl. a nyák tisztitásnál nem jött be a nedves pucolás. Semmilyen surólószer, pedig próbálkoztam sok mindennel. Egyszerű csiszoló szivacs, a praktikerből szárazon, fényesre csiszolni, majd utána acetonos mosás.., ez 100% hibamentességet ad. Nekem..
Sok féle papirt kipróbáltam, nekem most a 100g műnyomó vált be a legjobban ( másnak a 130g-os).
Én a tökéletes eredmény érdekében abbahagytam a vasalást, és beszereztem egy "rendes" lamináló gépet. Olcsóbb mint egy saját vasaló..Ja, és középiskolában én is tanultam a nyák készítést, de nem volt jó semmire, mert a szitázás pl nem egy darabhoz való. A fotózos levilágitós jó volt, de nagyon drága volt a sok vegyszer, és nem lehetett jó eredményt elérni, ott sok a trükk, fotólakk felhordása, lasernyomtató választás, hány réteg kell a jó fedéshez, stb. Az eredmény az volt, hogy 20+ évig nem csináltam nyákot, próba paneles gányolás, vagy "levegőbe" pókgubó készités, pedig nem igen tetszett, csak végszükség esetén, vagy nagyon kevés alkatrész esetén működhet..
-
tvamos
nagyúr
válasz
dave0825 #1017 üzenetére
egyik jó barátom is tanulta még középsuliban, hogy hogy kell NYÁK-ot csinálni
Az nem olyan, ha mas csinalja, mintha magadnak csinalod! Ez a thermal transfer (vasalos) megoldas nagyon egyszeru, en is csinaltam NYAK-ot vele, amikor volt idom ra. Mostmar van egy csomo video a youtube-on, hogy kell csinalni. Megeri kiprobalni!
-
dave0825
őstag
válasz
gyapo11 #1008 üzenetére
Értem, mindegy, a 75mA szerintem amúgy is ár elég durva fényerő lenne. Amúgy ugye írtam, hogy kipróbálom úgy, ahogy eredetileg lett volna, 330 ohm-mal, és majd kiderül milyen, de akkor marha sok ellenállást kéne ki-, majd a megfelelőeket beforrasztanom.
Úgyhogy szerintem kipróbálom csak 1 sorral a mátrixból (persze azzal, amelyik a legenergiaigényesebb, vagyis a 4. sorral: NEGYVENKÉT). Így is ugyanazt az eredményt kapom áramfelvételre, igaz? Mivel a mátrix-ban is egyszerre csak 1 sor világít. Természetesen a tranzisztorokat is bekötöm, meg mindent, csak nem 6x5-ös mátrixom lesz, hanem 1x5-ös. Remélem, hogy már megjöttek a led-ek, meg minden, mert ennyi egyformám nincs otthon, akkor viszont csak jövő hétvége maradna.
(#1011) gyapo11: igen, láttam is több helyen, hogy külön ic-kkel csinálják az ilyet, de annyira időm sem volt belemenni mostanában az ilyen dolgokba (mert eléggé kezdő vagyok még, lássuk be
), viszont amit eddig tudok az Arduino-val csinálni, azt szerettem volna valami látványosba beletenni.
A következő projektem már biztosan valami hasonló megoldással lesz, mint amit Te javasoltál.
(#1012) bacus: egyik jó barátom is tanulta még középsuliban, hogy hogy kell NYÁK-ot csinálni, csak hiába tudom, ismerőseim közül senkiről nem tudom, hogy le tudná gyártani, ezért nem nagyon foglalkoztam vele, de előbb-utóbb nem árt.
-
bacus
őstag
Vedd, mi tart vissza? :-)
Nem tudom ez mire jó, de drága. 64 db rgb címezhető led olcsóbb. Igaz, ahhoz kell még egy külsö ardu.
http://www.ebay.com/itm/New-Version-100pcs-WS2812B-LED-Chip-WS2811-IC-Bulit-in-5050-RGB-Strip-Screen-5V-/151706395199?pt=LH_DefaultDomain_0&hash=item235267e23f
-
sebay
csendes tag
Sziasztok! A segítségeteket szeretném kérni. Adott egy Arduino Mega 2560 és egy Nodemcu devkit v0.9 verzió. Pontosan ilyen: link
Szeretném őket együtt használni, azaz a wifi modul segítségével akarom a Mega kimeneteit vezérelni és a Megára kötött érzékelők adatait olvasni. (pl. Thingspeak-en stb)
A problémám az, hogy sehol nem találtam leírást arra, hogy ezt a modult hogyan lehet összekötni a Megával. Maga a modul működik, Arduino IDE-ből feltöltött webszerver rendben fut. AT parancsokra Arduino IDE-ből vagy Realterm-ből nézve sem reagál.
Ahogy jelenleg összekötöttem: wifi jobb alsó 3.3V és GND breadboard tápra, GND közös a Mega GND-vel. RX-TX pedig a Mega 19 és 18-as pinen.Van ötletetek arra, hogyan tudom együtt működésre bírni őket? Igazából már abban is bizonytalan lettem, hogy mely kódrészeket melyik eszköznek kellene kezelnie. Gondolom egy webszerver kellene fusson a wifi board-on, a többi a Megán...
Próbáltam az ezen az oldalon lévő kódot a Megán futtatni (ekkor töröltem a kódot a wifiről, gondoltam a Mega felépíti a kapcsolatot) de a "Module have no response" jött vissza...
Előre is köszönöm ha valaki segíteni tud!
-
bacus
őstag
válasz
gyapo11 #1010 üzenetére
Keress rá ebayen, smd 5x5 mm led, cimezhetö, sorba kell füzni öket. 4 lába van, 2 táp, majd input és output.
Ha jol emlékszem 1024et ajánlanak max sorba kötni. Led falakat is csinálnak belöle, tele van a youtube.
Én egy négy digites kijelzöt csináltam belöle, de azután abbamaradt, miután a hobbi cnc forumon is egy kisebb fajta vagyon lett volna egy jo maszk kimarása. A kijelző megvan, ha érdekel rakok fel képet.
Miután a maszk drága volt, a kijelzöt megcsináltam 4 db shift regiszterrel, meg 4 db 7szegmenses kijelzövel.
---
DAVE0825
Nyák készités fent van a youtubon, az 5. Video megnézése után mindent tudsz. Ha nem sikerül, itt is kérdezhetsz. Egy kis sörért pedig sokunk le is gyártja neked :-), na jó, nem olyan kis sörért.. -
gyapo11
őstag
válasz
dave0825 #998 üzenetére
Jól látom, hogy 30 körüli csoport van? Lehetett volna állandó meghajtást csinálni, 4 db 8 bites soros shiftregiszterrel, amik sorba vannak kötve, és minden kimenet egy csoport ledet hajt meg. Az arduinon 1 clk, 1 data, 1 áítírás a tárolóba kimenet, és a ledek folyamatosan világítanak. Csak elő kell állítani a 4 byte-ot a programmal, ott lett volna egy kis logikázás.
-
gyapo11
őstag
a leolvasási időigénye messze az analóg óráknak a legjobb
Ebben azért nem lennék biztos. Ha gyakran nézegeti valaki az órát, és így állandóan tudja kb. hogy mennyi az idő, akkor talán fölveszi a versenyt a digitálissal. Mert nem irányokat nézünk sokat, amiből információt nyerünk, hanem betűket-számokat, már ha valaki sokat olvas, de én ezt veszem alapnak. A szavakat se betűnként olvassuk, csak alsó tagozatban, amikor beidegzi a gyerek, utána már elég sok betűkeveredést is tudunk dekódolni, mert az agy erre van trenírozva, hogy rápillant és kikeresi a képtárból. Az órával ugyanez a helyzet, a másodperc nélküli óra-perc az ugye 4 számjegy, rápillantás és kész. Az analógnál a pontosság sincs olyan jó, mert azért ha a percet pontosan le akarjuk olvasni, eléggé nézni kell a kis osztásokat a kör szélén, míg a digitális egyből megvan, hiszen magát a számot írja ki.
-
gyapo11
őstag
-
dave0825
őstag
Elvagytok, jól van.
(#1001) bacus: köszi, NYÁK tervezés-nyomtatás-készítés nem megy, sosem csináltam, de majd lehet, hogy valamikor fogok, úgyhogy emlékezni fogok a hsz-edre.
(#1002) tvamos: köszi, örülök, hogy tetszik, már ketten vagyunk.
(Meg a több (száz, vagy akárhány) ember, aki még csinált ilyen angolul
Magyarul meg nem is láttam még ilyet, szóval én leszek az első.
)
-
tvamos
nagyúr
Honnan veszed, hogy nem tudom leolvasni?
Nem akartam tanitani, nem is kellett volna en tanitsam, ha a tanito megtanitja!Nem azért mondom, de az analóg órának van pár különlegessége:
- ha leveszed az orauveget, tuzet lehet vele gyujtani...Tessek, ha ezt tollal a kezedre irod, naponta ketszer pontos lessz:
11:25 -
bacus
őstag
Ha te sem tudod leolvasni, hogy tanitottad?
Megint igaz a mondás, aki tudja csinálja, aki nem az tanitja?
Nem azért mondom, de az analóg órának van pár különlegessége:
- ha leesik a nagymutató, akkor is egész jó közelitéssel leolvasható az idő
- ha leáll, elromlik, kétszer naponta akkor is a pontos időt mutatja.. -
bacus
őstag
válasz
dave0825 #1000 üzenetére
dehogy olvasod le hamarabb, ez tévhit. Az analóg órára elég rápillantani, majd becsukhatod a szemed, és akkor is tudod mennyi az idő.
Ami nekem nagyon nem tetszik, az leginkább az, itt sokkal több a mechanikai meló, mint az elektronikai. Illetve az is el van bonyolitva. Persze sokféle képpen megoldható a feladat, de ha már a led itt csak háttérvilágitás szerepét tölti be, akkor simán rendelhettél volna mondjuk 200 db ws2811 rgb ledet, és az egészet 1 darab lábbal vezérelheted. Az összes ledet. Igy lehetett volna szines is. egy darab táp, a legolcsóbb arduino, és vezeték. Semmi, de semmi más kiegészitő áramkör nem kellett volna. A fényerő szabályozható szoftverből.
Ha megy a NYÁK készités, akkor ezeket raktam volna mondjuk 4x4-es NYÁKokra, könnyebb kezelni, kevesebb vezeték. Könnyen bővithető, stb.Az rtc modul helyett én biztos netre raktam volna, wifin, vagy vezetéken. A táp mehetett volna POE-n, igy elég egy darab vezeték, nem kellett volna órát állitani, time.kfki.hu mindig tudja mennyi az idő.
De kell valami ötlet a következő verziójú órára is
Új hozzászólás Aktív témák
Hirdetés
- BestBuy topik
- Androidos tablet topic
- Raspberry Pi
- Kerékpársportok
- Brave
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Melyik tápegységet vegyem?
- Android alkalmazások - szoftver kibeszélő topik
- Mibe tegyem a megtakarításaimat?
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
- További aktív témák...
- Apple iPhone 13Pro 128GB Kártyafüggetlen 1Év Garanciával
- Garmin Fenix 8 Amoled 51mm Sapphire Carbon Gray DLC - Használt, karcmentes
- Nitro ANV15-51 15.6" FHD IPS i5-13420H RTX 4050 16GB 512GB NVMe magyar vbill ujjlolv gar
- Apple iPhone SE 2020 64GB Kártyafüggetlen 1Év Garanciával
- iPad Pro 11 gen 2 + magic keyboard magyar makulátlan új állapot
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600XT 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy A12/Samsung Galaxy A22/Samsung Galaxy A32/Samsung Galaxy A52
- Törött, Hibás iPhone felvásárlás!!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítással
- Csere-Beszámítás! Olcsó RTX Gamer Laptop játékra! I5 11400H / RTX 3050Ti / 16GB DDR4 / 512GB SSD
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest