-
GAMEPOD.hu
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
válasz Tomika86 #16158 üzenetére
https://randomnerdtutorials.com/esp32-dual-core-arduino-ide/
https://techtutorialsx.com/2017/05/09/esp32-running-code-on-a-specific-core/
[ 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 Tomika86 #16165 üzenetére
Az egyik felét hagyod a loopban, az fut majd az 1-es magon.
Csinálsz egy függvényt, abba teszed a másik felét, és az megy ./*********
Rui Santos
Complete project details at https://randomnerdtutorials.com
*********/
TaskHandle_t Task1;
//TaskHandle_t Task2;
// LED pins
//const int led1 = 2;
//const int led2 = 4;
void setup() {
Serial.begin(115200);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
//create a task that will be executed in the Task1code() function, with priority 1 and executed on core 0
xTaskCreatePinnedToCore(
Task1code, /* Task function. */
"Task1", /* name of task. */
10000, /* Stack size of task */
NULL, /* parameter of the task */
1, /* priority of the task */
&Task1, /* Task handle to keep track of created task */
0); /* pin task to core 0 */
delay(500);
/*
//create a task that will be executed in the Task2code() function, with priority 1 and executed on core 1
xTaskCreatePinnedToCore(
Task2code,
"Task2",
10000,
NULL,
1,
&Task2,
1);
Ez nem kell, mert a loop automatikusan a 0. magra megy.
*/
delay(500);
}
//Task1code: blinks an LED every 1000 ms
void Task1code( void * pvParameters ){
Serial.print("Task1 running on core ");
Serial.println(xPortGetCoreID());
/*
for(;;){
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
*/
// ide jön a 0-án futtatandó programrész
Serial.print("Task1 running on core ");
Serial.println(xPortGetCoreID());
}
}
/*
//Task2code: blinks an LED every 700 ms
void Task2code( void * pvParameters ){
Serial.print("Task2 running on core ");
Serial.println(xPortGetCoreID());
for(;;){
digitalWrite(led2, HIGH);
delay(700);
digitalWrite(led2, LOW);
delay(700);
Serial.print("Task2 running on core ");
Serial.println(xPortGetCoreID());
*/
}
}
void loop() {
// ide jön, ami az 1-es magon fusson
}[ 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 Tomika86 #16169 üzenetére
A stack méretet szerintem csak próbálgatással lehet belőni. Adsz valami jó nagyot, aztán addig csökkented, amíg jó. Minél több változót definiálsz a függvényen belül, annál nagyobb kell. Ha globálisak a változóid, akkor kevesebb.
Igen, simán szétszedheted gyakorlatilag akárhány részre, és megszabhatod, hogy melyik rész hol fusson.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 Tomika86 #16170 üzenetére
Én úgy gondolom, hogy egy jel is elég, ha a jel okozza a megszekítást. Ha meg az a baj, hogy a micros felbontása kicsi, akkor olvasd a 80 Mhz-es bus órajelet, az nyolcvanszor nagyobb felbontású.
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 ekkold #16230 üzenetére
"Nem akartam saját könyvtárat írni erre"
Pedig szerintem az a legcélravezetőbb, nem egy bonyolult a bitek kivitele.
Én ESP32-re csináltam ugyanezt, mert akkor legalább tudom, hogy mit csinál.
Ha párszáz nano időzítési pontossággal tudsz kiírni, azzal már be lehet lőni.
Kíváncsiságból megcsináltam GPIO billegtetéssel (ESP32), és úgy is működött, bár az ESP32-n van erre célhardver (RMT)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 Tankblock #16234 üzenetére
"HW ismerete megment egy csomó felesleges kódolástól is"
Így igaz! Én is kipróbáltam pár verziót passzióból.
Közben kibogarásztam az RMT regisztereket, az undokumentedeket is.
https://arduinouser.hu/esp32/ESP32_RMT_Register_Summary.pdf[ 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 tonermagus #16236 üzenetére
Szakértő azért nem vagyok!
Csak nagyon-nagyon régen használtam u-blox chipet, ezért csak általánosságban tudok hozzászólni. Az M8N nem RTK alapú chip, vagyis elég nagy a pontatlansága. Minek akkor 5 másodpercenkénti olvasás? Meg kellene nézni, hogyan lehet állítani a bd-t, mit kell kiküldeni a porton a chipnek, és azt gyalog kiküldeni, mindenféle könyvtári funkciók helyett.
Azt se tudom, ha megváltoztatod a bd-t, (pl. így: https://www.navilock.com/service/fragen/gruppe_59_uCenter/beitrag/40_uBlox-and-Change-the-Baudrate.html)
megmarad-e kikapcsolás után is. Ha szerencséd van, igen.
Baudrate ügyében én a "puding próbája" elvet követem: ki kell próbálni.
Az én chipemmel nekem eddig nem voltak bd problémáim, igaz, másodpercenként egyszer olvasok. Inkább a bázisról a korrekciós adatoknak mobilneten a roverhez való továbbítása a szűk keresztmetszet.
(Azoknak, akik nem ismerik az RTK elvet:
Van egy ismert pozícióban lévő állomás, ez a bázis. Ez megadja az ismert pontos, és a mért hibás adatok alapján a hiba korrekcióját, amit a rovernek küldünk, és az korrigálja a saját méréseit. Persze azért nem ennyire egyszerű, mert műholdanként és típusonként kell a hibát számítani, és ugyanúgy kell korrekcióba venni.)
Terv, (a következő évezredben) egy GPS vezérlésű mobil eszköz irányítása, na ott majd kelleni fog a nagy frekvenciával való olvasás, hogy 5-10 cm alatt maradjon az eszköz pályán tartása során a követett pálya hibája.[ 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 tonermagus #16236 üzenetére
Hoppá!
Most jutott eszembe, hogy talán 2 éve, amikor a Bangoodon akciósan nagyon olcsó volt egy M8N chipen alapuló eszköz, vettem belőle, de csak kipróbáltam. Ha sikerül megtalálnom, majd kipróbálom a bd állítást.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 tonermagus #16236 üzenetére
Közben megpróbáltam megkeresni, de már nincs meg a vásároltak listáján, viszont teljesen elhűltem.
Srácok! Teljesen megbolondult a piac? A GPS chipek ára a csillagos egekbe szökött. A korábban 3-5 dolláros chipek is 10-15 dollárnál kezdődnek, és 20-30 dollárig mennek. Mi a fene történt?
Vagy én ittam túl sokat, és képzelődöm?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 tonermagus #16241 üzenetére
És amikor a GPS chip bd-jét átállítod, akkor ugye hozzáilleszted a fogadó Arduino bd-jét is?
Ilyenkor jön jól az analizátor, amit már sokat emlegettünk itt, azzal meg lehet nézni, mi jön ki a GPS-ből. Lehet semmi, akkor valami a konfigban rossz, vagy más bd-n, akkor viszont a fogadó nem illeszkedett ahhoz a bd-hez.
1-2 métert a maiak általában tudnak. Néha viszont jóval nagyobb hiba is előfordul, de az ritka. A baj az, hogy nem tudod, mikor mekkora a hiba.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 tonermagus #16241 üzenetére
"Az M8N nem RTK-s"
De a korábbi firmware-nek voltak olyan undocumented utasításai, amivel ki lehetett csalogatni a RAW adatokat, és így meg lehetett hekkelni, hogy RTK legyen, de erre rájött a gyártó is, és az újabb firmware-ből törölte ezeket a parancsokat. Erre az élelmes felhasználók downgrade-elték a fw-t. Lépett a gyártó is: ROM-ba tette a fw, így már muszáj megvenni gyakorlatilag ugyanazt, drágábban, ha RTK-t akar valaki.
Biznisz az biznisz!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 tonermagus #16246 üzenetére
Mivel a mai chipekben - állítólag - ROM-ban van a firmware, reménytelen. Továbbá a régi firmware-ek csak a GPS holdakat tudták használni. Mikor még én is olyan RTK chipet használtam, ami csak a GPS holdakat tudta, napi 2-3 óra volt összesen, amikor lehetett RTK-t használni az egyfrekis vevővel. A mai RTK-s chipek kétfrekisek, és tudják az "összes" nálunk elérhető holdat használni. Így már RTK nélkül is jóval pontosabb értéket adnak, de az áruk 100 $-nál kezdődik, és határ a csillagos ég. A hozzá való antenna szintén 50 $ körül kezdődik.
Én egyébként soha nem próbáltam az M8N-nel RTK-t, csak amikor még az én chipjeimmel macerás volt az RTK, akkor az irodalomból emlékszem ezekre.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 tonermagus #16246 üzenetére
"ezek szerint a software oldalon dől el, hogy RTK-s vagy sem?"
Igen. A bázisban szoftver kérdése, hogy ha tudod a pontos pozíciódat, akkor a holdról érkező jelek alapján eldöntsd az adott holdra vonatkozóan a légköri egyenetlenségből adódó hibát, órahibát, stb.
Ezeket, ha továbbítod a rovernek, akkor ő ezekkel korrigálni tud holdankét külön-külön, és így már elég pontos lesz a mérés.
Régebben valahol olvastam olyan ajánlást, hogy ha a két ugyanolyan chip ugyanúgy tiszta égbolt alatt van, egymástól nem száz kilométerekre, akkor általában ugyanazokat a holdakat használja, így ha a "bázis" H és V pozíciójának a hibáját méterben elküldöd a "rovernek", akkor ő egyszerűen hozzáadja a hibákat a saját méréseihez,
ami ugrásszerű javulást eredményez a pontosságban, de én ezt se próbáltam ki.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 tonermagus #16251 üzenetére
"Egyáltalán mi történik ha kevés a baudráta?"
Próbáld ki!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 Tomika86 #16256 üzenetére
Ha megfelelően rendelted, nem lesz plusz VÁM és kezelési költség, mert ALI már leáfázza, levámolja, futár hozza vagy a lakásodra, vagy valami átvételi pontra. Alinál is, Bangoodnál is ez a helyzet. Az Ali általában valamivel olcsóbb, és sokkal nagyobb a választék, viszont a Banggod dolgai sokkal gyorsabban érkeznek.
Mindenki ugyanúgy a nagykereskedőktől vásárol, csak a nagy kínai áruházak egyben, konténerszámra szállíttatják, vámkezeltetik Eu-ba érkezéskor, és azonnal a futárnak adják át, aki kapudig viszi mondjuk Belgiumból. Egyébként a tévhitektől eltérően nem szürkén, feketén, hanem teljesen legálisan jut el hozzád, nem kell félni egy esetleges finánc ellenőrzéstől.
A magyar kereskedő esetén végig kell járnia a sok apró szállítási, bürokratikus adminisztrációs szabályokat. Csak gondolj bele, hányféle dolgot kell - feleslegesen - fizetnie. Külön könyvelő, adótanácsadó, fizetni a banknak minden külön számlára utalásért, stb. A kínai ezt egyben elintézi: egyben átutalja az ÁFÁ-t, VÁM-ot a magyar, belga, stb. adóhivatalnak, nincs vele több gondja, nem kell a méregdrága bankokat etetni a sok apró tétel átutalásáért, stb.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Hogyan válasszunk szállítási módot kérdésre itt válaszolok, nem privátban, mert másokat is érdekelhet, továbbá egyáltalán nem illegális, minden be van fizetve, csak a magyar posta nyavalygásait, és díjait ússzuk meg.
A szállítási módot kell megfelelően megválasztani, hogy a szállító elvégezze a teljes vámügyintézést.
Ezek változnak, célszerű a megfelelő topicban, és annak összefoglalójában szétnézni.
Bangoodnál jelenleg a Bangood express az, ami minden papírmunkát elvégez, és az árba, vagy a szállítási díjba ezeket eleve beszámítja, nem kell külön fizetni.
https://prohardver.hu/tema/banggood/friss.html
Alinál úgy rémlik jelenleg az Aliexpress szállítás a nyerő, de mindig meg kell nézni, mert változnak. A topic :
https://prohardver.hu/tema/kulfoldi_rendelesek_nyomkovetes_stb/friss.htmlAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz ekkold #16260 üzenetére
Persze, de nekem erre a munkára, amit ő végez, nincs szükségem, ezért nem is akarok fizetni érte. Az ismert V... oldalon meg a hirdetők többnyire azt csinálják, hogy megrendelik ők is Kínából a Te nevedre, de kétszer annyit kérnek tőled, mint amit ők kifizetnek érte. Hozzájuk nem is kerül a csomag.
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 Janos250 #16261 üzenetére
"Aliról aliexpress standard shippinggel kell rendelni, és azt tuti az express one viszi, full tackinges, 2 hét alatt megjön és nincs plusz sarc."
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 JozsBiker #16264 üzenetére
Az Ebay sajnos nem intézi az adó adminisztrációt, az a magyar postához megy, és akkor megszívtad, mert nem csak a plusz díjukat kell az ÁFA fölött fizetni, de gyakori az adminisztrációs tévedés is.
Persze egyik-másik futár esetén is (pl. DHL) igen mélyen a zsebedbe kell nyúlni.
A nagyok közül tehát az Alinak, és a Bangoodnak van olyan szállítási módja, ahol elintézik az Eu-ba léptetés adminisztrációját, az adó kifizetésével együtt. Pl. Bangoodon eleve olyan árat mutat az országod alapján, ami már tartalmaz mindent. Alin ez nem mindig sikerül. Rólam pl. rendszeresen azt hiszi, hogy Kaliforniában vagyok, de a végén a fizetéskor jó árat számít, amiben minden benne van.
Régebben jó volt a Gearbest is, de az döglődik, attól az Isten mentsen meg mindenkit, mert a pénzt ugyan elteszik, de az árut gyakori, hogy nem küldik. Ez számukra jó üzlet.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Lehet, de kipróbáltam, még be tudtam rá jelentkezni, és van kínálat.
Azt nem próbáltam, hogy fizetni tudnék-e.
Én az ESP32-ket és a szenzorokat mostanában Bangoodról veszem.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 Tomika86 #16270 üzenetére
Én meg szoktam nézni a Bangood kínálatát, mert nagyon változik.
Most talán ezt venném:
https://www.banggood.com/Geekcreit-ESP32-WiFi+bluetooth-Development-Board-Ultra-Low-Power-Consumption-Dual-Cores-Pins-Unsoldered-p-1214159.html?cur_warehouse=CNAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz tonermagus #16274 üzenetére
Pár évvel ezelőtt érdemes volt, mert néha gombokért lehetett venni dolgokat, ha figyeltél. Az utóbbi 2-3 évben nemigen vannak értelmes leárazások. Amiket nagy bf akcióként hirdetnek, azok előtte (és utána ) ugyanazon az áron, vagy olcsóbban megvehetők.
Nagyon változnak az árak. Amit például itt írtam
https://prohardver.hu/tema/arduino/hsz_16273-16273.html
jelenleg már jóval drágább, mint pár nappal ezelőtt.[ 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 tonermagus #16274 üzenetére
Egy példa:
Most például 1750 Ft darabja az ESP32-nek tízes tételben, szállítással, ÁFÁ-val, ügyintézéssel együtt, de lehet, hogy pár óra múlva már sokkal több lesz.
https://www.banggood.com/10Pcs-ESP-32S-ESP32-Development-Board-Wireless-WiFi+Bluetooth-2-in-1-Dual-Core-CPU-Low-Power-Control-Board-ESP-32S-p-1896926.htmlAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz tonermagus #16278 üzenetére
NEO-t nem jobb közvetlenül Svájcból venni? Nem tudom, de talán.
Igen, ezeket a régi processzoros lapokat a Bangood már nem igazán forgalmazza, de idővel úgyis átállsz korszerűbbekre.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 tonermagus #16278 üzenetére
"csak 19K-ért"
Annyiért már a NEO RTK-s, kétfrekis chipje is megvehető. Nem jut eszembe hirtelen a típus neve.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 tonermagus #16281 üzenetére
Nem tudok, csak egy régi ismerősöm mondta valamikor, akit már nem tudok elérni, hogy ő közvetlen az u-blox-tól vásárolt valami.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
És ha floating állapotban hagyod?
ESP32 GPIO pinjeinek az állapotai:
pinMode(pin, mode)
//mode:
INPUT //input is floating
INPUT_PULLUP
INPUT_PULLDOWNmode bitjeinek jelentése: (esp32-hal-gpio.h)
//GPIO FUNCTIONS
#define INPUT 0x01
#define OUTPUT 0x02
#define PULLUP 0x04
#define INPUT_PULLUP 0x05
#define PULLDOWN 0x08
#define INPUT_PULLDOWN 0x09
#define OPEN_DRAIN 0x10
#define OUTPUT_OPEN_DRAIN 0x12
#define SPECIAL 0xF0
#define FUNCTION_1 0x00
#define FUNCTION_2 0x20
#define FUNCTION_3 0x40
#define FUNCTION_4 0x60
#define FUNCTION_5 0x80
#define FUNCTION_6 0xA0
#define ANALOG 0xC0"GPIOs 34, 35, 36, 39 are input only pins"
"These pins don’t have internal pull-up or pull-down resistors."[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Amennyire át tudom látni, én úgy képzelem, hogy a ledeken keresztül magas szinten lesz, ha a ledek negatív lába sehova nincs kötve. Persze lehet, rosszul értelmezem.
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 Tomika86 #16343 üzenetére
A témát kevésbé ismerők kedvéért:
AZ ESP32-ben van egy "mátrix", amiben minden sorhoz tartozik egy jelforrás, (például serial rx, serial tx, stb.) és minden oszlophoz az IC-nek egy lába.
Ahova beteszünk egy 1-est, (az össze van kötve) az a láb fog kapcsolódni az adott jelhez.
Viszont a programozónak ezt nem kell ilyen alapszinten kezelni, mert a könyvtárak az inicializáló részben ezt le szokták kezelni.
Lásd a Serial portot:void HardwareSerial::begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert, unsigned long timeout_ms)
Úgy van megcsinálva, hogy ha a végéről lehagyod a megadást (pl. int8_t rxPin stb.), akkor a default érték lép életbe. Ezért elég pl. csak annyit írni, hogy
Serial.begin(9600)
[ 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 wakula778 #16373 üzenetére
Nem egyszerű a megoldás, a hőelemek működési elvéből következően :-(
A hőelemmel klasszikusan úgy kell hőmérsékletet mérni, hogy hogy két hőelemet használsz, az egyik egy ismert hőmérsékleten van ("hidegpont"), a másik pedig a mérendőn, és úgy kötöd be őket, hogy a fesz. mérő felé már egyforma anyagú vezetékek menjenek, és a feszültségből tudod a két pont hőmérsékletének a különbségét.
Ha csak egy hőelemed van, akkor kétféle anyagú vezeték megy a mérőbe, ami ugyebár a csatlakozásnál szintén feszültséget generál, és borul az egész.
A K-type szenzorokhoz van olyan áramkör (MAX6675,MAX31855) , ami nem pontosan tudom, milyen elven, de valahogy megoldja a hőkompenzációt, ezért elég hozzá egy szenzor is.
Az N-type az újabb, nem tudok róla, hogy lenne hozzá ilyen lapka, de attól még lehet.
A MAX6675-el N-type szenzort mérni - azt hiszem - reménytelen, mert más anyaguak.
A MAX6675-öt K-type szenzorhoz használom, jól működik.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 wakula778 #16377 üzenetére
Alin kell szétnézni.
Maga a termoelem bírja közel 1300 fokig, akár K, akár N típusú.
A vezetékezés a gond, hogy annak a szigetelése meddig bírja, és hogy milyen mélyen van bedugva.
Mert mint tudjuk, az lényeges :-) Vagy tehetsz rá védőeszközt, ami az adott esetben saválló acél, ilyen lezárt végű csőszerűségeket árulnak. Itt is a vezeték szigetelése az irányadó.
A következő példára se igaz az, amit írnak, hogy 1200 fokig használható.
https://www.aliexpress.com/item/32333761484.html?spm=a2g0o.productlist.0.0.6fe325bfoM8DZbAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
válasz ekkold #16376 üzenetére
"de ez sok esetben simán belefér."
Nem, nem fér bele!
Valami mindenképpen kell.
Ha ellenálláshőmérő (pl. Pt 100, Pt 1000), akkor meg nem volna szabad feszültséget mutatni a két vége között. Persze egész más is lehet.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Egy kis fejtágítás hőelem/hidegpont ügyben:
https://ms.sapientia.ro/~elektronika/fileok/jelerzekelok/szt_lab04_hoelemek_v1.pdfAz amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
-
Janos250
őstag
válasz ekkold #16383 üzenetére
Egy ilyen szenzor 1200 Ft.
https://www.aliexpress.com/item/32334119287.html
Megéri ennyiért kínlódni egy erősítő kapcsolással, aztán mérni a feszültséget, majd korrigálni, és átszámítani fokra, amikor a meglévő MAX áramköre mindezt elvégzi, és digitálisan küldi az értéket szabványos, SPI protokoll szerint?
Persze, ha nem az élvezet a cél![ 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 wakula778 #16391 üzenetére
Én pár éve használom, de nem gyakran. Nem volt vele különösebb problémám. Viszont az egyik helyen ha hálózati tápegységről tápláltam, akkor eléggé ugrált az érték, át kellett állnom akkus táplálásra. Máshol nem volt vele ilyen gond.
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 wakula778 #16391 üzenetére
Itt egy minta a használatára az egyik nálam futó programból. ESP32-n.
Mivel két szenzor van, ezért kell kézzel állítani a CS-t.SPI.beginTransaction(SPISettings(100000, MSBFIRST, SPI_MODE1)); // Set the settings to work with SPI bus
digitalWrite(CSpinForralo, LOW); // Select slave
Hbyte = SPI.transfer(0);
Lbyte = SPI.transfer(0);
digitalWrite(CSpinForralo, HIGH); // Release slave again
SPI.endTransaction();
readed16bit = ((uint16_t)Hbyte)<<8 ;
readed16bit = readed16bit + Lbyte;
forraloHomerseklet = readed16bit >> 6 ;
printf("forralo homerseklet= %d \n ",forraloHomerseklet);Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Egy nem teljesen Arduino kérdés, csak félig.
Ha egy WEB lapon egy (Arduino) programot akarok leírni, el tudom azt viszonylag könnyen érni, hogy valami formázott módon jelenjen meg?
Például valahogy úgy, mint itt a topicban a programok?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 JozsBiker #16425 üzenetére
"Én az oldalamra ennek segítségével tettem be a kódot."
Én is
http://arduinouser.hu/esp32/wifisocket/index.htmRégebben itt ajánlottátok nekem a WEB-socketot, de fogalmam se volt mi az. Azt hittem, a klasszikus internet socket. Amikor rájöttem, hogy az egész más, elhatároztam, hogy írok egy hevenyészett leírást az ESP32-n az LWIP internet socket használatáról. Ez most történt meg. Majd egyszer a WEB-socketról is.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ide is bemásolom, hátha valamikor valakinek szüksége lesz rá, hogy szabványosan, fájlként írjon egy távoli szerverre, illetve olvasson róla:
/*
tutorial
receive data from remote server
*/
#include <WiFi.h>
#include <lwip/sockets.h>
const char* ssid = "**********";
const char* password = "**********";
void setup() {
Serial.begin(115200);
delay(2000);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
printf("\nconnected to WiFi \n");
int socket_descriptor = socket(AF_INET , SOCK_STREAM , 0);
if (socket_descriptor == -1) {
printf("Could not create socket");
}
struct sockaddr_in connect_to_remote_server_addr;
connect_to_remote_server_addr.sin_family = AF_INET;
connect_to_remote_server_addr.sin_addr.s_addr = inet_addr("216.58.208.110"); // Google
connect_to_remote_server_addr.sin_port = htons( 80 );
if (connect(
socket_descriptor ,
(struct sockaddr *)&connect_to_remote_server_addr ,
sizeof(connect_to_remote_server_addr)
) < 0
)
{ // if < 0
printf("Connect error to remote server\n");
}
else {
printf("Connected to remote server\n\n");
} ; // end if
FILE* filePointer = fdopen(socket_descriptor, "r+");
if (filePointer == nullptr){ printf("\n\nnullpointer\n\n\n");};
fprintf (filePointer, "GET / HTTP/1.1\r\n\r\n") ;
char inputChars[200];
for (int i = 0;i<5;i++){
fgets(inputChars, 199, filePointer);
printf("%s", inputChars);
} ;
close(socket_descriptor);
} ; // end setup
void loop() {
}Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Szevasztok!
Már megint nyelvi problémáim akadtak ebben kérném a gyakorlottabbak segítségét!Mert ugyebár Luci Feri behozta az Arduinoba a szabványos (kisbetűs) string mellé a saját (nagybetűs) String típusát, és nekem valahogy nem megy a konvertálása ennek a Stringnek se stringbe, se C stílusú stringbe, mert Feri valahogy nem engedi. Pedig a Stringnek is van egy .c_str() tagfüggvénye, de ennek eredményét valahogy nem tudom beletenni semmibe. Különösen az utolsó sort nem értem. Mi a megoldás?
Ja, azt ne mondjátok, hogy ne akarjam konvertálni, mert én olyan vagyok, hogy akarom.String probaArduinoString = "Hello World" ;
printf("probaArduinoString=%s\n",probaArduinoString); // badarsagot nyomtat
printf("probaArduinoString.c_str()=%s\n",probaArduinoString.c_str()); // ez jo
// string probaCpp_string = probaArduinoString ; forditasi hiba
string probaCpp_string = probaArduinoString.c_str() ;
printf("probaCpp_string=%s\n",probaCpp_string); // badarsagot nyomtat
char proba_c_str[20];
// proba_c_str = probaArduinoString.c_str() ; // incompatible types in assignment of 'const char*' to 'char [20]'[ 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 PeterPH #16439 üzenetére
De, az megy, és jót csinál!
Kösz!
Na, el kell mélyednem ebben, hogy ezzel miért megy, és értékadással miért nem.Ezt se értem:
"char * strcpy ( char * destination, const char * source );Copy string
Copies the C string pointed by source into the array pointed by destination, including the terminating null character (and stopping at that point)."A C string az nem egy char tömb?
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
Új hozzászólás Aktív témák
- Új állapotú Dell 14,1" Érintő kijelző,FullHd IPS,16GB RAM,i5 8350u(8x3,6Ghz)világító bill,SSD, jó ak
- Asus ZenBook(16mm!),13,3"4K(3200x1800)IPS,core i7 5500u,8GB Ram,512GB SSD,7 óra akku
- Asus játékra is,15,6 FullHd,Ryzen 3 3200u(3,5Ghz),RX Vega 3 2GB VGA,12GB DDR4 RAM,SSD, szép állapot
- HP EliteBook,FullHD IPS,core i7 6500,IntelHD VGA,16GB RAM,SSD, jó akku,Új töltő, szép állapot
- Samsung S5 Ultrabook 18mm!!, Core i3,4x1,8Ghz,16GB RAM,SSD,jó akku, új töltő
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs