-
Fototrend
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
-
Janos250
őstag
Ott valami gond van. Vagy csak az automatikus frissítésre hagyatkozol?
Milyen frissítést használtál?
Én így szoktam kezdeni, ez 5 másodperces automatikus frissítés jelent, nálam ez elég.String s = "<html>\r\n";
s += "<!DOCTYPE HTML>\r\n";
s += "<head>\r\n";
s += "<meta http-equiv=\"refresh\" content=\"5 url=http://192.168.4.1\">\r\n";Én ezért azt a módszert alkalmazom, hogy adatot kliensből küldők, mert az akkor meg el, amikor én akarom.
-
Janos250
őstag
Hát, így hirtelenjében nem. Én a prociknál (pl. packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266) szoktam megnézni, egyébként meg a C++ -t használom gond nélkül. Mint Tvamos írta, itt is GCC a fordító, tehát csak a könyvtárakat kell megnézni, miket használ pluszban. Egyébként meg használd nyugodtan, ami a C++ -ban benne van, nekem nem volt még vele gondom.
Részletesebben csak akkor érdemes belemászni, ha hobbiból pl. assembly programrészletet akarsz rá írni. Akkor is ott vannak a kész .h , .c és .cpp programok, pl az esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266\esp8266_peri.h . Van ugyan pl. "Xtensa_ISA_Reference Manual", "Xtensa LX Microprocessor - Overview Handbook", de én csak beletekintettem, nem volt még rá szükségem. Eddig csupán ezt használtam:#define PIN_OUT *(volatile uint32_t *)0x60000300
#define PIN_DIR *(volatile uint32_t *)0x6000030C
#define PIN_13 *(volatile uint32_t *)0x6000035C -
Janos250
őstag
Én is így tudom, de időnként kezdők is járnak erre, akiknek nem biztos, hogy mond valamit a GCC, ezért írtam inkább gyárit idézőjelben.
Egyébként nem vagyok részleteiben járatos ebben a témában, pl. nem tudom, hogy az ESPhez használt xtensa-lx106-elf-gcc (packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\bin)
mennyi specialitást tartalmaz. Fordítani is csak egyszer próbáltam win parancssorból, de olyan sok és hosszú path kellett volna a könyvtárak miatt, hogy w beintett. Aki jártasabb ebben, írja le lsz! -
Janos250
őstag
Én - többek között - azért szeretem az ESP és az STM Arduinoját, "mert nem Arduino". Ez így elég hülyén hangzik, pedig így van: A proci gyártója által hozzáadott compiler leírását kell megnézni, mik a korlátai. Az IDE az Arduino - a maga előnyeivel és hátrányaival - de a "gyári" compilert használja, így hiába nincs leírva az Arduinonál sokminden, mégis, ami benne van a C++ fordítóban, azt tudja. Nekem okozott már mindkettő kellemes meglepetéseket. Más kérdés, hogy a leírt anyagok, gyakran félrevezetők. Pl. egy magyar lap is - amelynek egyébként dicsérendők a dolgai - pl. Arduino utasításnak nevezi pl. a pinmode-ot, pedig az egy - processzor típusonként különbözően - előre definiált függvény. Azok az osztályok, amitől "Arduino" lesz, meg vannak előre írva a különböző procikra, illetve néhány dolog meg van csinálva. Pl. a Serial példányosítva van, így mi már simán használhatjuk pl. a Serial.begin-t példányosítás nélkül, stb.
A base64.h és base64.cpp pl. itt van (nálam):
C:\Arduino\arduino-1.6.10\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\cores\esp8266 -
Janos250
őstag
válasz
JozsBiker #5642 üzenetére
Azt írják, hogy kompatibilis a WS2812-vel.
https://halckemy.s3.amazonaws.com/uploads/attachments/262389/FW0YN1XIHDUL683.pdf
-
Janos250
őstag
Érdekes panel, nem is tudtam, hogy ilyen is van
Elkezdtem nézelődni, mit találok, de tényleg nemsokat. -
Janos250
őstag
Igen, elvileg az. Az egyik sor érintkezője, mert kettő sor van rajta.
Persze, amennyire kompatibilis lehet, hiszen kevesebb IO lába van, ezért ismételve vannak.
Én azért kedvelem, mert sok csatlakozási lehetőség van rajta, pl. néhány GND. Én Uno shieldet még nem raktam rá. -
Janos250
őstag
válasz
Janos250 #5625 üzenetére
Javítás:
"Ha GPIO földel van kapcsolva reset közben"
kimaradt egy nulla, helyesen:
Ha GPIO0 földel van kapcsolva reset közben
Itt részletesebb:
https://prohardver.hu/tema/arduino/hsz_5551-5551.html -
Janos250
őstag
Enélkül:
http://www.ebay.com/itm/1-2-5-10PCS-ESP8266-Serial-WIFI-Module-Adapter-Plate-For-ESP-08-ESP-07-ESP-12-/112315956496?var=&hash=item1a268d7d10:m:mzttDOJhgANlt4GwFzqPASA
elég macerás lesz használni.
Erre szoktuk felforrasztani, mert igen közel vannak az érintkezői.
Ez a min beállítás:
https://raw.githubusercontent.com/esp8266/Arduino/master/doc/ESP_min.png
Ha GPIO földel van kapcsolva reset közben, akkor feltölti a programot Rx-Tx lábakról, egyébként meg elindítja a benne lévő programot.
Pl. így állítsd be:
https://prohardver.hu/dl/upc/2017-04/10/462060_nj9bdijqzhbypple_beallitas.png -
Janos250
őstag
Lehet, hogy tévedek, de én úgy tudom, hogy a motoron addig van feszültség, amíg a motorban generált min. 1, max. 2 msec impulzus, és a küldött vezérlő jel között potenciál különbség van.Ha pl. mindkét szint egyszerre esik le, akkor a motor áll, nem kap feszültséget, nem mozdul. Olyan, mintha a motor egyik sarkára a vezérlő jelet, a másikra pedig a belül generált jelet kötnénk, jól megbikásítva. Ezért van az, hogy vagy az egyik irányba mozdul, vagy a másikba, vagy semerre.
Tévedek? Lehet. -
Janos250
őstag
Végülis még mindig nem derült ki, hogy PWM-mel hajtod, vagy sem.
Ha nem, akkor ugord át.
PWM:
Legfeljebb 2 ms hosszú impulzus 20 msecenként, amiből az első 1 ms "passzív", csak utána kerül áram alá a motor. Ha olyan ellenállást tettél be, hogy mindig középen állónak képzeli magát, akkor legfeljebb fél ms-ig van áram alatt a motor.
Így már mindjárt kisebb kondi kell!
Ez azért nem egy ritka példány:
http://www.ebay.com/itm/112291702117?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Persze, ha nem PWM-mel hajtod, hanem folyamatos árammal, akkor az egészen más, de azt meg nem tudom, hogy elbírja-e egy olyan motor, amit PWM-re gyártottak. -
Janos250
őstag
-
Janos250
őstag
"végtelenített"
Nekem a szervo motor végtelenítésével vannak elvi gondjaim:
Ezt ugyebár úgy csinálják, hogy a potit fix ellenállással helyettesítik, így mindig azt hiszi, hogy középen áll, és lehet körbe forgatni.
Igen ám, de így szerintem jócskán meg lehet tartósan terhelni a motrot. Elbírja?
Kondi:
A szervo PWM működéséből adódóan az idő mondjuk 10 százalékában vesz fel áramot, tehát addig kell neki elegendő kakaó. Ez mindenképpen egy nagy rántás a tápnak. Én tennék be kondit, jó nagyot.
Feszültség:
Zűrt nem a feszültség, hanem az áramerősség okoz. Szerintem. Tehát ha nem tekered nagyon, akkor nem kéne nagyon melegednie nagyobb fesz esetén se. Gondolom én, de erre nem vennék mérget. -
Janos250
őstag
válasz
Tankblock #5545 üzenetére
Na, akkor kezdjük Ádám/Évától.
A leírtakból úgy tűnik, hogy a "fehér" panelra forrasztottad. Forrasztások jók? Nincs két láb között rövidzár, vagy nem érintkezés, ahol pedig kellene? Erős nagyító elő!
A 2 ellenállás az rendben van. Egyik: CH_PD (chip select) fel VCC-re. Másik: GPIO15 földre, azaz ne SD-ről akarjon bootolni. GPIO2 elvileg VCC, de ha sehova nem kötjük be, nem szokott zavart okozni. Ez elvileg valamit az SD bootnál szabályoz, pontosabban nem tudom, mindig VCC normál esetben
A 3.3V-ot kinnről adod, vagy a panelra forrasztottad be a fesz. szab-ot. Ez utóbbi esetben a középső 0 ohm "ellenállást", azaz rövidzárat kiforrasztottad?
A flash módot én DIO-ra szoktam állítani, nem QIO-re. Nem mintha használnám a QIO helyett DIO miatt felszabaduló GPIO9 és GPIO10-et hanem "csak".
Program feltöltés:
GPIO0 földre, utána reset. Ezzel download módban indul. Itt így kell, mert csak Rx,Tx van bekötve, ezért kézzel kell download módba tenni. ("ck") Később a már feltöltött program futtatásakor GPIO0 VCC-re. (vagy sehova)
Utána IDE-ből program feltöltés. A piros pontok elindulnak, és a végén a done uploaded-et írja ki?
A toolsban hogyan állítottad be a paraméreket?
Így?
[kép]Nem állítottad túl kicsire a memóriát? Nem akarsz véletlenül olyan GPIO lábat használni, ami a panelra nincs kivezetve, azaz a flash memóriát kezeli?
-
Janos250
őstag
válasz
Tankblock #5534 üzenetére
Még valami.
Ezek teljesülnek?
https://github.com/esp8266/Arduino/raw/master/doc/ESP_min.png
A program biztosan felmegy hiba nélkül?A "3" nekem azt sugallja, hogy flash móddal indul, bár eléggé zavaros - számomra - amit írnak a módokról, mert a flash az GPIO0=0-nál van tudomásom szerint.
Valahol régebben ezt írták:
boot modethe first value respects the pin setup of the Pins 0, 2 and 15.
Number GPIO15 GPIO0 GPIO2 Mode
0 0V 0V 0V Not valid
1 0V 0V 3.3V Uart
2 0V 3.3V 0V Not valid
3 0V 3.3V 3.3V Flash
4 3.3V 0V 0V SDIO
5 3.3V 0V 3.3V SDIO
6 3.3V 3.3V 0V SDIO
7 3.3V 3.3V 3.3V SDIOHa valaki tudja pontosabban, írja le, legyen szíves!
-
Janos250
őstag
-
Janos250
őstag
A spam szűrők néha nagyon be tudnak kavarni. Nekem az egyik mail címemre a gmailről 1/2 - 1 óra alatt érkeznek meg a levelek. Kiderült az oka:
A szerverünk úgy van beállítva spam szűrés céllal, hogy elsőre minden levelet visszadob, hogy hibás vétel. Ha UGYANARRÓL az IP címről jön újra, akkor elfogadja. A spam küldő robotok többnyire fals mail címet adnak meg, így nincs ismétlés.
A gmail viszont egy halom IP címet használ, tehát az éppen szabadról küldi újra. Azt ismét eldobja a miénk, míg egy már használt IP-ről nem jön.
Lehet, hogy nem pontosan írtam, de valami ilyesmi. -
Janos250
őstag
válasz
Fimre77 #5443 üzenetére
No such file or directory
#include "I2Cdev.h"Nem találja az I2Cdev.h fájlt valami miatt.
Legegyszerűbb, ha megkeresed magad az I2Cdev.h (és persze a I2Cdev.cpp-t is) fájlt, és bemásolod a saját programod mellé.
Kipróbálnám, bár elvileg nem ez a baja, hogy az idézőjel helyett <>-t írva is ugyanazt adja-e. -
Janos250
őstag
válasz
JozsBiker #5435 üzenetére
"Miért áll 2 lapból"
Azért, hogy én bambán megvegyem csak az alaplapot, és aztán bámuljak, hogy ez meg mi a fene!
Egyébként van külön a kis panel is.
http://www.ebay.com/itm/Bluetooth-HC-05-Host-Master-Slave-HC05-2-4GHZ-Serial-Module-For-GPS-Receiver-MCU-/281495296992?hash=item418a6d5be0:gDUAAOSwYshUY2mi
http://www.ebay.com/itm/152317514427?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Viszont, hogy a HC, vagy a HM sorozat a jobb, és mi a különbség, azt továbbra sem tudom. -
-
Janos250
őstag
"GPS modulként mit tudsz ajánlani?"
Ajánlani nem, mert nem próbáltam.
Elvileg:
https://www.u-blox.com/sites/default/files/NEO-M8_DataSheet_(UBX-13003366).pdf
Vagy:
http://www.reyax.com/Module/GPS/RY835AI/RY835AI.pdf
NEM HASZNÁLTAM EGYIKET SE!!!
Nálam mások a szempontok, mást használok.
Az utóbbiban van még:
Bosch BMP180
InvenSense MPU 6050
Honeywell HMC5983 -
Janos250
őstag
Nem, nem jól érted.
ESP8266WebServer server(80);
Nem így küldöm:server.send(200, "text/html", s);
hanem így : server.send(200, "text/plain", s);
Ebben az esetben textként küldi a szerver. Az érkezett üzenet első 6 sora ignorálandó, a következők a tényleges üzenet text formában. Nagyon kényelmes.Ha valakit érdekel, itt egy minta, kiírásokkal:
Pl:
Így küldi a szerver:
void handle_text (){String s = tempr;
s+= "\r\n";
s+= tempr2 ;
s+= "\r\n";
server.send(200, "text/plain", s);
} ;
Ez meg a fogadás:
Serial.println("Ez jott a serverrol:");uint8_t linenum = 0;
while(client.available()){
String line = client.readStringUntil('\r');
Serial.print(line);
s[linenum]=line ;
linenum++;
}
;
Serial.println();Serial.println("Eddig jott a serverrol");
Serial.println();
Serial.print("Ez a hasznos, ami jott a serverrol:");
Serial.println(s[6]);
Serial.println(s[7]);
client.stop();
tempr = s[6] ;
tempr2 = s[7] ;
A formátum kicsit megkeveredett a copy során, de ha javítani akarom, még rosszabb lesz.
Állítólag lehet valahogy programkódot is beilleszteni, de nem tudom, hogyan.
-
Janos250
őstag
"nem kell hozzá ismerni az android mélységeit"
Az ESP-re az android egy "szabványos" C++ fordítóval fordított C++ program. Attól lesz android, hogy van(nak) hozzá kész könyvtár(ak),
amikben az olyan arduinos dolgok, amik nicsenek a szabványos C++-ban (pl. pinmode) definiálva vannak osztály, objektum, függyvény, konstans formájában.
Persze ugyanez a helyzet az STM procik esetében is, ahhoz is a gyártó által adott C++ fordítót használják.
GPS:
olyan kínai, vagy egyéb "GPS" modult kell használni, ami nem csak a tényleg GPS (amerikai), hanem az orosz (GLONASS), és a kínai (BEIDOU) műholdakat is látja. -
Janos250
őstag
Én KICSIT hasonlókkal foglalkoztam párszor.
Az én megoldásomat leírom, ha esetleg találsz benne valamit, ami Neked is jó.
Az ESP egyszerre (tehát ugyanaz a csip egyidőben) lehet szerver is, és kliens is.
Adatokat én mindig kliensként küldök, mert az akkor megy, amikor én akarom, a szervert meg kérdezni kell. Persze van, ahol automatikus frissítést állítottam be a HTML kódban, ahol folyamatosan kell kijelezni valamit, pl. hőmérsékletet a mobiltelefonon böngészőben.
Viszont a szenzorok kliensként küldik az adatokat a szervernek. Kényelmesen kezelhető a GET és a POST egyaránt.
Pl. ami most következik, ha lesz rá időm és energiám:
Pillanatnyi GPS adatokat tároló ESP szerver. Az adatokat egy másik ESP küldi interneten, kliensként "lekérdezéssel", amire a szerver nem válaszol, hanem tárolja a "lekérdezési" adatokat. Az időben utolsó koordinátát egy harmadik ESP szintén interneten az általa kívánt időben kérdezgeti és feldolgozza. Egyszerűsítve azt mondhatnám, pl. autó követő.
Én kizárólag WiFin csatlakozok az internetre. A routeren a portot valami ritkán használtra állítom, és úgy kommunikálok, ha nem akarom, hogy esetleg mások bezavarjanak. A csak valódi lekérdezésnél meg általában marad az alap beállítás, mert nem egy nagy tragédia, ha valaki véletlenül leolvassa a készülék hőmérséklet.
Ja, még annyit, hogy az adatokat egy másik ESP-nek text formában küldöm, nem HTML-ben, mert azt könnyebb lekezelni. -
Janos250
őstag
Ez:
http://www.ebay.com/itm/10pcs-ESP8266-WiFi-Module-Breakout-Board-Adapter-Plate-for-ESP-07-ESP-08-ESP-12-/142300489672?hash=item2121c527c8:i:142300489672
mert 60 Ft/db, és a legszükségesebb ellenállások már rajta vannak, de az ESP 12-t rá kell forrasztani, így:
http://www.ebay.com/itm/131899435813?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Elvileg egy fesz. szab. IC-t is lehet rá tenni, de annak annyira kicsi az árama, hogy én inkább a 3.3 voltot adom rá közvetlenül. Ha a fesz szab IC-t akarod ráforrasztani, egy rövidzár "ellenállást" (0 ohm) ki kell venni. -
Janos250
őstag
Másolat persze! Azon az oldalon az összes többi is másolat.
De az miért is baj?
Töredékébe kerülnek mint az eredetiek, és ugyanúgy működnek, többnyire ugyanazok a chipek vannak rajtuk. A CH340G-vel sincsen semmi baj, ha jó drivert rakunk fel.
Egyes másolatok jobbak mint az eredetiek, mert dupla érintkező sor van rajtuk. -
Janos250
őstag
Vagy itt 30%-al olcsóbban:
https://shop.chipcad.hu/Welcome/Default.aspx?scenarioID=360&search=MCP+23017&searchShowSaldo=false&type=0
Vagy itt, panellal együtt, de drágábban:
http://www.ebay.com/itm/MCP23017-DIP-SOP-Bidirectional-16-Bit-I-O-Expander-I2C-IIC-Serial-Interface-/192118632876?var=&hash=item2cbb29b1ac:m:m-xzmi0YYmqrUOrOM4bRldg -
Janos250
őstag
Én korábban ezt az NTP kezelést néztem ki, de végül nem került sor próbára, de lehet, hogy valaki már próbálta:
Arduino Network Time Protocol (NTP) Client:
https://www.arduino.cc/en/Tutorial/UdpNTPClientA DHT11 nekem is NAGYON pontatlan volt, le is mondtam róla. Pedig a neten szinte iskolapéldaként emlegetik.
-
Janos250
őstag
Van valakinek valami ötlete erre a tápon keresztüli földhurok problémára:
Adott:
MAX6675 + termoelem, K típusú
A termoelemen árnyékoló fém harisnya. Ha elemről üzemel, akkor minden rendben.
Ha bármilyen hálózati tápról megy, ha hozzáérünk, a földhurok (dupla földelés) miatt a mutatott hőmérséklet több 10 fokot is ugrál.
Hogy lehet a tápot úgy megoldani, hogy ha mint antenna hozzáérek a harisnyához, ne legyen nagyfrekisen se földhurok?
Kondik nem használnak. -
Janos250
őstag
Csak egy kis részletét másoltam be a programnak, természetesen van setup is, loop is, de mindenestül (WEB kezelés, stb) hosszú lett volna, ezért csak a tickeres részt másoltam be.
Nem valódi multitasking egyik se. A scheduleres akkor ugrik a másik loopra, ha waitet vagy yieldet talál. Ha nem lenne benne, soha nem menne át.
Én azért használtam a tickert, mert nekem nem az kellett, hogy folyamatosan fusson több szál, hanem hogy húzza fel csörgőre az órát, és amikor csörög, fusson a program részlet. Interrupt, de könnyebben kezelhetően. -
Janos250
őstag
Multitasking:
Már régebben próbáltam, csak nagyjából emlékszem rá.
Van Arduinon a loop1, loop2,...... módszer, a scheduler libraryt használja.
Ez - úgy rémlik - Atmel procikkal is megy.
Valamin próbáltam működött, de már nem emlékszem többre.
Arra sem, hogy melyik schedulert használtam, mert - úgy rémlik - több is van.
Amikor waitet talál, akkor átugrik a következő loopra. Ha nincs wait, akkor kell egy wait(0), vagy ami ugyanez: yield()
https://www.arduino.cc/en/Reference/SchedulerYieldAmire nekem kellet, arra a ticker is megfelelt.
Most nincs időm rendezgetni, bemásolok ide egy program egy részletét. Ha nem érted, majd kérdezel. Két fűtést vezérel, hogy az 5 sec [PWMdurationHeat1Sec] hány százalékában legyen bekapcsolva. (A százalékokat WEBen állítgatjuk percentHeat1on, percentKolonna )
Ne kérdezd, hogy mi az értelme, mert demonstráció IOT-re.
Kell Ticker típusú objektum, nálam kettő (Ticker heat1 ; Ticker heatKolonna ; )
Mindkettőhöz tartozik egy bekapcsoló (ON) és egy kikapcsoló (OFF) függvény [ void heat1ON () ......]
A lényeg, hogy a bekapcsoló, miután bekapcsolta a fűtést, időzíti [heat1.once], hogy mikor fusson le a kikapcsoló. Egy korai verziót írok be, amiben ellenőrző kiírások is vannak..
A setupban mindkettőre kell egy indítás [ heat1OFF () ; heatKolonnaOFF (); ]
Szépen elketyegnek a program többi részétől függetlenül.
Az elnevezések némileg logikátlanok, de hirtelenjében nem találom azt a verziót, amin már át vannak nevezve.Ticker heat1 ;
Ticker heatKolonna ;float PWMdurationHeat1Sec = 5 ;
uint8_t percentHeat1on = 20 ;
uint8_t percentHeat1off = 100 - percentHeat1on ;uint8_t percentKolonna = 80 ;
uint8_t percentKolonnaoff = 100 - percentKolonna ;uint8_t heat1pin = 12 ;
uint8_t kolonnaPin = 13 ;void heat1ON () {
digitalWrite(heat1pin, HIGH) ;
heat1.once ( (PWMdurationHeat1Sec * percentHeat1on / 100) , heat1OFF ) ;
Serial.print ("heat1 be"); Serial.println(" percentHeat1on = "); Serial.println(percentHeat1on);
} ;void heat1OFF () {
digitalWrite(heat1pin, LOW) ;
heat1.once ( (PWMdurationHeat1Sec * ( 100 - percentHeat1on ) / 100 ) , heat1ON ) ;
Serial.println("heat1 ki");
} ;void heatKolonnaON () {
digitalWrite(kolonnaPin, HIGH) ;
heatKolonna.once ( (PWMdurationHeat1Sec * percentKolonna / 100) , heatKolonnaOFF ) ;
Serial.print ("kolonna be"); Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ;void heatKolonnaOFF () {
digitalWrite(kolonnaPin, LOW) ;
heatKolonna.once ( (PWMdurationHeat1Sec * ( 100 - percentKolonna ) / 100 ) , heatKolonnaON ) ;
Serial.print ("kolonna ki");
Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ; -
Janos250
őstag
válasz
Gergosz2 #5252 üzenetére
Köszi, lehet, hogy Pt100 lesz, ha nem boldogulunk vele. Az a baj a Pt100-al, hogy a MAX6675 panelka 1000 Ft alatt van, míg ugyanez Pt100-hoz 4-5000. Ha meg gyalog akarom a feszültséget mérni, akkor meg 0.1 %-os ellenállás kell, ami szintén nem olcsó mulatság, és akkor még hátravan a fesz mérés.
Annyit tapasztaltunk, hogy ha teljesen el van szigetelve a rendszer a földtől, akkor elég jól használható, de ha valahol föld csatlakozás van, akkor használhatatlan. Olyan hőelemekkel próbálkoztunk, aminek a vezetékén fém harisnya van. Na, ezek használhatatlannak bizonyultak, ha valahogy föld csatlakozás van. Amin csak valami üvegszál szerű szigetelés van, nincs arra még egy fém harisnya is, azok elég jól használhatók. -
Janos250
őstag
Kösz!
Ez érdekes, ajánlom mindenki figyelmébe!A szenzorok néha eléggé érzékenyek
Én jelenleg egy MAX6675 hőmérséklet mérővel szívok, mert ha hozzáérek, 10-50 fokot is ugrik. Pedig lassan már a fülemen is kondi és ellenállás lesz, de úgy látszik, túl jó antenna vagyok. 400 fok körül kell mérni, ezért vagy ez, vagy a Pt100, de ez utóbbi elég drága, bár sokkal pontosabb. Lehet, mégis át kell állni Pt100-as ellenállás hőmérőre. -
-
Janos250
őstag
válasz
FireKeeper #5239 üzenetére
Na, én így használom:
Fejlesztésre Wemos D1 R2, mert azon van USB csati, és minden láb pinje meg van többszörözve. Különösen előnyös ez a földnél, mert bármit csinál az ember, föld csatlakozásból mindig kevés van. Aztán dobozba meg a pici fehér panelra felforrasztott (előtte idegcsillapító) ESP12E megy.
Stabilitásával nekem nincs gondom, akárcsak a programozásával, ha jó USB kábelt használok. (Zöme nem jó)
A programozását azért szeretem, mert biztosan tudja az ember, hogy nem valami átalakított fordítóval fordítják, hanem a szabványos C++ fordítóval. -
Janos250
őstag
-
Janos250
őstag
válasz
Teasüti #5236 üzenetére
Persze. Néhányan.
ESP-t állomásnak állítod, és egy wifis routerhez csatlakoztatod. Csinálsz rajta WEB szervert, ami a kinnről jövő kérésekre egy általad összeállított html fájl küld vissza.A kérést akár GET, akár POST módszerrel feldolgozhatod.
A routeren beállítod a port forwardingot a te szerveredre. Lehet port számot is megadni, hogy ne minden a 80-ason legyen. -
Janos250
őstag
Na, triac témában én teljesen zöldfülű vagyok. Mit érdemesebb manapság? Opto triac driver IC + triac, vagy ugyanez "egybe csomagolva" szilárd test relé (SSR ) néven? SSR 1000 Ft körül, driver IC egy-kétszáz Ft, triac meg attól függ... Ha ESP-t használ az ember, akkor valami szintillesztés mindkét verzióban kell, plusz táp is kell 3.3 V, plusz a driverhez valami magasabb fesz, vagy valami fesz emelő FET driver IC.
-
Janos250
őstag
-
Janos250
őstag
"Elvileg a kis tesóját - az egy reléset - is lehet mókolni, csak az Rx/Tx kivezetésekre kell rácsimpaszkodni."
Nem csak elvileg, gyakorlatilag is. Mi pár darabot használunk, egyből arduinos programot raktunk rájuk. Pl. elvágtam egy elosztó madzagját, és közbeiktattam a SONOFF WiFis kapcsolót. Egy másiknak meg pl. az lesz a dolga, hogy internetről be lehessen kapcsolni a bojlert. Na, ehelyett jól megtenné amit néztem, mert a bojler külön automatán van. -
Janos250
őstag
Korábban valaki keresett ablakemelő motorokhoz meghajtást. Itt van egy 4 motorhoz, 600 Ft alatt
http://www.ebay.com/itm/1-2-5-10PCS-Motor-Drive-Expansion-Shield-L293D-For-Arduino-Duemilanove-Mega-UNO-/192066056084?var=&hash=item2cb8076f94:m:ma7OUjEJ5jZySEFKy6JUz1Q -
Janos250
őstag
SONOFF dolgok. Ezt próbálta már valaki? Elvileg ESP8285 van benne, ami ugyebár ESP8266+1M belső mem. Vajon az arduino alatti programozása mennyire macerás?
http://www.ebay.com/itm/Sonoff-ITEAD-4CH-4-Channel-Din-Rail-Mounting-WiFI-Wireless-Smart-Switch-ESP8285-/112311918405?hash=item1a264fdf45:g:7tIAAOSw4A5YrUne
Épp el akartam kezdeni egy olyan ESP8266-os panelt egy villany elosztószekrénybe rakható automata műanyag házába beleaplikálni, de ha ez jó, kínlódik vele a fene. DIN sínes (mint a biztosító automaták), tehát van egy 4 csatornás , WiFiről (vagy internetről) vezérelhető, biztosító szekrényben lévő kapcsolónk.
Szerintem hamarosan viszontlátjuk a ...rán dupla, vagy tripla árért . -
Janos250
őstag
válasz
exlepra #5199 üzenetére
5197-es hozzászólásban említett panelkákat használok hasonló célokra. Az más kérdés, hogy a rajta lévő IRF FET-et le szoktam cserélni IRL-re, mert az kisebb gate fesszel működik, de az IRF is elég jól kinyit arduinoval is. Ha van választási lehetőség, "logikai szinttel" működő FET-et válassz. Nekem az IRL 2505 vált be legjobban, de az elég drága. Az IRL540N is jó, ha nem fake. Nekem az egyik kínai rendelésem fake lett. Ráírva L van, de F, azaz magasabb feszültségen nyit. Mivel én főként 3.3V-os panelokat használok, ezért igyekszem az L sorozatot használni.
-
Janos250
őstag
válasz
MasterMark #5197 üzenetére
Tudtommal az is a Vin, de nem vagyok benne biztos, és itthon nincsen, hogy megnézzem. Nyugodtan hagyd ki, ne kösd sehova. A panelon elég jól látszanak a vezetések, ott kell megnézni.
-
Janos250
őstag
válasz
leventekov #5192 üzenetére
if ( toggle(i) ) {
világítson
}
else
{
óra szerinti vezérlés
}???
-
Janos250
őstag
válasz
leventekov #5180 üzenetére
Na, ez nem sikerült.
Vagy töltsd fel valahova a képet és a linket írd be ide a "Kattintható kódok és arcocskák" részben a "Link" gombbal, vagy alatta a "Feltöltendő képek", fájlok kiválasztása, feltöltés, stb. -
Janos250
őstag
válasz
leventekov #5181 üzenetére
Kösz! Holnap veszek ragasztót
-
Janos250
őstag
válasz
leventekov #5178 üzenetére
Nekem még mindig nem tiszta:
Mikor akarod kapcsolóval kapcsolni?
Amikor az óra miatt ki van kapcsolva, akkor akarod, hogy kézzel is lehessen be (és majd ki) kapcsolni?
És mit csináljon, ha egyébként is be van kapcsolva, és akkor nyomod meg a gombot? Vagy akkor nem nyomogatod úgyse, tehát mindegy? -
Janos250
őstag
válasz
leventekov #5177 üzenetére
És vajon a fehér?
Azt nem tudja valaki? -
Janos250
őstag
Itt most mindenki kiadta a mérgét, a gyakran előforduló dolgok miatt. Ezért aztán ezen a srácon csattant az ostor. Ezek voltak az ő mondatai:
"Segitsegeteket szeretnem kerni. Arduino Uno Ds1307 Orajel
Egy vezerles ugy hogy megadott idobe kapcsolja a x labat 5 voltra es egy nomogomb lenyomasaval ugyan ezt a labat kapcsolja. Ujboli lenyoas a gomb az 5 volt megszunik.
Ha valaki tudna segitteni."
"Elvan kezdve a rogram. Csak azt szerettem volna, hogy valaki segitene egy nyomogombot tudjak beiktatni."
"Az idozites mukodik csak a gomb nem akar osszejonni."Igaz, hogy teljesen tökéletlenül fogalmazott, mert nem derül ki, hogy hol tart, mit csinált meg, hogyan, de engem nem idegesített, egyszerűen túlléptem rajta, mert nem értettem , hogy konkrétan mit akar.
Továbbra sem látom ezekből, se azt, hogy valakivel pénzért meg akarta volna csináltatni, se azt, hogy ne akarna tanulni. Én is sok hasznos tapasztalatot szereztem már pár hónap alatt ezen a fórumon. Ha induláskor valaki elhajtott volna, akkor ez nem lenne. -
Janos250
őstag
válasz
gyapo11 #5164 üzenetére
Igen , egyetértek, de a mostani hozzászólásából úgy tűnik, valami már van: "nyomogombot tudjak beiktatni".
Mondom persze, hogy továbbra se értem, hogy mi van meg neki: hogy áll az óra lekérdezés, aszerinti vezérlés, és akkor mit is csináljon az a gomb. Lehet, hogy - kezdő lévén - egyszerűen csak ügyetlenül fogalmazott?
Egy korábbi eset jut eszembe, amikor valaki a terrárium vezérlését akarta megcsinálni, és bemásolt ide egy internetről összevagdosott kását. Segítettünk neki összehozni valamit, és remélhetőleg azóta már jobban megy neki az arduino kezelése. Persze nem biztos. -
Janos250
őstag
válasz
gyenesmartin #5152 üzenetére
A horner az egy séma, elrendezés, számítási sorrend, hogy ne kelljen túl nagy számok különbségét venni, mert az növeli a hibát. Bár esetedben tökmindegy, de azért lefuttattam egy mintát:
Látható, hogy a horner elrendezéssel számolt pontosabb.A lagrange az egész más, az interpolációs polinom, elsősorban elméleti jelentőséggel, számolni nem szoktunk vele.
-
Janos250
őstag
Egy technikai kérdés azokhoz, akik ezt:
http://www.ebay.com/itm/10pcs-Mini-360-DC-DC-4-75V-23V-to-1V-17V-Buck-Converter-Step-Down-Power-supply-/191773734744?hash=item2ca69af758
használják!
Ti hogy a csudában rögzítitek dobozba, mert nincs rajta csavarnak lyuk. Ötlet? -
Janos250
őstag
válasz
gyenesmartin #5152 üzenetére
y = 36.66+x*(4.73-x*(0.0489-x*(0.00038+0.000012*x)));
szerk:
Az előjeleket el...tam, azt rendbe kell tenni! -
Janos250
őstag
válasz
gyenesmartin #5150 üzenetére
Továbbra is tartom, hogy polinom értékét horner sémával szokás kiszámolni!
-
Janos250
őstag
válasz
gyenesmartin #5144 üzenetére
Elsőként horner, aztán lehet gondolkodni a továbbiakon, ha nem jó.
-
Janos250
őstag
válasz
szabifotos #5140 üzenetére
Új hozzászólás Aktív témák
- Apple Magic Trackpad 2 újszerű állapot, bontatlan kábel
- Dell Inspiron 3521 laptop / i3-3227U / 233 GB SSD / 8 GB RAM / szép állapot / FRISSEN SZERVIZELVE
- Samsung Galaxy S25 Ultra 256,Újszerű,Dobozával,24 hónap garanciával
- XBOX Series X 1TB SSD konzol abszolút újszerű állapotban!
- Új bontatlan Apple Magic Mouse 3 (MK2E3ZM/A)
- Samsung Galaxy S22 Ultra 512GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 6700XT / 32GB DDR4 !
- Gamer PC-Számítógép! Csere-Beszámítás! I7 6700 / Rog RX580 8GB / 32GB DDR4 / 500GB SSD
- QNAP TS-870U-RP 8 lemezes Rack NAS
- Bomba ár! Asus K73SJ - i7-2670QM I 6GB I 120GB SSD I 17,3" HD+ I Nvidia I HDMI I Cam I W10 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest