Hirdetés
- kraftxld: Diáklaptop - Dell Latitude 3140 - Királyunk ajándéka
- Luck Dragon: Asszociációs játék. :)
- Meggyi001: A kérdés...
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: 3I/Atlas: Üstökös vagy idegen civilizáció űrhajója?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: Astra kalandok @ Negyedik rész
- GoodSpeed: Nem vénnek való vidék - Berettyóújfalu
- gban: Ingyen kellene, de tegnapra
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
.-..-.
tag
"Nincs külső usb-uart eszközöd, amivel meg lehetne kerülni a board-ra integrált uart chipet?"
De, van valami (már nem emlékszem milyen chip) usb-uart adapterem, amivel anno STM32 BluePill esetében néztem a serial kimenetet.
"A géped nem változott az utolsó feltöltés óta? Biztos, hogy telepítve van a szükséges driver (pl. ch340)? Egyáltalán milyen uart chip van rajta?"A fene se tudja változott-e, de nem is számít. Egyrészt linux-ot használok, ott nem kell semmi külső driver. De nem is ez a gond. A probléma, hogy meg sem jelenik usb eszközként.
Linux esetében a dolog úgy működik (működne), hogy az lsusb kilistázza az usb eszközöket és az eszközök ID-ját. Az ID tartalmazza a vendorID és productID kódokat.
Ehhez csinál az ember fia/lánya egy udev szabályt, hogy milyen jogosultsággal/módon engedi elérni az adott usb hardvert és mehet is a móka.
Viszont egyáltalán nincs az usb listában az esp32.
De nem is csoda, mivel nem tudom átrakni flash/download módba.
Valami WifiAP cucc indul el rajta folyton, bármit csinálok.
Emlékszem, hogy anno valami wifi-hack dologhoz használtam, de a részletek már nincsenek meg.
"Nincs semmi se kötve-forrasztva a lapra? Ha a pineket ráforrasztottad, nem folyt meg az ón valahol és csinált rövidzárlatot?"Dev-board lévén csak foglalatban használtam. Minden forrszem tökéletesen tiszta. Nem ilyen jellegű lesz a gond. Illetve amikor rátoltam a jelenleg rajta lévő fw-t akkor jó volt és azóta nem változott semmi rajta hardveresen. Külsőleg is sértetlennek tűnik és láthatóan fut is rajta a fw.
Az STM32F4 sorozatnál bele-bele lehet futni olyan hibába, hogy megadja magát a DFU mód és usb-n keresztül nem lehet többé flash-elni. (bár 1-1 kivétel van speciális esetben)
Ilyenkor marad az uart vagy ami jobb, az stlink megoldás.
Viszont esp32 esetében ez a jelenlegi helyzet nekem teljesen új. Ezzel még sohasem volt ilyen gondom.Nem értem miért van ez és nem találom a megoldást, hogy download módba tehessem.
Használok majd másikat természetesen, de nem hagy nyugodni a dolog, hogy mi lehet ennek a baja. Ha nem tudom az okot vagy a megoldást, ez újra megtörténhet. -
.-..-.
tag
-
cog777
őstag
Hianyoltam az egyszeru kommunikaciot a szalak kozott, regebben Qt-t es Boost signal-t hasznaltam. Aztan kiderult hogy tok egyszeru a promise-al kuldeni adatot a belole kinyert future-be.
Itt van egy masik pelda adatcserere, a producer megvarja amig a consumer elindult, majd kuldi az adatot. Az egyik direkt async-et hasznal, a masik thread-et. FreeRTOS alatt a Thread ugyanugy FreeRTOS utasitasokat hasznal csak el van rejtve a stack meg egy csomo minden. De a Promise-future paros tenyleg nagyon jo. Ha megvan irva a move constructor es assignment operatora a struct-nak, akkor nincs nagy adatmozgas ha promise-t hasznalsz.
Gyakorlatilag: konstruktor hivas, majd move konstruktor.#include <iostream>
#include <future>
#include <thread>
#include <chrono>
/*
Ez tortenik a struct keszitesekor:
ctor2
move ctor
move ctor
Received signal: 42
*/
struct data_s
{
data_s() { std::cout << "ctor1" << std::endl; }
data_s(int v) : data(v) { std::cout << "ctor2" << std::endl; }
data_s(data_s &&rhs) : data(std::move(rhs.data)) { std::cout << "move ctor" << std::endl; }
data_s &operator=(const data_s &rhs)
{
std::cout << "copy operator" << std::endl;
if (this == &rhs)
return *this;
data = rhs.data;
return *this;
}
data_s &operator=(data_s &&rhs)
{
std::cout << "move operator" << std::endl;
data = std::move(rhs.data);
return *this;
}
int data{0};
};
void task_consumer_fnc(std::future<data_s> &&f, std::promise<void> &&ready_signal)
{
ready_signal.set_value();
while (true)
{
if (f.wait_for(std::chrono::milliseconds(100)) == std::future_status::ready)
{
auto d = f.get();
std::cout << "Received signal: " << d.data << std::endl;
break;
}
}
}
void task_producer_fnc(std::promise<data_s> &&signal, std::shared_future<void> &&ready_slot)
{
ready_slot.get();
// std::this_thread::sleep_for(std::chrono::milliseconds(1000));
signal.set_value({42});
}
int main()
{
std::promise<data_s> signal;
auto slot = signal.get_future();
std::promise<void> ready_signal;
std::shared_future<void> ready_slot(ready_signal.get_future());
std::packaged_task<void(std::promise<data_s> &&, std::shared_future<void> &&)> task_producer(task_producer_fnc);
auto future_producer = std::async(std::launch::async, std::move(task_producer), std::move(signal), std::move(ready_slot));
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
std::packaged_task<void(std::future<data_s> &&, std::promise<void> &&)> task_consumer(task_consumer_fnc);
std::thread thread(std::move(task_consumer), std::move(slot), std::move(ready_signal));
thread.join();
return 0;
} -
allein
addikt
Tudsz linkelni légy szíves egy ilyen Y kábelt?
Ez is járható: esp-t a tv usb csatijára kötöm, elég lenne az esp-nek? Ha az esp-t lanon a switchre csatlakoztatom, létrejön a hálózati kapcsolat, ugyanakkor lanon az esp tápot is tud kapni?
Milyen tápegység ajánlott erre a projektre?
van amúgy kettő esp32 s2 minim, de azt olvastam a wled nem telepíthető ezekre. Amúgy van egy másik LG-m, csak ezt még nem lehet rootolni, szóval a projektet két tv-re szeretném 🤓
-
Kicseréltem próbának egy 20cm-s utp-ből gyártott vezetékre, 5 órája fut hiba nélkül, így az lesz a gond, köszönöm a segítséget mindenkinek
Postas99
Ez jó példa a megszakításos DHT-ra? [link]
Enyém is opto-s relé.Visszakerestem a terráriumos cuccodra, vmi olyasmi a hosszútávú terv nekem is, ezzel a ventillárotossal kezdtem, de utána jön a hőmérséklet kapcsolása is, majd a terráriumok számával bővitem az egészet. Van valami leírásod a tiédről, hátha vmi ötletet tudok meríteni belőle
Illetve hogy oldjátok meg, hogy ne csússzanak ki a csatlakozók? Végleges változat dobozolva lesz, de a fejelsztés-tesztelés szakaszában hozzáérek és van, hogy szétcsúszik az egész...
-
mérd ki műszerrel a VCC és az sda közt, 4,7k körül kell mérned -> kb annyi, akkor ezért működik felhúzó nélkül.
+ViZion
Úgy tudom tesztelni kijelző nélkül, hogy odateszek egy laptopot és az Arduino IDE-ben Serial.printtel iratom azt, amit eddig a kijelzőre. Kijelzőt meg lehúzom. Ez így jó? -
-
A szavakat értem, de nem vagyok otthon a hardware-ben
A relé kap tápot-földet-jelet az arduino-tól, nincs egyéb alkatrész, kellene más is?(optocsatolós, ha van ennek jelentősége)? Ha igen tudnál típust mondani? A kondenzátor-schottky-ra is, mert nekem ez full kínai 
Postas99
A kód kb annyi, hogy 2 DHT (külön kábel, 2 helyen mér és 2 ventillárot vezérel), LCD, 2 relé. Full új vagyok a sketch-ben, de most utánanéztem és nem talátam pár perces keresés alapján: vmi exception-kezelés létezik? Mert akkor azzal a jelkimaradás programból meg lenne oldva. (kábelt próbaképp lecserélem árnyokoltra)A kód nincs 100 sor összesen: [link]
ViZion
relé modul, opto-s. Rákeresek az i2C bedugulásra, köszönöm (nem én írtam, de nem lesz gond átírni, szakmába vág, innen jött az egész ötlet, hogy a software az megy a hardware meg eddig a netről összeötletelhetőnek tűnt)
-
-
JulianSinulf
őstag
Ezt pontosan honnan kell nézni?
Gondolok itt arra, hogy jön a levegőben a rezgés, ami betalál a lyukon...Csak azért kérdem, mert nem csak ez van.
Anno volt egy hallásvizsgálatom. Ha jól emlékszem, akkor a középsulihoz kellett.
Egy csendes szobában a fülem mellé tették a rezgést keltő eszközt. Aztán különböző frekiken valamelyik oldalt "megszólaltatták", nekem meg meg kellett mondanom, hogy melyik oldal szól. -
Jah, ohh, itt nekem sem látszik, mobilon jó volt...
Annyi, h a hullámok egymást módosítják, 2 hullámból lesz egy harmadik. Az meg hogy zenénél (klasszikus vagy vokál) hol a határ... van olyan cég, aki szerint 40 kHz, erre készítenek spéci mikrofonokat, stb... minőségibb a hangzás, ha nincs levágva a felső tartomány. Talán ezért sem halt még ki a bakelit. De az audio téma is olyan, mint az aranyozott HDMI, meg az audio kábelek... van benne biztosan placebo-hatás is, de két egyforma fül sincs
-
JulianSinulf
őstag
Ha az ember kicsit jobban belegondol, akkor eleve ki gyárt olyan hanganyagot, amiben 20kHz fölött van bármi is?
Ettől független, bár a fül nem hallja, egyébként még lehet, hogy a "test" érzékeli.Ha már parasztvakítás. Nemrég láttam egy yt videót, amiben egy Final D8000-es fülest csináltak.
A 4-51000 Hz között szóló füles úgy 560k HUF, ez a D8000 1,6M HUF. A Pro. A nem pro "csak" 1,4M. Majdnem mindgyárt be is szereztem egyet egy webshop-ból, 3500€ körül. Aztán eszembe jutott, hogy mivel is fogom meghajtani? A PC jack kimenetével?
Viszont itt nem ír freki tartományt.
De nagyon kíváncsi lennék rá, hogy mit tud. Miben jobb, mint egy 60k-100k HUF körüli.
De ennyi pénzért egyelőre nem fogom megtudni. -
-
-
JulianSinulf
őstag
Utána kellett néznem, hogy mit hív a gógle irodalma ultrahangnak. 20kHz fölött.
Ez azért meglepő, mert a drágább fülesek is tudják a 22kHz-et. És észre is veszem, hogy az egyik 20kHz, a másik 22kHz. De most néztem, hogy van amelyik 4 és 51000 Hz között tolja. Durva. Igazán nem mélyedtem bele még a témába, ezért is gondolhattam, hogy azért 22kHz fölött kezdődik valahol az ultrahang.Van elektromos nyest riasztó. Van, amelyiket hallani, van, amelyiket nem. Volt, hogy a szomszéd kocsijából hallottam, különböző frekin. Vagy épp a hotel egyik lámpájából. De szerintem ezek nem biztos, hogy olyan jól működtek. A hotelnál szinte biztos, hogy több helyre is beszerelték, mert nagy értékű autóval jártak arra a vendégek. Elég nagy volt a parkoló is. De csak egy lámpából hallottam mindig. Ezért a feltételezés, hogy nem biztos, hogy teljesen jól működött. Aztán lehet, hogy tévedek.
A melóhelyen van néhány adapter ami elég magas frekvencián szól. Baromira zavar, a fülem is meg szokott fájdulni. Meg a fejem. És én nem is ülök közvetlen mellette. Mást nem zavar. Vagy épp azt sem tudja, hogy miről beszélek. Nem mértem be a frekit, nincs olyan mérőm. A technikusnak már szóltam párszor, de csak a vállát vonta, hogy az adapter súlya, meg a szigetelő gumi állaga... Merthogy a vákuum, ami lehúzza az adaptert, szív egy kis falsot. De mivel nem ő ül mellette napi 8 órát, igazán nem töri magát, hogy elhárítsa a gondom.
A kínai vackokkal már csak azért is vigyázni kell, mert esélyesen nincs jól belőve, hiába írják.
Valamikor korábban, talán tavaly, vettem egy Schumann generátort. 7,83 Hz-nek kellene lennie. A hónapban beszereztem egy oszcilloszkópot és az első dolog, amit megmértem vele, ez a generátor volt. 9,09 Hz. Időnként 9,12 Hz egy pillanatra. A potival próbáltam utánaállítani, de 8,5 Hz alá nem tudtam vinni. Ennyit arról, hogy bemérték. Merthogy az eladó a leírásban ezt állította.
Vagy az oszcilloszkóp nem annyira pontos ebben a tartományban. Az is kínai. És ott is kalibrálták. Viszont a 25 MHz-et nagyon szépen méri. Stabilabban, mint a melóhelyi Tektronixx. Bár annak lehet, hogy inkább a kábelével van a gond. A szkópot évente kalibrálják. A kábelt nem.Nemrég láttam olyan videót, ahol az olcsó kínai step-down (ha jól emlékszem, akkor down volt) elektronikák elektromágnesen kisugárzásait méricskélték. Illetve a gyerek tervezett sajátot, azt is bemérte. Aztán ő is meglepődve tapasztalta, hogy a kínai is és az ővé is megbukna a teszten. Elvileg nem árulhatnák egyiket sem. De a kínait ugye ez nem érdekli.
Az ilyen cucc pl. wifi problémát tud okozni. Ha jól értettem a videót. Az angolom nem a legerősebb.Szóval egy-két dolog már csak azért is lehet drága, mert jobb alkatrészekből van és kapott ilyen-olyan tanusítást, ami szintén pénzbe került. Természetesen a tisztes haszon is rajta van.
Ellenben egy kétes eredetű alkatrészekből, otthon legyártott cucc lehet olcsó, csak kérdés, hogy ténylegesen mennyire jó, mennyire zavarja a környezetet. Lehet, hogy semennyire. De lehet, hogy lesznek olyan jelenségek, amikre nem lesz magyarázat. -
JulianSinulf
őstag
Szerintem ez engem nagyon zavarna.
Nem ultramagas kell neki?De, ha jól emlékszem, akkor kitaláltak (jó régen) már sípot is, amit ember nem hall, csak az állat. Persze ehhez meg ott kell lennie egy embernek, hogy megfújja. De végülis ez is zajra reagáló készülék. Biorobot egy síppal
(Bocs)Az autókra ragasztható vadriasztó is nagyon hatásos és ember elvileg nem hallja. Bár a leírás szerint kell egy minimum sebesség. Ami nekem utoljára volt, az 30 km/h-t írt.
-
-
DarkByte
addikt
Hmm, de. Desktop-on még nem csináltam meg az átállítást és ott vi.aliexpress.com volt. Hiába írom át www.aliexpress.com-ra akkor is redirect-elt a vi.aliexpress.com-ra.
Amint váltottam currency-t HUF-ra jó lett. Utána ha visszaállítom megint EUR-ra, továbbra is jó és a Choice-os item-eket is be tudom tenni checkout-ba, immár Euróban.
Akkor itt valami érdekesen beragadt párunknál session-be, ismerősöm is halál ugyanezt tapasztalta.Már kezdtem azt hinni direkt csinálják, mert így az Ali vált valutát és azon van némi extra hasznuk, de ezek szerint egyszerűbb a megoldás.

Amúgy mi ez a vi.aliexpress.com? Mit rövidít a vi?
Köszi a tippet!

-
Postas99
őstag
Ez van sajnos, tényleg jó lett volna. Nem baj majd a kollegámnak megcsinálom.
A kérésének megfelelően bele tettem még 5 kapcsolható időpontot a szellőztetésre, és PWM vezérelt ventillátor szabályzást is, nehogy kirepüljön a terráriumból a gyík.
Amúgy tényleg nem loptam öteletet, de ez tegnap jött velem szembe:[itt]
Zavar, hogy most olybá tűnik mintha lenyúltam volna az egészet. Mondjuk az enyém nem grafikus, bár tényleg terveztem, hogy majd átszabom az LVGL cuccra. De itt is csak egy Rotary kapcsoló van ahogy látom, nem bonyolították ők sem túl. -
its_grandpa
tag
#define BUTTON_PIN 4void setup(){RADIO_FREQ freqs []= {9500, 9700, 10190, 10700};int freqNum = sizeof(freqs) / sizeof(freqs[0]); // csatornák száma kiszámolvaint currentFreq = 0;// hangolásradio.setBandFrequency(FIX_BAND, freqs[currentFreq]);// gomb figyelés beállításapinMode(BUTTON_PIN, INPUT_PULLUP);....}void loop(){byte buttonState = digitalRead(BUTTON_PIN);if (buttonState == LOW) { // gomb megnyomvacurrentFreq++;if (currentFreq = freqNum) currentFreq=0;} // button state.....} // loop -
Undoroid
őstag
Szia Aryes!
" megnéztem a library " Hol van ez?
Az a megoldás is pont jó lesz!" biztos egyedül is meg tudsz írni " Sajnos nem, de köszönöm a segítséget! Jelenleg a próbafeladatok alkalmazásaiból tanulok, ha megértem azt, hogy mit - miért?! A lelkesedésem sokkal nagyobb a mostani tudásomnál!
-
Postas99
őstag
Tehát rajzoljak egy keretet a felületére filccel vagy akármivel, és a doboz fedele alá tegyek be alufóliát, mert a hogy látom valamiféle kapacitív megoldással működik.
Milyen messze kell lennie ezeknek a fólia daraboknak egymástól, az áthallás végett kérdezem? Mennyire érzékeny dobozon belül felszerelve, úgy hogy az ujjadat "kvázi ráteszed?"
A legdurvább kérdés hogyan forrasztok alufóliára vezetéket? Talán ez itt a legnagyobb problémám... majd utána nézek.Azért "élvezetes karakter" mert élvezet olvasni, hogy nem csak az angol abc 26 fixált karakteréből íratok ki valamit a kijelzőre. Bár csak a lelkivlágomnak kellett, mert e nélkül is értelmezhető a felirat lényege.
Akik nyomtatnak 3D-ben, hozzájuk lenne kérdésem. Nem igyen hanem megfizetve a munkadíjat és mindent, lenne-e kedve valakinek 2 féle dolgot elkészíteni számomra.
Nem nagy cuccokról beszélünk, de számomra az egyik életmentő lenne (egy kallantyút -meghúzó műanyag darabot kellene lemásolni az eredeti darabról), a másik meg itthoni projekt amit még nem fejeztem be, ez egy tölcsér lenne aminek a kimenetén lenne alulról egy elzáról műanyag korong ez a korong egy szervó motor által 45 forkban elfordul. Ami a szükség lenne, az az hogy hozzákéne egy olyan profil szerűséget is gyártani, hogy a szervóhoz egy bölcsőt is kéne a tölcsérrel együtt egyben legyártani, hogy amikor a szervó a helyén van akkor a szervóra szerelt korong pont a tölcsér kimeneti részéhez érjen ezáltal elzárva az útját a kieső benne lévő tárgynak. -
Postas99
őstag
Köszönöm, erre nem is gondoltam.
Lenne még egy kérdésem.
Nagyon de nagyon szeretnék élvezetes karaktereket megjeleníteni, de a nyavajáért sem jön össze.
Az adafruit gfx library -be pedig feltöltöttem már egy 5x7-es kelet európai font készletet is.
Jelenleg ez van a kijelzőn:
[kép] -
JozsBiker
aktív tag
Bocs, azt hittem csak úgy érdekes a fotó ha egymás mellett van a régi és az új :-)
Természetesen teszteltem, direkt azért rendeltem egy másik SIM900 -at is, hogy itthon minden meglegyen a valósághű teszteléshez, LED -eket is úgy raktam itthon ahogy az élesben van. A táp az más itthon ill. az SSR -t egy LED -del helyettesítettem. Egyébként a teszt környezetet még a "régi" NANO köré építettem, azóta a breadboard -on semmi nem változott. Sőt komplett vittem el szombaton az egészet és ott vettem ki a breadboard -ból az új NANO -t és tettem be.


-
JozsBiker
aktív tag
Nincs teljesen kizárva hogy rosszul tettem be a modult, bár nagyon figyeltem. Mondjuk a bizti kiolvadásra nem tudom magyarázat-e. Biztos nem vagyok benne, de úgy gondolnám a tápegység védett valamilyen szinten, ha rövidbe kerül a kimenete lekapcsol, vagy max 3A folyik, így a primer részén a bizti érthetetlen mitől szállt el.
A rossz NANO megvan, itthon PC -ről próbáltam rá felkapcsolódni de nem megy.
Köszi szépen az ötleteket, asszem rendelek egy ( vagy több :-) ) NANO -t és eljátszom újra a cserét, csak mostmár sokkal jobban figyelve, remélhetőleg nem lesz gond.
-
JozsBiker
aktív tag
Oopsz, valóban nincs felhúzó ellenállás. Vagyis lehúzó, mert magas az aktív szintje. De a SETUP 5. sorában lehúzatom LOW -ba, tehát túl sokat nem tud lebegni. De köszi az észrevételt.
Statikus behatás érhette végülis. Eddig még nem tapasztaltam hogy az Arduino -k érzékenyek lennének rá, de ettől nyilván nincs kizárva, igazából ez eddig a legvalószínűbb sajnos.
-
JozsBiker
aktív tag
Nem dugtam fordítva, mert elég szembeötlő hogy az USB csatijának kifelé kell állnia ( képen jobb oldalon felül függőlegesen ). Egy raszterrel arrébb sem dughattam, mert befelé nincs hely, ha kijjebb dugom eggyel akkor pedig feltűnt volna hogy látom a réz tüskéket.
A lábkiosztás egyezik?
Lehet olyan hogy két NANO -nak eltérő ?
A régi modult visszatéve szerencsére rendben működik.
-
daninet
veterán
Ez egy C3 supermini. Nem látok az útmutatójában semmiféle korlátozást erre a pinre. [link]

Továbbá amíg ébren van az eszköz 0.125V-ot mérek rajta LOW állapotban és 3.3V HIGH állapotban. Amint belép deep sleep módba feltolja 3.3V-ra. Egy mosfet van rákötve amivel motort vezérlek PWM-el. Ilyenkor csak full sebességen forog a motor értelemszerűen.
Ha kellene lehúzó ellenállás akkor ébrenléti állapotban is kellene, nem? -
Tankblock
aktív tag
-
JulianSinulf
őstag
Mi általában nem teszünk el 1 kg mellet egyben. Prociózva van és vákuumolva.
De van, hogy kerül mellé szárny, meg comb.
Szóval a csomagoláson lévő kód csak akkor játszik, ha halrúdról van szó. De azt meg nem kell jelölni, mert adja magát.
Persze lehet etikettet nyomtatni is, az talán jobb, mint a filc. De a filcnél gyorsabb megoldás nincs. És megfelelő filccel nem gond az elolvasás sem. Emellett mindkettő esetén a nyomkövetés viszont problémásabb. Kell valami tábla, ahova jegyezve van, hogy mi lett berakva, kivéve. És akkor még ott van a mikor is.
A chip esetén megoldható lenne a felvitel gyorskóddal vagy minibillentyűzettel (pl. régi teló jellegűé, mint a P990 vagy blackbarry volt), míg az időt és adott mennyiséget képes jegyezni az adatbázis automatikusan.
Nameg tud szólni is, hogy hé, ez a húsdarab már fél éve bent van.Én ugye az előző hozzászólásban taglaltakat vittem tovább.
Az időt meg nem hülyeség nézni, mert hiába van fagyasztva, a túl hosszan tartó fagyasztás rontja a hús minőségét. Anno ennek utánanéztem, fejből már nem tudom, de van, ami nem szereti, ha fél évnél hosszabban van fagyasztva.Persze ettől függetlenül lehet papír alapon is vinni a dolgot. Vagy akár táblázatban egy gépen. De ez mind időráfordítás mindegy egyes alkalommal.
Míg a rendszert megcsinálni csak egyszeri nagy időráfordítás, az üzemeltetés már sokkal kevesebb időt igényel. -
biker
nagyúr
a display.clearDisplay(); nem törli a képet, és utána újraírja? mert minden ciklusban ugye megnézi, mit kell kiírni, és ha nem mentés, vagy boot képernyő, akkor kiírja az értékeket, de minden kiírás előtt van egy clear display. Esetleg ha ez nem képernyő ki akkor kiírhatnék egy teljes szóköz sort vagy feketét majd megint clear és a tartalom?
Postas99: alaplap újratervezés amin a kijelző van, doboz újratervezés ami a kijelzőt tartja, plsz megfelelő eszköz keresése, ezek mind költségek, és 1100Ft-os kijelzőről beszélünk. A gond egyedül hogy be van ragasztva
de cserélhető... -
JulianSinulf
őstag
Nincs OLED kijelzős mobilom, ellenben TV-m és monitorom van.
Ott igencsak észrevehető a mozgatás.
Mondjuk az új laptopon még nem tapasztaltam. Ez 14" a többiek viszont nagyok.Beégés elleni védelemre nagyon jó ötlet a kijelző "kikapcsolása". Ha képernyővédőnek fekete hátteret állítasz be, az pont olyan, mintha kikapcsoltad volna a kijelzőt. Én ezt szoktam.
Persze kérdés, hogy ez itt megoldható e, mert a bekapcsoláshoz oda kell menni életre kelteni gombbal vagy érzékelővel.
Aztán a komolyabb készülékeknek (TV, monitor) van takarító módjuk, melyet kikapcsolt állapotban meg is csinálnak. A jobbak. Kérdés, hogy egy ilyen kis panel esetén megoldható e ez a takarító mód és hogyan.
A fényerő visszavétele is segíthet, a TV és az egyik monitor csinálja is. Időnként elég zavaró. Ezért is vettem egy másik monitort is, ami nem csinálja. És a laptop sem.
Hosszú távon viszont ezzel is lehet gond. -
biker
nagyúr
mondjuk egy power led felvillanást várnék, meg teljes elindulást, mint usb-ről teszi
több tucat microt raktam össze, de mindet usb-ről hajtva, mert szimulátorhoz mentek buttonboxba, vagy épített kormányba. most akartam először ezt a fajtát külső táppal hajtani
[link] illetve [link] , sajna a hestore-os rajz olvashatatlan [link]Elvileg "
There are a variety of power and power-related nets broken out:
RAW is the unregulated voltage input for the Pro Micro. If the board is powered via USB, the voltage at this pin will be about 4.8V (USB's 5V minus a schottkey diode drop). On the other hand, if the board is powered externally, through this pin, the applied voltage can be up to 12V.
VCC is the voltage supplied to the on-board ATmega32U4. This voltage will depend on whether you're using a 3.3V/8MHz Pro Micro or a 5V/16MHz version, it'll be either 3.3V or 5V respectively. This voltage is regulated by the voltage applied to the RAW pin. If the board is powered through the 'RAW' pin (or USB), this pin can be used as an output to supply other devices."de jelenleg tökéletesen működik USB-ről, és semmit nem csinál ha a RAW-GND-re adok tápot. Ellenben ha USB-ről kap tápot, akkor a RAW-on ott a 4.6V környéke. a bemenő se 5V hanem 4.9V
Se power led, se nyilván futás és rx/tx villogás nincs, és a kijelző sem éled fel, "meg se nyikkan", mondanám se kép se hang, de hangot nem tud kiadni
mondjuk nem hivatalos Arduino termék elvileg, mert nem találni az arduino weboldalán, és bejelentkezik mint Leonardo, de ez max feltöltéskor érdekes, mit kell kiválasztani
itt egy jobb kép, elvileg a RAW valóban bemenet lenne
-
JulianSinulf
őstag
El is csodálkoztam, mikor rájöttem az egyik terméknél, hogy a PWR piros LED villogtatást egy 555-össel oldották meg. Nem gondoltam volna. Bekapcsolásnál folyamatosan világít a piros, így nem gyanakodtam.
Alkatrészellátás miatt már láttam BOM lista változást.
Az adatlapot meg nekem is nézegetnem és értelmeznem kell időnként.
De van olyan, ami nem szerepel a lapon. Pl., hogy milyen gyorsan képes egy tranzisztor kapcsolgatni. Az rajta van, hogy milyen frekvenciát képes átengedni, de a kettő nem ugyan az. Volt is belőle problémám, mikor más beszállító alkatrészét kezdték el beültetni. -
Janos250
őstag
Amikor én fiatal vegyészmérnökként elkezdtem elektronikával foglalkozni, és megterveztem életem első mikroprocesszoros lapját az akkor használt Z80 köré, akkor megkérdeztem egy idősebb villamosmérnök kollégámtól, mekkora "hidegítő" kondenzátort tegyek az IC-k táp, és föld lábai közé, valami bonyolult hókuszpókuszt kezdett el magyarázni, amiből semmit nem értettem, de a lényege az volt, hogy az bizony bonyolult, azt meg kell méretezni, ki kell számolni.
Aztán pár nap múlva, mikor megnéztem az ő panelját, megkérdeztem, hogy miért éppen pont 100 nF kondit tett oda?
A válasza neki is ez volt: "ezt ezzel szokás megoldani" -
JulianSinulf
őstag
Vajon a mérnökök honnan szedik a tudást?
Ilyen helyekre jönnek kérdezni a lelkes amatőröktől?Én sem vagyok mérnök. De néha elgondolkodom, hogy a rengeteg alkatrész közül, mellyel egy feladat megoldható, miért pont azt az alkatrészt választják, amit és oldják meg úgy, ahogy. De általában arra jutok, hogy biztos ezzel találkoztak és a feladatra megfelelő volt. Más ötletem nincs. (Mondjuk esélyes, hogy jobban mozognak olyan körökben, ahol megismerkedhetnek alkatrészekkel.)
-
biker
nagyúr
"Pontosan ezen agyaltam én is, nálam is kognitív disszonanciát okozott."
Képzeld el, nálam mit okoz, hogy ennyi okos értelmes mérnökember ilyen szövegértési problémákkal látszik küzdeni. Direkt nem akartam a legelején írni az autó töltést, mert tudtam, hogy ez lesz, de utána is leírtam, nem autótöltőt építek, hanem autótöltőt vezérelnék, de már ezzel jönnek, hogy én egy 20millás autóra sajnálok 4.000Ft-ot.
vannak ilyen vezérlők:
EVSE töltés vezérlő
EVSE töltés vezérlő EPC 2.0
Meg ezek a botegyszerű töltők:
GeriSoft Home Eco fali töltő berendezés
Akció! vCharge classic fali töltő berendezés
Simple EV 22kW fali töltő
és nem akarom spammelni a fórumot, még vagy 8-10 féle a 4 kimenetes töltőoszlopig, amik ezekkel a vezérlőkkel készülnekEhhez, hogy ne egy szem ellenállással kelljen bohóckodni, és mert az angolokat ez nem érdekelte, mert nekik minden háznál ott az 1x40A vagy 1x80A attól függ mit kaptak, én csináltam egy fokozatkapcsolót, ez összeszerelve mindennel kb 2500Ft, eladom 3500-ért
a 3D képen nincs rajta a 12 állású kapcsoló, vicc, a legdrágább a forgatógomb és a lézergravírozott körmatrica hozzáMiután nem akartak évekig terhelés megosztót csinálni, csináltam egyet. (ok már van egy modell amiben van, de az is az angol szabványhoz igazodik, beépítették a töltőbe, és 1,5m a lakatfogó max hossza, mert angliában mindenhol kint a falon jön be a kábel, és oda kerül a töltő mellé. itthon meg nem)
ez egy unora megy rá, + egy oled kijelző, két rotary, 3 lakatfogó, GX12 csati a kommunikációra, visszajelzés max 3 töltőre épp mennyi aktív, és egy 4. bement ha solar termelést is mérnénk. barkácsolunk, értem.
ez kompletten, házban, lakatfogókkal 65.000Ft, és teljes értékű terhelés megosztós töltőt generál egy alap vezérlőből.Namost ennek alapjain csinálnék egy promicroval, még kisebb oleddel, egy rotaryval egy olyan fokozatkapcsolót, amin nem lézermatrica van, meg rotary, meg 12 fokozat, hanem amperenként állít, az oleden kiírja az áramerősséget, és el lehet menteni az értéket újraindulásra. De ha ez 3x anyiba kerül mint a mechanikus, akkor nem fogják kérni, mert csak "eye-candy" lenne, ami nem ér ennyit egy átlagos villanyautósnak, aki 20Ft-ért az anyj-.. izé ingyen áramért 4 órát ül a kocsiban a LIDL-nél. ezért kell az anyagköltséget 5000Ft alatt tartani, ami nem fog sikerülni ha drága a dac. Ezért próbálom a legolcsóbban megoldani, pl a PWM filterrel majd kitesztelem, mennyire stabil, van EVSE teszter mert javítunk is, az mutatja ha a vezérlő nem stabil.
meg is köszöntem az erre irányuló ötletet, már kikerestem, van itthon minden a tesztlapra, összerakom, és megnézem mennyire lesz síma a jel a normál analog kimeneten, és akkor kb 100Ft-ból kijön a filter, nem 900Ft a DAC vagy 4000Ft angliából.Azt gondoltam, nem kell szakdolgozat szintű kifejtés arra, miért szeretnék egy olyan egyszerű dolgot, hogy kiváltani egy drága vagy nem elérhető DAC-ot, és csak arra fokuszálni, hogy ezek a feszültség vagy áramerősség szintek kellenek, de nem sikerült, mert bele kell kötni abba, hogy mire fog használatra kerülni az eszköz. De ha meg eleve így kezdem Ádámtól és Évától, akkor mire eljut az olvasó a feladat megvalósításának kérdéséig, elveszti a fonalat.
Tényleg, csak annyi kellene, hogy attól, hogy valaki kérdez, nem feltétlen hülye, csak van valami, amire fejből nem talált megoldást, mert lehet rossz irányba indult el.
-
-
biker
nagyúr
Elektromos autó töltőt, Viridian vezérlőkkel kompatibilis.
A terhelés megosztó az LTC-s verziót használja, az egy elég összetett cucc, de ez most csak fokozatkapcsoló lenne, annak a költségéből szeretném elspórólni a DAC-ot mert ide túl drága lenne. a mechanikus fokozatkapcsolót adjuk 3500Ft-ért, és kerül kb 2000-be mindennel, ezt jó lenne max a duplájából kihozni, de a DAC miatt problémás. tokozása kicsi a kézi forrasztáshoz, beültetve meg nem hozza a jlcpcb, angliából meg szállítással vámmal majdnem 4000Ft egy panel 3 alkatrésszel két tüskével
-
-
Janos250
őstag
Nem tudok linkeket hozzárendelni, mert az Alinak van egy "3 vackot egy csomagban" akciója, ahol az egyébkénti áraknál alacsonyabbak az árak, és ingyenes a szállítás, valamint kevesebb, mint két héten belül itt van.. Ha az eredeti linket hívja az ember, akkor magasabb árat mutat.
Én azon csodálkoztam el, hogy a kisebb (C, S2) ESP32-k olcsóbbak az ESP8266-nál, nem beszélve arról, mennyivel olcsóbbak pl. egy UNO-nál.
A leírt árak is azért vannak hol euróban, hol dollárban megadva, mert a megrendeltek listájából szedtem ki, és a megrendelés időpontjában éppen mi volt nekem beállítva, úgy írta ki.
Pendrive-ot vettem más fajtát is, azzal az a tapasztalatom, hogy végén lévő nagyjából 10% hibás. Ezeket a Kingstone-okat használom, lehet, azok is rosszak lesznek. :-( -
nincs miért
Az a fura, h mindenhol azt írják, az ESP ADC nem pontos. Viszont a Shelly cuccok ESP8266, az újabbak pedig ESP32 alapon működnek...
Akkor mi a nem pontos?
Vagy ott hogy oldják meg a fogyasztásmérést? Nagyobb Shelly-ken van áramváltó, a kicsik hall sensorosak gondolom. -
-
Tankblock
aktív tag
Ennél az esetnél a DC motorra adott polarítás azért itt segíteni fog abban h merre megy...
visszatérve UNO ra 16MHz mellett 4 ciklus azaz 250 [ns] lesz mire elkezd futni az IRQ. Hardveres szűrés után elegendő lehet ha a tickeket számolunk és ciklusidő elején nullázzuk az értékét....
Ha ismert a kerék kerülete a sebessége is ismert lesz. Már csak az lesz a kérdés h tapad e a kerék.... innentől jöhet egy jó longacc, latacc yawrate szenzor.... kérdés mennyire akarja a projectet szenzorizálni.....
-
-
ekkold
Topikgazda
Ennek így nem látom át a működését. Az interrupt eleve akkor hívódik meg amikor változik a láb állapota. Megnézed, hogy eltelt-e bizonyos idő, és tényleg változott-e a láb állapota, és ha igen akkor növeled az értéket.
Mi történik prellezéskor, és mikor fog csökkenni az érték?Mi történik ha a prellezés éppen hamarabb befejeződik mint az interval? Akkor mi fogja a függvényt meghívni?
-
ekkold
Topikgazda
Ezt a prellmentesítést hogyan oldottad meg?
Ami megoldást láttam eddig ott a megszakításban kivárta a prellezés végét, ami akár 1ms is lehet - hát az nem túl szép. Vagy rá lehet nézni a loop-ból, hogy abbahagyta-e már a prellezést, vagy timer megszakításból is, de akkor meg majdnem ugyanott vagyunk mintha eleve így kezelnénk pollozással...De hátha tudsz valami jobb megoldást... ?
-
ekkold
Topikgazda
Meg lehet azt jól is csinálni. A forrasztóállomásomban [link] pl. a loop-ból kezelem a gombokat és/vagy az enkódert is, ráadásul úgy, hogy nincs hardveres prellmentesítés, hanem azt is szoftverből oldottam meg (hibátlanul működik). Persze ehhez olyan program felépítés kell, ahol a loop nagyon gyorsan fut (de igyekszem mindig ilyen elven programozni).
Most egy másik projektben gombokat és egy forgó kereket, amit két optokapu figyel (enkóderhez hasonlóan kell kezelni) egy 40µs-os timer megszakításból kezelem. Azért így mert a kijelző multiplexelését is szoftveresen kellett megoldani.
[link-video] [link-video]
Baloldalt a fordulatok számát - jobb oldalon a másodpercenkénti fordulatszámot mutatja.Lehetne persze az input lábakkal indítani megszakítást, de így sokkal nehezebb a prellezést szoftveresen kezelni (akkor kellene pl. RC tag a bemenetre, hogy ne tudjon túl sűrűn megszakítást indítani).
-
mindenes24
junior tag
Magyar Arduino Day 2024
4 oras szenvedes, elore elkeszitette mindenki a sajat eloadasat, de odaig nem jutottak el, hogy ertelmes felvezeto es osszekoto szovegeket mondjanak, vagy legalabb tartalomjegyzeket csinaljanak a videohoz.
Az eloadasok is olyanok, hogy az eloado tudja, hogy mit mond, azt mar nem, hogy miert es mi ellen lazad.
A hangositas meg egy kalap kaki volt, kozepiskolas gyerekek korberohognek oket. -
Janos250
őstag
A problémám a beírt WEBsocket dataframe-nél volt, mert nem tudtam elérni valamelyik bitet, mert a unionnak csak az elejére tettem nevet, a végére nem. Viszont megpróbáltam a problémát egy egyszerűbb példára leegyszerűsíteni, mert ha a teljeset írom be, szerintem sokan csak vakarták volna a fejüket, hogy mi a fenét is akarok. Annak a példának a gyakorlatban semmi más értelme, mint hogy megkérdeztem, hogy hasonló esetben hogyan kell csinálni.
Azóta már próbáltam a netről tanulni. Ami nevet a union elejére írunk, az típus. Mint például az, hogy "int". Azt csak ugyanarra, vagyis új létrehozására használjuk, mint pl. az int-et.
Viszont a végére írt, az a terület neve.
Példával élve:int pelda ;
Ebben az int-nek "felel meg" a union elejére írt név, a "pelda"-nak meg a union végére írt.
Mivel a példában csak a legkívül álló egységgel hozunk létre, foglalunk le területet, csak ott SZÜKSÉGES a típus név. Ott előre is kell írni. A belsőkben már nem kell, mert azok már a terület egy részét mutatják, az már "változó név", azt a végére kell írni.
"Ugyanazt az egy byte-ot 3 különböző néven elérni?"
Ha másként daraboljuk, például bitekre, akkor van értelme.
A példával (a hosszabbal) élve:
Először beolvasom a 6 byte-ot, mert az a protokoll fejléce, annyi mindenképp jön. Utána az egyes részeket vizsgálom, akár bitenként, mert például a FIN bit azt jelenti, hogy nincs több csomag, ez az utolsó, ha az opcode = 1, akkor egy egyszerű adatcsomag következik, ha meg nyolc, az a close, akkor agyon kell csapni a klienst. (néhány házaló klienssel is szívesen megtenném
) -
Janos250
őstag
Gyakorlati értelme?
Hát az, hogy egy szerűbb példát kérdezzek, és ne ezt:union dataFrame {uint8_t bytes6[6];struct {union {uint8_t code;struct {uint8_t opcode : 4;uint8_t RSV3 : 1;uint8_t RSV2 : 1;uint8_t RSV1 : 1;uint8_t FIN : 1;} byte0struct;}byte0; // byte0union {struct {uint8_t payloadLen : 7;uint8_t mask : 1;} maskPayload;uint8_t byte1data;} byte1; // byte1uint8_t masking_key[4];} dataFramestruct ;}; // union dataFramedataFrame frame1 ;
Ez a WEBsocket data protokolja. -
Janos250
őstag
Aztán, persze nem igazán sikerült megértenem a lelki világát, hogy pl.
union x {uint8_t a;uint8_t b;} y ;
Ebben mi a különbség az x és az y között?
Rendben, hogy x a típus, y meg a változó neve, de azért nem sikerült teljes mélységében magamévá tenni. Például a korábbi mintapéldában.
Bonyolultabb esetben (többszörös beágyazások), ha valami hiba van, és az y helyén nincs semmi, akkor hibajelzésként a unionra nem "unnamed union", hanem "unnamed struct" hivatkozik.
Ezek szerint, a union számára egy struct, csak az elemeit egymásra címzi?
Meg lehet azt adni, hogy egy sima struct elemei ugyanazt a memóriaterületet használják, azaz a fenti példában ha az uint8_t b helyére megfelelőt írok, akkor közösen használják?Mert rendben van, hogy tömbnél ezt hasznáhatom, hogy megadom a címet, pl:
volatile uint32_t* SHA_TEXT_0_REG_array_32 =((uint32_t *)(0x3FF03000));
És akkor érvényes, értelmes pl. az:SHA_TEXT_0_REG_array_32[i] = 0;
(mert ezt épp most írtam, és jó)
viszont, ha nem tömb, hanem egyszerű változó, akkor is meg tudom adni, hogy egy konkrét címre, vagy egy mások változó "tetejére" rakja?
Structnál is megy, de egyszerű változónál hogyan? -
Postas99
őstag
Nem voltam körültekintő:
LittleFS Filesystem Uploader
ERROR: Only Arduino-Pico RP2040 and ESP8266 supported.Nekem már nincs ilyen régi cuccom.
Vagyis RP2040-el teli van a ház. Azzal meg nem akartam vacakolni mert azt meg python-ban meg lehet oldani és még barkácsolni sem kell hogy az MP3 fájl felugorjon a készülékre, viszont abból meg nincs ekkora kapacitácú cuccom, csak a 2 megás.
-
bagarol
tag
A beállításokban megadhatod a lib helyét. Nekem az is az IDE mappában van.
A boardokat nem tudom át lehet-e helyezni az appdata/local/arduino15 helyről.
Ja, és ezek a D partición. De egy esetleges újrahúzás után a board linkek meg vannak az
IDE-ben, csak újra le kell tölteni.
Új hozzászólás Aktív témák
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
- Samsung Galaxy S21 Ultra 5G / 12/256GB / Kártyafüggetlen / 12Hó Garancia
- iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3660
- 154 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060
- Bomba Ár! Lenovo ThinkPad E15 G4 AMD - Ryzen 5 5625U I 8GB I 256SSD I 15,6" FHD I HDMI I W11 I Gari
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
4,62V
A relé kap tápot-földet-jelet az arduino-tól, nincs egyéb alkatrész, kellene más is?(optocsatolós, ha van ennek jelentősége)? Ha igen tudnál típust mondani? A kondenzátor-schottky-ra is, mert nekem ez full kínai 
Ultrahangtagadó vagy!





Vagy ott hogy oldják meg a fogyasztásmérést? Nagyobb Shelly-ken van áramváltó, a kicsik hall sensorosak gondolom.

ekkold
