- Joomla! topic
- Musk szerint már jövőre itt vannak a Tesla Optimus humanoid robotok
- DIGI kábel TV
- Synology NAS
- Megrendszabályozza a Pornhubot az EU
- Ubuntu Linux
- A személyre szabott reklám lehet a streaming következő slágere
- Xiaomi AX3600 WiFi 6 AIoT Router
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- YouTube
-
IT café
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
-
zsolti_20
senior tag
Sziasztok! A kovetkezo projektemhez egy tavolsagerzekelot szeretnek hasznalni de olyat amiben nincs lezer, vagy nem kell ralatniuk egymasra az eszkozoknek.
Vettem nem regen egy Jabra Elite 75T fulhallgatot. Vezetek nelkuli. Ha a ket fulhallgato kozel vagy egymashoz akkor lejatsza a zenet, ha tavol akkor leall a zene. Tudja valaki mi lehet egesz pontosan benne?
-
nagyúr
válasz zsolti_20 #13855 üzenetére
Igen, valószínűleg Bluetooth LE, de a kettőnek mi köze egymáshoz? Ez nem távolságmérés, hanem kicsi a hatósugara a két fülesnek és leáll a lejátszás, amikor megszakad a kapcsolat. Bár ha úgy gondoltad a távolságmérést, hogy elég két állapotot mérni (1 közel, 2 távol), akkor ez is egy jó eszköz lehet.
De ha leírod, pontosan mi a use case, lehet lenne más ötletünk is.[ Szerkesztve ]
-
zsolti_20
senior tag
Akkor ez megint egy "alca" atveres :D nem csinaltak kulon techonologiat aminkepes tavolsagot merni a bal es jobb oldali fules kozott hanem csak a jelerosseg lesz gyenge, bar nem vagyok benne biztos mert a telefonrol siman megy a zene lejatszas akar 5 meter tavolsagbol is.
-
nagyúr
-
vkp
aktív tag
-
nagyúr
válasz JozsBiker #13864 üzenetére
Már több grafikus androidos játékot is írtam vele, bár itt meg a szöveges/xml alapú felhasználói felülettel kell egy kicsit dolgozni, pl. nincs legördülő lista, a gombokat neked kell megrajzolni/létrehozni alap grafikus elemekből, de a gombokra már írtam egy osztályt, szívesen megosztom, ha szükség lenne rá.
[ Szerkesztve ]
-
tonermagus
aktív tag
Sziasztok!
Tudtok javasolni 1-2 ajánlott PCB gyártó oldalt? Megvan a terv, megvan a gerber fájl, már csak sokszorosítani kellene.
Kellene egy hely, ahonnan gyorsan megkapom a próbákat (Tehát magyarországi, rövid határidővel), és kellene egy másik hely ahol megéri sokat csináltatni (nyilván valamelyik kína oldal)...
Tudnátok ebben segíteni? -
Gergosz2
veterán
válasz tonermagus #13866 üzenetére
Kínából a pcbway-ről rendeltem elég sokat. Jól gyártanak és kb mindig megérkezett a cucc két héten belül. JLCPCB-ről i szoktam, mert sokszor olcsóbb, de teljesen OK minőség.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
tonermagus
aktív tag
-
nagyúr
válasz tonermagus #13868 üzenetére
Nagyon komplikált? A klasszikus fénymásolós-rávasalós módszerrel nem tudnád magadnak megcsinálni?
[ Szerkesztve ]
-
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.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tonermagus
aktív tag
Köszönöm a válaszokat.... Akkor marad a JLCPCB és a turboplus...
Más: van-e arra valami megoldás, hogy Arduinora UART porton beérkező NMEA üzeneteket egy LoRa eszközön változatlan formában és tartalomban átküldjük? Gyakorlatilag egy vezetékes eszközt szeretnék vezeték nélkülire váltani -
nagyúr
válasz tonermagus #13871 üzenetére
Ennél mi sem egyszerűbb, hc-05 + hc-06 bluetooth modullal bluetooth serial kapcsolat, pont erre találták ki. A vezetéknélküli része teljesen transzparenst módon működik, a két végén egyszerű uart kapcsolatot látnak az eszközök. Cserébe a hatótávolság csak 10m.
-
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.
[ 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 #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.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
A modulokat szenzorokat még majd terv szerint valamikor kipróbálom, elvileg azért vettem. A régi arduino lapokat meg nyugdíjba helyeztem a vidéki padláson.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tonermagus
aktív tag
válasz Janos250 #13873 üzenetére
Igazad van, tényleg nagyobb távról van szó
Nem igazán vágom ezt az NMEA üzeneteket illetve azt, hogyan dolgozza fel a vevő eszköz. Ha jól értem egy GPS modul másodpercenként generál egy ilyen NMEA csomagot, amiben több sor található eltérő értékekkel és jelentéssel GPGGA, GPGSA, GPGSV stb. sorkezdettel. De ha nekünk ebből csak egy sor kell és csak azt tudjuk tovább küldeni akkor a vevő oldal azt tudja értelmezni? Tudom-tudom, ez eszköz és programozás kérdése, de a vevőbe nem tudok belenyúlni, és csak reménykedni merek benne, hogy ő valamilyen módon szelektál, tehát hiába kap egy rakás NMEA sort, ő csak tegyük fel a GPGGA-t olvassa ki és használja fel... Vagy ez nem ilyen egyszerű?
Illetve másik megoldás, hogy nem szűrök semmit mert kb. 4-5 NMEA sort kapok soros porton, azokat változatlanul (transzparens módon) továbbítok. Kérdés hogy 4-5 ilyen sorra elég-e LoRa sávszélessége... -
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.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
tonermagus
aktív tag
válasz Janos250 #13879 üzenetére
jaj nem... Nem RTK-hoz akarom...
Tehát a GPS modul soros porton tolja ki az adatokat. Ezek egy megjelenítőre mennek rá vezetékes módszerrel. Ezt a vezetéket akarom elvágni és vezetékmentesíteni LoRa-val.
A megjelenítő remélhetőleg csak 1 sort használ ebből. Kérdés hogy ehhez kell az összes sor, vagy szűri és elég a konkrét sor-t megkapnia... Elméleti kérdés, hogy szerintetek hogy működhet.... 4-5 sornál nem kaphat többet, kérdés hogy ezt elbírja-e egy LoRa -
nagyúr
válasz tonermagus #13878 üzenetére
Mennyire nagy távról van szó, ha jelenleg vezetékkel van összekötve? Milyen hosszú az a vezeték?
-
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ó.[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
csongi
veterán
Sziasztok!
Megérkezett az ESP-32.
Belekezdenék a projektembe. Csak fogalmam sincs hogyan kell.
A lényeg.
Van egy board és egy relé. A boarddal mérnék időt, és meghatározott időkönként meghatározott ideig kapcsolnám a relét. Az idő folyamatos lenne, vagyis áramtalanítás után is folytatnia kellene ahol megszakadt.
Illetve egy ilyen kis lapocska mennyi áramot fogyaszt? És mennyire szereti a rendszeres áramtalanítást? Ha lehet nem hagynám folyamatos áramellátás alatt.
A ki-be kapcsolás száma rendszertelen és meghatározatlan. -
gyapo11
őstag
válasz csongi #13886 üzenetére
Nem tudom mennyire ismered az arduino programnyelvét, amit az IDE-be kell bepötyögni. Szólj, ha valamit nem értesz.
Szóval kell egy időmérés. Erre van a millis() függvény, ez másodpercenként 1000-rel növekszik. Vagyis ha a program indulásakor elteszed az aktuális értékét egy változóba és utána összehasonlítod a millis() aktuális értékével, akkor megkapod, hogy az elejétől mennyi idő telt el. Ez az időmérés alapja, ha 5 perc múlva akarod a relét bekapcsolni, akkor a millisnek 5*60*1000-rel kell nagyobbnak lenni, mint induláskor volt. Ha 50 napnál hosszabb ideig lesz bekapcsolva az arduiono, akkor meg kell oldani a millis() 50 naponkénti nullázódását.A relé bekapcsolásához kell egy digitális kimenet, amit outputra kell állítani. Ezután ha high értéket írsz bele, akkor 5 V lesz a kimeneten, ha low értéket akkor meg 0 V. Kell ide egy fet vagy egy ellenállás+npn tranzisztor, hogy a relé ne a processzor kimenetét terhelje.
Áram nélkül nem fut a program, és az eepromot és flasht kivéve minden adat törlődik. Vagyis használhatsz egy külső táppal ellátott ramot, pl. rtc-t, vagy beírhatod a nem felejtendő adatokat az eepromba vagy a flashbe. Ezeket a következő bekapcsoláskor beolvashatod, és folytatódhat a program ott ahol az áramszünet jött. Az áramszünettel nincs baja, csak előtte mentsd el az adatokat.
Fogyasztás 10-20 mA lehet kb.[ Szerkesztve ]
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
nagyúr
válasz csongi #13886 üzenetére
A lapocska pár 10mA nagyságrendben fogyaszt, illetve attól is függ, hogy éppen használod-e rajta a wifit, esetleg alvó módban van.
Ahhoz, hogy áramszünet esetén is tudj időt mérni vele, szükséged lesz vagy egy külső RTC modulra, vagy egy táptól független, elemes vagy akkus táplálásra. A legegyszerűbb talán 3db AA vagy AAA tartós elem lenne egy diódán keresztül a táppal közösítve: a dióda megakadályozza a táp irányából az elem felé a visszáramot, évekig is elketyeg róla a cucc, ha nincs túl sok áramszünet.
Az áramtalanítás szerintem nincs rá hatással, ez csak egy mikrokontroller. Esetleg adatot veszíthetsz, ha használod a beépített flash-t (SPIFFS fájlrendszer), de károsodni szerintem akkor se igen fog.u.i.: jó sokáig írtam
[ Szerkesztve ]
-
gyapo11
őstag
Az évekig elketyegést úgy érted, hogy alvó módban? Mert a pártíz mA-es fogyasztást pártíz óráig bírják az elemek. Azt viszont meg lehet csinálni, hogy amíg van táp addig megy a cucc, amint megszűnik a táp, a diódán keresztül belépnek az elemek, a proci elmenti amit kell és elalszik. Így tényleg évekig el tud lenni egy elemkészlettel.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
nagyúr
válasz gyapo11 #13889 üzenetére
Dehogy, úgy értettem, hogy a 3db ceruzaelem mint backup, évekig is rendelkezésre tud állni. Ahogy írtad, amint megszűnik a táp, a diódán keresztül belépnek az elemek, és számolja tovább az időt, feltéve, hogy egy áramszünet nem tart túl sokáig és nem mindennapos esemény. Ha az elem 10 óra üzemidőt biztosít, akkor az 10 órányi áramszünet. Vagy még jobb, ahogy írtad, elmegy alvó módba, és visszatér, amikor visszajön az áram, a netről frissíti az időt és folytatja a dolgát.
[ Szerkesztve ]
-
gyapo11
őstag
Ha ismerni kell az időt, akkor valóban vagy net vagy rtc kell sleep után. Viszont ha van net vagy rtc, akkor nem kell a sleep se meg elem se, teljesen ki lehet kapcsolni, aztán bekapcsolás után megtudja az időt meg beolvassa az elmentett adatokat.
menyország -> mennyország, akadáj -> akadály, jótálás -> jótállás, Iphoneal > Iphone-nal, kisuly > kisujj, csővet > csövet
-
kesztió
aktív tag
ESP8266 alapú fejlesztési környezetben jártas fórumtársak segítségét kérem.
Egyszerű smart home-applikáción dolgozom (okos fali termosztát), eredetileg Arduino Nano-ra volt elképzelve a dolog, méret, ár, egyszerűség stb. meggondolásokból.
A gond ott van, hogy Wifi is kell, és az Nano méretű natív Arduino-lapok ezt nem igazán tudják. És, ha már ESP8266 alapú modul nélkül nem megy, akkor már miért ne lenne szükség egy Nano lapra, ha az ESP8266 mindent tud, ráadásul jobban.Mondanom sem kell, hogy már minden 5 Voltos, innen visszalépés nincs.
Aszerint, ahogy utána olvastam, két lehetőség között választhatok.
1. Olyan development Board-ot használok, ami ESP8266-ra épül, de 5V-os (van rajta feszülstségcsökkentő modul, mert az ESP8266 ugye a 3,3V-ot szereti), van rajta USB stb. Pl. ezt (NodeMCU V3):
vagy
2. Veszek egy pucér ESP12S-et, és készítek egy egyszerű lapkát, amire ráforrasztom az ESP12S-et, az AMS1117-et a 3,3V előállításához, valamint egy tűcsatlakozót, amibe bármilyen USB-to-TTL modul beleilleszthető (flasheléshez, felprogramozáshoz, fejlesztéshez, stb., de a tényleges használatkor eltávolítanám), plusz pár ellenállás és kondenzátor.
Én az utóbbi megoldásra hajlanék, mert kompaktabb és kevesebbet kell majd drótozni. És akkor jönnének a kérdések.
I. Ezek közül egyik sem natív Arduino eszköz, és eszem ágában nincs most egy idegen környezetbe belemélyedni. Ha jól értem, mind az 1., mind a 2. esetben telepíthető olyan firmware, ami a megszokott Arduino eszközzé varázsolja az eszközt. Kérdés, hogy ez mennyire igaz, és mekkora macerával jár.
II. Szükségem van egészen pontosan 5 digitális bemenetre és 4 digitális kimenetre, azaz gyakorlatilag mind a 9 GPIO-ra az ESP 12x-ről. Kérdés, hogy ez a 2. esetben megoldható-e, főleg, hogy kell USB is a felprogramozáshoz/debuggoláshoz, és attól tartok, hogy ahhoz nem elég az RXD meg a TXD. Ha nem lesz ennyi portom, akkor sajnos az 1-es megoldás lesz a nyerő, ami elvileg kényelmesebb, de olyan lesz a termosztát belseje, mint a heringesdoboz, plusz még a drótok.
Hozzá tudtok szólni, kérlek? Fontos lenne! Kösz!
Megj. Amit illesztenem kell:
TTP223 alapú touch modul;
TM1637 alapú 4 szegmenses display;
SHT35 alapú páratáartalom- és hőmérő modul;
SF R433D alapú 433 MHZ-es távvezérlő modul;
passzív buzzer.[ Szerkesztve ]
Bug és debug fia vagyok én
-
nagyúr
válasz kesztió #13896 üzenetére
Szia!
A 2-es megoldásra biztatnálak, a külön programozó áramkörre.
Arduino rendszerbe már rég integrálva van az eszköz, az nem fog problémát okozni. Esetleg annyi csavarral, hogy a fejlesztés/module testing idejére használhatsz wemos d1 mini-t/nodemcu-t, hogy ne kelljen folyton átpakolni a lapot a programozóba és vissza.Az rx/tx lábakat is fel tudod használni i/o célokra, csak vedd figyelembe, hogy néhány lábnak a bootoláskor megadott jelszint kell, néhány hozzászólással ezelőtt linkeltem leírást. Debugginghoz úgy emlékszem van külön serial tx1 kimenet ami a programozásra használt rx0/tx0-tól független.
Nem néztem meg a felsorolt perifériákat, de 5V rendszerbe jól lehet illeszteni az esp8266-ot, mivel a kimenetek hivatalosan 5V toleránsak, de fontos, hogy a tápfeszültség ez esetben is 3,3V legyen, mert 3,6V fölött megsül az integrált flash a modulon belül.
-
kesztió
aktív tag
válasz kesztió #13896 üzenetére
Köszi szépen, és is természetesen a 2 felé mozdulnék, de a legfontosabb kérdésre csak nem kaptam választ: elég lesz a meglévő GPIO készlet a következőkhöz: 3 × touch (TTP223), 1 × display (TM1637), 1 × hőmérő (SHT35), 1 × 443MHz remote (SF R433D), 1× speaker.
Az, hogy néhány lábnak a bootoláskor megfelelő jelszint kell, már gond, mert oda már külön áramkör kell. Hacsak nem azt csinálom, ugye, hogy ezeket a lábakat később csak kimenetként használom, így megcsinálhatom, hogy 0-ra vagy 1-re kötöm egy akkora ellenállással, hogy bootoláskor még 0-nak vagy 1-nek vegye, de a kimenetként működést már ne zavarja.A TTL to USB eszköz (amit csak ideiglenesen, csatlakozóról használnék) akkor beéri egy RXD/TXD párral, vagy muszáj egy GPIO-t is feláldozni hozzá?
Bug és debug fia vagyok én
Új hozzászólás Aktív témák
- Sony 55-210mm f/4.5-6.3 OSS (Sony E)
- Eladó több mint 2 év garanciával - LG OLED48C21LA / 4K/UHD/2160P/120Hz/OLED
- Razer Blade 16 2023 (i9 13950HX,RTX 4090 16Gb, 32GB DDR5 5600Mhz, 2x 1TB, 16" Dual UHD+FHD+ MiniLED)
- S23 Ultra 4 hónapos tokkal, garanciával eladó!!
- Üzletből,DELL garanciával, Dell XPS 9310 2in1 ultrabook, i7-1165G7/32RAM/1TBSSD/13,4"UHD TOCH