Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
-
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
-
Más: rendeltem egy pro micro board-ot, ma kaptam meg (nem sparkfun, hanem kínai utánzat). 5V/16MHz szerepelt a leírásban az adatlapon, de a rajta lévő jumper nincs összeforrasztva, ami - ha jól értelmezem a gugli által kidobott leírásokat - azt jelenti, hogy 3V3/8MHz módban van. Tud vki segíteni, hogy most akkor mi is van? Nem akarom brickelni.
Az arduino mappában lévő arduino micro driver települt hozzá, a boards listában csak a sparkfun pro micro-nál lehet választani az 5V/16MHz és a 3V3/8MHz processzort, az arduino micro-nál nem. -
válasz
Tankblock #5729 üzenetére
Annyit hadd tegyek hozzá, hogy egy csomó utánaolvasás után kijelenthetem, hogy az esp8266 lábai 5v toleránsak (a gyár egyik tervezőmérnöke mondta ezt, úgyhogy hiszek neki). A tápfeszültség természetesen csak 3v3 lehet a beépített flash miatt.
Nem védődióda van a bemeneteken, hanem snap back védelem. -
Most ismerkedem az esp-vel és olvastam egy cikket (most nem találom), hogy nyílt terepen az elvi 100m-es hatósugarú wifivel 1km-es hatótávot is el lehet érni (valami európai farmer csinált egy öntözőrendszert vele).
Márpedig a hajók jellemzően nem magas házak vagy vasbeton falak közt szoktak közlekedni. -
válasz
DrojDtroll #5699 üzenetére
Pár oldallal ezelőtt beszéltünk erről és arra jutottunk, hogy az i2c open drain-t használ és elég egy felhúzó ellenállás a 3v3-ra. Ha elég a külső eszköznek a 3v3 mint magas jelszint.
Nekem l9110 dual h bridge-em van, annak elég 2,5V jelszint, moddolás nélkül menne a due-val. -
Az meg tudjátok nekem mondani, hogy hogy csinálja a d1 mini (meg persze az uno is, meg az összes arduino lap), hogy program feltöltésnél nem kell rajta semmit kézzel átkapcsolni, hogy download módba kerüljenek? Hogy van ez usb-n keresztül vezérelve?
-
-
Még egy kérdés: mivel most látok esp-t először közelről, furcsa, hogy milyen lassan küldi ki a weblapot! Egy alap ledkapcsolgató sketch-et próbáltam, és annak ellenére, hogy a led gombnyomásra rögtön reagál, de a válaszként küldött weblapra legalább 5-10 mp-et várni kell, hogy megjelenjen. Ennél is furcsább, hogy ez csak desktopon, mozilla böngészőben van így, telefonon Chrome-ban meg azonnal megjelenik.
-
válasz
Janos250 #5686 üzenetére
"A proci gyártója által hozzáadott compiler leírását kell megnézni"
Ehhez tudnál adni linket?Más: tegnap megjött a d1 minim.
Még nem volt időm belemerülni, csak pár netről leszedett példát fordítottam rá, de feltűnt, hogy az arduinohoz képest vagy tízszer nagyobb a kód, amit feltölt. Ez miért van? Vagy a program maga ugyanolyan kicsi, csak a wifi drivert is minden alkalommal újrafordítja és feltölti vele együtt?
-
válasz
Gergosz2 #5681 üzenetére
Csak egy pucér ESP8266 és majd később egy wemos d1 mini áll majd rendelkezésemre. Nem a kód mérete miatt aggódom, hanem a string, amit átadok, lehet-e tetszőleges méretű.
A másik: vannak az esp-n base64 vagy hasonló függvények? Bináris adatot szeretnék küldeni oda-vissza a böngésző és az esp között. -
ESP8266-nál van valami korlátozás a kiküldött weblap méretét illetően? Ha pl szeretnék egy nagy gui-t, ami jquery-t használ.
-
Nekem ezzel nem volt gondom, mert el voltam kényeztetve oly módon, hogy egy erre (is) szakosodott fénymásoló műhelyben végezték a dolgot, odaadtam a fájlt egy pendrive-on, meg egy nyáklemezt, ő kinyomtatta, és rá is vasalta. Nekem csak maratni kellett otthon. És még így is csak vagy 5x-re sikerült.
-
Kell hozzá csinálnod egy nyákot, amire felfogatod, mert a gumi érintkezősávra nem tudsz közvetlenül kivezetéseket forrasztani. És kell még szintillesztés is, pl. egy 4050-es ic, mert 3 voltról üzemel (azt írják amúgy, hogy bírja az 5V-ot, de én már sütöttem meg egy ilyet 5V-ról sajnos, pont nemrég).
Vagy tíz éve marattam hozzá nyákot, még pic-hez. Sajnos a nyáktervet azóta nem találom. -
Nem gondolom sehogy, azért kérdeztem Tőletek, mert jobban tudjátok.
A 4,7k-t több helyen olvastam mint javasolt felhúzó ellenállást (igaz 5V-ra), azért írtam. Akkor te ha jól számolom 3V-hoz 100-600 ohmot javasolsz?
Jut eszembe, a panelt még meg sem néztem, szerintem van rajta eleve valami felhúzó ellenállás gyárilag.
Na meg mire kitalálom mit csináljak, végül lesz egy esp-m is. -
Tényleg, az nem jutott eszembe, hogy az i2c open drain-t használ.
Akkor egy-egy 4,7k ellenállás elég a 3,3V-ra, hogy működjön?
De az arduino scl sda lábain nincs bekapcsolva ilyenkor a belső felhúzó ellenállás? Mert akkor mégiscsak kimegy az az 5V, aminek nem kéne... Néztem a wire lib forrását, de nem látom nyomát, hogy bekapcsolná az beépített ellenállásokat. Erről mit tudtok? Gugliztam a témában, de nem találtam megnyugtató választ.
-
Ez jó ötlet! A motort nem féltem, mert ami H-bridge-em van, azon simán van több mint 1V feszültségesés.
De a szervót nagyon sajnálom elrontani.
Meg mi a garancia arra, hogy lesz elég sebesség a műtét után? Lehet a zavartalan működést megoldom vele, de nem lesz elég gyors a motor a korrekciókhoz. -
válasz
Janos250 #5588 üzenetére
Mondjuk erre még nem gondoltam.
Jó ötlet, de egy ok miatt nem lehetséges: egyensúlyozó robotot építek, és azalatt a szünet alatt a cucc éppen orra bukik.
Még nagyobb gond, hogy úgy tűnik, a szervó nem elég gyors a feladathoz. Úgyhogy lehet az egészet újra kell terveznem...
-
Köszönöm a kimerítő magyarázatot!
A helyzet nem ennyire drámai!Ha folyamatosan megy egy irányba, kb 500mA/motor-t vesz fel . Ezt a konverter röhögve el tudja látni. Irányváltáskor van a gond, mert egy pillanatra úgy felugrik az áramfelvételük, hogy resetelik az arduino-t is. Nem sok hiányzik ahhoz, hogy működjön, mert ha usb-ről megsegítem, akkor megy minden rendesen. Ez azt jelenti, hogy csak a hiányzó áramot kell pótolni a csúcsoknál, ami ezek szerint kb 500mA lehet, mivel a polyfuse kb ennyit enged be usb-n keresztül.
Eredeti terv az lett volna, hogy az onboard regulátor-t használtam volna plusz energiaellátásra, ha nem phingattam volna ki kísérletezés közben... -
Mg995 végtelenített.
Most kerestem utána így típus alapján, és tényleg 1,5A a csúcs áramfelvétele.
Na ilyenkor mi van? Pont azért vettem, hogy kis kompakt meghajtást tudjak csinálni pl egy autónak. Erre nem tudom árammal ellátni.
Az adatlapja szerint tápfeszültség 4,8-7,2V. Mi lenne, ha direktbe kötném a lipo akksira? Adjatok vmi tippet légyszi, ilyenkor mit lehet kezdeni... A robot kész, nem tudok más tápot adni neki, nincs hely. Kondit tudok még esetleg építeni a rendszerbe, az segít ilyenkor? Mégis mekkorát? -
válasz
Janos250 #5566 üzenetére
Ami konvertert rákötöttem, elvileg 3A-t tud leadni, mégsem bírja ellátni a két szervót. Melegszik nagyon, és lekapcsol, mikor túlhevült. Az arduino is leáll vagy újraindul. Létezik, hogy
1. a kettő együtt 3A-nél többet vesz fel pl. irányváltáskor?
2. a konverter mégsem ad le 3A-t, csak mondjuk 500mA-t?
3. a szervók valahogy rövidzárat csinálnak induláskor?
A regulátor is biztosan emiatt ment tönkre.
Mekkora kondenzátort kéne rákötnöm, hogy ezeket a csúcsokat ki tudja simítani? -
Segítsééég!
Kiphingattam az uno-m beépített voltage regulator-át (amelyik a Vin meg a hordó tápcsatlakozóról csinálja az 5V-ot). Lehet (érdemes) cserélni? Usb-ről táplálva szerencsére működik, a másik regulátor (ami a 3v3-at adja) is működik.
Túlterheléssel tettem tönkre? Két szervót nem bírt el... -
válasz
Gergosz2 #5555 üzenetére
Megteheti, én megtettem legalábbis.
A bt rx-tx lábát fordítva kötöttem a 0-1 lábakra, és a pc-n az arduino soros monitorán írtam az AT parancsokat. Így csak az onboard usb-serial chip-en megy át a kommunikáció (esetemben a ch340 chipen). Nem én találtam ki, olvastam (vmelyik instructable oldalon). Ugyanez sajnos a hc05-tel nem működött, de a hc06-ot simán be tudtam így konfigurálni.
Ja, persze az egészhez előzőleg kell egy olyan sketch-et feltölteni, ami nem használja a soros kommunikációt, mert az be tud kavarni. -
válasz
JozsBiker #5546 üzenetére
Szerintem AT parancsot nem tudsz küldeni bluetooth-on, csak a vezetéken keresztül. A linkelt kód is azt csinálja, továbbítja a 0-1 lábakon beküldött adatot (proxy).
Hc06-nak sokkal viccesebb úgy küldeni AT parancsokat, hogy keresztbe kötöd a tx-rx lábakat a 0-1 lábakra, tehát a tx-et az rx-hez, és az uno usb chip-jén keresztül közvetlenül tudsz AT parancsot küldeni a gépről a serial monitoron keresztül.
Sajnos HC-05-tel ez a módszer nem működött, csak a proxy programmal. -
Erre:
char a=a;
char b=b;
char c=c;
semmi szükség.
Ehelyett:menu1 == a
pedigmenu1 == "a"
kell. Ugyanígy a "b" és a "c" is.
De az eredeti is működik, ha az értékadáskor idézőjeleket használszchar a="a";
char b="b";
char c="c";
mert enélkül csak üres stringet adsz értéknek.Janos250: köszi! És tápfesznek mennyit állítsak be? Az 5V-ot mennyivel lehet túllépni?
-
Sziasztok! Uno board-ra kötöttem két nagy szervót, de kevés nekik az onboard fesz.átalakító, így bevetném a stepdown konverteremet. Lipo akksit kötnék rá, és 5V-ot adnék róla a boardnak és a szervóknak is. Mire vigyázzak? Pont 5V-ra állítsam, vagy plusz 1-2 tized mehet rá, hogy terhelésre se essen 5V alá a feszültség? Köszi!
-
-
válasz
vargalex #5488 üzenetére
Tudásra egyformák? Én nem vettem észre, hogy lényegesen olcsóbb lenne, amit linkeltem, csak 3.20$, a wemos d1 mini meg 2.90$. De tény, hogy kisebb. A 4M az pontosan mire vonatkozik, flash, ram, vagy ...? Egy kimerítő leírást tud vki linkelni? Az se baj, ha magyar nyelvű.
Arduinohoz van rengeteg, de ehhez nem nagyon találtam még.
-
válasz
razorbenke92 #5476 üzenetére
Annyit beszéltetek a NodeMCU-ról, hogy kedvet kaptam játszani eggyel.
Ez a darab megfelel a feladatra? A ch340 már ismerős, az uno lapjaim is ezzel vannak felszerelve, vagyis ehhez nem kell külön programozó. És jól sejtem, hogy ezt tudom 3V-nál nagyobb tápról üzemeltetni? Legalábbis a Vin lábról következtetek erre. -
válasz
vargalex #5470 üzenetére
Én csak annyit írtam, hogy nem egyszerű vele, nem azt, hogy nem lehet.
Évekig használtam egy weboldalon regisztrációs és különböző értesítő mailek küldésére, utoljára kb. 4-5 éve. Többször kellett mailsender class-t cserélni, mert a régivel már nem lehetett küldeni, többször letiltott az adott gmail account, mert túl sok levelet küldtem, vagy rossz címek voltak megadva és visszapattant pár levél, és emiatt spamlistára kerültem stb. Szóval meglepne, ha esp-vel olyan egyszerűen meg lehetne ezt oldani. -
válasz
razorbenke92 #5453 üzenetére
Köszi szépen! Azóta teszteltem a kütyüt egy ceruzaakksival, mert elem nem volt kéznél. Terhelésnek egy dc motort kötöttem rá. Eredmény: nem volt annyi kezem, hogy mérjek
, de biztos, hogy valahol 5V közelében volt a kimenet, a motor hangjából ítélve, de legalábbis biztosan több volt a bemenetinél, ami tényleg meglepő egy ilyen cucctól. Viszont a chip rajta teljesen átforrósodott 4-5mp alatt, a visszajelző led pedig nem világított. Összehasonlításképp egy 3,4V-os 18650-es li akksival gyönyörűen működni látszik, ugyanúgy motort kötöttem rá, nem melegedett egyáltalán, és a visszajelző led is világított rendesen. Ma több időm lesz, megnézem két akksival. Az adatlapja szerint 2,5V a minimum bemeneti feszkó.
Az a kérdés, hogy ha teszem azt mégis egy db ceruzaelemről szeretnék mondjuk egy arduino lapot meghajtani, akkor
a.: kisebb terhelést elbír?
b.: tegyek rá hűtőbordát
c.: felejtsem el, mert úgyis meg fog sülni -
Sziasztok! Rendeltem egy ilyet, mert azt írták a vélemények között, hogy jól működik 1 db ceruzaelemről is. (Ezt még nem tudtam tesztelni). Viszont a leírás sehogy sem stimmel, mert egyrészt azt írják, hogy állítható kimenet, de egy árva potit sem találok a lapon. Másrészt 3-6V bemeneti feszt kér, de akkor hogy működhet 1,5V elemről? És végül: 1A kimeneti áramot ígérnek, de a fentiek alapján én már ezt sem hiszem el.
Mi történik, ha megpróbálom 1A-rel megterhelni? Elfüstöl?
-
válasz
Janos250 #5431 üzenetére
Hát a hc-06 állati egyszerű, out-of-the-box működik, de csak slave-ként. Telefonnal és pc-vel is mintha usb-vel lenne összekötve, serial portként viselkedik, elvileg még flash-elni is lehet vele, de nekem nem sikerült, és nem kínlódtam vele.
Ha master is kell, akkor hc-05, azt most várom, hogy jöjjön. -
válasz
Fimre77 #5411 üzenetére
Szia! A gyro szenzorhoz egy nagyon jó lib: [link]
És egy oldal, ahol leírják, mit kell vele csinálni: [link]
Nemrég láttam egy projektet, ahol kesztyűre volt szerelve a gyro egy Leonardo-val (talán a nano-val is meg lehet csinálni), és a Leonardo úgy volt programozva, hogy a pc külön driver meg host program nélkül felismerte usb keyboardként. Nem tudom ezt bluetooth-on keresztül is meg lehet-e oldani. -
válasz
Pubszon #5400 üzenetére
Nem az a baj, hogy mindent $D-vel iratsz ki?
Format Parameter Output
$D uint16_t Decimal representation
$T double Decimal representation with 3 digits after decimal sign ([-]d.ddd)
$H uint16_t Hexadecimal value of lsb (from 00 to ff)
$L long Decimal representation
$S const char* Copy null terminated string from main memory
$F PGM_P Copy null terminated string from program space
$E byte* Copy null terminated string from EEPROM space
$$ none '$' -
Mega boardot használok, de ellentétben az uno-val, ahol minden (24) lábra lehet pinchange int-et beállítani, a megának csak 18 erre a célra használható lába van, annak is nagy részét másra használom (2.serial port, encoder impulzusok számlálása stb). Ha több érzékelőt akarok rátenni, akkor muszáj multiplexelnem. Digitális bemenetem, az bezzeg van dögivel.
Azt is lehetne, hogy az összes érzékelőt egy lábra kötöm, ami interruptot generál, és használom a rengeteg szabad digitális bemenetet. Sok dióda kellene hozzá, de akár így is működhet a tegnapi ábra alapján.
-
-
Sziasztok! Most a robotomnál 5 külön bemenetre 5 kapcsoló van kötve, mindhez van egy-egy pinchange interrupt. A bemeneteken belső felhúzó ellenállás, a kapcsolók földre húzzák a bemenetet. Hogyan tudnám ezt multiplexeléssel megtöbbszörözni? Tudom, hogy olyan megoldás kéne, mint egy billentyűzet-mátrixnál, de ott fordítva vannak a jelszintek, azon filózom, hogy hogy lehetne egy ilyen mátrixot felépíteni és utána beolvasni, hogy ne csináljak rövidzárlatot?
-
Nincs valakinek egy felesleges hc-05-ös Bt modulja?
-
Úgy mértem.
Más:
Tegnap megérkezett az új motorvezérlő shieldem. Csak most tudtam kipróbálni, és a probléma, amivel kínlódtam a múltkor (csak 32Hz-en tudtam meghajtani a motort, magasabb frekvencián nem volt nyomatéka) úgy tűnik, hogy itt nem jelentkezik! (TB6612 MOSFET driver van rajta) Még csak szárazon próbáltam, nem volt időm átépíteni a kocsit, de 1,2kHz-en úgy tűnik, hogy elég tisztességesen meghajtja a motort, és nem is melegszik (+ állítólag van benne vmi hővédelem), ráadásul 12bites saját PWM vezérlése van, és i2c-n lehet vele kommunikálni. Adafruit Motor Shield V2 másolat, annak a lib-jével kompatibilis. -
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. -
-
Sziasztok! Az arduinonak a lábai bekapcsolás után, ha nem inicializálom se kimenetnek, se bemenetnek, milyen állapotban vannak? Bemenet vagy kimenet?
-
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. -
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. -
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?
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- Filmvilág
- Fegyencedzés - calisthenics - street-workout
- Elemlámpa, zseblámpa
- Samsung Galaxy A54 - türelemjáték
- HiFi műszaki szemmel - sztereó hangrendszerek
- Borotva, szakállnyíró, szakállvágó topic
- PlayStation 5
- Hivatalos a OnePlus 13 startdátuma
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- További aktív témák...
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- HIBÁTLAN iPhone 13 Pro Max 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3521
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Új, Garanciális (1-3ÉV) Gamer PC-Számítógép, néve szóló számlával! I5 14400F / RTX 5060 / 32GB DDR5
- Bomba ár! Lenovo ThinkPad T570 - i7-6G I 16GB I 256GB SSD I 15,6" FHD I HDMI I Cam I W11 I Gar
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest