- Samsung Galaxy S23 Ultra - non plus ultra
- Fényképeken a Google Pixel 9 Pro
- Garmin Forerunner 165 - alapozó edzés
- Samsung Galaxy S24 - nos, Exynos
- Redmi Note 13 Pro+ - a fejlődés íve
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- MG4 menetpróba
- Vodafone mobilszolgáltatások
- Ezek a OnePlus 12 és 12R európai árai
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
Hirdetés
-
A Microsoft feltalálta az olcsó AI-t
it Könnyűsúlyú AI-megoldással újított a Microsoft, hogy költséghatékony opciókat kínálva még szélesebb ügyfélbázist építsen ki. Eközben az AI és az adatközpontok miatt óriási lesz a kereslet a földgázra.
-
27 hüvelykes, játékra szánt kijelzővel újít az MSI
ph A cég MI-vel kacérkodó megoldásának képfrissítési frekvenciáját 250 Hz-ig srófolhatjuk fel.
-
Kulisszák mögötti videón a hamarosan megjelenő Stellar Blade
gp A kizárólag PlayStation 5-re szánt akciójáték alig két nap múlva debütál.
-
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
Üdv.
Mostanában nemigen foglalkoztam Arduino-val, kb. 2 éve utoljára.
Azóta halványodott az amúgy is gyengécske tudásom, szóval az lenne a kérdésem, hogy hova kell kötni a külső tápot, ha nem USB-ről szeretném működtetni a panelt? Egy 10-12V körüli tápot 5V-ra leszabályozva LM2596-tal a Vin-re, vagy a +5V-ra kell kötni? Úgy emlékszem, hogy egy fesz.szabályzó csökkenti le 5V-ra az Arduinón, ami a Vin-re megy (esetleg 9V, vagy 12V-ot), de a +5V-ra mehet a fix. 5V-os DC táp, de azért erősítsetek meg. Google-ben keresgetve láttam ilyen-olyan megoldást is... A GND-re persze tudom, hogy a negatív megy, meg ha másra használom a külső tápot, akkor a GND-t össze kell kötni vele, de ez most itt nem lényeg.
[ Szerkesztve ]
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
fpeter84
senior tag
válasz dave0825 #7151 üzenetére
VIN-re kell kötni a betápot. Ha eredeti az UNO/MEGA, akkor köthetsz rá 12V-ot. Ha kínai klón amin AMS1117 feszstab van akkor bár elméletben mehetne az is 12-ről, de nekem már sült meg ilyen > a 9-10V a biztonságos. Ha autós felhasználásra kell, akkor mindkettő elé ajánlott táp, mert az autóban bármikor kaphat 14V felett is, ami már mindkettőnek sok. Ha Due, akkor abból nálam a kínai klón is 100%-ig megegyezik az eredetivel és mehet rá ~20V tápfeszig bármi. Ha kínai nano/micro, akkor meg kell vizsgálni, mert van olyanom amire olyan táp IC került amire abszolút max 6.5V-ot szabad ráengedni, de inkább csak szűk 6-ot ajánlott...
Az 5V már kicsit kevéske a VIN-nek, mert akkor az 5V-ból csinálna az onboard LDO 5V-ot ami a gyakorlatban már csak 4-4.5V lesz. Valószínűleg erről is elmegy stabilan, de jobb ha min 6-6.5V-ot adsz a VIN-re...
-
-
nagyúr
válasz Victoryus #7153 üzenetére
Az L298N-nek kevés a 6V, L9110 alapú vezérlő 2,5V-tól már működőképes. Ha Debrecen környéki vagy, tudok adni kölcsön, amíg megérkezik.
Nekem végül a smart car-omba egy ilyen shield került, irtó jól működik a h-bridge-ekhez képest, i2c-n át működik, csak 2 lábat foglal és saját pwm generátora van.[ Szerkesztve ]
-
dave0825
őstag
válasz fpeter84 #7152 üzenetére
Köszi. Fix 5V-ot szeretnék használni (nem autóba lesz). Nem eredeti, eBay-es. Több helyen is láttam, hogy mehet a +5V-ra és megnéztem, oda kötöttem én is még régebben.
"The Arduino Nano can be powered via the Mini-B USB connection, 6-20V unregulated external power
supply (pin 30), or 5V regulated external power supply (pin 27). The power source is automatically selected
to the highest voltage source."Írják egyébként a hivatalos oldalon, hogy 5V a működési feszültség, 6-20V a limit, 7-12V az ajánlott, szóval ezek alapján szerintem mehet a +5V-ra a fix. 5V-os táp. Igaz, nem írtad, hogy nem.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
fpeter84
senior tag
válasz dave0825 #7155 üzenetére
Rákötheted közvetlenül is az 5V lábra az 5V forrásodat, a kínai klón nano alapból is úgy oldja meg a közösítést, hogy az USB felől az 5V egy diódán keresztül van egyirányúsítva, illetve vele párhuzamosan van egy 1117-es feszstab - tehát normál esetben USB-re kötve is szembe kapja az álló LDO az 5V-ot a kimenetére. Probléma esetleg ott lehet, ahol a mikrokontrollernek natív USB funkciója is van (Leonardo, Due, stb), mert akkor ha kívülről erőszakolod bele az 5V-ot akkor nem biztos hogy a belső kapcsoló mechanizmusok úgy működnek majd ahogy várod...
Az eredeti nano limit és terhelhetőségi információira ne alapozz! Az eredetin az 5V LDO egy 78M05-ös aminél az absolute maximum rating bemeneti fesz ~35V, az ajánlottat most nem találom de terheléstől függően 20-24V lehet és a terhelhetősége 0.5A, amit teljesít is annyi hűtéssel amit ad neki a nyáklap ha 10-12V-nál nem több a bemenő fesz. A 3.3V-ot is egy LDO adja, mégpedig az LM6206-os 0.25A terhelhetőséggel. Mivel ezek sorba vannak kötve ezért természetesen az össz áramfelvétel nem haladhatja meg a 0.5A-t.
Ezzel szemben a kínai klónokon az 1117 családba tartozó (AMS,LM - egyszer összeszámoltam, van vagy 15 féle) LDO dolgozik ami bár papíron 1A-t is tudna, de a gyakorlatban a kis tokozása miatt attól is max fél ampert várnék el, többre nem terveznék. Ezek az 1117-ek igen sokfélék. A doksikat böngészve találtam olyat is aminél 12-15-18V az ajánlott max bemenő fesz. Mindenesetre nálam már szállt el nano/uno pár nap üzem után ~12.6V-ot adó DC tápra kötve, ezért 9-10V fölé nem mennék a VIN-en... A 3.3V-os ágat pedig LDO helyett a CH340g-ből nyeri gány módon, aminek most nem találom a terhelhetőségét - de lévén hogy ezt valójában belső célra szánták, nem LDO forrásnak így 50mA-nél többel nem terveznék vele...
-
nagyúr
válasz fpeter84 #7156 üzenetére
Tápfeszültség témához off: nemrég teszteltem, hogy lefelé meddig lehet menni. Kínai klón UNO lap +5V-ra két ceruzaelemről vidáman üzemel, sőt, két közepesen töltött ceruzaakksiról is, ami 2,8V.
On: szeretnék egy UNO és egy Wemos d1 mini lapot összekötni, i2c-n megy majd a kommunikáció. A Wemos az UNO +5V-ról kapja a tápfeszültséget, de ugye az esp 3,3V-ról üzemel, amit a wemos onboard regulátorral állít elő magának az 5V-ból. Van értelme a 3,3V-ot is közösíteni a két lap közt? -
dave0825
őstag
válasz fpeter84 #7156 üzenetére
Uhh, köszi a részletes tájékoztatót. Ezeket eddig nem tudtam, annyira mondjuk nem is mélyedtem bele a dologba, nem gondoltam, hogy ennyire más az eredeti és a klón. A lényeg akkor, hogy mehet a +5V-ra az 5V-os fix táp. Köszi.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
Dzseno
tag
sziasztok!
Tudtok ajánlani jó könyvet arduino témában?
köszi -
Teasüti
nagyúr
Szeretném megköszönni ezúton is a rengeteg segítséget!
Igazán leköteleztek.
Alább látható az ESP32 vezéreltre ws2812 projektem.
Idővel szeretném interaktívvá tenni, a tacho és speed jelek kiolvasásával, meg épp készülőben van egy saját tervezésű féklámpa is 5730-as ledek felhasználásával (nagyon durvák ezek a fél wattos ledek, 5 db-ot próbáltam ki a prototípuson, de még 8%-on is bántja a szemem. 100%-on meg mintha napba néznék, instant vakufoltok.
Na ezt egy kicsit túllőttem 95 db ilyen leddel...).
Szóval egy szó mint száz, még keresem a bajt így sűrűn fogtok hallani felőlem. :][ Szerkesztve ]
-
gyapo11
őstag
Vettem egy logic analyzert. A banggood adott egy onedrive-os linket, onnan van egy 1.1.18-as verziószámú (béta )software. Aztán ez szólt, hogy van frissebb, és letöltöttem a Saleae-től az 1.2.14-est. Melyiket érdemes használni, van-e előnye-hátránya bármelyiknek? Alin vettem, egy mukkot nem ír feszültségről a bemeneten, 5 V, 3.3 V vagy mennyi a fölső határ? Meddig veszi 0-nak, és honnan 1?
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
-
fpeter84
senior tag
válasz gyapo11 #7162 üzenetére
Bele kell nézni, rámérni, mert nyákterv függő... A CY7C68013A fő csipp doksija szerint 3.3V tápfesze mellett is 5.25V a Vin max. Viszont ha van mellette egy 74HCT24x is akkor annak rá kell mérni a tápfeszére, mert az enyémen pl az is a közös 3.3V-ról megy ami kiszúrás, mert a csipp doksija szerint a Vin nem haladhatja meg a tápfeszét... Persze a gyakorlatban bírhatja - mire ez feltűnt nekem, sztem párszor már én is megkínáltam 5V-os logikai jellel is és nem ment tönkre - de azért jobb tisztában lenni vele. Esetleg át is lehet kötni kis gányolással a tápfeszét a bejövő 5V ágra, és az akkor kiterjeszti a biztonságos működési sávot...
-
Teasüti
nagyúr
Az előző motoromra is készítettem ledet, bár az analóg 12V volt.
A beázással nem volt gond, még az olaj lerakódás se hatotta meg, de még a motor hőjét is tűrte.
Ettől nem is tartok, elég igényesen összeraktam. Ragasztó + zsugorcső az egyik végén, ragaszó + szilikon végzáró a másik végén. Zsugorcső + szilikonzsír a vezetékek összekötésekor. Vízálló csatlakozók.
Nem tudom viszont a digitális szalag mennyire lesz megbízható. Konyhában pultvilágításra már szereltem fel ilyen szalagot, de az nagyon hamar pixelhibás lett. Többször is kellett pixelt cserélnem azon. Remélem csak egy selejtes tekercs volt...(#7163) gyapo11
Köszönöm!
Népszerű leszek a tinik körében, ez azzz!!
Egy igazi nő viszont max megmosolyog.
Ezt a magam szórakoztatására készítettem.[ Szerkesztve ]
-
gyapo11
őstag
válasz fpeter84 #7165 üzenetére
Van mellette egy ic, ezek vannak rajta:
NXP LVC245A
MC322C1
TXD643F
Az 1-9 lábai közvetlenül a nagyobb ic lábaira mennek. Megnéztem az ic pdf-jét, Inputs Accept Voltages to 5.5 V. 3.45 V-ot mértem a vcc lábán.
Akkor szerintem ez bírja az 5 V-os jeleket.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
-
brickm
őstag
válasz gyapo11 #7168 üzenetére
Sziasztok!
Riasztóközpontom open-collectoros kimenetét szeretném GPIO-ra kötni és kommunikáltatni a hálózaton.
Ehhez szeretnék egy ESP 8266-os modult vásárolni, de láttam, hogy elég sok fajta van.
Az lenne a kérdésem, hogy melyik verzió, melyik tipus lenne nekem a legmegfelelőbb, van egy arduino megám is, lehetőleg azzal legkompatibilisebb változatot szeretném. -
Janos250
őstag
Srácok!
Valaki használta már ESP32-n a CCOUNT-ot? (getCycleCount(), vagy hasonlók)
A guta megüt vele, összevissza adatokat ad, és nem tudom, mi a bánatos Télapó a baja.
Ez egy uint32_t regiszter, ami az órajelciklusokat számlálja, de az uint32_t 240 Mhz-nél tizenegynéhány másodpercenként átfordul, tehát így időzítésre nem igazán jó.
Lehet resetelni (XTHAL_SET_CCOUNT(0)), úgy már jó lenne, de a getCycleCount() a program futása során ugyanarra az utasítássorra egyre nagyobb értékeket ad, még a delay() is egyre lassabb lesz. Mintha egyre csak lassulna, lassulna a gép.
Próbálta már valaki?Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
-
szabifotos
senior tag
-
zeix
senior tag
Sziasztok!
Problémám van egy funkcióval amit írtam.
Most írtam először C-ben, de természetesen nem működik.
Kapok egy ilyen hibát:return-statement with a value, in function returning 'void' [-fpermissive]
A funkció amit írtam:void funkcio()
{
digitalWrite(statepl, HIGH);
delay(2);
digitalWrite(statepl, LOW);
delay(2);
digitalWrite(statepl, HIGH);
delay(2);
int eredmeny=digitalRead(stateq7);
allapot[0]=eredmeny;
for (int i=1; i <= 7; i++)
{
digitalWrite(statecp, HIGH);
delay(2);
digitalWrite(statecp, LOW);
delay(2);
int eredmeny2=digitalRead(stateq7);
allapot[i] = eredmeny2;
}
sprintf(osszefuzes, "%d%d%d%d%d%d%d%d",allapot[0], allapot[1], allapot[2], allapot[3], allapot[4], allapot[5], allapot[6], allapot[7]);
long deceredmeny= strtol(osszefuzes, NULL, 2);
return deceredmeny;
}
Itt pedig a loop:void loop()
{ int eredmeny=funkcio();
if (eredmeny == 128) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(2000);
}
Jó lenne ha működne.
Tudtok segíteni?[ Szerkesztve ]
-
zeix
senior tag
Közben sikerült is megoldanom.
Ha valakit érdekel, akkor a helyes funkció:int funkcio()
{
digitalWrite(statepl, HIGH);
delay(2);
digitalWrite(statepl, LOW);
delay(2);
digitalWrite(statepl, HIGH);
delay(2);
int eredmeny=digitalRead(stateq7);
allapot[0]=eredmeny;
for (int i=1; i <= 7; i++)
{
digitalWrite(statecp, HIGH);
delay(2);
digitalWrite(statecp, LOW);
delay(2);
int eredmeny2=digitalRead(stateq7);
allapot[i] = eredmeny2;
}
sprintf(osszefuzes, "%d%d%d%d%d%d%d%d",allapot[0], allapot[1], allapot[2], allapot[3], allapot[4], allapot[5], allapot[6], allapot[7]);
int deceredmeny= strtol(osszefuzes, NULL, 2);
return deceredmeny;
}[ Szerkesztve ]
-
Janos250
őstag
Na, az UNO feeling kedvelőinek megjelent az ESP32 is "UNO-szerű" kivitelben:
https://www.ebay.com/itm/MINI-Wemos-D1-TTGO-UNO-R3-D1-R32-ESP32-CH340-WIFI-Bluetooth-Devolopment-Board-4M/263305416343?hash=item3d4e39ce97:g:ZRcAAOSwIJlaAZr4Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
hodostamas
addikt
Hali,
Van egy Arduino Unom a következőkkel:
- Eth shield
- RF24
- DHT22szeretnél még egy kijelzőt rá(SD1306, I2C) de ha bekapcsolom a kijelzőt+ETH-t akkor lefagy. Külön külön megy minden flottul. Netet túrtam ami legközelebb állt hogy lehet túl kevés a memória az UNO-ban.. Mi más lehet?
Hátha valaki már találkozott ezzel...
Jelenlegi használat:
Vázlat használ 28508 bájt (88%) -ot a program tárhelyből. A maximum 32256 bájt.
A globális változók 1541 bájt (75%)-ot használnak a dinamikus memóriából, 507 bájtot hagyva a helyi változóknak. A maximum 2048 bájt.
Kevés elérhető memória, stabilitási probléma fordulhat elő.Maga a cucc egy weather station agya, wireless veszi a kinti nano-tól a hőmérsékletet, veszi a rácsatizott dht22-től és loggolja mysql db-be.
Thx
-
JozsBiker
aktív tag
válasz hodostamas #7179 üzenetére
Táp elég ?
-
Teasüti
nagyúr
válasz hodostamas #7179 üzenetére
Erre mi mutat?
Serial.println(freeMemory(), DEC); // print how much RAM is available.
Persze menet közben monitorozva. (Nem próbáltam ki.)Illetve ha esetleg a program hibázik, akkor kipróbálnám az ArduinoCrashMonitor library-t is.
Ha mindig ugyanannál a sornál fagy le, akkor program hiba.
Velem fordult már elő, hogy a használt library volt a ludas.
Pl régebben a gyári I2C library nekem instabil volt és mindig megszűnt kommunikálni.[ Szerkesztve ]
-
Teasüti
nagyúr
válasz hodostamas #7183 üzenetére
Ha nem jutsz dűlőre, akkor még a fenti library-vel lehet matekozni is stack méretet. Ugye az előre lefoglalt memória a ram elején van, a dinamikus memória vagy az úgynevezett stack meg a ram végén. Ha a kettő "összenő", na akkor futsz ki a ram-ból. Ha a stack pozíciója lejjebb van, mint a lefoglalt terület vége, akkor van baj.
-
Tankblock
aktív tag
válasz hodostamas #7179 üzenetére
Hello,
Lábak / Timerek / I2C addressek nem akadnak össze?
Gondolok itt a ethernet shield és a többi eszközre....[ Szerkesztve ]
Release the Beast....
-
szuszinho
őstag
Sziasztok,
Próbálnám használni az ESP8266 modulomat UNO-val.
Odáig már eljutottam, hogy firmware-t tudok a modulon frissíteni, de bármit csinálok, az AT parancsra nincs válasz. Igaz, nem vagyok biztos abban, hogy melyik a legfrissebb fw.
Az UNO RESET a GND-be van kötve, és rámértem a 3.3V-ra, és az is jó. (3.32V) -
Teasüti
nagyúr
Van itt vki aki ismeri mélyrehatóan a Serial és az alatta lévő Stream osztályokat?
Szeretném elkapni az UART kommunikációt és továbbítani saját függvényekbe. -
Janos250
őstag
válasz Teasüti #7188 üzenetére
Mélyrehatóan nem, de valami:
Az ESP32-n a HardwareSerial.cpp fájlba kell belenyúlnod. (hardware\espressif\esp32\cores\esp32)
A Stream osztály virtuális függvényként megadja, hogy minden gyerekének (pl az egyes processzorok serialjei) kötelezően miket kell tartalmaznia,
ezzel nagyjából biztosít egy bizonyos kompatibilitást.
(class HardwareSerial: public Stream)int HardwareSerial::read(void)
{
if(available()) {
return uartRead(_uart);
}
return -1;
}}
size_t HardwareSerial::write(uint8_t c)
{
uartWrite(_uart, c);
return 1;
}Mint látható, használják az esp32-hal-uart.c fájlból az uartRead-et az meg a hardware\espressif\esp32\tools\sdk\lib\xQueueReceive.a assembly fájl tartalmát.
Érdemes még egy pillantást vetni a HardwareSerial.cpp fájl include-ok utáni első sorára: HardwareSerial Serial(0);
Itt példányosítja előre a mi beavatkozásunk nélkül "Serial" néven a 0-ás UART-hoz kapcsolva. Ezért nem kell őt nekünk példányosítani.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz Teasüti #7191 üzenetére
Ugye nem a másik topicban tárgyalt áthallásos problémát akarod szoftveresen megoldani? Mert az nem fog menni! Ez az átka a nagy energiatakarékosságnak, hogy olyan pici áramok mennek, hogy akár a Kossuth rádió is bezavar. Muszáj ellenállással mesterségesen megterhelni. Én a soros átvitelnél tapasztaltam ugyanezt: kb 20 centis vezeték a két IC között, és a csomagok 10-20 százaléka CRC hibásan érkezett.
Mit akarsz variálni?
"Az ESP32-n a HardwareSerial.cpp fájlba kell belenyúlnod. (hardware\espressif\esp32\cores\esp32)"
"int HardwareSerial::read(void)
{
if(available()) {akarmi =uartRead(_uart);
Itt megcsinálod amit akarsz
return itt meg adod neki ami jó Neked!
}
return -1;
}"Az szerintem nem lesz egy ördöngősség! Egyszerűen az uartRead(_uart); rész után csinálsz valamit, nem azonnal adod a returnnek.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Teasüti
nagyúr
válasz Janos250 #7192 üzenetére
Neeem, bár nem vagyok biztos melyik problémára célzol.
Amivel most küzdök, az egy BLE alkalmazás telefonra.
Mivel nem szeretnék megtanulni Android alkalmazást fejleszteni - nyilvánvaló okokból -, ezért a Play-en keresgélek vmi használható után. A Blynk egy egész ügyes kis alkalmazás lehetne, de nincs kész BLE támogatás egyetlen Espressif MCU-hoz se, hát még az ESP32-höz.
Az UART programok szépen működnek, de nem parancssorból szeretném vezérelni a cuccot.
Most vmi pfodApp nevezetűt próbálgatok.
Ennek sincs ESP32 támogatása - nem meglepő módon -, viszont az általa használt library pofon egyszerű (na jó azért kezdőként kell némi idő míg visszafejti az ember) és a meglévő BLE modulokhoz való UART porton kommunikál. Ezt a library-t akarom módosítani úgy, hogy ne a Serial stream-re tolja ki az adatokat, hanem a Kolban féle BLE UART függvényekbe. Elméletileg nem egy nagy munka átírni a library-t.
Csak mikor megláttam, hogy a Serial-t példányosítja és annak a print függvényeit használja, akkor hirtelen azt hittem elég volna copy&paste módon bedobálni a BLE notify() függvénybe mindent, ami ott megy át.
Persze aztán rájöttem ez se nem praktikus, se nem egyszerűen kivitelezhető.Amúgy okkal csináltam egy topikot ezeknek a témáknak, mert itt mindezt off-ba rakja a nép vmi oknál fogva.
[ Szerkesztve ]
-
Janos250
őstag
válasz szuszinho #7195 üzenetére
Az ESP8266 önmagában többet tud, mit az UNO.
Mióta portolták az Arduinot az ESP-re, azóta nem célszerű az AT parancsokat küldözgetni, hanem az UNO-n futó programot szőröstül/bőröstül átrakjuk az ESP-re, és azon futtatjuk. Az UNO-t meg eltesszük emlékbe.
Az AT parancsokkal a WiFit vezérelnénk, de az ESP-n a WiFi kezelésére kész osztályok vannak, amik SOKKAL kényelmesebbek.
Lehet, hogy valami régi irodalom alapján próbálod, amikor még így kellett?
Az UNO előnye az ESP8266-hoz képest, hogy több I/O portja van.
Ha kell a sok I/O port, akkor meg az ESP32 a célszerű. egy-két ezer Ft körül van ebay-en, attól függ, mikor és hol. Most 11.11-én ismét kb. 1300 Ft volt.
Az ESP8266-os lapból is van egy csomó, Neked melyik van?[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
szuszinho
őstag
válasz Janos250 #7196 üzenetére
Ha jól sejtem, akkor a 01-es.
Amiket néztem leírásokat, abban AT parancsokkal tesztelik, illetve állítgatják, ezért szerettem volna és is így indulni, hogy jól működik-e, illetve, hogy jól kötöttem be?
Az UNO meg az usb miatt kell ugye. Utána akkor le is vehetem majd róla?
Egyelőre nem kell sok port, már egyetlen egy relé vezérlésének is örülnék. Persze, később kellene több is.Akkor mit javasolsz? Tudsz útmutatót?
-
Dalee
aktív tag
Próbálok egy fűtés projektet összehozni NodeMcu ESP8266 ESP-12E alapon.
A kapcsolás elég egyszerű:
- ESP8266
- DS18B20 hőmérő (onewire kommunikáció)
- relé modul
- állapotjelző LED-ek.
- szabvány USB telefon töltő tápnak.Az alábbi szoftveres komponenseket telepítettem:
- Web szerver (a vezérlés adatok megváltoztatása, hőmérséklet figyelés) ESP Web lapos működéséhez ezt a tutort használtam.)
- E-mail küldés. A hőmérsékletet e-mail-en is küldöm meghatározott időközönként
- Time szerver elérés (log-hoz)
- SPIFFS file rendszerben mért értékek loggolása
- FTP szerver (log adatok letöltése)
- fűtőszál vezérlése relén keresztülAlapban megy is minden, de pár óra elteltével (vagy ha dolgozok az otthoni hálózaton hamarabb) a ESP leszakad a hálózatról és vagy visszakapcsolódik vagy nem, vagy magával rántja fűtés vezérlést vagy nem.
Elég sok WIFI van a környéken, ezért a laptop is gyakran leszakad, szóval elég szar a WIFI, viszont a ESP-nek elvileg újból kellene csatlakozni, illetve nem szabadna megállítani a loop folyamatokat ha jól olvastam.
Gondoltam használom a watchdog timert, de arról azt találtam, hogy a WIFI, WEB könyvtárak kezelik (resetelik), ezért az sem jó megoldás.A flash-re logoltam a loop ciklusban 4 másodpercenként a HEAP-et, hátha elfogy a RAM, de azon sem látszik semmi RAM fogyás, stabilan 20 kb szabad hely van.
Próbálkoztam a WIFI manager könytár autoconnect funkciójával, azzal is meghal a rendszer egy idő után ugyanúgy.
Most 30 percenként resetelem a ESP-t. Így ment egyfolytában 3 napot, de szombat délután egy 30 perces resetet követően, elfelejtette az eddigi router csatlakozási adatokat és szabványos 192.168.4.1-es címen lévő WIFI beállító lapot adta fel a loop-ig el sem jutott.
Nektek is ilyen bizonytalan a működése a WIFI-nek. Van ötlet, hogy mi lehet a hiba vagy, hogy találjam meg mi okozhatja?
Segítségeteket előre is köszönöm.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Samsung Galaxy S23 Ultra - non plus ultra
- Steam Deck
- Opel topik
- Call of Duty: Modern Warfare III (2023)
- Fényképeken a Google Pixel 9 Pro
- Garmin Forerunner 165 - alapozó edzés
- Milyen autót vegyek?
- Samsung Galaxy S24 - nos, Exynos
- Redmi Note 13 Pro+ - a fejlődés íve
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- További aktív témák...
- ZOTAC GeForce GTX 1080 AMP Edition 8GB GDDR5X 256bit
- Filmes gép gyűjtemény
- Nikon D5000 + AF-S DX NIKKOR 18-105 mm
- Bontatlan Seagate & Western Digital HDD-k 3TB - 12TB -ig - Számla + Garancia, Ár alatt! BeszámítOK!
- DJI Mini 4 pro FMC drón - 3 akku, RC2 táv, 2 táska, Filterek, 2025. decemberig garancia, DJI Care