- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Atomenergiával dübörögnek tovább az Amazon adatközpontok, SMR-ek is jöhetnek
- Macron betiltatná az EU-ban a közösségi médiát a 15 év alattiaknak
- Az NVIDIA ipari AI-felhőt épít a németeknek, együtt az OpenAI és a Google
- Két új Ryzen közül választhatnak a kézikonzolok
-
PROHARDVER!
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
-
-
válasz
razorbenke92 #5296 üzenetére
Köszönöm a jótanácsot, ha tudom, megfogadom!
quint: ez egy l9110s dual H bridge, a bemenetein feszültségosztó van, hogy ne kelljen szintillesztés 12V tápfeszig. Erre nem hiszem, hogy tudok lehúzó ellenállást tenni.
Annyi problémám volt csak eddig vele, hogy programozáskor rá kellett kapcsolnom a 7,4V tápfeszt, különben leoldott az usb védő polyfuse, eddig nem tudtam, hogy ezért volt, így most már értem.
Szerk.: lehet, hogy ehhez felhúzó ellenállás kéne? Lényegében mindegy, hogy le vagy fel, csak valahova húzva legyen és mindkettő egyformán. -
quint
aktív tag
válasz
razorbenke92 #5296 üzenetére
Max egyetértek, annyi megjegyzéssel hogy a (kényes) perifériának illik tartalmaznia a biztonságos nyugalmi (nem vezérelt) állapothoz szükséges pu/pd ellenállásokat. Ha nem így van, akkor a vezérlés nélkül feszültség alá helyezett periféria simán elfüstölhet, ami azért eléggé gáz.
-
Jó tanács a témával kapcsolatban mindenkinek:
Saját tervezésű teljesítményvezérlésnél (pl H-híd, fél H-híd, Power LED vezérlő) mindig kell tenni egy pullup/pulldown ellenállást a processzor vezérlő lábaira az ilyen esetekre.
Resetkor, programozáskor, elrontott programkor a processzorlábak leggyakrabban nagyimpedanciás módban vannak, amik nem húzzák se fel, se le a zajokat, amiket a vezetékek vagy a nyák huzalozása összegyűjt. Ilyenkor vagy elindul a motor, vagy olyan FET-eket kapcsol be, amik rövidre zárják a tápot, vagy ha a külső zaj nem telíti a FET-et, akkor analóg módban kezd üzemelni a FET, aminek következtében valószínűleg elfüstöl.
Hogy melyik eset a jobb, az helyzetfüggő, de mindig a rosszabbik történik meg
-
-
Sziasztok! Az arduinonak a lábai bekapcsolás után, ha nem inicializálom se kimenetnek, se bemenetnek, milyen állapotban vannak? Bemenet vagy kimenet?
-
quint
aktív tag
válasz
Janos250 #5287 üzenetére
T-GND a hőmérőd földje (ha van neki külön, egyébként az árnyékolása, ami majd a MAX közelében csatlakozik a jel negatívjához).
FB1 és FB2 valamilyen nagyfrekis ferrit gyöngy (pl. ilyesmi). Pici legyen a DC ellenállása. Csinálhatod magadnak is úgy, hogy egy pici ferritgyűrűre pár menetet feltekersz. Kezdetnek az ilyen "fiókból" származó megoldások is jók, mert úgyis csak annyit akarsz kitapasztalni, hogy a mérési zavarok a zajok összeszedéséből származnak-e. -
Janos250
őstag
Van valakinek valami ötlete erre a tápon keresztüli földhurok problémára:
Adott:
MAX6675 + termoelem, K típusú
A termoelemen árnyékoló fém harisnya. Ha elemről üzemel, akkor minden rendben.
Ha bármilyen hálózati tápról megy, ha hozzáérünk, a földhurok (dupla földelés) miatt a mutatott hőmérséklet több 10 fokot is ugrál.
Hogy lehet a tápot úgy megoldani, hogy ha mint antenna hozzáérek a harisnyához, ne legyen nagyfrekisen se földhurok?
Kondik nem használnak. -
Bazs87
tag
válasz
Janos250 #5280 üzenetére
gyakorlatilag ez egy elegáns megoldás libbel, viszont egyéb előnye nincs egy sima programhoz kepest (én pl idővel szoktam pl másodperces lefutásnál iffel beugrani ahova szeretnék. (ha secnél gyorsabb a ciklus, akkor flag-gel elintézni, hogy csak az első lefutásnál fusson le flag/flanke/jelváltozásnál 1 szignál, ami csak az első lefutásnál 1 ciklusig true)
Időkritikusnál persze picit más a felállás. Lényeg hogy nem waitekkel dolgozom, hanem time aktuális eltelt időtől függően urálok be az aprogramokba.
A libektől lassan "félek", mert van hogy a gyári arduino libek is ütik egymást(webserver-socket komm, de gondom adódott a socket komm stabilitásával w5100-zal, továbbá az SD libet is zavarta valami).
Van esetleg egyéb előnye?
Köszönöm az infókat és a mintát!
-
Janos250
őstag
Csak egy kis részletét másoltam be a programnak, természetesen van setup is, loop is, de mindenestül (WEB kezelés, stb) hosszú lett volna, ezért csak a tickeres részt másoltam be.
Nem valódi multitasking egyik se. A scheduleres akkor ugrik a másik loopra, ha waitet vagy yieldet talál. Ha nem lenne benne, soha nem menne át.
Én azért használtam a tickert, mert nekem nem az kellett, hogy folyamatosan fusson több szál, hanem hogy húzza fel csörgőre az órát, és amikor csörög, fusson a program részlet. Interrupt, de könnyebben kezelhetően. -
Bazs87
tag
válasz
Janos250 #5278 üzenetére
hm ez érdekes, se setup se loop. A meghívás hogyan történik?
Ez "valódi" multitask (több szál tényleg egymás mellett függetlenül fut), vagy inkább "plc-szerű"(sorrendben belerakja adott taktonkénta főciklus futását megszakítva/eltolva)?
A mintákat emésztgetem még.
A loop es loop1nél hogy néz ki egy ciklus lefutása/programok meghívása (ha yeald v delay van a loop végén persze)?
Miben tér el a ticker? Mi az előnye?
-
Janos250
őstag
Multitasking:
Már régebben próbáltam, csak nagyjából emlékszem rá.
Van Arduinon a loop1, loop2,...... módszer, a scheduler libraryt használja.
Ez - úgy rémlik - Atmel procikkal is megy.
Valamin próbáltam működött, de már nem emlékszem többre.
Arra sem, hogy melyik schedulert használtam, mert - úgy rémlik - több is van.
Amikor waitet talál, akkor átugrik a következő loopra. Ha nincs wait, akkor kell egy wait(0), vagy ami ugyanez: yield()
https://www.arduino.cc/en/Reference/SchedulerYieldAmire nekem kellet, arra a ticker is megfelelt.
Most nincs időm rendezgetni, bemásolok ide egy program egy részletét. Ha nem érted, majd kérdezel. Két fűtést vezérel, hogy az 5 sec [PWMdurationHeat1Sec] hány százalékában legyen bekapcsolva. (A százalékokat WEBen állítgatjuk percentHeat1on, percentKolonna )
Ne kérdezd, hogy mi az értelme, mert demonstráció IOT-re.
Kell Ticker típusú objektum, nálam kettő (Ticker heat1 ; Ticker heatKolonna ; )
Mindkettőhöz tartozik egy bekapcsoló (ON) és egy kikapcsoló (OFF) függvény [ void heat1ON () ......]
A lényeg, hogy a bekapcsoló, miután bekapcsolta a fűtést, időzíti [heat1.once], hogy mikor fusson le a kikapcsoló. Egy korai verziót írok be, amiben ellenőrző kiírások is vannak..
A setupban mindkettőre kell egy indítás [ heat1OFF () ; heatKolonnaOFF (); ]
Szépen elketyegnek a program többi részétől függetlenül.
Az elnevezések némileg logikátlanok, de hirtelenjében nem találom azt a verziót, amin már át vannak nevezve.Ticker heat1 ;
Ticker heatKolonna ;float PWMdurationHeat1Sec = 5 ;
uint8_t percentHeat1on = 20 ;
uint8_t percentHeat1off = 100 - percentHeat1on ;uint8_t percentKolonna = 80 ;
uint8_t percentKolonnaoff = 100 - percentKolonna ;uint8_t heat1pin = 12 ;
uint8_t kolonnaPin = 13 ;void heat1ON () {
digitalWrite(heat1pin, HIGH) ;
heat1.once ( (PWMdurationHeat1Sec * percentHeat1on / 100) , heat1OFF ) ;
Serial.print ("heat1 be"); Serial.println(" percentHeat1on = "); Serial.println(percentHeat1on);
} ;void heat1OFF () {
digitalWrite(heat1pin, LOW) ;
heat1.once ( (PWMdurationHeat1Sec * ( 100 - percentHeat1on ) / 100 ) , heat1ON ) ;
Serial.println("heat1 ki");
} ;void heatKolonnaON () {
digitalWrite(kolonnaPin, HIGH) ;
heatKolonna.once ( (PWMdurationHeat1Sec * percentKolonna / 100) , heatKolonnaOFF ) ;
Serial.print ("kolonna be"); Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ;void heatKolonnaOFF () {
digitalWrite(kolonnaPin, LOW) ;
heatKolonna.once ( (PWMdurationHeat1Sec * ( 100 - percentKolonna ) / 100 ) , heatKolonnaON ) ;
Serial.print ("kolonna ki");
Serial.print(" percentkolonna = "); Serial.println(percentKolonna);
} ; -
Bazs87
tag
válasz
Janos250 #5250 üzenetére
Ez a "multitasking" és az oop érdekes téma nagyon jó téma. Köszönöm az infókat!
Ha megkérlek tudsz írni 2 sort a Tickerről, hogy pontosan mire is gondolsz? Találtam egy esp libet hozzá, de nem vagyok biztos benne, hogy ez ugyanaz.
Hogyan használod és hogyan valósítasz meg vele multitaskot "kerülőúton"?
Köszi!
Bazs87 -
Igen, az, amit linkeltél.
De, határozottan analóg a kimenete, MOhm és 0 közt változik a közelség függvényében.
Én internal pullup-ra kötöttem, így persze fordítva működik a javasolt kapcsoláshoz képest, de nekem pont jó így is.
" az MCU-d bemenete ugysem TTL..."
Dehogynem. Illetve miért is nem az? Arduino mega board. -
tvamos
nagyúr
Ez? Mert ennek nem tul analog a kimenete. Pull-up nelkul kell digitalis bemenetre kotni.
When receiver receive the return infrared light, the receiver end will connected through, E ends will output high TTL, which close to Vcc value, if not the E ends output low TTL close to GND.
In the cases of real life, we can use MCU to scan E end to check the status
Persze, ez meg veletlen sem TTL kompatibilis, de az mindegy is, az MCU-d bemenete ugysem TTL..."Mi történik akkor, ha egy olyan lábon olvasok analóg értéket, amin van egy aktív pinChange interrupt? Ezek összeveszhetnek egymással? Vagy tiltsam le az interruptot az olvasás idejére aztán állítsam be újra?"
Nem csinaltam meg ilyet, de szerintem ez nem tul jo otlet. Bar, akar mukodhet is, nem neztem az adatlapot, hogy pontosan hogyan zajlik az AD konverzio. -
St188 optokapu. Azért ez, mert egy ezresért egy marékkal adtak belőle.
Tudom, hogy létezik belőle Schmitt-triggeres, potméterrel állítható, digitális kimenetes változat, de végülis empirikus úton rájöttem, hogy pont úgy működik a cucc, ahogy vártam.
Kb. 4cm-ről kapcsol, világos tárgynál, matt feketénél meg kb 0cm... De erre az esetre készültem touch szenzorral (vmi szintén filléres végálláskapcsoló).
Az érzékenységet még lehetne javítani, mert most kb. 16mA áramot kapnak az infra ledek, ezt lehetne még növelni, csak nem tudom mennyit bírnak? 20mA? Vagy mehetek feljebb is? Most három infraled sorba van kötve egy ~100ohmos ellenállással (5V-ra).
Ha sikerülne növelni a hatósugarat, felmerült bennem, hogy az ütközés vizsgálatnál egy analogread-del megnézném, hogy milyen távolságban is van az akadály. Mi történik akkor, ha egy olyan lábon olvasok analóg értéket, amin van egy aktív pinChange interrupt? Ezek összeveszhetnek egymással? Vagy tiltsam le az interruptot az olvasás idejére aztán állítsam be újra? -
Hát kipróbálom mindenesetre, hátha bejön. Pergésmentesítés úgyis lesz rajta mindenképp.
Azért ezt a megoldást szeretném, mert három ilyen érzékelő lesz a smart car orrán, és 3 analogread minden ciklusban feleslegesen sok időt felemésztene, hacsak nem aszinkron csinálnám, de azt meg nem tudom hogy kell. Túl nagy pontosság nem kell, meg nem is lehet elvárni, csak annyit várok, hogy valamivel az ütközés előtt adjon vmi jelet. -
tvamos
nagyúr
Szerintem nem mukodne igy stabilan. Nem szokott ennyire pontos ertek lenni az a felhuzo ellenallas, meg a bemenet sem teljesen pontos, es van neki egy kis homerseklet fuggo leakage-e, meg driftje. Raadasul, ha nem schmitt trigger, akkor a komparalasi szint kozeleben nem kell, hogy stabilan mukodjon, akar kapcsolgathat is ide-oda egy kicsit.
En tennek oda valami kulso hiszterezises komparatort, vagy schmitt triggert, vagy kotnem analog bemenetre. -
Sziasztok! IR közelségérzékelővel szeretnék pinChange interruptot (falling edge). Egyszerű érzékelő, analóg kimenettel, nincs rajta Schmitt-trigger, szerintetek működhet így is a dolog? 3-4 cm távolságnál 20kohm körül van a kimenete, ha a belső felhúzó ell. is kb ennyi, akkor itt lehet egy lefutó él. Vagy esetleg rosszul gondolok valamit?
-
lac1
csendes tag
Igen, ez is felkerült a lehetséges opciók listájára, valószínűleg meg is teszem, de a magyar műszaki eladók felkészültségét alapul véve fenntartásaim vannak. Az eladónak millió terméke van, valószínűleg VAN hozzá leírás, igaz akkor miért nem teszi mellé, vagy kontaktja a gyártóhoz, de még mindig a nálam okosabb, helyi segítség tűnt nekem a leggyorsabbnak. Aztán az eladónak levél, aztán a hátlapon a forrasztás.
-
lac1
csendes tag
Semmi nem akadályoz benne, csak amikor kibontottam és rácsodálkoztam az eltérésre, azt hittem, annyival megúszom - és ez is áll közelebb a szívemhez - hogy levágom a nem kellő végét a csatlakozónak, négyet bedugok az Arduino paneljára és kész is.
Most van egy viszonyítási alapom, a GND-t megmérem, ha az jó, akkor elvileg a többi is.
A méréstől félek kicsit, mert nem tudom, hogy a multiméter mérőfeszültsége esetleg nem okoz-e kárt, a GND-ben biztosan nem, de ha máshogyan van a kiosztás, akkor az adatcsatlakozón akár lehetséges a félelmem szerint.
Még futok vele egy-két kört, aztán marad a forrasztás ha nem találok valami emberi megoldást. -
És mégis mi akadályoz meg abban, ha már ott vannak a kivezetések, hogy ahelyett, hogy rájuk forrasztasz, egy multiméterrel kimérd, melyik hova fut a csatlakozón?
Én a kábelt kettévágnám a helyedben, lesz két csatlakozód az olvasóhoz, a másik felét meg oda forrasztod, ahova jól esik. -
lac1
csendes tag
Közben találtam hasonló, de csak hasonló másmilyent, de ott más a chip.
De a színes megoldás az jó ötlet, remélem a chip típusától eltekintve a kiosztás az lehet. Egyébként az előbbi linkelt másik kép, ahol az a rajzolt lábbekötés volt, azon 7 csatlakozási pont van, szóval azt nem is értem, hogy az illető mire gondolt.
..
Ja, a kapcsoláson jobbról a harmadik a GND, de amit találtam hasonlót, ott meg valamelyik szélső a GND. Szóval nem tudom. -
lac1
csendes tag
Rá van szitázva az elektronikára hátul. Ide tudnám ráforrasztani, csak ez mint utolsó utáni megoldásként jelenik meg nálam.
Igen, igen, nincs felirat a csatlakozón, vagyis hogy "J3", de ez csak az a csati azonosítója lehet, de, hogy hol a "J2" és "J1" azt nem látom. Ez egy olyan verzió lehet (rá is van írva, hogy xxxxxx_v3), hogy konkrétan ilyent nem is találtam még úgy sem, hogy csak kép van róla. A chipre írt típust is egy helyen találtam meg, azt is fórumon (külföldi) és ott a srác azt kérdezte a nagyérdeműtöl, hogy a hatból bekötött négyet és mirw való a maradék kettő. Tehát chipre, nyára szitázott felirat alapján én legalábbis nem találtam semmit, és ugye az Arduino-s projektnél az ujjlenyomat olvasó közvetlenül csatlakozik magára az Uno-ra, de én meg a képen látszódó módon olyan kábelt kaptam hozzá, hogy mind a két végén gyorscsatlakozó van.
Most vagy van átalakító - tudom, le lehet vágni a csatlakozót és a vezetékek végét rákendácsolni az Arduino-ra, de szerintem a fejlesztők nem így gondolták - vagy nem tudom. -
Igen, de még mindig nem tudom, mi a kérdés.
Azt írtad, a kivezetés mellett rá van szitázva melyik láb micsoda.
szerk.: most újraértelmeztem amit először írtál, ezek szerint itt nincs felirat a kimeneteknél. Akkor keress egy projektet, ahol pont ez a készülék szerepel és nézd meg ott hogy kötik be, vagy egy gyári adatlapot... -
lac1
csendes tag
Bocsi, nekifutok még egyszer a problémám leírásának.
Ezt rendeltem:És ez jött az alábbi képen. Látszik, hogy ami jött, van 6 piros kábel, leírás nuku. A link alattin meg a kivitel is más, pláne a kábelek. Dispute-t annyira nem szeretnék, mert azt gyorsabbnak gondolom, hogy találok leírást - esetleg az itteni segítséggel - erről a cuccosról és akkor tulajdonképpen nincs probléma.
Én nem ragaszkodom ilyenkor soha a megrendelthez, mert nekem a funkció és a működés a fontos. -
Kövezzetek meg, de én nem jöttem rá, hogy mi a kérdés...
Ha nem azt kaptad, amit rendeltél, nyiss dispute-ot az eladóval, és tisztázd vele. Tedd fel neki ezt a kérdést, amit itt, leginkább ő fog tudni válaszolni.
Ha ez nem jött be, tölts fel ide néhány fotót, mert így igencsak kevés az infó..."a 6 piros kábelt hogyan használjam" erről a pusztító című film kagylós jelenete jutott az eszembe.
-
lac1
csendes tag
Sziasztok,
kis segítséget szeretnék kérni.
Az Ebay-on vettem egy ujjlenyomat olvasót Arduino-hoz. A visszaigazoltam a cuccos érkezését, de utána vettem észre, hogy nem pont azt kaptam, amit rendeltem. Amúgy ezzel most nem foglalkozom, mert a hiba ott van, hogy ez egy "v3" sorozat, teljesen más a készülékre ragasztott elektronika, ez sem baj, de a csatlakozók viszont teljesen mások. Mindenhol színekkel jelölik a kábeleket az azonosítás miatt, illetve a panelra rászitázták, hogy melyik-melyik, de itt van egy 6 egyforma piros kábeles gyorscsatlakozó.
Igazi kínaihoz méltóan az Ebay-on látható képek egyike négyvezetékes rendszer (Vcc, GND, Rx, Tx), de látható a képek között egy 7 csatlakozós kép is, amire igaz, odaírta, hogy melyik-melyik mi de nagyon nehezen látható, hogy a csatlakozót hogyan nézzem-azonosítsam, de a kapott érzékelő meg 6 pólusú.
Persze a panel is más, mondjuk ott látható a szükséges 4 csatlakozás amire utolsó megoldásként ráforrasztható az ami kell, de egyrészt nem akarnám szétbarmolni, másrészt meg ha lenne leírás-segítség, hogy a 6 piros kábelt hogyan használjam, az lenne a legjobb.Köszönöm a segítséget előre is.
-
Janos250
őstag
válasz
Gergosz2 #5252 üzenetére
Köszi, lehet, hogy Pt100 lesz, ha nem boldogulunk vele. Az a baj a Pt100-al, hogy a MAX6675 panelka 1000 Ft alatt van, míg ugyanez Pt100-hoz 4-5000. Ha meg gyalog akarom a feszültséget mérni, akkor meg 0.1 %-os ellenállás kell, ami szintén nem olcsó mulatság, és akkor még hátravan a fesz mérés.
Annyit tapasztaltunk, hogy ha teljesen el van szigetelve a rendszer a földtől, akkor elég jól használható, de ha valahol föld csatlakozás van, akkor használhatatlan. Olyan hőelemekkel próbálkoztunk, aminek a vezetékén fém harisnya van. Na, ezek használhatatlannak bizonyultak, ha valahogy föld csatlakozás van. Amin csak valami üvegszál szerű szigetelés van, nincs arra még egy fém harisnya is, azok elég jól használhatók. -
quint
aktív tag
válasz
Janos250 #5250 üzenetére
Igazából nem is a multitasking miatt, hanem az objektumorientált megközelítés nagyon szép, világos levezetése miatt linkeltem be ezeket a cikkeket. Persze a "szép" relatív fogalom, mindenesetre nekem nagyon tetszett, hogy teljesen az alapokról indulva, világosan leírt lépcsőkön keresztül vezetnek át az OO világába.
-
Janos250
őstag
Kösz!
Ez érdekes, ajánlom mindenki figyelmébe!A szenzorok néha eléggé érzékenyek
Én jelenleg egy MAX6675 hőmérséklet mérővel szívok, mert ha hozzáérek, 10-50 fokot is ugrik. Pedig lassan már a fülemen is kondi és ellenállás lesz, de úgy látszik, túl jó antenna vagyok. 400 fok körül kell mérni, ezért vagy ez, vagy a Pt100, de ez utóbbi elég drága, bár sokkal pontosabb. Lehet, mégis át kell állni Pt100-as ellenállás hőmérőre. -
válasz
Janos250 #5247 üzenetére
Erre a processingre gondoltam, ezt kell telepíteni a pc-re, ehhez van egy sketch az egyik example mappában, amivel egy kis repülőt lehet mozgatni a gyro segítségével a pc képernyőjén. Nagyon király!
És mag szenzor nélkül is megdöbbentően pontos, mindenféle slip-et korrigál (néha kicsit lassan, akár fél-egy perc után, de magától korrigál). Ha egyszer kalibrálta magát, megállnak az értékek és nem csúszkál semerre. A hőmérsékletváltozásra eléggé érzékeny, rátettem az ujjam a szenzorra és elkezdett rögtön elmászni. Ha nem változik állandóan a hőmérséklet, szépen újrakalibrálja magát.
Megadhatsz egy offsetet, amivel gyorsabban kalibrálja magát az induláskor, de ez is eléggé hőmérsékletfüggő.
Én egy egyensúlyozó robotot fogok elsőre csinálni belőle, csak utána mehet a kocsiba. -
-
válasz
Janos250 #5244 üzenetére
Engem teljesen felvillanyozott, használja a beépített DMP-t (Digital Motion Processor), olyan pontosan számítja a pozícióit, mintha egy VR szemüveg lenne, alig hittem a szememnek.
Eddig valószínű azért nem találtam erre, mert mindenáron az MPU 9250-höz kerestem lib-et, de a 6050-hez kellett volna (mag szenzor nélkül).
Itt írnak bővebben a projektről.
Azt nem írták sehol, hogy ha a grafikus processing programot is használni akarod, ezt a két sort#define OUTPUT_READABLE_YAWPITCHROLL
.
.
.
//#define OUTPUT_TEAPOTerre cseréld:
//#define OUTPUT_READABLE_YAWPITCHROLL
.
.
.
#define OUTPUT_TEAPOTHa a kód közepén az offsetet pontos értékre állítod, akkor még a kezdeti forgás is megszűnik.
-
quint
aktív tag
Ha nem fárasztom a kollégákat, akkor linkelek néhány (szerintem nagyon fontos és kellemes) anyagot az Arduino programozásához:
Arduino the Object Oriented way
Multi-tasking the Arduino: part1 part2 part3. -
-
Janos250
őstag
válasz
FireKeeper #5239 üzenetére
Na, én így használom:
Fejlesztésre Wemos D1 R2, mert azon van USB csati, és minden láb pinje meg van többszörözve. Különösen előnyös ez a földnél, mert bármit csinál az ember, föld csatlakozásból mindig kevés van. Aztán dobozba meg a pici fehér panelra felforrasztott (előtte idegcsillapító) ESP12E megy.
Stabilitásával nekem nincs gondom, akárcsak a programozásával, ha jó USB kábelt használok. (Zöme nem jó)
A programozását azért szeretem, mert biztosan tudja az ember, hogy nem valami átalakított fordítóval fordítják, hanem a szabványos C++ fordítóval. -
FireKeeper
nagyúr
válasz
Janos250 #5238 üzenetére
nekem a 12E anno kibírta, de azért nem szabad készpénznek venni.
a cucc megbízhatóságával azért nem voltam megelégedve és a programozás is erősen nyögvenyelős volt (főleg mivel nem volt rajta natívan usb csati mint a nano-n vagy az uno-n, szóval külső usb-rs232 átalakítóval kellett szüttyögni).
-
Janos250
őstag
-
Janos250
őstag
válasz
Teasüti #5236 üzenetére
Persze. Néhányan.
ESP-t állomásnak állítod, és egy wifis routerhez csatlakoztatod. Csinálsz rajta WEB szervert, ami a kinnről jövő kérésekre egy általad összeállított html fájl küld vissza.A kérést akár GET, akár POST módszerrel feldolgozhatod.
A routeren beállítod a port forwardingot a te szerveredre. Lehet port számot is megadni, hogy ne minden a 80-ason legyen. -
Teasüti
nagyúr
IoT-vel foglalkozott már itt vki?
Mekkora többletmunka kivinni a zinternetre egy projektet?
Mi kell hozzá?
Nyilván a hálózati kommunikációra képes vezérlőn kívül. -
Bazs87
tag
válasz
Janos250 #5233 üzenetére
A feltevés jogos. Azt gondoltam készítek 1 szenzorboxot (pir, mq135,dht11,....) és wifin keresztül dobnám fel sql szerverre az értékeket. Az arduinot az 5V-os tápfesz miatt használnám. A legtöbb ilyen hobby szenzor 5V-on megy, 3.3-on nem sok mindent lehetne vele kezdeni (gondolom én). Ha nem az lenne, akkor nodemcu, de ott is 3,3 a tápfesz.
A nehézség nem is a szenzorok lekérdezgetésében van, hanem a nano összedrótozása (természetesen szoftverben) az arduinoval úgy, hogy wifin kommunikálva tudjon írni a mysql szerverre.
Ilyen irányú tapasztalatokat szívesen hallgatnék
Persze ha lenne ötletetek alternatív megvalósításra (lehetőleg egyszerűbben) az is érdekelne.
-
Bazs87
tag
Sziasztok!
HX-711-gyet valaki helyezett már üzembe? Libekkel próbálkoztam eddig, de a githubosok már fordításkor hibára futottak nano-val. Lehet, hogy újabb idével kellene próbálkoznom.
ESP-ben én is gondolkodom, látom ez most a téma főleg. Vajon lehetséges úgy nanohoz kötni, hogy stabilan tudjon kommunikálni (tcp/ip socket vagy sql kliens)? Sokat még nem foglalkoztam a témával, de érdekelnének az esetleges tapasztalataitok.
Köszi!
Bazs87 -
gyapo11
őstag
Tudtok olyan oldalról, ahol az egyes modulok használatba vétele, programozása egyszerűen van leírva? Akármit keresek, sok a találat, sokféle módon, és az érezhető a leírásokból, hogy a gyakorlott felhasználó nem tér ki apróságokra, ami neki egyértelmű, de anélkül a project nem működik.
Most így elsőre az esp wifi modul jut eszembe, hogy akkor arduino IDE alatt hogy is kell programozni, meg a webserver hogy is működik, hogy kapja meg a böngészőtől az adatokat és hogy küldi ki, hogy megy az adatgyűjtés és abból grafikon rajzolása.
Ugyanígy a BT modulos vezérlés, a wifis sonoff vezérlése, a különböző iOT serverek használata.
Ha tudtok ilyet ajánlani az jó, ha nem akkor csinálnék én egy ilyen gyűjteményt, csak aki valamiben gyakorlott, az írja le lépésről lépésre, a modult, a hozzá való libraryt, és valami kis minta sketchet, amivel látszik a működés. -
Janos250
őstag
Na, triac témában én teljesen zöldfülű vagyok. Mit érdemesebb manapság? Opto triac driver IC + triac, vagy ugyanez "egybe csomagolva" szilárd test relé (SSR ) néven? SSR 1000 Ft körül, driver IC egy-kétszáz Ft, triac meg attól függ... Ha ESP-t használ az ember, akkor valami szintillesztés mindkét verzióban kell, plusz táp is kell 3.3 V, plusz a driverhez valami magasabb fesz, vagy valami fesz emelő FET driver IC.
-
Janos250
őstag
-
Tankblock
aktív tag
válasz
Janos250 #5222 üzenetére
Hmm
Ez az oldal szerint van 16A verzió 3500W terhelhetőséggel, bár én ezt se ajánlanám nyugodt szívvel.
Vagy keresni kell más megoldást pl 240V 40A relét amit lehet valamekkora egyenfeszültségről vezérelni pl MOSFET-el. Nem megoldhatatlan feladat. Igaz a design oltárán már a megfelelő izolációt és a megfelelő vezetékvastagságot is figyelembe kell venni. Itt már hamar lehet füsttel való kommunikációt gyakorolni
Vagy venni valami kész megoldást saccra ugyanennyiért
-
Janos250
őstag
"Elvileg a kis tesóját - az egy reléset - is lehet mókolni, csak az Rx/Tx kivezetésekre kell rácsimpaszkodni."
Nem csak elvileg, gyakorlatilag is. Mi pár darabot használunk, egyből arduinos programot raktunk rájuk. Pl. elvágtam egy elosztó madzagját, és közbeiktattam a SONOFF WiFis kapcsolót. Egy másiknak meg pl. az lesz a dolga, hogy internetről be lehessen kapcsolni a bojlert. Na, ehelyett jól megtenné amit néztem, mert a bojler külön automatán van. -
gyapo11
őstag
válasz
leventekov #5205 üzenetére
Pedig már háromféle megoldást kaptál:
- A kódod végére a gomb leolvasása, ezt ki kell egészíteni az ifekben a gombnyomást jelző változóval. Ha a gomb hatása fennáll (akár be- akár kikapcsolással), akkor az if nem akciózik.
- állapotgép. Az if nem kapcsolgat, csak egy változót állít, a gombfigyelő kódrészlet is, és a végére egy az állapotgép állapotától függő kapcsolás vagy be vagy ki.
- két üzemmód pár bejegyzéssel előbb. Ha nyomtál gombot, akkor az ifek nem működnek, tehát nem kapcsolják el a kívánt állapottól, ha másodszor is nyomtál gombot, akkor visszaállt a normál időzítéses állapot, és az ifek kapcsolgatnak. -
Na megjött a hc-06-os bluetooth modulom, és csak most szembesültem azzal, hogy ezt nem lehet bt master módba tenni.
A másik: megcsinálnám a Bluetooth-serial-on keresztüli sketch-feltöltést EZ alapján. Az a kérdésem, hogy mit kell tennem, ha nem szeretném a reset lábat a Bluetooth-ra kötni? Anélkül nem fogok tudni programot feltölteni?
-
Pubszon
veterán
válasz
leventekov #5214 üzenetére
tudom valtani az Arduinot auto meg manual modra?
A privát üzenetedre válaszolva, igen, egy 5. gombbal tudsz váltani auto és manuál között.
Mégpedig csinálsz egy boolean változót, mondjuk automode néven.
Ennek az állapotát változtatod a 5. gombbal igaz és hamis közt, a korábban linkelt kóddal, amivel egy nyomógomb kapcsolóként működik. De akár kapcsolót is használhatsz erre.Ha igaz, akkor az autó mód fut le:
if (automode)
és ide jön a kódod amivel megadott időkben kapcsolnak ki beHa hamis, akkor a kézi mód.
if (!automode)
ide pedig a 4 gombbal való kapcsolásÉs egy LED-et használhatsz arra, hogy látsd, mely módban van éppen.
digitalWrite(módjelzőled, automode);
-
leventekov
csendes újonc
1. Ha idozites miatt bekapcsolva van ki lehessen kapcsolni gombrol es vissza. Ha lekapcsolva van az idozites miatt fel lehessen kapcsolni es le, de az idozites programozasa maradjon meg.
ez azert kel mert ha veletlenul fel szeretnem kapcsolni mikor az idozito miatt ki van kapcsolva , vagy forditva.
-
válasz
leventekov #5211 üzenetére
Mit szeretnél a gombbal pontosan csinálni?
1. Ha (időzítés miatt) éppen bekapcsolt állapotban van, akkor kikapcsolni, és fordítva?
2. Vagy csak bekapcsolni? Ez esetben a bekapcsoló gombnak prioritása van az időzítés felett? -
Pubszon
veterán
válasz
leventekov #5211 üzenetére
Manual mikor te kapcsolod gombokkal, az automata meg mikor időre kapcsol.
Meg lehet oldani ahogy te gondolod, de hogy nincs előttem, nem tudom kipróbálni, csak fejben nehéz.Attól hogy kapcsolót tettél be nyomó gomb helyett, szerintem nem oldottad meg azt, hogy kézzel és automatán is működik a KI-, BE kapcsolás.
-
Janos250
őstag
Korábban valaki keresett ablakemelő motorokhoz meghajtást. Itt van egy 4 motorhoz, 600 Ft alatt
http://www.ebay.com/itm/1-2-5-10PCS-Motor-Drive-Expansion-Shield-L293D-For-Arduino-Duemilanove-Mega-UNO-/192066056084?var=&hash=item2cb8076f94:m:ma7OUjEJ5jZySEFKy6JUz1Q -
Pubszon
veterán
válasz
leventekov #5206 üzenetére
Van egy auto meg manual módod.
A legjobban úgy lehetne megcsinálni, ha raknál be még egy gombot és azzal váltanál e két mód között.
Akár egy LED-et is beköthetnél hogy ha autó módban van akkor világítana. -
Janos250
őstag
SONOFF dolgok. Ezt próbálta már valaki? Elvileg ESP8285 van benne, ami ugyebár ESP8266+1M belső mem. Vajon az arduino alatti programozása mennyire macerás?
http://www.ebay.com/itm/Sonoff-ITEAD-4CH-4-Channel-Din-Rail-Mounting-WiFI-Wireless-Smart-Switch-ESP8285-/112311918405?hash=item1a264fdf45:g:7tIAAOSw4A5YrUne
Épp el akartam kezdeni egy olyan ESP8266-os panelt egy villany elosztószekrénybe rakható automata műanyag házába beleaplikálni, de ha ez jó, kínlódik vele a fene. DIN sínes (mint a biztosító automaták), tehát van egy 4 csatornás , WiFiről (vagy internetről) vezérelhető, biztosító szekrényben lévő kapcsolónk.
Szerintem hamarosan viszontlátjuk a ...rán dupla, vagy tripla árért . -
leventekov
csendes újonc
A programrol itt egy [link]
-
leventekov
csendes újonc
Kicsit magass nekem ugy latom. De nem is olyan egyszeru a dolog. Mit is kerhetnek ezutan.
Mar meg se merek szollani nehogy az legyen mi azelott. Maradok a keresgeles melett mert erre nem sokra mentem.
Koszonom a segitseget. -
Janos250
őstag
válasz
exlepra #5199 üzenetére
5197-es hozzászólásban említett panelkákat használok hasonló célokra. Az más kérdés, hogy a rajta lévő IRF FET-et le szoktam cserélni IRL-re, mert az kisebb gate fesszel működik, de az IRF is elég jól kinyit arduinoval is. Ha van választási lehetőség, "logikai szinttel" működő FET-et válassz. Nekem az IRL 2505 vált be legjobban, de az elég drága. Az IRL540N is jó, ha nem fake. Nekem az egyik kínai rendelésem fake lett. Ráírva L van, de F, azaz magasabb feszültségen nyit. Mivel én főként 3.3V-os panelokat használok, ezért igyekszem az L sorozatot használni.
-
Janos250
őstag
válasz
MasterMark #5197 üzenetére
Tudtommal az is a Vin, de nem vagyok benne biztos, és itthon nincsen, hogy megnézzem. Nyugodtan hagyd ki, ne kösd sehova. A panelon elég jól látszanak a vezetések, ott kell megnézni.
Új hozzászólás Aktív témák
Hirdetés
- Tőzsde és gazdaság
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Kerékpárosok, bringások ide!
- OTP Bank topic
- Milyen okostelefont vegyek?
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Milyen videókártyát?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Vezetékes FEJhallgatók
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- HP Elitebook 840 G3 laptop (15,6FHD/I5-G8/8GB/256SSD/Magyar/Win11)
- AMD Ryzen 5 5500 - GTX 1080Ti 11Gb - MSI B450 Max
- HP Zbook 15 G3 laptop (15,6FHD/I7-G6/16GB/256SSD/AMD2GB/MagyarVilágítós/Win11)
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged