- Honor 90 - modellalkat
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Samsung Galaxy S23 Ultra - non plus ultra
- Google Pixel topik
- Mesterportrékkal érkezett a Honor 200 Pro
- Honor Magic6 Pro - kör közepén számok
- Prohardver app (nem hivatalos)
- Egy kabaré volt az Edge 50 család belgrádi bemutatója
- Milyen okostelefont vegyek?
Hirdetés
-
Végre pontos megjelenési dátumot kapott a Visions of Mana
gp A készítők tisztázták azt is, hogy PlayStation 4-re megjelenik-e a végső kiadás.
-
Computex 2024: dedikált NPU-val menedzselné a VGA-t a PowerColor
ph A gyártó megoldása hardveres, de kérdés, hogy nem volna-e a célra elég a jó öreg szoftver.
-
Olcsó USB WiFi AC adapter
lo Egy olcsó WiFi AC USB adapter jó szolgálatot jelenthet, ha az új router csak elvileg támogatja a 2,4 GHz-es átvitelt.
-
Mobilarena
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 FeniX- #15927 üzenetére
az autókban lévő áramkörök zöme (legalábbis régen) be volt öntve gyantába, pont emiatt.
Hát ez sosem az IC-k miatt volt, inkább a nagyobb méretű alkatrészek miatt, mint tekercsek, kondenzátorok, amik a súlyuknál/tehetetlenségüknél fogva letörhetnek. Egy arduino lapon nincsenek ilyenek, a kondik is SMD kivitelűek. Meg persze így vízálló is lesz az egész, ami egy autónál nem kimondott hátrány.
Valaki írta itt korábban, hogy a forrasztás nem túl jó opció.
Ez jó nagy hülyeség, a forrasztás az egyetlen opció.
Ha biztosra akarsz menni, egyéni tervezésű nyák a szükséges komponensekkel, SMD alkatrészek és gyantával kiöntve. Vagy használj például nano-t, szintén beforrasztott kivezetésekkel, a jumper kábeleket/csatlakozókat el kell felejteni. Esetleg olyan terminálokat lehet még használni a bekötéshez, amiben csavarral rögzíthető a vezeték, forrasztás helyett.
-
nagyúr
válasz Sebiferi #15931 üzenetére
Szia!
hogyan oldjam meg, hogy az arduinot megvédjem a nagyobb feszültségektől amit a pl. 10A-en lead az áramváltó?
Mi sem egyszerűbb, egy 5V zener dióda egy ellenállással pont megteszi. Mekkora az a feszültség egyébként? Ha tudod, hogy bizonyos értéket nem fog túllépni, akkor feszültségosztó is szóba jöhet, de ez nyilván rontani fogja a felbontást. Esetleg ezek kombinációja, kis és nagy áramra két külön analóg port, az egyikre osztó+zener, másikra csak zener védelem.
Egyébként ha jól tudom egy rail-to-rail opamp-pal is meg lehet oldani, ott az opamp bemenete az, ami a tápnál nagyobb feszültséget is el tud viselni, a kimenete pedig nem lépi túl a tápfeszültséget.[ Szerkesztve ]
-
nagyúr
Egy dolog szemet szúrt: a rajzon egy dióda vezet a bemenet felől a V+ irányába. Ha a V+ mondjuk 5V, és közös a mikrokontroller +5V tápjával (mert miért ne lenne), akkor ha érkezik a bemenet felől mondjuk egy 10V-os jel, az nem emeli meg a mikrokontroller tápját is, ezzel kinyírva azt?
-
nagyúr
válasz tonermagus #15943 üzenetére
Esetleg a molex micro-latch? Az elég jó minőségű.
-
nagyúr
válasz Tomika86 #15958 üzenetére
olvasas[tomb] = rpm; erre írja a cpu megállást.
Ez elég elég jellegzetes hibalehetőség, lehet, hogy a program a tömb definiált méretén túl próbál írni! Nézd meg alaposan, hogy túllépheti-e a "tomb" változó értéke az olvasas tömb definiált méretét! Ha te nem találod a hibát (a saját kódjában az ember nehezebben látja meg a logikai hibát), tedd fel a pastebin-re, segítünk megkeresni.
Arduinon ment a program teljesen, egyedül az i2c az új.
meg ezek szerint az architektúra is más. Korábban szó volt a különböző architektúrák közti különbségekről, lehet ott van a kutya elásva.
En lábat nem kötöttem sehova
Micsodának az En lábát?
[ Szerkesztve ]
-
nagyúr
válasz Tomika86 #15961 üzenetére
"Enable (EN)
Enable (EN) is the 3.3V regulator’s enable pin. It’s pulled up, so connect to ground to disable the 3.3V regulator. This means that you can use this pin connected to a pushbutton to restart your ESP32, for example."Ez alapján nem kell sehova kötni, ha nem akarod kézzel resetelni a lapot.
-
nagyúr
Ahh, akkor azért nem találtam, mert ez eszembe se jutott.
Dehogy nincs, 14 digitális és 7 analóg pin van rajta, ha a feltöltés és a RS 485 is levesz belőle 2-2 digitális pint, még akkor is marad 17. Legalábbis a korábbi arduino lapokon az analóg pinek is használhatóak digitális bemenetként, de ha nem, akkor is lehet a digitális jelet analóg jelként beolvasni (fordítva is, de elég rossz lesz a felbontása )
Amúgy biztosan van RS 485 shield a "hagyományosabb" (AVR alapú), 5V arduino lapokhoz is, ha kényelmetlen lenne a szintillesztés a 3,3V bemenetek miatt.
[ Szerkesztve ]
-
-
nagyúr
válasz MC Pite #15995 üzenetére
A három kérdésed közül igazából egyiket sem értem.
- Mik azok a "kifejtők"?
- 0-10V kimenetre, vagy bemenetre van szükséged? Aszerint kell megválasztani a szintillesztés módját.
- Valószínűleg tájékozatlan vagyok, de van az Arduino IDE-nél magasabb szintű fejlesztő környezet? Miben mutatkozik meg ez a magasabb szint? -
nagyúr
válasz MC Pite #15997 üzenetére
1. Ilyet még nem láttam, de tetszik.
2. Egyetlen mikrokontrollerre sem lehet tudtommal közvetlenül fogyasztót kötni, a kimenetek maximum egy LED-et képesek meghajtani (max. 10-20mA). Amire neked szükséged van, az egy relé (csak ki-be kapcsoláshoz), vagy egy egyszerű (?) FET meghajtó fokozat (ha PWM is kell): az ESP kimenete kapcsolgatja a FET-et, a FET pedig elbírja a 10V-ot. Az egyszerű abból a szempontból nem egyszerű, hogy olyan FET kell, ami 3,3V-on képes teljesen kinyitni, ilyet Janos250 szokott használni,korábban írta is a típusát,
majd mindjárt visszakeresem neked.IRLB4030.3. Hát miben szeretnéd, ha nem C-ben? Nem kell mindent neked megírni, a komplikáltabb dolgokhoz van valamilyen library, amit csak be kell illeszteni a kódba. Ha szerencséd van, a library-hez lesz egy példa program, ami kisebb módosításokkal lehet, hogy pont megfelel a feladatra.
[ Szerkesztve ]
-
nagyúr
válasz MC Pite #15999 üzenetére
Én azt egyáltalán nem ismerem. Én szeretek C-ben programozni, sőt, inkább az alacsony szintű programozás (assembly) érdekel, mint ez a grafikus-kockatologatós megoldás, szeretem tudni, mi folyik a háttérben, kontrollmániás vagyok. LEGO robotot is inkább NXC-ben programoztam, mint a saját felületén.
Ettől függetlenül lehet, ha te PLC irányból közelítesz, könnyebben boldogulsz a Node reddel, tegyél vele egy próbát!
-
nagyúr
válasz tonermagus #16006 üzenetére
EEPROM.put(address,érték) -nél az address helyére max 4096-ot írhatok alapesetben?
Nemnem , 4095-öt.
Ez jól gondolom hogy azért van mert a tömböt alulméreteztem??? Ott 21-et kellene megadnom?
Nagyon jól gondolod.
-
-
nagyúr
Ha 6V-ot biztosan nem lépi túl a tápfesz, akkor egy sorbakötött dióda is elég lehet. Az is ejt 0.6V körül, az 5.4V tápfesz pedig már elfogadható a uC számára. Vagy akár 2db, az 1.2V mínusz.
Persze egy LDO stabilabb megoldás. -
nagyúr
válasz tonermagus #16028 üzenetére
Nem annyira merev az a tápfeszültség határ, ahogy a kollégák is írták.
-
nagyúr
A megoldás pont az, amit írtál, csak 1-1 lábat kell megszakításra kötni. Nem is szokták az encoder mindkét lábát megszakításra kötni.
A felbontás sem feleződik, ha le és felfutó élre is beállítasz megszakítást.
De a két interrupt láb helyett létezik a pinchange interrupt, amit minden lábra be lehet állítani, tehát ha akarod, mind a 4 encoder lábra jut egy-egy. Kicsit nehezebb beállítani, de van hozzá többféle library, ami segít ebben. -
nagyúr
Így van. Az encoder két kimenetét (A és B) úgy is szokták kezelni, hogy signal és direction. Tehát az egyik láb (signal) megy az interruptra, és beállítod hogy pl lefutó élre triggereljen. Az interrupt pillanatában pedig megnézed, hogy a dir. láb alacsony vagy magas, ennek függvényében egyik vagy másik irány.
És ha jót akarsz, gondoskodj a pergésmentesítésről is, mert lassú tekerésnél az is előfordulhat. -
nagyúr
-
nagyúr
És mi lenne, ha nem a beépített 10 bites ADC-t használnád, hanem vennél hozzá egy mondjuk 24 bites ADC-t? Az több problémádat is megoldana.
De én mégis csak azt javaslom, hogy használj műveleti erősítőt. Elég 5x-ös erősítés ahhoz, hogy ki tudd használni a teljes felbontását, másrészt egy aluláteresztő szűrő taggal meg tudsz szabadulni a zaj nagy részétől, így akár átlagolás nélkül is pontosabb értékeket olvashatsz be.
[ Szerkesztve ]
-
nagyúr
Erről az oldalról szerintem a fázisfordító szűrő áramkör kell neked (Simplified Inverting Amplifier Filter Circuit),
mégpedig annyi módosítással, hogy a + (neminvertáló) bemenetet a várható feszültségtartomány közepére (nálad 3V) húzod egy feszültségosztóval, így a kimenet közepe is nagyjából e körül lesz. De én analóg elektronikából elég kezdő vagyok, ajánlom a hobbielektronika topikot, én is onnan szoktam segítséget kapni analóg kérdésekben.
Ja és ehhez rail-to-rail műveleti erősítő kell, ami képes a kimenetet a tápfeszültség közelébe vinni, vagy egy egyszerű opamp-nak 5V-nál annyival nagyobb tápfeszt adni, hogy 5V-ig tudja vezérelni a kimenetét.[ Szerkesztve ]
-
nagyúr
Ezért kérdeztem rá, milyen opamp kapcsolás tud ilyen átalakítást. Mert normál esetben ha erősítőre teszem, hogy 1V különbség helett 5V legyen akkor minden 5x érték lesz, vagyis elvileg 12.5V-17.5V közt lesz 5V kimenetem, nem 0-5V közt.
A kolléga is és én is olyan kapcsolást javasolt, ahol egy offsettel el van tolva a bemeneti feszültség, így lesz az erősítő kimeneti feszültsége 0 és 5V között. És most jöttem rá, hogy korábban rosszul írtam, az általam javasolt kapcsolásnál a + bemenetet nem 3V-ra, hanem 3,5V-ra kell húzni.
A két kapcsolás közt az a különbség, hogy az enyém invertáló, tehát a 3,5V-ból lesz 0V, a 2,5V-ból pedig 5V. Azért ezt javasoltam, mert ehhez nem kell külső feszültségforrás, egyszerű ellenállásosztóval be lehet állítani az offset feszültséget, bár jobban meggondolva egy lm385-2.5 referenciafeszültség-forrás segítségével tápfeszültségtől függetlenül is pontos méréseket lehetne végezni vele. -
nagyúr
jobban meggondolva egy lm385-2.5 referenciafeszültség-forrás segítségével tápfeszültségtől függetlenül is pontos méréseket lehetne végezni vele.
Még jobban meggondolva ez nem is igaz. Ha a tápfeszültség nem pontos, akkor a mérés sem lesz pontos, mert az ADC a tápfeszültséget használja referenciaként. Ez esetben a feszültségosztóval pontosabb mérést lehetne végezni.
-
nagyúr
A legpontosabb mérést úgy lehetne elérni, ha
- lm385-2.5 referenciafeszültség-forrást használnál az opamppal, de erősítés nélkül!
- az Arduino ADC-nél pedig a belső 1.1V-os referenciafeszültséget használnád a méréshez referenciaként a default tápfeszültség-referencia helyett.Így az analóg mérés a 0-1.1V közti feszültségekre adna 0-1023 közti értékeket, a mérés pedig tápfeszültségtől és hőmérséklettől függetlenül is pontos lehetne.
-
nagyúr
válasz tonermagus #16117 üzenetére
Ha beforrasztod a tüskéket, majd lehúzod róluk a fekete műanyagot és lecsíped úgy, hogy még beférjenek a dobozba? Milyen doboz ez, mennyi hely van benne?
Akkora hosszú tüskét kellene rajta hagyni, amire rá tudsz csippenteni egy ilyet, vagy egy ilyet.
[ Szerkesztve ]
-
nagyúr
válasz tonermagus #16119 üzenetére
Egy ilyen csipeszt rendeltem valamikor réges régen, de még sosem próbáltam ki. Most elővettem, hogy lefotózzam, és tényleg, ez SMD chipekhez való Olyat akartam venni, amivel egy 8 lábú DIP chipet, mint mondjuk egy Attiny85, beforrasztva fel lehet programozni.
Új hozzászólás Aktív témák
- CTO ÚJ Bontatlan MacBook Pro 16 M3 Pro 12CPU/18GPU 18GB/1TB SSD Magyar billentyűzet Azonnal átvehető
- ÚJ BONTATLAN Apple Watch Series 8 S8 41-45mm Azonnal Átvehető DEÁK TÉRNÉL 1 Év Apple Garanciával.
- Új APPLE AIRPODS PRO 2 GEN USB-C bontatlan aktiválatlan 1 év garancia AZONNAL ÁTVEHETŐ Deák Térnél.
- BONTATLAN Új Iphone 15 és 15 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- BONTATLAN Új Ipad 2022 10th Minden szín 1 év hivatalos Apple Garancia AZONNAL ÁTVEHETŐ DEÁK TÉRNÉL.