- iPhone topik
- Ezekben a színekben érkezik a Pixel 8a
- Volkswagen ID.7 menetpróba
- Xiaomi Mi 9T Pro - tizenegyes!
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple iPhone 15 Pro Max - Attack on Titan
- Százezer alatti készülékeket hozott a Realme
- Íme, a Huawei Pura 70 széria
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Google Pixel 6/7/8 topik
Hirdetés
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Antec kirakatház Lian Li zöngével és egy csavarral
ph A hét légkavaróval árusított, félkörpanorámás megoldás kompatibilis a "lopakodó" ASUS/MSI alaplapokkal is.
-
Motorola Edge 50 Pro - több Moto-erő kéne bele
ma Érdekes egyveleg a középső Edge 50: a jó tulajdonságai közé becsúszott pár rossz, de vannak szerethető, egyedi megoldásai is.
-
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
-
Janos250
őstag
A hiba zöme megvan:
A .h és a .cpp fájlokat nem az include könyvtárba kell tenni, hanem a lib-be úgy, hogy a lib-ben csinálunk egy könyvtárat, aminek az a neve, mint a .h (és a .cpp) fájlnak, ebben a könyvtárban csinálni kell egy src könyvtárat, és oda kell elhelyezni a .h és .cpp fájlokat. Akkor minek van az include, az titok.
Így lefordítja, feltölti, de nem fut. :-(Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
fpeter84
senior tag
Sziasztok!
I2C kommunikációval kapcsolatban volna szükségem segítségre... Egy TDA7729 (==TDA7719) audio processzorral szeretnék beszélgetni, lekérdezni a regisztereit. Utasítani tudom gond nélkül, de a lekérdezésekre mindenáron csak annyi a válasza, hogy 2..
Wire.begin();
Wire.beginTransmission(0x44);
Wire.write(0x0C);
Wire.endTransmission(false);
Wire.requestFrom(0x44,1);
Serial.println(Wire.read(),HEX);
Volt, hogy próbából tettem 10ms delay-t a lépések közé hátha nem tud olyan gyorsan válaszolni, de semmi változás. Bármelyik regisztert próbálom 0x00-0x12 (0..18) között, a válasz a read-nél mindig az hogy 2...
Néztem logikai analizátorral is, és tényleg mintha csak ennyi történne a buszon:
Hol lehet a probléma? Ha valaki kicsit járatosabb az I2C kommunikációban, plz lessen bele a fenti datasheet-be - mit csinálok rosszul a kommunikáció során?
-
-
fpeter84
senior tag
válasz Tankblock #12410 üzenetére
Természetesen ott van a 0x44 címen - de közben rájöttem hogy hol van a gond - ott hogy bár nincsen rendesen ledokumentálva, de úgy tűnik hogy az összes beállítás regisztere write-only, mindössze egyetlen byte-ot lehet belőle lekérdezni:
Azért kapok mindig 2-t, mert a softmute nem aktív (SM==0) és softstep nem busy (BZ==1) vagyis b10==2... ha a softmute-ot aktiválom a 0x04-es címen, akkor onnantól 3-at kapok vissza, ha kikapcsolom akkor ismét 2-t
Ez nagyban megnehezíti a dolgomat... Adott 2 autós androidos fejegység. 2 különböző platform de az audio proci IC ugyanaz a TDA7729-es. Az egyik kifejezetten jól szól, szeretem a hangját, a másik bár hardverben sokkal bikább, de a hangjával elégedetlen vagyok... Szerettem volna összehasonlítani a regiszterek beállításait első körben, hátha ott rontja el a hangot az erősebb vas - de így ez a verzió bukta...
Saleae Logic-al kissé macerás visszafejtegetni a nagy tömegű kommunikációt, úgyhogy most összerakok egy ilyen i2c_sniffer-t, és írok hozzá egy programot ami valahogyan könnyen összehasonlítható módon megjeleníti a különbségeket a két eszköz buszain küldött beállítások között. B terv, hogy veszek valami DSP-t (mint az ADAu1701), és megpróbálom azzal ráncfelvarrni a hangot...
-
nagyúr
Jól kicsesztem a kis kínaival, megtanultam assebly-ban programozni, AVR Studioval. Legalább hasznát vettem a C64 assebly tanulmányaimnak. Mondjuk túl sokra így sem fogom tudni használni, de legalább jól eljátszok vele, mert régóta érdekel az AVR lelki világa, most jól elmerültem benne.
-
gyapo11
őstag
Bevezető: valamikor régen volt egy olyan házi feladat, hogy számítógép program kap egy év-hónap-nap adatot, és írja ki, hogy az a hét melyik napja. Valamelyik HP számológép doksijában találtam egy képletet erre, 2 sor volt.
Most azon gondolkodom, hogy arduinoval szeretném tudni, hogy az adott napon (itt elég a hónap-nap) mikor van napkelte-napnyugta (itt Magyarországon). Egyik lehetőség, hogy beírom a flashbe ha belefér.
Másik lehetőség, hogy a téli meg a nyári napfordulótól kiszámolom hányadik nap van, és valami átlagos napi lépésekkel kivonok vagy hozzáadok perceket.
De van-e esetleg egy ilyen csodaképlet, amivel 2 sorból kijön az adat?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
-
weiss
addikt
válasz gyapo11 #12416 üzenetére
Amennyire én tudom, az általános képlet igencsak bonyolult. Maga a napkelte/nyugta egy szinuszhullámot követ, tehát ha arra a helyre, amire kíváncsi vagy kiszámolod az függvényt jó vagy. Viszont figyelembe kell venni a nyári időszámítást is, ha korrekt akarsz lenni, szóval az még plusz munka.
I did nothing, the pavement was his enemy!
-
cidalain
veterán
válasz gyapo11 #12416 üzenetére
Én nem pepecselnék, bevágnám egy 365 (vagy 366, szökőév van idén) elemű konstans tömbbe, és az adott napról csak lekérném hanyadik nap az évben, és kolvasnám a konstans tömb adott wlemét, aztán csókolom. Ezek az időpontok simán leszedhetők netről, még begépepni sem kell.
>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
-
Janos250
őstag
válasz gyapo11 #12416 üzenetére
Itt van rá library, de hogy mennyire jó, azt nem tudom:
https://www.codeproject.com/Articles/645/Sunrise-Sunset-Calculations
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
férfiállat
tag
Sziasztok. Tudnátok adni pár tanácsot, hogy kezdjen neki az ember ennek témának a 0ról?
Előre is köszönöm -
weiss
addikt
válasz férfiállat #12422 üzenetére
Keress/találj ki valami projektet, amiben hasznosítani tudsz egy mikrovezérlőt /időjárás állomás, valami egyszerű játék, etc./, és kezdj el foglalkozni vele. Ha céltalanul belevágsz, akkor csak nyűgnek fogod érezni.
[ Szerkesztve ]
I did nothing, the pavement was his enemy!
-
nagyúr
válasz férfiállat #12422 üzenetére
Tanács tőlem: szerezz egy UNO-t, mert nem létezik olyan feladat, amihez UNO-ra ne írt volna valaki példakódot+library-t. Nagyon gyorsan megtanulható rajta mindenféle periféria, szenzor kezelése. Könnyű tápot biztosítani neki, 2db ceruzaelemtől és egy 18650 li-ion cellától a powerbank-on át a 9-12V fali adapterig kb. mindenről működni fog. Prototipizálj, gyakorolj rajta, és ha már úgy működik, ahogy szeretnéd, felejtsd el az UNO-t gyorsan, és vegyél valódi projektekhez Arduino Nano-t, Arduino Pro Micro-t vagy ESP32-t.
-
cidalain
veterán
válasz férfiállat #12422 üzenetére
Nekem ez volt az első, a betanulós projektem: [link]
Mondjuk következő még nem volt, szóval eddig ez az egyetlen.
Mondjuk sokat dolgoztam hogy normálisan menjen, hogy ha egy funkció épp működik, akkor is figyelje a gombok megnyomását, ne legyen késleltetés, stb. State machine designt alkalmaztam, azzal ezt szuperül meg tudtam valósítani, meg a timer vezérlés volt még a fő alap.[ Szerkesztve ]
>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
-
mprrpm
tag
-
gyapo11
őstag
válasz férfiállat #12422 üzenetére
Ha 0 a hardware és software ismeret, akkor szerintem érdemes előbb azokkal kezdeni, mert semmi nem fog működni az arduinon. Kész projectet letölteni a netről és betölteni az arduinoba menni fog, de bármi változtatás már nem.
A software résznél nézegetni kell sok kis példaprogramot és megérteni a működést. Pl. én nem tanultam c-t se meg c++-t se, basic, pascal, fortran, clipper, assembly pár processzorra, de ezekből már el lehet indulni. Ja és sokszor semmit nem értek abból amit itt a kollegák mutatnak, nagyon alap tudással is lehet boldogulni.
Ott van a 13-as porton a led, egy másikra lehet tenni egy csipogót, harmadikra nyomógombot, analóg bemenetre potmétert, pwm kimenetre ledet, ezekkel már lehet ügyeskedni.
Hardware téren meg a külvilággal való kapcsolatot lehet kezelni, akár ki vagy befelé. Érzékelők kellenek, vannak készen kapható kis modulok, ezekkel kevesebb a gond. Kimenetként relés modul. Ha megy a tranzisztor, fet vezérlése, akkor már sok mindenhez lehet illeszteni.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
-
Imy
veterán
Arduino ISP, ez működik, működhet, érdemes megvenni? [link]
-
nagyúr
De melyiket? És miért pont ezzel?
Egy hátulütője lehet ennek a megoldásnak, és az maga az attiny44, amit az usb-s kommunikációra használ, éspedig azért, mert nincs benne natív usb támogatás, csak szoftveres emuláció (v-usb), ami elég érzékeny arra, mibe van dugva, legalábbis ha úgy működik, mint a digispark (attiny85), amit csak akkor ismer fel a gép, ha kihúzom az összes többi usb eszközt, illetve egy bizonyos usb hub-ra dugva is működik. -
tonermagus
aktív tag
Sziasztok!
Nem tudjátok véletlenül, hogy ez a relé amit belinkelek 9-10V környékén is kapcsol-e?:
https://www.hestore.hu/prod_10036570.html
Elvileg ez 12V-os relé, de mivel az áramkört egy 11,1-es lipo akksi fogja meghajtani így szinte mindig 11V alatt lesz a feszültség és lehet be fog esni 10V alá is. (tudom hogy ez kritikus szint egy 3 cellás liponál, de ez most nem lényeges ) -
PHM
addikt
válasz tonermagus #12433 üzenetére
10V-nál még általában behúznak ezek a relék.
Néztem egy hasonló relé adatlapját, ott sajnos nem találtam a
legkisebb behúzó feszültségre utalást.
Biztosat sajnos csak próba után fogsz tudni.Ma olyan bizonytalan vagyok... Vagy mégsem?
-
Janos250
őstag
válasz tonermagus #12433 üzenetére
Amit linkeltél, azon 5V-os relé van!
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 #12436 üzenetére
Helyette egy FET? Alapjában véve az is "relé"- féleként is használható , és biztosan kinyit már az Arduino feszején is, nem kell hozzá semmi plusz. Ha jó típust választasz, még a 3.3 voltosak is kinyitják. Persze, ha 230 V-ot akarsz kapcsolni, akkor nem jó, akkor triak kellene, de azt akkor galvanikusan le kell választani.
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
nagyúr
Úgy látom még nem esett szó róla, de most fedeztem fel, hogy a tinkercad.com-on arduino uno és attiny programokat és hozzájuk kapcsolódó áramköröket lehet tervezni és emulálni is működés közben.
-
Volkov
aktív tag
Sziasztok!
ESP32-n található BLE-vel kapcsolatban szeretnék segítséget kérni.
Arduino-ban van a kód, a beépített keresővel letölthető libary-t használom. (BLEDevice.h)
Van egy eszköz (ő a server) amihez kliens módban kell csatakoznom az ESP32-vel.
A gondom az, hogy teljesen random, hogy mikor csatlakozik össze a két eszköz.
Próbáltam úgy, hogy scan-ellem 5mp-ig, majd mikor megvan a megfelelő serviceUUID, akkor connect, ha nincs akkor újra az egész, de egy sokszor átugrik a megtalált eszközön csatlakozás helyett.
Próbáltam úgy, hogy scan, majd mivel tudom a MAC address-t, azzal csatlakozom mindenképpen (nem a scan-ből nyerttel), de ez is esetleges, nem stabil.
Próbáltam teljesen törölni a scan-t, hogy csak direktbe a mac address legyen, ekkor unhalded excption-nal elköszön az egészSzóval a kérdés, hogy szükséges-e a scan?
Lehet fixen mac alapon csatlakozni?Google a barátom, van pár példa, de amit találtam, az mind a beépített példa client kódra épül.
Köszönöm!
:)
-
Melorin
addikt
Sziasztok!
Szerettem volna arduinoval vezérelni a Corsaid LED szalagomat ezen cikk alapján: [link]
Bekötöttem a LED-et így:Amikor rádugtam a tápot az arduinora, az arduino panelből füst jött ki :S
Gondoltam nem bírja a stab IC a panelen meghajtani a ledet így a Vin-re kötöttem a LED szalag 5V pinjét. (5V 3A tápja van az arduinonak) De ekkor is elfüstölt az arduino.
Mit csinálhatok rosszul? -
nagyúr
válasz Melorin #12441 üzenetére
Ilyen kevés információ alapján elég sok mindent.
- Ugyanarra a lapra dugtad másodszor is?
- Először mivel lett megtáplálva, usb-ről vagy a hordó csatlakozó/Vin felől külső táppal?
- 100%, hogy nem cserélted fel a polaritást? A szalagot is meg kell nézni, hogy a csatlakozó biztosan a képen látható módon van-e bekötve.
- Ha külső adaptert használtál, annak biztosan jó volt a polaritása?
- Maga a lap túlélte a manővert? Ha az 5V regulátor sült meg, még van esély, hogy a uC túlélte, nekem is van egy ilyen lapom. Ilyenkor már csak az 5V vagy az usb irányából tudod megtáplálni[ Szerkesztve ]
-
nagyúr
válasz Melorin #12443 üzenetére
- A szalagon nincs zárlat?
- Működik a két pórul járt lap?
A második esetet nem pontosan értem: másodszor külső adaptert kötöttél rá, és a szalagot a Vin-re kötötted? Milyen adapter volt az?
Az arduino és a szalag közt csak a gnd és a data lábakat szabad összekötni, a V+-t nem. -
JozsBiker
aktív tag
válasz Melorin #12443 üzenetére
A második esetben szerintem mindenképpen rosszul csináltad, mert ha a Vin -re 5V -ot kötöttél az édeskevés ( a Vin az arduino panelen levő stab IC bemenete, 5 V -al nem tud mit kezdeni ). Ha pedig nagyobb feszt kötöttél rá és ezáltal a LED szalagra is, akkor a LED szalagot károsíthatta. Mondjuk egyik esetben sem értem hogy miért füstölt az arduino panel.
[ Szerkesztve ]
-
Janos250
őstag
válasz Melorin #12445 üzenetére
Ezek a ledek zabálnak rendesen. Tehát led táplálása: külső, 5V-os táp. Értelemszerűen a GND és a +5V közé.
Arduino táplálása pl.USB-ről. Led szalag, Arduino összekötés: GND-GND, megfelelő pin(Arduinon)- dataszalagon).
Amikor összekötötted az Arduinot,és a szalagot, adj USB-t az Arduinora. Elvileg az Arduino elindul,semmi egyéb. Utána add a tápot a szalagra, hogy lásd,mi történik. Elvileg működik a szalag.
Azért én mindenképpen a fordított polaritásra gondolnék! Én is vettem a múltkoriban olyan tápból egy nyalábbal, amin fordítva van a csatiba bekötve a polaritás, azaz 0 belül, + kívül. Mellesleg én is WS2812-höz használom őket,konverter közbeiktatásával.
(Végre normális könyvtárba raktam a régebben elkészült ESP32-re való WS2812 meghajtó drivereket. Most(is) látom, mennyire jó az ESP32: 8 led szalagot tud(na) párhuzamosan kezelni különböző mintákkal)[ Szerkesztve ]
Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.
-
Szakbarbár
aktív tag
Üdv!
Kezdő Arduinósként kapásból belefutottam egy problémába:
Vettem egy 433 MHz-es adó-vevőt, egyelőre még csak a vevő részt próbálgatom de nem érzékel minden jelforrást. MX-RM-5V a vevő típusa, RC-Switch library-t használom. A led szalag távirányítónak "látja" a jelét de sem a fixkódos garázsnyitót sem pedig a vezeték nélküli időjárás állomás jelét nem érzékeli közvetlen közelről sem. Mindkét eszköz 433,92 Mhz-en üzemel
A led szalagról ilyen jelet észlel:
Decimal: 5571585 (24Bit) Binary: 010101010000010000000001 Tri-State: FFFF00F0000F PulseLength: 398 microseconds Protocol: 1
Ti már találkoztatok hasonló problémával?Ez a hozzászólás nem jöhetett volna létre elektromosság nélkül.
-
nagyúr
válasz Szakbarbár #12449 üzenetére
Én ezt nem látom problémának... Az adó-vevő nem véletlenül van párban, egymás jelét kell fogniuk, más (zavaró) jelet pedig figyelmen kívül hagyni. Az is lehet, hogy fogja a jeleket, csak figyelmen kívül hagyja őket. És/vagy egyéni protokollt használnak, nem azt, amit a Te adó/vevőd.
Ezen kívül pedig a 433,92MHz az nem 433MHz.
Új hozzászólás Aktív témák
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- PlayStation 5
- Spórolós topik
- Jeorjosz7 károsultjai
- sziku69: Szólánc.
- TCL LCD és LED TV-k
- iPhone topik
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Hálózati / IP kamera
- Ezekben a színekben érkezik a Pixel 8a
- További aktív témák...