- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- lezso6: Nem látszik a kurzor Chrome alatt a beviteli mezőkben?
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Argos: Szeretem az ecetfát
- bambano: Bambanő háza tája
- Elektromos rásegítésű kerékpárok
-
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
-
Janos250
őstag
Ez lehetséges? Linux az Arduinon? Na, ne! Legfeljebb valami nagyon-nagyon mini, linuxhoz hasonlító dolog
"Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module. The ATmega32u4 microcontroller is integrated in the baseboard. The module supports a Linux distribution…" -
Janos250
őstag
A beta ingyenes. Legalábbis korábban még az volt, remélhetőleg nem változott.
https://support.saleae.com/logic-software/legacy-software/latest-beta-release
A Pulseview-t is dicsérik, de én még csak a Saleae-t használtam.
Ha esetleg igen, akkor vannak korábbi ingyenes verziók.
Én régebben töltöttem le a standalone verziót, azt használom, ha kell.
Mostanában ritkábban kell. Megvan a kisebb és a nagyobb verzió is.
Kettő (vagy három?) éve, mikor a WS2812-höz csináltam drivert az ESP32-re, lehetetlen lett volna enélkül csinálnom. Ezen láttam az időzítéseket, végig tudtam próbálni, ténylegesen mi lehet, és mi nem.
A digitális tárolós szkópot (hú, de rohadt drága volt, pedig a legolcsóbb kínait vettem) azóta gyakorlatilag nem is használom. A múltkor is csak egy kaputelefon panelhoz használtam, ahol a panel úgy jelez a lakáskészülékeknek, hogy a nyugalmi kb. 18 V vonali feszültséget leviszi 15 V-ra. Na, ezt nem tudtam volna szkóp nélkül kimérni, de Arduino dologban gyakorlatilag mindent. -
Janos250
őstag
válasz
Janos46 #14095 üzenetére
Így a távolból nem sokat tudok mondani erre a konkrét problémára.
Először is: milyen lapot használsz? 5V-os, vagy 3,3 V-os.
Ha szenzorokat akarsz csatlakoztatni, akkor én nagyon javasolom
ennek az eszköznek a megvételét:
https://www.aliexpress.com/item/1005001564915722.html
Ha ezt csatlakoztatod az Arduino lábaira, tudod rögzíteni egy idő tengelyen, hogy melyik láb mikor, mennyi ideig lett alacsony, illetve magas. Ha ezt visszabogarászod, és összehasonlítod az eszköz adatlapjával, akkor látod, hogy ez ment ki, pedig emennek kellett volna. Így már gyakorlatilag meg is van a hiba, hova kell belenyúlni.
Higgyétek el, sokkal eredményesebben lehet dolgozni, ezzel a módszerrel, és nagyjából 2000 Ft az ára.
Szoftvert meg ingyen is el lehet érni hozzá, több félét is. Nem törött, vagy akárhonnan letöltött vírusosat! Könyvtárakkal - ha irodalmi könyvtárat használok - többnyire azt csinálom, hogy a .h és a .cpp fájlt átteszem oda, ahol a .ino is van. Ez némi hátránnyal jár ugyan, de előnnyel is. -
Janos250
őstag
válasz
Janos46 #14084 üzenetére
Kíváncsiságból megnéztem ez a displayt, bár pont ugyanezt szerintem soha nem használtam. (És másikat is évekkel ezelőtt)
A neten van egy csomó könyvtár a kezelésére, nem tudni, melyiket használod.
Talán ezt:
https://github.com/Seeed-Studio/Seeed_Grove_4Digital_Display_g/blob/master/TM1637.h
Ennek viszont egyik display tagfüggvényéhez se passzol - úgy vélem - a te hívásod.
Ez van a .h-ban:
void display(int8_t DispData[]);
void display(uint8_t BitAddr,int8_t DispData);
Ez meg nálad:
tm1637.display( mm );Ez egyikhez sem passzol. Vagy másik könyvtárat használsz?
Ha nem tudjuk pontosan, melyik könyvtárat használod, nehéz lesz ötletet adni! -
Janos250
őstag
Rólad meg elfeledkeztünk :-(
Nem tudom jutottál-e már valamire?
A problémát én a következőkben látom: IDŐ !!!Ha egy függvényt csinálsz, ami adott ideig villogtat, akkor az addig fogja a programot, nem megy tovább. Ha jól értem, amit akarsz csinálni, akkor ez itt elakad, amíg be nem fejeződik a villogás, nem megy tovább, és ez gond.
1. Vagy több loopot csinálsz, és mindegyikben egy-egy ledet kezelsz ciklusban. (Milyen lapon csinálod?)
Akkor időszeletben fut párhuzamosan az összes függvényed, és kezeli egy-egy függvény egy-egy loopban a kapcsolóidat, ledjeidet.2. Vagy muszáj az egy loopban folyamatosan vizsgálni ciklikusan az összes ledet, hogy melyiknek éppen milyen a státusa és hol tart. Ha kell, beavatkozol.
-
Janos250
őstag
Ezért - is - jobb a párhuzamos programozás.
Tulajdonképpen azt csinálja, amit leírtál, csak el van rejtve.
Amikor el kell indítani egy led villogtatását, elindítom egy külön taskként, ami majd megszűnik, amikor lejár az idő.
Nincs gond az átlapolással, miegymással, a taskok nem zavarják egymást, az op. rendszer elintézi, hogy mind kapjon egy időszeletet, de senkit ne zavarjon. -
Janos250
őstag
válasz
repvez #14061 üzenetére
"Ezeket a reg címeket, honnan tudom, meg?"
https://playground.arduino.cc/Main/I2cScanner/
"ugyan az lesz mindegyiké vagy az összes chipnek van sajátja? "
Általában fajtánként különböznek, de van, hogy egy adott fajtából is van több című. Nekem volt olyan - hirtelenjében nem jut eszembe mi volt - aminél a gyári jel után volt A0, A1,.. amiknek különböztek a címei. Hogy ezeket át lehet-e írni, azt nem tudom, de azt sejtem, hogy nem.
"Ha nem tudom , hogy van e felhúzó ellenállás a panelokon, akkor enélkül nem is tudom tesztelni őket ?"
A mikrokontroller GPIO lábát programozod úgy, hogy kapcsoljon be felhúzó ellenállást.
"azt hogy érted, hogy mindegyik vonalra és nem modulhoz kell ilyen"
A vezeték végig megy , a vezetékre csak egy helyen kell, pl. a kontrollerben, nem kell minden eszközhöz külön.
"vagy beköthetem úgy is"
Igen. -
Janos250
őstag
válasz
Janos46 #14046 üzenetére
Még valami: ez pl. egy működő beállítás
http://arduinouser.hu/egyebek/esp32arduino_beallitas.png -
Janos250
őstag
válasz
Janos46 #14046 üzenetére
Nekem ez van fenn, ezzel gond nélkül működik:
http://arduinouser.hu/egyebek/CP210x.png
Feltöltés:
Az én paneljaimon van boot nyomógomb, azt le kell nyomni, mikor az arduino IDE kezdi keresni (írja a pöttyöket).
Egy érdekesség, aminek nem jártam utána:
Van olyan lapom, aminél minden feltöltésnél meg kell nyomni a gombot, és van olyan, aminél csak a gyárilag újra az első feltöltésnél, utána már nem kell gombot nyomogatni. Nem bogarásztam miért. -
Janos250
őstag
válasz
douggutaby #14040 üzenetére
Ugye nem elem, vagy akku hajtja meg? Mert azok viszont nem nagyon szeretik a hideget.
-
Janos250
őstag
válasz
CHIPman #14034 üzenetére
Erre szoktam mondani, hogy ne sajnáljátok azt a kettőezerpárszáz forintot egy ilyen eszközre:
https://www.ebay.com/itm/8-Channel-Buffer-Support-1-1-16-USB-SALEAE-24M-8CH-Logic-Analyzer-24M-Module/133471685787?hash=item1f13884c9b:g:MYoAAOSwebdfGBNx
Ha lenne ilyened, ráteszed, és látod, mi jön ki a soros porton, és látod az időzítéseket is.
Iszonyúan megkönnyíti a hibakeresést minden arduinos - meg egyéb - rendszerekben. -
Janos250
őstag
válasz
CHIPman #14029 üzenetére
Én csak általánosságban tudok hozzászólni, mert ESP8266-al nem hajtottam led szalagot, csak ESP32-vel.
Általános tapasztalat:
Nekem a szintillesztéssel egyetlen szalagon se volt probléma, mind ment a 3.3-al az ESP32-ről.
Amivel probléma szokott lenni:
1.Nem elég erős a táp. Én mindig külső tápról hajtom. Persze GND-t is közösíteni. Nálam nem az USB csatin kapja a tápot, hanem az ESP is a külsőről a Vin-en.
2. Ha a program időzítései nem jók, akkor nem történik semmi.
3. Ha miközben küldi az adatokat, jön egy megszakítás, akkor a szalagon valahol megáll, nem megy végig. Ezt a szoftver dolga kivédeni.
Ellenállást soha nem használok. -
Janos250
őstag
Megnéztem a nagy leértékelésben, hátha találok olcsón valami jó kis Arduino cuccot. Ami korábban leértékelés nélkül 5 $ volt, az most hatalmas leértékeléssel 15 $ helyett 6 $. Akárcsak Magyarországon szokás. Lehet, hogy a kínai WEB áruházakat titokban megvették a magyarok?
-
Janos250
őstag
válasz
gyapo11 #14016 üzenetére
"A nyomógomb prelljére legegyszerűbb megoldás az adott idő utáni új beolvasás"
A másik verzió pont a fordítottja. Éppen, hogy figyelünk arra, nehogy beolvassuk pl. 50 msec-en belül. Ha egyszer bejelzett, akkor azt valaki biztosan megnyomta, onnantól pereghet, ahogy akar, végre kell hajtani az utasítást. -
Janos250
őstag
válasz
Sebiferi #14017 üzenetére
Köszi!
Tényleg, a whois megmondja.
Épp ez volt a bajom, hogy majd akkor derül ki a szállítási költség, amikor már megrendelem. Így, hogy amerikai, akkor ez biztos rohadt drága.
Na, akkor ez storno, marad a JLCPCB.
Ma egy hete csütörtökön adtam fel a rendelést a JLCPCB-re, ma meghozta a DHL.Igaz, DHL drága, (15$) de most nem volt időm kivárni a 2-3 hetes másik fajta postájukat, ami csak 5$ lett volna. A 10 darab lap legyártása is 5 $ volt.
-
Janos250
őstag
Most botlottam bele ebbe az oldalba:
https://www.seeedstudio.com/prototype-pcb-assembly.html
Valahogy nem sikerült kibogarásznom főleg azt, hogy mennyibe kerül a szállítás, és hogy ez is kínai, vagy hol van.
Ismeri valaki? -
Janos250
őstag
NYÁK készítés.
EasyEda/JLCPCB
Csütörtökön leadtam neten a rendelést, ma postára adták.
10 db. került 5 dollárba, tehát 150 Ft körül van darabja.
Nagyjából ugyanennyi lenne a postaköltség, ha normál postával rendeltem volna, de akkor hetek múlva érkezik meg.
Mivel ez most sürgős, DHL-lel rendeltem, ami újabb 15 dollár, így azért már 600 Ft körülire jön ki darabja.
De így is megéri, vesződik a fene vele ennyiért univerzális panellal, vasalással, kék fóliával, szalaggal (hú, már a nevét se tudom, pedig még valahol van egy marékkal), letrasettel (na az megszűnt az NDK-val együtt), vagy akármilyen egyéb macerás módszerrel. Én javasolom mindenkinek. -
Janos250
őstag
-
Janos250
őstag
válasz
kesztió #13979 üzenetére
"Csakhogy az a szaki, akinél NYÁK-okat szoktam készíttetni, nem tud furatot galvanizálni" "Milyen trükköt javasoltok?"
Én pl. ezt tenném, de ez nem azt jelenti, hogy ez másnak is jó, teszem is OFF-ba:
https://easyeda.com/
Néhány nap alatt megcsinálják és ha 5-10-20 darabot rendel az ember
Ha sürgős, a DHL nagyjából 15$-ért hozza be, ha nem sürgős, normál postával 5$ körül bejön. -
Janos250
őstag
válasz
kesztió #13956 üzenetére
Én még nem futottam össze nagyon kicsi ESP32 modullal.
Olyan méretben, mint mondjuk az ESP01M, nemigen fogsz találni.
Olyat meg végképp nem, mint a TYWE2S, mert az tényleg rettentően pici, nagyítóval kell megnézni a hátlapján a csatlakozásokat.
Nem beszélve arról, hogy még a TYWE2S-et se igen lehet kapni sehol.
Javítva: most látom, alibabán van, aki egyesével is hajlandó szállítani.
link -
Janos250
őstag
válasz
evilskati #13926 üzenetére
Mindegy. Amelyik szimpatikusabb, gyorsabb, olcsóbb, stb.
A kijelzőset még nem próbáltam. Előnye, hogy van rajta kijelző, hátránya, hogy lefoglal pár GPIO portot, bár általában van belőle elég. Ez attól függ, kinek melyik az előnyösebb. A többi kacat között várja epedve, hogy legyen rá időm kipróbálni.
Én az alapján szoktam dönteni mit honnan veszek, hogy mennyire sürgős. Ha sürgős, akkor Bangood, ha nem, akkor Ali, vagy néha ebay. -
Janos250
őstag
válasz
kesztió #13921 üzenetére
Amikor beharangozták, hogy lesz ESP32, akkor én az ESP8266-okat és az STM32-ket használtam. Igen, az ESP12-t többnyire magam forrasztottam rá a "fehér panelra", amin már 3 ellenállás eleve rajta volt. Oda kellett figyelni.
Amikor előrendelésben lehetett rendelni, megrendeltem az ESP32S-et, ami a mostani ESP32-WROOM volt. Megemlegettem azt, aki kitalálta, hogy ilyen sűrűn legyenek a lábai.
Mivel rendeltem egy Sparkfun ESP32-t is (majdnem tízezerért), inkább azt próbálgattam. Akkor még nagyon gyér volt a támogatottsága, félre is tettem. Jó fél évre rá írta itt valaki fórumon, hogy már elég jó a támogatottsága, akkor tértem vissza rá, azóta azokat használom.
Nekem is működik (évente néhány alkalommal, amikor nem online megy) egy "termosztát". Két K-type hőmérőt figyelek WEB lapon, ESP12-vel.
A fűtést - mivel demonstrációs célokat szolgál - egy másik esp12 panelról lehet PWM-el beállítani, szintén telefonról, WEB-en.
Ezek a már említett fehér panelon vannak, és univerzál dobozba kerültek "légvezetékezéssel".
Most akarok majd azokhoz is panelt tervezni, és 3D nyomtatott dobozba kerülnek.
Azt még nem döntöttem el, hogy maradnak-e az ESP8266-ok, vagy áttérek ott is ESP32-re.
Én a kész panelokat szeretem.
Azokon minden rajta van, és kényelmes. Ha új programot akarok rátenni, nem kell hozzá 3 kéz, hanem bedugom az USB-be, és kész. Ha valami gond van, kiveszem a panelt, és külön megnézem, hogy annak a programjában van-e hiba, vagy a többi alkatrészben.
A panelom ez-az még rajta van, mint nyomógombok, fesz. szab. meg ellenállások, meg kondik, meg ilyemi. Azokat se véletlenül rakták oda.Hogy ki mit, és hogyan használ, az ízlés kérdése, olyan mint ki a rizst, ki a krumplit szereti inkább.
Én maradok a krumplinál, mert a rizstől a kínaiaknak is ferde lett a szemük, és nem akarok ugyanúgy járni. -
Janos250
őstag
válasz
evilskati #13919 üzenetére
ESP8266-ból a node MCU az általánosan elterjedt, de én mindenkinek az ESP32-t javasolom. 800 Ft-tal drágább, de messze nem annyival tud többet.
Most azt hiszi az emberfia, hogy ehhez a projekthez soha többé nem fog hozzányúlni.
De, fog! Majd még ezt változtatni, azt változtatni, nem jó az a WEB-es felület, amit megcsinált az ember, meg jó lenne, ha valamit még mérne, mondjuk fordulatszámot, hőmérsékletet, vagy anyám tyúkját, meg aztán ha valamit tárolna a 4M pótlólagos memóriában az se lenne rossz,
vagy kinek milyen ötlet jut eszébe 1-5-10 év múlva. Ha a vasban ott van a jelentős tartalék, az azért nagyon meg tudja könnyíteni a dolgot.Konkrét problémára egy low cost kivitel:
- ESP32 megtáplálva egy akármilyen telefonos microUSB töltővel a saját csatiján. (Azért a megfelelő Ampert tudja!)
Ventilátor az ESP32-re 3 helyen: GND, 5V, egy GPIO. Nem kell se breedboard, se semmi.
Vagy forrasztva, az a stabilabb, vagy dugaszolós madzaggal.Kissé stabilabb kivitel:
- Csinálsz egy panelt, amin rajta van az ESP32, meg a táp csatlakozó aljzat(ok), és egy (vagy több) hármas csati, a csatkban: GND, +5V, 1 GPIO
Én például épp a napokban terveztem le egy ilyen panelt 4 csatival, amit eredetileg WS2812 meghajtására szánok, de minden olyasmire jó, ahol GND, +5V, GPIO csatlakozás kell.
A panelból a 10 db-ot 5 $ ért (1500 Ft, azaz 150 Ft/darab) gyárt le a kis kínai, de a szállítás vagy háromszor annyi, ezért én együtt több panelt rendelek.
Mivel épp a napokban csináltam, más kapcsán be is linkeltem a képét:
https://prohardver.hu/tema/arduino/hsz_13901-13901.html -
Janos250
őstag
válasz
evilskati #13917 üzenetére
Nekem jónak tűnik.
"ez az 5V 1A DC csatlakozós megfelelő lehet"
Hogy elég-e az 1 A, az a ventilátortól függ. Legyen benne tartalék, mert a kínai időnként szeret nagyot mondani!
A breadboard azért nem egy túl stabil megoldás!
Nézve a linket, igen, itt tartunk : egy ESP32 komplett panel 1400 Ft, egy ESP12 (ESP8266) csak a modul 400 Ft, ESP8266 komplett panel csatlakozókkal, nyomógombokkal USB csatival, fesz. szabályzóval, miegymással együtt 600 Ft. -
Janos250
őstag
válasz
kesztió #13900 üzenetére
Nem javaslat, csak elmondom, hogy én minden pontban pont a fordított elvet követem. Példának itt van egy lap. ESP32 kész modul kerül rá, az hajt meg 4 WS2812-t.
Kész modult használok, mert kevésbé macerásnak tartom.
ESP32-t használok (szinte mindenhez), mert kettőezer Ft körül van, és kényelmes, nem kell attól félni, hogy ha valamit még be akarok tenni, kevés lesz a láb.
Sőt, mint látható, itt összesen 4 GPIO kell, MÉGIS ESP32-t használok, mint mindenhez.
http://arduinouser.hu/egyebek/ESP32_WS2812.png
(Remélem nem rontottam el valamit, és működni is fog)
-
Janos250
őstag
Ezek a holdak a föld körül keringenek. És a föld gömbölyű. Bár ezt manapság újra egyre többen tagadják.
Ha jól emlékszem, a japán az, ami geostacionárius pályán "áll", bár lehet, hogy az indiai. A japánt és az indiait nem tudjuk itt használni.
A műholdak a pillanatnyi helyzetüket kürtölik szét a világba, és ez alapján, ahol fogni lehet, mindenütt használható. -
Janos250
őstag
válasz
tonermagus #13878 üzenetére
a, félreértetted a dolgot.
Ha magával a GPS chippel akarod feldolgoztatni a másik által küldött értékeket, akkor:
1. Ez az RTK módszer, és nagyon pontos eredményt ad (többnyire 1-2 cm hibával)
2. Ehhez spéci, drágább GPS kell, a tied alapból nem tudja ezt.
3. Akkor nem ezeket az NMEA mondatokat kell átküldeni, hanem másokat, azt az ilyet tudó GPS-ben be tudod állítani.
4. Másodpercenként több kilobyte-nyi adatot kell átküldeni, ehhez már nem jó a LORA.Tehát akkor Te mit tehetsz:
Az összehasonlítást az arduinónak kell elvégezni.
Abba érkeznek a fix helyen lévő GPS-ből is az adatok, meg a vízen mozgóból is (itt van ugyebár a GPS chip is)
A Arduino hasonlítja össze a két értéket, és az úszó által adott értéket korrigálja a másik által adott hibával.
Azt írtad, hogy méternyi pontossággal áll vissza a helyre. Ez elég nagy hibának tűnik számomra.
A mostani GPS chipek már egyszerre sok műhold adatait tudják venni (USA, orosz, Eu, kínai) így az 1-2 méter körüli
visszatérést már nagyjából az esetek többségében a korrekció nélkül is tudni kéne. Persze előfordul ritkábban sokkal nagyobb hiba is.
A korrekcióval ennél azért nagyobb pontosságot várnék, hogy tudja, az általad korábban leírt max. fél méteres hibát extrém esetben is.Tehát a megoldás:
Hajón lévő arduino kapja a hibát a fix helyen lévőtől (bázis).
Kapja a hajón lévő GPS-től az általa mért adatokat (rover).
A helyit korrigálja a hibával, így már egy pár deciméteres pontosságot kéne elvben tudnia.Ha meg nagyobb pontosság kell, akkor a következő lépcsőfok az RTK, azaz drágább chipből kettő, és pár kilóbájt átviteli sávszélesség.
-
Janos250
őstag
válasz
tonermagus #13871 üzenetére
Közben visszanéztem, mit is csinálsz. Ja, igen Te vagy a "halas".
Azt az adatmennyiséget bírni kell a LORA-nak is.
Akkor azt hiszem, az a legegyszerűbb.
Másodpercnél gyakrabban nem hiszem, hogy szükséges lenne a korrigáló értékeket küldeni. A profi rendszerek is általában másodpercenként küldik, és csak akkor jeleznek hibát, ha pl. 20 másodperc eltelt, és nem kapnak korrekciós értéket. -
Janos250
őstag
válasz
tonermagus #13871 üzenetére
1. Ha LORA-ban gondolkodsz, akkor - azt sejtem - nagyobb távolságról van szó.
2. Mennyi NMEA üzenetet akarsz küldeni, mert ha RTK, ahhoz a LORA sávszélessége nagyon kicsi.Én ugyanezt (vezetékmentes UART híd) WiFi-internet alapon oldom meg.
Az egyik eszköz csatlakozik egy vezetékes netre kapcsolt WiFi routerre, ez bárhonnan elérhető portforwarddal, erre küldöm.
A másik egy régi, kidobott mobiltelefon mobilnettel. Mivel erre nehezebb küldeni, ezért ez küld. Amikor csak próbálgatom, akkor WiFi-n elérik egymást, akkor mindkettő WiFi-re dolgozik.
Ha mégis a mobiltelefonos állomásnak akarok adatot küldeni, akkor azt a mobilnetes http-n kéri a fix állomásról, amire a válaszban jön a kért adat.Úgy rémlik, mintha már egyszer itt be is írtam volna a programot, de ebben nem vagyok biztos.
Nekem kilobájtokat/sec kell küldenem, ehhez a LORA gyenge lenne, de ha kevesebbet akarsz küldeni, akkor a LORA valószínűleg jó megoldás, bár én még nem próbáltam ki, pedig már vettem Bangoodról ESP32 LORA modulokat.
Csak tudnám, mit kezdek ezzel a sok összevásárolt kacattal.
Én mindent ESP32-vel oldok meg.
-
Janos250
őstag
válasz
tonermagus #13866 üzenetére
Én is a JLCPCB-ről szoktam.
Mostanában ráálltam a saját szerkesztőjükre (EasyEDA). Az Eagle-ben készített dolgokat simán át tudtam oda hozni. Könyvtárat is volt, hogy Eagle-ből hoztam át.Magyarországon - igaz, nagyon rég - velük csináltattam panelt:
http://www.turboplus.hu/
Normális minőséget csináltak. -
Janos250
őstag
válasz
gyapo11 #13840 üzenetére
"A kevés portra a portbővítés a megoldás, pl. shift regiszterrel vagy i2c-s portbővítővel."
Vagy használunk több lábú kontrollert. Amennyi macera egy külön IC alkalmazása, bőven megtérül az a párszáz Ft, amivel egy többlábú kontroller többe kerül.
PL. az ESP32-n tényleg változtatás nélkül (általában) használhatók is a 8266 programjai. -
Janos250
őstag
válasz
evilskati #13814 üzenetére
Jó, persze.
PWM-et szinte minden kontroller hardverből tud. ESP32-n van "led PWM" és "motor PWM" több hardver csatornával, és van kényelemre 8 db. független hardver RMT csatorna. Ez utóbbiban egy 32 bites szám egyik felében megadod, hogy hány ciklusig legyen alacsony, a másik felében,
hogy hány ciklusig legyen magas.Gyakorlati különbség nemigen van a különböző lapok között, az árán kívül.
Igen, a WEB lapon vezérlés kényelmes, és egyszerű.
Kell még egy FET, mert egy ventilátornak nagyobb áram kell, mint amit egy mikrokontroller lead.
-
Janos250
őstag
válasz
repvez #13805 üzenetére
Én használom, de nem tudom a választ. Viszont 1-1 db-ot nem érdemes rendelni, (nem is tudom, 5-nél kevesebbet lehet-e)
Viszont - úgy rémlik - hogy ha többet egyszerre beraksz a kosárba, és egyszerre fizeted, akkor egy szállítást fizetsz, de ez nem biztos, nem használtam így.És, ha egybe rakod a kapcsolási rajzokat, és egy panelra szerkeszted le?
-
Janos250
őstag
válasz
gyapo11 #13799 üzenetére
Ez még talán be is szerezhető, és gyakorlatilag készen van.
https://www.protocentral.com/en/open-source-health/1395-protocentral-max30205-body-temperature-sensor-breakout-board.html?SubmitCurrency=1&id_currency=2 -
Janos250
őstag
válasz
tonermagus #13782 üzenetére
Most próbára ilyet rendeltem, de még nem próbáltam ki:
https://www.banggood.com/10pcs-Mini-5A-DC-DC-Converter-Step-Down-Module-Voltage-Regulator-Buck-Board-4_5V-18V-to-3_3V-p-1640650.html?cur_warehouse=CN
Elvileg 4.5 V-tól nyit. Igaz, picit nagyobb a hossza. -
Janos250
őstag
válasz
tonermagus #13782 üzenetére
Nem teljesen értem
"A sima Step Down modulok pedig teljesen kilőve,mert a leírásuk alapján 7V alatt nem nyitnak... "
Ez pl.
https://www.banggood.com/5Pcs-Mini-DC-DC-Converter-Adjustable-Power-Supply-Step-Down-Module-p-951165.html
a leírás szerint 4.5 volttól már megy.
A GPS-nek úgyis 3.3 V kell, tehát azt külön kell előállítanod.
Vagy egy másik megoldás:
Egy step-uppal felviszed, step downnal leviszed.
Én a mellékelt modult használom. Valaki itt ajánlotta korábban. Egy bajom volt vele eddig: mikor tévedésből 12V helyett 48-at adtam rá, úgy ment tönkre, hogy a kimenetén a 48 V jelent meg, és tarolt.
És nem NEO-M8N-et, hanem ennek ötvenszerese árú modult . -
Janos250
őstag
válasz
Istv@n #13743 üzenetére
Hát, az nagyon függ attól, hogy milyen kontrollert használsz.
Én pl. használtam a "Tickert.h"-t ESP8266-on, amikor még nem volt ESP32.
Létrehozol belőle egy (vagy több) példányt, és megadod, hogy mennyi idő múlva melyik rutin fusson le.
https://github.com/sstaub/TickerValaki emlegette a "Scheduler.h"-t is.
"Scheduler.start(loop2);
Scheduler.start(loop3);"
Az extrán létrehozott loopokban külön témánként adhatsz időzítést delay()-ekkel, mert amíg várakozik, addig fut a többi loop.
https://www.arduino.cc/en/Tutorial/MultipleBlinksÉn ugyanezt a módszert használom ESP32-n, mert ott lehet külön szálakat, taskokat indítani.
http://arduinouser.hu/esp32/AszalakEsAzESP32.pdf -
Janos250
őstag
Csak érdekességként:
Mi mindent meg lehet olcsón oldani a mai technikával!
Ez is egy mega board, Arduino alatt (is) programozható. Eredetileg 3D nyomtató meghajtására gyártják. Az alkatrészek jelentős része is 3D nyomtatással van elkészítve. A készülékben erősen visszaköszön a 3D nyomtató, illetve a lézergravírozó által használt technika.
https://www.youtube.com/watch?v=3jMhe4iCfq0 -
Janos250
őstag
Olvasom egy hirdetésben:
"Arduino árnyékolás és Pmod csatlakozók kiegészítő hardvereszközökhöz"
Szerintetek mi lehet az az Arduino árnyékolás?
Egy PC szkóp hirdetésében szerepel. -
Janos250
őstag
válasz
zsolti_20 #13732 üzenetére
https://www.arduino.cc/en/Hacking/libraryTutorial
Itt le van írva, hogyan készíts libraryt. -
Janos250
őstag
válasz
ecaddsell #13719 üzenetére
Én is javasolom Imynek azokat, amiket itt leírtál.
Az alábbiakkal egészíteném ki:
"Tutoriált kell nézegetni (keresni), külön van arra, hogy az Arduino után még hogyan kell feltenni az ESP32 specifikus dolgokat."
A tutoriálok zöme még a régebbi, macerásabb módszert írja le az installálásra.
Helyette az Arduino IDE file menü, beállításokban a
"További alaplap kezelő URL-ek"-hez írd be, ha ESP32-t, és ESP8266-ot akarsz használni:
https://dl.espressif.com/dl/package_esp32_index.json,https://arduino.esp8266.com/stable/package_esp8266com_index.json
Ha újraindítod az Arduino IDE-t, az eszközök/alaplap/alaplap kezelő helyen tudod ténylegesen installálni.
(hogy ismételjen önmagam)"Nagy az interrupt latency"
Ezt majd egyszer kipróbálom, mert ez érdekes. Akkor is ilyen nagy, ha IRAM-be teszed az ISR-t?Valóban lehet bizonyos esetekben, hogy kevés lesz a láb, ebben az STM32 valóban jobb.
Különösen fennáll ez a lehetőség, ha az ESP CAM verziót használod (kamera nélkül) azért, mert azon rajta van a microSD kártya hely, viszont kevés a szabad láb.
Én egyébként az STM32-nek általánosan a legolcsóbb ("sárga jumperes") 1000 Ft alatti verzióját használtam megelégedéssel.
Vettem 10 ezer körüli panelt is, de mire azt beüzemeltem volna, már megjelent az ESP32, és átálltam arra.Ja, és az STM32 előnye, hogy ARM!
-
Janos250
őstag
"Arduinoban is kezdő vagyok"
Ezt is Arduinoként programozzuk ugyanúgy, mint a többit, pl. az UNO-t.
Ha elfelejted, hogy ESP32, hanem azt hiszed, hogy UNO, semmi baj nem történik, általában működni fognak a dolgok, ha nincs benne valami speciális regiszter kezelés.
Ha többet akarsz, ki akarod használni a plusz lehetőségeit, csak akkor kell "tudnod", hogy ez nem UNO, hanem ESP32.
Az installálása sok helyen megtalálható, pl. itt is:
link -
Janos250
őstag
Szinte mindegy, hogy melyiket. Én ezt vettem utoljára
link , de gyakorlati különbség nincs ezek között.
Az célszerű jelenleg, hogy WROOM-32 modul legyen rajtuk.
Amit linkeltem, ott van érdekességként egy kamerás verzió is. Kevesebb IO lábbal, de egy kamerával, ami elég tűrhetően működik.
Az való igaz, hogy az STM32 a kereskedelmi kütyükben elterjedtebb, hiszen az ESP32 még elég új. Amíg nem volt ESP32, én is nagyon kedveltem az STM32-ket. Ami nekem az ESP32-ben jobban tetszik:
- valódi két mag, nagy sebességgel
- beépített WiFi, és vele együtt komplett hálózatkezelés, számos kidolgozott példával
- tényleg több szálat futtató op. rendszer
- A C++ szabad fordító elég új verzióját használja, így nem csak a tipikus arduino utasításokat, miegymást ismeri, hanem a C++11 -et is. Például C++ nyelven kezelhetők a párhuzamosan futó program szálak. Meg ha úgy tartja úri kedvünk, természetesen írhatjuk a C++ szokásos cin, cout-ját a Serial.print helyett, használhatjuk a C++ stringet, meg még néhány dolgot. -
Janos250
őstag
válasz
tonermagus #13693 üzenetére
Az M8 tudtommal 10 Hz-es adatokat tud adni, ha úgy állítod be.
Az adatátvitelnek bírni kell az ESP8266 esetén is. Nem hiszem, hogy hamis, nem hallottam, hogy ezeket hamisítanák. A kínaiak saját, külön neveken kerülnek forgalomba. -
Janos250
őstag
Én encoder ügyben eléggé a partvonalról kiabálok be, de nem nagyon értem, hogy miért van mindkét pinre megszakítás.
Én úgy képzelem, hogy az egyik pinre megy a megszakítás, és a másikat csak az irány miatt olvasod a megszakításon belül.
https://playground.arduino.cc/Main/RotaryEncoders/#Waveform -
Janos250
őstag
"Pl. egy szövegdobozba bevitt értéket gombnyomásra beíratok?"
ESP8266, és ESP32 esetén WiFin természetesen, elég egyszerű, ezeket szoktuk használni. Lehetőleg EEPROM-ot használj, mert ahogy elnézem, rengetegszer kell újraírni. A flash , SD kártya nagyon sok újraírást kibír, de ennyit azért nem, kivétel, ha nem mindig ugyanarra a helyre írod, vagy csak mondjuk N-ik impulzus érkezésekor írsz, de akkor
áramszünet esetén elveszhet max. N impulzus számlálása. -
Janos250
őstag
válasz
zsolti_20 #13619 üzenetére
Igen, én ajánlottam, de már nagyon megbántam. Nem gondoltam, hogy belegabalyodsz. Még én se használtam, de a leírások alapján úgy tűnt, megy rendesen. Elolvastad a manualt, és a kódok leírását? Tudod, ha minden húr szakad, olvassuk el a használati utasítást. Ott ugyanis le van írva, hogy használható HID és USB-n sorosport üzemmódban. Ha nem akarod egyiket se, akkor jumperrel közvetlenül az UART-ját kötheted az arduino panelhoz. Van a neten számos leírás.
Videó is van róla, igaz, valami hottentotta nyelven, de mutatja a bekötést.
https://www.facebook.com/econtec/videos/572034406744537/Az arduino.cc-n is van róla szó:
"Instead of soldering, you may be able to remove the two jumpers on the scanner and connect a cable between the pin marked S-RX to the TX of one of your mega's serial ports and also the pin marked S-TX to the RX of the same mega serial port.
You need also a common ground connection between the mega and the scanner.
Write a sketch to read the chosen mega serial port and write the data read (at 9600baud) to the serial console."
Mutatja is, hol a lábak:
https://forum.arduino.cc/index.php?action=dlattach;topic=692554.0;attach=370803Egy mintaprogram is van rá:
void setup() {
Serial.begin(19200) ;
Serial.println("starting") ;
Serial1.begin(9600) ;
}
void loop() {
if (Serial1.available() > 0) {
Serial.print(char(Serial1.read())); // !!! x 2
}
}
Nem gondoltam, hogy ilyen galiba lesz belőle.
-
Janos250
őstag
válasz
fecske13 #13611 üzenetére
De!
Látom, a link már nem él, mert azt a szervert közben leállították. A program valamelyik verziója megvan, majd felteszem valahova, hátha valamikor valakit érdekel. Elég bonyolult, mert sok mindent kell csinálnia, így tutorialnak nem alkalmas.
Azért írja ki induláskor az árvíztűrő tükörfúrógép szöveget, mert ez az értelmetlen szó tartalmaz minden magyar ékezetes karaktert, így ezzel szoktuk ellenőrizni, hogy minden magyar karakter helyesen jelenik-e meg.
Amit a programhoz szöveget leírtam, azt ma is tartom. -
Janos250
őstag
válasz
gyapo11 #13605 üzenetére
Igen.
Én az ESP8266WebServer-t használom, mert szerintem az a legkényelmesebb.
A fejlesztője aktualizálta, változtatás nélkül fut ESP32-n is.#include <WiFiClient.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
server.begin(); // start the HTTP server
server.on("/", handle_index);
void handle_index() {
// ide irom, hogy mit csinaljon
}
A paramétereket név szerint is, sorszám szerint is lekérdezhetem.
Majd ha lesz időm, írok valami tutorialszerűt.
Régebben itt valakinek csináltunk egy elég összetett programot, valami locsolás vezérlésre, de már nem találom itt.
Soros porton továbbítást nem tudom, nekem a fordított kellett: soros portról jövőt továbbítani wifi/router/nyilvános net segítségével adott IP című eszközre. -
Janos250
őstag
válasz
Dißnäëß #13590 üzenetére
Tetszik!
"Ha meg elég merész lennék, a wifis ESP32-t befognám és írnék hozzá egy appot"
Én nem kedvelem az appokat, mert így minden alkalmazásnak külön app kell, végül tele lesz vele a telefon. (meg a ...)
Mellesleg nem is használható máson, csak telefonon.
Én egyszerűen WEB lapot küldök ki, abban benne vannak a gombok, miegymás. Szerintem ez a legegyszerűbb.
Egy - akár netről letöltött, vagy kapott - univerzális WEB lap rutinba beírható a saját változtatás, és már kész is.
Én is azt csinálom, hogy előveszek egy már használtat, azt átírom az éppen aktuálisra, és már mehet is. -
Janos250
őstag
válasz
tonermagus #13571 üzenetére
Én úgy gondolom, hogy a Mega is elég, de csak gondolom. Az ESP32 méretre kisebb, továbbfejlesztésre alkalmasabb a több lehetőség miatt.
Közben rájöttem, hogy nem is kell neked az RF nagy távolság, mert csak akkor kell a távolságot pontosabban számolni, ha már közel van. Távolabb elég a síma GPS pár méteres pontossága is. Jól gondolom? -
Janos250
őstag
Ha Pi-t akarna használni, akkor valóban új dolgokat kellene megtanulnia, de az ESP32 pont ugyanúgy programozható, ugyanaz a program fut rajta, mint az UNO-n, nanon, vagy a többieken.
A interruptos példaprogramok is. Pl. azattachInterrupt
is.attachInterrupt(GPIOPin, ISR, Mode)
Ugyanazok a paraméterek, ugyanaz a sorrend. Az, hogy van még benne lehetőség, azt nem feltétlen kell kihasználni. Például, hogy az ISR --t betehetjük a gyors memóriába (IRAM_ATTR
), ezek csak pluszok, ami az UNOban nincs, ezeket nem feltétlen kell használni, mehet rajta az UNO program, sokkal gyorsabban.
Nem hiszem, hogy pl. a párhuzamos programozás akkora nehézség lenne. Igaz, a következő példában cout van, nem Serial.print, de természetesen a Serial.print is ugyanúgy használható.
http://arduinouser.hu/esp32/AszalakEsAzESP32.pdf -
Janos250
őstag
Ilyenkor mindig az jut eszembe, hogy sajnáltok 5.5 dollárt, azaz 1600 Ft-ot egy ESP32-ért, ami nagyságrendileg nagyobb sebességgel fut,
valódi két maggal rendelkezik, és pofonegyszerű rajta a párhuzamos programozás az oprendszere miatt. Inkább szívtok egy 3 dolláros lappal.Persze, a mazochizmus is egyfajta élvezet.
https://www.banggood.com/ESP32-Development-Board-WiFi+bluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32-ESP-32S-Board-p-1109512.html -
Janos250
őstag
válasz
tonermagus #13529 üzenetére
"Pontosságról: ahogy olvastam az Ardu platform miatt, illetve a 32bit miatt alapból nem pontos a koordináta amit megkapunk. Ez nálad nem zavar be? Vagy ez jelentéktelen?"
Ezt nem tudom, hogy értette, aki ezt írta, mert a koordinátákat maga a GPS chip számolja, és soros vonalon ASC karakterekkel (vagy binárisan, mint pl. nálam) küldi a kész eredményt.
Vagyis az Arduino semmit nem számol. -
Janos250
őstag
válasz
tonermagus #13523 üzenetére
Ha egyszer lesz időm, kipróbálom két olcsó GPS csippel, mekkora lesz a hiba. Ha Te előbb próbálod ki, kíváncsi vagyok az eredményre!
-
Janos250
őstag
válasz
Gergosz2 #13524 üzenetére
Ha nem kell túl nagy pontosság, és a vevő fel tudja használni a holdak által küldött hibát, akkor elég.
Meg lehetne spórolni az RTK módszerrel is az egyik vevőt, ha az országosan "elérhető" netes adatokat használjuk, de az részben nagyon drága, részben meg nekem valahogy nem sikerült. -
Janos250
őstag
válasz
tonermagus #13523 üzenetére
Hosszú, ha nem érdekel a GPS, ugorj!
Egy részére tudok válaszolni, egy részére nem.
Hogy mekkora a hiba, ha két egyforma GPS, két egyforma antennával mér, azt én is csak irodalomból ismerem, hogy - elvileg - deciméteres pontosság, azaz 1 m-em belüli, de akár 10 cm-es is lehet. NRF24L01-et nem ismerem, de valaki innen bizonyára. A Neo-6m-re csak tippem van, hogy valószínűleg elég.
A ZED-f9p már biztosan, mert abból egy páros pár centis pontosságot biztosít. Én NS-HP-t használok, de annak darabja a hozzá való antennával, szállítással 200$/db. (+VÁM+ÁFA+macera)
Ezt ismerem, ez elvileg +- 1 cm pontosságot ad, de a gyakorlatban is közel annyi, 5 cm-nél nagyobbat még soha nem mértem.
A Neo M6, M8 számára gyakorlatilag bármilyen antenna jó, de az F9-hez, és az én csipemhez spéci, két frekvenciát tudó ("L1 + L2") antenna kell. Ezeknél gyakorlatilag két különböző frekihez tartozó antenna van valahogy egymásra építve. Az M8 is tudja a GPS+Glonass+Galileo+Beidou műholdakat egyaránt venni. Fontos, hogy olyan csip legyen, ami mind a négy típust tudja. Az indiai és a japán nem érdekes számunkra. A mindkét sávot is tudó, a ZED is.
A leírás szerint a 8M önmagában is tudja a dm-es pontosságot, egy vevő esetén is.Egy kis fejtágító:
Egy normál GPS vevő nagyjából néhány méter pontosságot tud.
Növelhető a pontosság olyan vevővel, ami a műholdak által sugárzott hibajelet is fel tudja dolgozni, ezzel dm-es pontosság érhető el. Azt hiszem, az 8M ilyen.
Amatőrök csinálják néha, hogy két olcsó vevőt telepítenek, egyet fix pontra ("bázis"), másikat ("rover") meg a kívánt helyre, és a roverhez küldik a bázis által mért HIBÁT. Ez deciméteres hibát szokott eredményezni, de néha elég pontos is lehet. (nem használtam, csak irodalom). Ehhez nem kell nagy sávszélesség, mert csak a hibát kell küldeni. Ide bármilyen Arduino, és majdnem bármilyen rádiós csip megfelel. A célszerű gyakoriság: másodpercenként.
Profi módszer: pl. a ZED, valamint amit én használok, és még néhány.
Ekkor a bázis nem a hibát küldi el a rovernek, hanem minden egyes műholdra külön-külön a mért adatokat, amit a rover fel tud használni ("RTK") . Ez már néhány cm-es pontosságot biztosít. Ha nem tudja mindkét (L1+L2) sávot, akkor kissé pontatlanabb, ha igen, akkor pontosabb. Ezekből a legolcsóbb is százdollároknál kezdődik, de vannak többezresek is.
Antennák:
Ha csak az egyik sávot használja a vevő, akkor nálam az 5 $-os kínai antenna ugyanazt produkálta, mint a 100 $ feletti "nyugati".
Kétsávosból nincs olcsó. A beépíthető kb. 40 $, a tokozott 50 $-tól a csillagos ég.
Adat továbbítása, és Arduino.
Szerintem van aki kitalálja, hogy én ESP32-t használok. Bázis a fix ponton: A GPS-t olvassa soroson [nem, nem az, ez kisbetűs!].
Ezt WiFin küldi a routernek. A routeren port forward beállítva, hogy kinnről is elérhető legyen az ESP32 szerver.
Rover: hasonló mint a bázis, de itt egy telefon megosztott net elérését használja az ESP32, WiFin csatlakozva a telefonhoz.
Ha jól van megírva a szoftver, akkor bírja a sebességet. Mivel az ESP32 2 magos, van amit áttettem a 0-ás magra, alacsony prioritással.
Alapállapotban a loop az 1-es magra kerül, mert a 0-on van a WiFi, meg ilyesmi.
Hosszú lett, és csak részben Arduino, de ha a modi úgy látja, majd átteszi offba. -
Janos250
őstag
Srácok!
Érdemes gyalog megcsinálni a vonalkód olvasást, amikor 10-20 dollárért
kész Uart/USB/WiFi csatlakozású vonalkód olvasót lehet kapni?
Ami mellékesen többnyire még QR kódot is tud olvasni, ha esetleg a későbbiekben arra is szükség lesz. Van kézi, és beépíthető egyaránt.
Webáruházakban "barcode scanner"
Például:
link
link -
Janos250
őstag
válasz
Tankblock #13387 üzenetére
Kösz a linket!
Ezt kerestem egy darabig, de a windows keresése class String-re minden olyan fájlt jelzett, amiben mindkettő előfordul, attól függetlenül, hogy nem közvetlenül egymás után.
Én is az operátor overloading írására gondoltam, azért kerestem, de aztán hagytam a fenébe. Nem tudtam a fájl nevet, hogy WString.
Mostanában nemigen volt vele dolgom, de régebben én átálltam a C++ (kisbetűs) string használatára, de valamelyik tagfüggvénye - már nem emlékszem melyik, talán valamelyik konvertáló - nem jól működött az ESP32 aktuális rendszerében. Írták neten, hogy a compilert kell lecserélni, de elég bonyolultnak tűnt, így hagytam a fenébe, inkább használtam a nagybetűs Arduino Stringet. -
Janos250
őstag
válasz
zsolti_20 #13375 üzenetére
Ahogy Tankblock is írta.
Mert nem egyformák a típusok.
"asd" nem C++ , hanem C string, és a C++ stringre nincs
az = operátor felülírva (overload). Az Arduinoban definiált (nagybetűs) String, gyakorlatilag a C++ (kisbetűs) string.
Vagy használj C stringet, azaz karakterek tömbjét, vagy:pl. 1: ahogy Tankblock is írta, csak kirészletezve
String y = "opop";
String y2 = "uiui";
String y3 = "asd";
y2= y3 ;
pl. 2: előtte törlöd, és +=, mert a += -re megvan a felülírás.y2.clear();
y2 += "asd";
pl. 3:
Amit Tankblock is írt, .replace függvénnyel. -
Janos250
őstag
Vagy két cső, hogy alacsonyabb vízszintre is reagáljon. Pl. vízvezetékes lefolyócső. Mindkettőben egy-egy elektróda, pl. fém pálca, vagy egy elég vastag, merev rézdrót, végén lecsupaszítva.) Mindkét cső átlyuggatva elég kis lyukakkal, hogy a víz be tudjon folyni, de a nedves falevél ne menjen be.
Az alsó végén nagyobb lyukak, és az elektróda alaptól mért távolságát is ez a távolság állítja be. A két cső egymástól pl. 1-2 dm távolságra elhelyezve. Ha a víz elérte az elektródákat, zár, egyébként nyit.
Kosz ne bántja, nem marad vezetőképes a nedvesség miatt, ha a drót vége alá csökken a vízszint. Ha elég hosszú a cső, semmi gondot nem okoz, ha akár félméteres lesz is a víz. Persze egy csővel is biztosítható ez, ha elég hosszú a cső, mert akkor a cső tetejéig nem jut fel a víz, nem vezet a maradó nedvesség miatt. -
Janos250
őstag
válasz
JozsBiker #13361 üzenetére
Offba teszem, mert hosszú lett, és csak részben szól a kérdésedről.
Nekem kellett egyet csinálnom, ahol az volt a feladat, hogy ha egy tartályban felhabzik a lötty, még mielőtt kifolyna, állítsa le egy szivattyú motorját. A szenzor (mindjárt írom) a kád oldalára csíptetve, az kapcsolódik egy ESP8266-hoz, (hogy fogyjanak az ESP8266-ok a fiókból) és ha az érzékelte a vizet, akkor elküldött WiFin egy jelet egy másik ESP8266-nak (Alfawise okos konnektor), ami leállította a szivattyú motorját. Azért ilyen bonyolult, hogy ne legyen érintésvédelmi rizikó, mert a motor 230-ról megy.
Én vettem hozzá egy szenzort, de most nem találom honnan.
Viszont nem az került használatba vételre, hanem a kollégám, akinek a szerkentyűje, csinált egy "hightech" szenzort: Egy régi, lapos, kéteres TV antenna kábelének a végét kb 1 cm-re lecsupaszította, azt ráragasztotta egy ruhacsipeszre, és ezzel a ruhacsipesszel csíptette a kád oldalára. Mindenki röhögött, aki meglátta, de működött. Legalábbis a próbákon. Tényleges üzemszerű működésre nem került sor, mert a korona miatt jött a home office.
Ezzel a "szenzorral" sorba kötve egy ellenállás, és az azon eső feszültségen mérve, stabilnak, megbízhatónak tűnt.
Ez a programrész kezeli:ADC_VALUE = analogRead(Analog_channel_pin);
Serial.print("ADC VALUE = ");
Serial.println(ADC_VALUE);
if (ADC_VALUE < 3000){
leallitas() ;
} ;
-
Janos250
őstag
Még a legelején, egyből az első bekapcsolásnál kiégett a fűtőbetét, mert alacsony hőmérsékletet jelzett, és csak fűtött, fűtött, és kiolvadt a fűtő patron fűtőszála. Vettem teljes hotend blokkot, azzal működött, és utána hasonlítottam össze, és kiderült, hogy a fűtő betét ellenállása végtelen. Aztán amikor a hőmérséklet újra összevissza mászkált, akkor kezdtem vizsgálni, és akkor jöttem rá, hogy kicsúszik a termisztor.
. Mivel soha nem dolgoztam még ilyesmivel, elég sokára jöttem rá, mi a gond. Vettem olyan hotend blokkot, amiben csavarral lehet rögzíteni a termisztort, azóta csak olyat használok.
-
Janos250
őstag
válasz
zsolti_20 #13335 üzenetére
"plussz mellé a másik furatba menetet vágnék, amibe bele menne egy pici csavar alátéttel ami a helyén tartaná a termisztort."
Ez hiányzott az én 3D nyomtatóm extruderéből gyárilag, így egyből ki is csúszott a termisztor, kiégett a fűtő betét, és nem tudtam mi lehet a hiba, mert akkor láttam életemben először 3D nyomtatót. Kérdeztem itt a szaktopicban, de ez senkinek nem ugrott be.
-
Janos250
őstag
Azért ez már elég baráti ár:
5 db. ESP32 panel szállítással együtt 19.75 $, azaz MNB árfolyamon 6070 Ft, így egy db. 1214 Ft.
https://www.aliexpress.com/item/32905750373.html?spm=a2g0s.9042311.0.0.6f7f4c4dKpjOuy
Tudom, jön még rá a konvertálás, de mivel az ingyenes Revolut bankkártyával fizetek, az alig valami. -
Janos250
őstag
A schematic diagramon:
Fenn ott vannak a 7 szegmenses kijelzők. A LED9.
Balról megy bele a GR4, GR3, GR2, GR1. Gondolom ez címzi meg, hogy melyik szegmens világítson, mert a 4 vonal ehhez passzol.
De mit csinál alul a SEG1, SEG2? Hogyan működik? Lehet, hogy én teljesen félreértem a címzését, működését?Szerk: Hoppá, a második mondatod: Akkor a bal oldali négy vezeték nem kódolt cím, hanem a 4 kijelző közül egyet kijelöl?
Új hozzászólás Aktív témák
Hirdetés
- 0 perces RYZEN 3 laptop eredeti Win10-zel! GARANCIA + SZÁMLA (a Te nevedre)! LEGOLCSÓBB SZÁMLÁS ÁR!
- Red Magic 10 Pro 16GB/512GB - 3 ÉV GARANCIA - MAKULÁTLAN!
- Rohnson R-9450 Steril Air UVC+ION légtisztító eladó JÓVAL ÁRON ALUL! Bolti ára kb 72ezer Ft!
- SSD-k / HDD-k ( 256gb-2TB-ig )
- Cooler Master MWE Bronze V2 750W 80 PLUS Bronze
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Akció! Újra Gamer EGEREK! Glorious , Endgamer XM1R , Nibio
- Csere-Beszámítás! Olcsó Gamer laptop! MSI Cyborg 15 . I5 12450H / RTX 4050/ 16GB DDR5
- Lenovo ThinkPad dokkolók: USB-C 40A9/ 40AY/ 40AS/ Thunderbolt 3 40AC/ Hybrid USB-C DisplayLink 40AF
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest