- Xbox Series X|S
- World of Tanks - MMO
- Dragon's Dogma 2
- WoW avagy World of Warcraft -=MMORPG=-
- Limitált ideig ingyen kipróbálható az Assassin's Creed: Mirage
- Helldivers 2 (PC, PS5)
- Call of Duty: Modern Warfare III (2023)
- EAFC 24
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Fallout 4
-
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
-
nagyúr
válasz zsolti_20 #11550 üzenetére
Na várj csak, az ellenállást pontosan hová is kötöd? Mert ha a felhúzó ellenállásra gondolsz, amit a beépített ellenállással lehet helyettesíteni (INPUT_PULLUP), az nem a pergésmentesítés miatt van, hanem azért, mert anélkül "lebeg" a bemenet, mivel a vezeték antennaként viselkedik és összeszed minden jelet a levegőből. A pergés ettől teljesen független dolog.
-
zsolti_20
senior tag
Igen sikerült működésre bírnom a dolgot. Jelenleg már a pendrive írással kísérletezek. Nagyon tetszik ez az RFID olvasó. Kellene fog még egy modul amivel az időt tudom rögzíteni és meg is vagyok. Aztán jöhet a finomhangolás és egy program C#-ban amit átláthatóvá teszi a TXT-t, esetleg átkonvertálja excelbe vagy statisztikát készít.
Örök hálás a sok segítségért.
-
_q
addikt
válasz zsolti_20 #11550 üzenetére
Nem ellenállást adsz hozzá szoftveresen.
Ellenállás mindig kell, a kondenzátor segít a prellmentesítésben.
(#11552) zsolti_20
Te lehúzó ellenállást használsz. Ha felhúzót használsz, azaz alapból logikai 1-en van a gomb bemenet, akkor fordított logikát kell használni, tehát lenyomod az 0. Ennek annyi előnye lehet, hogy ha szakadás vagy gond van, akkor a gombon alapból is 0 lesz ami gyanús lehet.[ Szerkesztve ]
-
_q
addikt
-
Janos250
őstag
válasz zsolti_20 #11557 üzenetére
Ha C#-et már használtál, akkor rossz a fogalmazás:
"De mikor belekezdtem az ESP ismerkedésébe kicsit kevésnek éreztem magam hozzá"
C# mellé ez lenne a helyes fogalmazás:
"Azért nem nanora építettem, hanem ESP-re, mert a nanohoz kicsit kevésnek éreztem magam"
Ugyanis az ESP32 compilere a C++(11) GNU compilere, ami eléggé korszerű, és ha a C#- ból kiveszed a Microsoft dolgokat, máris azt kaptad! Az már csak hab a tortán, hogy a többi arduinoval való kompatibilitás érdekében meg van írva egy csomó osztály amit használhatsz a "szabványosak" mellett, definiálva van egy csomó konstans, objektum, és a freeRTOS használatához van egy halom API.Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
zsolti_20
senior tag
Nem tudom csak vesztegettem az időm vagy sem az arduinoval, de majdnem egész este ébren voltam hogy végezzek a szoftverrel. Mire kb 90% lett és a végére értem annyi mindent kellene módosítani egy új kártya regisztrálásához hogy az rengeteg, és minden felhasználó megdobná a szoftvert elég sok sorral. Így kukázom az arduinos megoldást és hallgatok rád amit kellett volna az első perctől aztán egy ESP8266-ra alapozok adatbázisssal, mert másképp ez nem fog menni. Max arra jó volt az egész hogy megismertem az RFID és az USB író/olvasó működését.
-
zsolti_20
senior tag
-
nagyúr
válasz zsolti_20 #11564 üzenetére
Ha meg majd adatbázist használsz, a setup részben töltsd fel a tömböt egy ciklusban, így a program újraflashelése nélkül tudsz új kártyákat hozzáadni. Illetve SQL parancsokkal megoldható a közvetlen lekérdezés is tömb nélkül, a kérdés, hogy a sebessége mennyire lesz elfogadható.
-
Izeka82
csendes tag
Sziasztok!
[link] Egy ilyen használható rendesen arduino környezetben? Egy nano kiváltására kellene.
-
-
Izeka82
csendes tag
Köszi! Egy 128x64-es kijelző, egy nrf24l01 rádió, egy valamilyen hőmérő és egy mozgásérzékelő. A kijelző SPI-n megy, azt nem tudom elég-e neki a 3-3V, de ha nem van itthon szintillesztőm. Lehet, hogy overkill nano helyett, de a nano memóriájának a 65%-nál tartok, és még csak most kezdtem el
-
Janos250
őstag
válasz Izeka82 #11568 üzenetére
Én mindenképpen ezt javasolom, mert hosszabb távon sem válik feleslegessé, amit azon megtanulsz. Előbb-utóbb úgyis erre lesz szükséged, mert eléred a nano korlátait. Vannak persze, akik másként látják.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
-
Xpod
addikt
Sziasztok!
ESP32-vel való ismerkedésemet egy LED szalag egyszerű be és kikapcsolásával kezdtem. Azóta az működik, és kicsit tovább is fejlesztettem, mert egy fapados webes felületen a színeket is meg tudom változtatni. a kódon még biztos lenne mit egyszerűsíteni, ami meg is fog történni, de majd csak az új projekt keretén belül.
Most kicsit nagyobb fába vágom a fejszém. ESP32-vel szeretnék egy egyszerűsített smart home rendszert csinálni:
- 3,5" Nextion értintő kijelző
- 1 db ablaknyitás érzékelő
- LED szalag vezérlés (meglévő szalag + kód felhasználásával)
- 2 hőmérő (ds18b20)
- várható hőmérséklet lekérése (van erre API szolgáltatás)
- 4 relés modul kezelése
- 6 nyomógomb a reléhez, a LED szalaghoz, és az LDC kijelző ki-be kapcsolásához
- android applikácó (MIT App Inventor)
- SD kártya (elsődlegesen a webes felület HTML fájljaihoz)Azt hiszem el leszek vele egy darabig, csak egy a félelmem, hogy a kód nem fog elférni az ESP32 flash-ben.
[ Szerkesztve ]
Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
-
Janos250
őstag
válasz Izeka82 #11573 üzenetére
Kezdők tévedése, hogy az Arduinonak van nyelve. Nincs Arduino nyelv, csak C++ van. A szabad C++ fordító régebbi, vagy újabb verzióját használják az Arduino kompatibilis lapok.
Attól Arduino, hogy meg van benne írva sok osztály, stb. előre, tehát olyan, mint egy szabvány. Például adott módon kell a pinekre írni, olvasni, megadni, hogy input, vagy output lesz, stb, de ezek nem nyelv részek, hanem előre megírt dolgok, amit minden arduinós laphoz megírnak, tehát ugyanúgy kell használni. Aztán persze vannak controller specifikus dolgok, amik az adott controller jellemzői, azoknak a kezelésére - általában - megírja a gyártó a kezelő osztályokat, miegymást, ami természetesen csak az adott controller jellemzője.
Tehát amikor írunk egy programot, nem úgy kell gondolkodni, hogy hogyan írjuk ezt "Arduinóban", hanem, hogy hogyan írjuk ezt C++-ban. Tipikus példa erre pl. az ESP32 párhuzamos programozása. Lehet használni a freeRTOS specifikus módokat, de lehet a szabványos C++(11) párhuzamos programozási dolgait is. Ez utóbbi más controlleren is fog működni, ha elég korszerű C++ fordítót használ, míg az előbbi csak és kizárólag az ESP32-n. Más kérdés, hogy az előbbi rugalmasabb, több mindent tudunk könnyedén beállítani (pl. melyik magon fusson, milyen prioritással, stb.)Ja, és még valami: kérdezni nem szégyen, itt mindenkinek segítenek, itt nem divat az "olvasd el a dokumentációt" válasz.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Janos250
őstag
Ez egy általános megjegyzés arra, hogy bármit írok, az nem azt jelenti, hogy én vagyok a főokos, aki osztja a tévedhetetlen észt, hanem én így látom.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Gergosz2
veterán
Kizártnak tartom, hogy ez ne férne el ESP32-n. Azt nézem 520 KB RAM van rajta emellé meg 4 MB flash.
A felsorolt funkciók még a RAM-ban is elférnének bőven. SD-t meg nem raknék mellé, ha már van rajta amúgy is 4MB flash.
Nokia 6030 Hardcore User // I Panic Restaurant by Taito
-
Janos250
őstag
Szerintem a kód el fog férni. A plafon, ami kocogtatja a fejed az lesz, hogy a különböző helyen elhelyezett dolgok adatait hogyan juttatod el az ESP32-höz. Ha vezetéken, akkor az egy madzag gubanc lesz. Ha a szenzorok egy részének az adatait WiFi-n akarod eljuttatni, akkor azokhoz kell valami WiFi képes eszköz, pl. ESP8266 a szokásos.
És akkor már ott vagy, hogy egyszerűsíti a dolgod, ha nem elemi szenzorokat vásárolsz, hanem olyat, amiben eleve bótilag ott van a kezelő ESP8266 (vagy ESP8255, amit praktikusan ugyanannak tekinthetünk).
Ilyenek az ebay-en a Sonoff ("Switch ON/OFF") cuccok, érdemes megismerkedni velük. Pl. olyan, ami 230V-os relét kapcsol, és mellesleg van benne hőmérséklet érzékelő és páratartalom mérő. Ezek a Sonoffok - és újabban más hasonló eszközök - ESP8266-ot használnak, és készítettek rájuk egy jól használható, rugalmas, C++-ban megírt, forrásnyelven elérhető rendszert, aminek Tasmota a neve.
Sokan a kész lefordított bináris felvitelével kínlódnak, én mindig az Arduino felületen a szokásos módon lefordítom, feltöltöm, mert akkor a forrásnyelvű programba be tudom írni a saját, specifikus dolgokat, pl. saját WiFi router jelszava, stb. Nagyon kényelmes és rugalmas rendszer, érdemes vele megismerkedni, ajánlom általánosan mindenkinek! Ha egyszer feltöltöttél madzagon egy Tasmota rendszert, onnan kezdve - ha változtatni akarsz - már WiFi-n keresztül megy a feltöltés.Továbblépve:
Aztán, ha nagyon sok mindent akar az emberfia használni, akkor már a kisebb gubanc érdekében a következőt használják:
MQTT !!!!
Ez egy ilyen feladatokra kidolgozott rendszer, aminek a lényege:
Minden szenzor nem oda küldi az adatot, ahol arra szükség van, hanem mindent egy központi szerverre (MQTT szerver). Ezen regisztráljuk be, hogy melyik szenzor adatát kinek küldje tovább. Pl. ha a hőmérő fagyot mutat, akkor küldje egy Sonoff relének, vagy konnektornak, ami bekapcsolja a fűtést. Ez nagyon nagy fokú rugalmasságot biztosít, mert nem kell a programokba belenyúlni változtatás esetén, hanem óhajunkat az MQTT szervernek küldjük neten.
Jelenleg erre az MQTT szerver célra a málnát használják, én is azt várom, hogy valaki csinálja már meg ESP32-re is.
Na, és persze akkor már egy lépés, hogy valamelyik okosotthon rendszert is használjuk, pl. Home Assistant.Na, megint szómenésem volt, ezeket nem azért írtam, hogy most azonnal ezeket fogod használni, hanem lásd Te is, és mások is, akik ilyesmiben gondolkodnak, hogy mi a jelenleg használatos metodika.
[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
válasz Janos250 #11577 üzenetére
Azt hittem azért írtad, mert azt írtam a kollégának, hogy túlzás nano helyett esp32, de én is tudom, hogy az esp32 jelenleg az arduino szent grálja. Csak azért írtam, mert úgy gondolom, hogy aki arduino-zik, sosem árt megtanulni kódot optimalizálni, meg kihozni a maximumot adott hardverből, mert az erős hardver, a végtelen erőforrás nagyon ellustítja a kódolókat, lásd: mobil appok féktelenül növekvő memóriaigénye.
-
-
Xpod
addikt
válasz Gergosz2 #11578 üzenetére
Ok, köszi. Még csak a terezésnél vagyok. Az SD kártya támogatás, csak felmerült, hogy ha már a többi kész, akkor ezt is kipróbálom.
#11579 Janos250
Egyelőre összesen 1 szoba, ahol hozzá tudok nyúlni az áramhoz az asszony rosszallása nélkül.
Olvastam a SONOFF dolgokról, de nekem ez most csak játék, maradok vezetéknél mert nincsenek nagy távolságok az érzékelők és az ESP32 között.A leghosszabb vezeték kb 5 méter lesz a kültéri hőmérséklet érzékelő felé. Minden érzékelő utp vagy telefon vezeték lesz. (Olvastam egy fórumon, hogy egy srác 10 db DS18B20-at kötött rá egy ESP32 lábra. A legtávolabbi pedig 15m-re volt, és egyedül az ellenállásokra kellett figyelnie, mert 4-5 méternél már a vezeték ellenállását is figyelembe kell venni. Ő UTP kábelezést használt és állítólag tökéletesen működik neki.)
UTP kábelem van bőven, így én is azt fogok használni.A 4-es relét csak azért vetem, mert majdnem egy árban láttam az 1 darabossal. Ezzel egyelőre csak a szobai lámpát fogom vezérelni.
A redőnyt vezérelném még szívesen, de sajnos ahhoz nagyobb anyagi ráfordítás kellene.
Meg nagyon ötletem sincs, hogy mire használhatnám még a smart home rendszert aminek jelen körülmények között lenne értelme.Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
-
Izeka82
csendes tag
válasz Janos250 #11576 üzenetére
Kezdőnek kezdő vagyok még nagyon, de az az igazság, hogy már jó pár éve elkezdtem foglalkozni vele, mindig 1-2 hetet 'programozgattam', aztán hónapokra abbamaradt. Így sajnos mindig elfelejtődik az a kevés is, amit tanulgatok.A kódok kommentelésével is úgy vagyok, hogy mindig kimarad, és hosszú idő után újra kell kezdenem, hogy vajon mit is csinál amit írtam, de többnyire csak neten talált részeket alakítok saját magamhoz
Én jelenleg csak hőmérséklet mérésre használom azt a rendszert amit próbálok összehozni. Egy raspi-n fut a domoticz, és MQTT helyett én Mysensor hálózatot találtam annak idején, nrf24l01 rádióval összekötve. A kijelzőm most a domoticztól visszakapott adatokat írja ki.
-
_q
addikt
ESP32-vel készült binárist hogyan lehet flashelni a legegyszerűbben? El szeretném kerülni az újrafordításból eredő problémákat, ezért készítettem binárist a kódból.
-
tonermagus
aktív tag
Halihó!
Távirányítós hajót szeretnék építeni. Kérdésem hogy mivel járok jobban:
- Veszek egy bármilyen gagyi RF távirányítót (pl: ILYET), plusz egy RF vevő+arduino kombó-t a vevő oldalra.
- Vagy veszek egy ILYET ami elvileg szintén összeköthető az arduinoval, és magán a távirányítón rengeteg programozható gomb van. Kérdés hogy ezeket az arduinoval fel tudom-e dolgozni? PL. fények bekapcsolására, stb... -
robohw
aktív tag
válasz tonermagus #11589 üzenetére
Mindkettővel ugyanott leszel.
My own programming language: http://www.robomax.online
-
tonermagus
aktív tag
-
zsolti_20
senior tag
válasz tonermagus #11591 üzenetére
Ahogy látom a legnagyobb különbség, az hogy a Flysky 2.4ghz-en üzemel, amíg a másik 433-on.
-
robohw
aktív tag
válasz tonermagus #11591 üzenetére
A hatótáv nem nagyon.
Annyiban valószinűleg, hogy a drágább már tartalmaz uControllert. Azért is a 6 csatorna. Bár az csak vevő.
Az olcsóbb, sima adó-vevőhöz neked kell uControllert illeszteni és felprogramozni, de a lehetőségeid is szélesebbek, mert azt tehetsz vele amit akarsz. Sávszélessége egyiknek sincs túl sok. De távvezérlésre bőven sok így is.A hatótáv ezeknél max. 200 méter, a nyílt terepen. Az adó tápfeszültségének emelésével lehet kitolni.
My own programming language: http://www.robomax.online
-
robohw
aktív tag
válasz zsolti_20 #11594 üzenetére
Semennyire.
Az egy elég szivatós modul. Nem véletlenül olyan olcsó.
Annak a tápfeszét sem emelgetheted.
A legolcsóbbét viszont igen. Bár az még 18 volton sem fog 250 m-nél tovább elsugározni.Ja, bocs.. én az nrf-8-ra gondoltam. A másikat nem ismerem, de az is Nordic gyártmány.
[ Szerkesztve ]
My own programming language: http://www.robomax.online
-
robohw
aktív tag
válasz zsolti_20 #11594 üzenetére
De sztem neked az olcsó tökéletesen megfelel.
Adsz egy burst jelet, utána már nyomhatod is a paracs kódot.
5 bittel már 32 féle dolgot tehetsz. A kommunikáció gondolom szimplex, tehát 3-szor kiküldöd az 5 bites kódot és a fogadó oldal megnézi, hogy ebből legalább kettő azonos-e, ha igen, akkor cselekszik a kódnak megfelelően. A zavarszűrés meg is van oldva.Ehhez még példakódot is találsz.
--
Néztem, az is gagyi, mind a kettőben ugyanaz az IC hegedül. A drágább csak az illesztett antenna okán tud nagyobb távot. Ráadásul SPI buszos.[ Szerkesztve ]
My own programming language: http://www.robomax.online
-
robohw
aktív tag
válasz zsolti_20 #11597 üzenetére
Mi a viszonylag nagy hatótáv?
Azt tudni kell, hogy ezek a free frekik nem véletlenül vannak korlátozva, az adók kimenő teljesítményét illetően. Mind azonos frekvencián dolgozik (433, 866 Mhz, 2.4 Ghz). Ki örülne neki, hogy valaki más miatt nem tud forgalmazni, mert az ráült a sávra? Ezért kell a hatótávot lekorlátozni, hogy ha X hajtha a modelljét kecskeméten, akkor ne lehessen már fogni a jelet még New Yorkban is.
Van profi RC adó-vevő, amit csak használatba kell venned, elég komoly hatótávú is akad, de az drága.
Ez a kicsi meg csak 1 USD egy pár, ráadásul ennek tudod emelni a kimenő teljesítményét.[ Szerkesztve ]
My own programming language: http://www.robomax.online
-
zsolti_20
senior tag
válasz robohw #11598 üzenetére
Hatótáv mondjuk 400-500m jelerősség pedig olyan legyen hogy egy fal ne legyen probléma neki.
Ott vanank pl a walkie talkie. Ezeket használnak a security-k a kommunikációhoz. Van köztük kb 1km, teljesen fém az egész épület és mégis tudnak egymással kommunikálni, pedig jelerősítő sincs köztük. -
Új hozzászólás Aktív témák
- Google Chromecast Audio - Új és használt darabok
- Motorola Edge 40 8/256gb - Újszerű, akár beszámítással
- Xiaomi Poco X5 Pro 8/256gb - Újszerű akár beszámítással
- Apple iPhone 12 Pro 128gb Gold - Karcos, kis hiba, akku 85%, Yettel függő, akár beszámítással
- Apple Watch 9 45mm Cellular Silver/Storm Blue M/L - Új, bontatlan, garanciális akár beszámítással
- 7.Genes-Core i5-Dell 5567-8Gb DDR4-256Gb SSD-15.6"FHD-Magyar Világitós-Olcsón-garival.
- TRUST GXT 101P Gav - vezetékes gaming egér -- rózsaszín
- CORSAIR VIRTUOSO RGB WIRELESS XT - gamer fejhallgató
- Lenovo M93P Core I5-4570 4x3200MHz, 16gb RAM, 120Gb SSD, ingyen Foxpost
- Sims 3 + kiegészítők (és 1db Sims 2 kiegészítő) gyűjtőknek